PLCSim Netzwerkerweiterung "NetToPLCSim"

Zuviel Werbung?
-> Hier kostenlos registrieren
Unter Online-Test verstehe ich das Testen im Baustein. Bei PLCSim läuft das bekanntermaßen so ab:
Zuerst PLCSim starten, dann das gesamte Programm in PLCSim laden. Jetzt den Baustein, z.B. einen FC oder FB, den man überprüfen will öffnen und dann auf die Brille in PLCSim klicken. Dann bekommt man z.B. in einem FUP-Baustein angezeigt, welche Eingänge, Ausgänge, Merker, usw. 0- oder 1-Signal haben.

Die Funktionalität dieses Online-Tests (ich bezeichne das einfach so) hat auch ACCONtrol, aber nur, wenn das Ganze auf Win32 läuft.

Unter Win64 steht der Onlinetest in ACCONtrol nicht mehr zur Verfügung. ACCONtrol kann sich auch nicht mehr in die Siemens-PG-/PC-Schnittstelle integrieren. Man kann aber noch STEP7-Classic-Programme über "Extras" - "Programm laden" in die ACCONtrol-CPU laden - was mir genügt. Ich benutze ja, wie gesagt ACCONtrol nicht zur Fehlersuche in STEP7-Programmen.

Deine letzten Sätze "Also sich eine 400er.....und macht weiter." verstehe ich leider nicht. Kannst du nochmal erläutern, was du damit meinst?
 
Zuletzt bearbeitet:
Ich habe mir eben mal deine Beschreibung zur neuesten V. 0.9.4 von NetToPLCSim durchgelesen. Die für mich stärkste Einschränkung ist die Tatsache, dass nur PN-CPUs oder Aufbauten mit PN-CP unterstützt werden. Wir haben aber auch Anlagen, wo nur eine 0815-CPU mit (nur) MPI-Schnittstelle oder (nur) MPI/DP-Schnittstelle vorhanden sind. Wollte man S7-Programme, die für solche CPUs geschrieben sind mit NetToPLCSim testen, dann müsste man ein identisches S7-Projekt bzw. TIA-Projekt anlegen, wo dann eine PN-CPU die 0815-CPU ersetzt, nur damit man das S7-Projekt mit NetToPLCSim einsetzen kann. Oder habe ich da irgendwas falsch verstanden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, funktioniert nur mit PN-CPU oder CPU mit Ethernet-CP.

Geht aber auch nicht anders, solange nicht in jedem PC standardmäßig eine MPI- und Profibus-DP Schnittstellenkarte eingebaut und mit einer einheitlichen API ansprechbar ist. Wie sollte ich denn auf einem Standard-PC eine MPI-Schnittstelle simulieren? Ich kenne weder die ganzen Hersteller-APIs, noch sind diese frei verfügbar.

Nettoplcsim hat als einen Endpunkt Plcsim, und als anderen eine Ethernet-Netzwerkschnittstelle. Es ergibt meiner Meinung nach nicht viel Sinn die Kommunikation zu einer MPI-CPU über Nettoplcsim mittels Ethernet-Verbindung testen zu wollen, weil das in der Realität auch nicht funktioniert.

Oder du hast etwas ganz anderes vor was ich noch nicht verstanden habe.
 
Das wird so sein, wie du schreibst. Es geht halt nur noch mit Ethernet-Anschluss. Da muss man dann halt mit leben.

Früher, zu MPI- und DP-Zeiten, war alles einfacher, nicht besser:). Da haben sich weder PLCSim noch ACCONtrol für die Hardware interessiert. Heute ist schon bei TIA eine Hardwarekonfiguration zwingend, auch wenn nichts eingestellt werden muss. Bei STEP7-Classic geht's bei primitiven Aufbauten gelegentlich auch ohne.
 
Hi Thomas,

ich wollte mir die neueste Version auf SourceForge runterladen, finde aber nur die Sourcen, keine Exe-Datei.
Hast du das weggelassen oder findet man das an anderer Stelle???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab grad selber nochmal geguckt.
Das Paket welches auf der Startseite verlinkt ist beinhaltet nur die ausführbaren Dateien und doc. Wobei ich nicht weiß ob das abhängig von deinem Betriebssystem ist mit welchem du die Seite aufrufst. Ich habe die exe für Windows angegeben, darum kann es sein wenn du z.B. mit einem Mac aufrufst, eine andere Datei vorgeschlagen bekommst.

Ansonsten kann man sich im Ordner Files noch durch die alten Versionen durchklicken.
Die letzte ist 0.9.4.

http://sourceforge.net/projects/nettoplcsim/files/nettoplcsim-S7o/0.9.4/
 
hi
I have an application connected with seven PLCSIM Nettoplcsim and RSView.
The problem is that occasionally lose communication (nettoplcsim crashes). Can you help?
Software: PLCSIM v5.4 SP5 UPD1
Step 7: v5.5 SP3
Nettoplcsim 0.9.4
RSView 7.30 CPR7

thank you very much
a greeting
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
is it possible to reproduce the problem, e.g. when you have all 7 PLCSIM instances running, nettoplcsim hangs up after time x?
Is it running stable with less number of PLCSIM instances?

I have tested it for myself with 6 instances, I don't know if there is a limit how many connections can the internal interface handle.

Has RSview it's own S7-driver, or are you using OPC?
 
hi
Thanks for answering

I am communicating with an OPC (Simatic NET).
When I have all PLCSim connected after a while it freezes (this time is variable, 24 hours or even more).
Right now I'm testing it 5 PLCSIM and time (30 hours), no crashes


They usually always fail the two automata last listed in NETTOPLCSIM
 
I must say, I've never run and tested with nettoplcsim it for such a long period (long for testing ;-) ).

Do you notice a high or increasing memory usage for nettoplcsim in the windows task manager, when running it for a longer time?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hello Thomas

No, I do not notice a high increase memory.

This test involved three virtual machines.
- PLC + NetToplcsim (7 PLCSIM)
- RSView (Simatic NET OPC)
- Recipes System (visualization)

All Windows Server 2008 R2 SP1

I've been testing the NetToPLCsim for 6 months, at first failed once a week, now fails every day. From what I could find out, some windows update influences him. These updates also are influencing him to PLCSim.
I have checked that the system is not as stable having four PLCSIM than having seven PLCSIM.

To your question of memory, not usually be kept stable. This question and look out if I should increase the internal memory.

Not if I can help in something else or if you have questions.

Thank you so much
a greeting
 
Hallo,

vielleicht kann mir jemand helfen:

Ich habe PLCSIM laufen, mit "PLCSIM (TCP/IP)" als Verbindung
Nettoplcsim läuft
Nun möchte ich (erstmal testweise) auf dem gleichen Rechner mittels der Demo-Software von LibnoDave "NoDaveDemo.exe" auf Nettoplcsim zugreifen
Leider weiss ich nicht, welche Einstellungen ich in der Software NoDaveDemo einstellen muss, damit ich auf Nettoplcsim zugreifen kann.
Hab schon viele Konstellationen ausprobiert, aber nichts funktioniert

Im zweiten Schritt möchte ich dann von einem anderen Rechner aus, auf dem NoDaveDemo läuft auf Nettoplcsim zugreifen

Kann mir jemand bei der Einstellung helfen?
 
Zuletzt bearbeitet:
Ich habe eine Möglichkeit gefunden Nettoplcsim auch mit Step 7 V5.5 SP2 und 64 Bit Windows zu verwenden. Darum gibt es jetzt eine Version 0.9.5.

Das Problem war, dass der Siemens-Dienst der Port 102 belegt (seit neuestem S7DOS Help Service) nicht mehr einfach nur beendet werden kann, weil dort so wie es aussieht Funktionen integriert wurden die auch für diverse Online-Funktionen auch für Plcsim relevant sind.
Es musste also eine Möglichkeit geschaffen werden, den Dienst weiterhin laufen zu lassen, aber trotzdem einen freien Port 102 zu bekommen. Dazu gibt es in der Nettoplcsim Version 0.9.5 jetzt einen Menüpunkt "Get Port 102". Wird dieser angeklickt, so wird der Dienst beendet, ein eigener Socket-Server auf Port 102 und allen Schnittstellen gestartet, der Dienst wieder gestartet und der eigene Socket-Server wieder beendet. Dadurch war bei Start des Siemens-Dienstes der Port belegt, und er konnte ihn sich nicht wegschnappen ;-)

So viel zur Erklärung.

Auf jeden Fall muss darum die folgende Vorgehensweise eingehalten werden, um Nettoplcsim mit 64 Bit Windows und Step7 V5.5 SP2 verwenden zu können:

  1. Nachdem Windows gestartet wurde darf Step 7 nicht gestartet worden sein. Falls doch, muss der Rechner neu gestartet werden.
  2. Nettoplcsim mit Administratorrechten starten.
  3. Nettoplcsim den Dienst beenden lassen.
  4. Im Tools-Menü den Punkt „Get Port 102“ auswählen, dieses sollte mit Erfolg beendet worden sein.
  5. Den Simatic Manager starten.
  6. Plcsim starten, Stationsdaten und Programm in Plcsim hochladen.
  7. In Nettoplcsim die Verbindung zu Plcsim konfigurieren und den Server starten.
  8. Die Client Applikation kann nun benutzt werden.

Soll nach Beendigung der Tests mit Nettoplcsim an einer realen SPS programmiert werden, so sollte auf jeden Fall ein Neustart des Rechners durchgeführt werden!

Kurzes Video wie es zu verwenden ist:
https://www.youtube.com/watch?v=oG-DbZNuBR4


@HelmiMUC
Besteht dein Problem noch? Ich habe deine Frage leider völlig übersehen.
 
aber ich hätt trotzdem noch eine Frage zu NetToPLCSim
wäre es möglich, dass es immer mit einer vorgegebenen Ini-Datei startet?
 
Ja, ich habe dafür extra Kommandozeilenparameter vorgesehen (ich verwende das schließlich selber). Diese sind im pdf der Dokumentation erläutert.

Du machst dir eine Verknüpfung zu Nettoplcsim und passt den Aufruf dann an:
NetToPLCSim.exe -f=testconfig.ini -s=NO -autostart

-f gibt die Startkonfiguration an
-s gibt an ob der Siemens Dienst automatisch beendet werden soll
mit -autostart wird der Server automatisch gestartet

Du kannst auch per Drag&Drop die ini auf die Nettoplcsim.exe ziehen, dann wird diese automatisch geladen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mmh - ich hab den Aufruf geändert in:
D:\Nettoplcsim\bin\NetToPLCSim.exe -f=Y:\Nettoplcsim.ini -s=NO -autostart
(auf D liegt die exe, auf y die ini)
aber es wird beim Öffnen keine Ini geladen, geschweige denn der Server gestartet
 
Zurück
Oben