PLCSim Netzwerkerweiterung "NetToPLCSim"

Bei mir klappt da was nicht richtig

Hallo,
vielleicht kann mir jemand weiter helfen, ich habe meine PLC sim software über NetToPLCSim mit Zenon 6.51 verbunden. Die SPS hat die IP 10.203.14.32 und da ich die Zenon Runtime auf meinem Rechner laufen lassen möchte, habe ich beim Zenon Treiber angegeben auf meinen eigenen PC zu schauen, also die 127.0.0.1. Diese Adresse habe ich dann auch bei NetToPLCSim angegeben.
nettoplcsim.jpg
Es baut sich nun die Verbindung auf und die Visu zeigt mir alles an. Nach ca. 10-20 Sek allerdings zeigt Zenon an, dass keine Verbindung zur SPS mehr besteht. Das Protokoll dazu sieht wie folgt aus:
nettoplcsimmonitor.jpg
Gestartet habe ich die Applikation um 08:38:27 und um 08:38:37 zeigte Zenon an, dass die Verbindung nicht mehr besteht...

Kann mir jemand weiterhelfen? Habe ich da was falsch eingestellt?

Bin für jede Hilfe dankbar.

Gruß Jodi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Probiere mal anstelle der 127.0.0.1 die IP-Adresse der Netzwerkkarte deines Rechners zu verwenden.
Generell scheint es zwar bei dir mit der 127.0.0.1 zu funktionieren, aber ansonsten kann ich mir den Verbindungsabbruch nicht erklären.
 
Funktioniert auch nicht

Hallo Thomas,

danke für die schnelle Antwort. Leider funktioniert das auch nicht. Hier mal das Monitoring:
nettoplcsimmonitor_NW.jpg
Ich habe in Zenon die Schnittstelle von 127.0.0.1 auf 172.29.79.204 eingestellt und die bei meiner Verbindung bei Network address angegeben (die konnte ich auch über den Button auswählen).
Wie gesagt, verhält es sich so wie vorher... Warum auch immer...

Ach ja, mit der "alten" Version (0.7.2) funktioniert die Verbindung, allerdings gehen da die Eingänge nicht.
 
Zuletzt bearbeitet:
Gibt es im Zenon eine Möglichkeit an der Verbindungskonfiguration zur S7 etwas einzustellen, irgendwas bezüglich zyklischen Daten oder so? Falls es sowas gibt dieses mal testweise deaktivieren.

Dass bei der 0.7.x Version das mit den Eingängen nicht ging lag an der Schnittstelle zu Plcsim die ich damals genutzt habe. Über diese konnte man nur auf eingeschränkte Datenbereiche zugreifen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Thomas,

vielen Dank nochmal für deine Tipps. Ich kann bei dem Treiber die Globale Update Zeit erhöhen, das hab ich jetzt mal von 200ms in 500ms Schritten bis auf 5000ms hochgeschraubt. Hat leider auch nix genutzt.

Gruß Dirk
 
Hallo Thomas!

Super Arbeit, die du dir hier gemacht hast.

Ich wollte mal fragen, ob sich nettoplcsim in Visual Basic integrieren lässt.
Ich mache gerade meinen Techniker und wir machen gerade Prozessvisualisierung über VB.
Dazu nutzen wir ACCONtrol in Zusammenhang mit VB und libnodave.
Ich bin gerade im 2. Semester und wir fangen gerade damit an. Also erstmal so einfache Dinge wie "Ventil geöffnet" "Ventil geschlossen".
Kann man nettoplcsim genauso in VB einbinden wie ACCONtrol über libnodave?
Ich habe das Problem, dass ich Windows 7 Professional 64- Bit habe und ACCONtrol in Step7 V5.5 SP1 nicht sichtbar ist (Leider die einzige Version, die ich wg. Windows 7 installieren konnte).
Hier habe ich schon nachgefragt --> http://www.sps-forum.de/showthread.php?50807-Accontrol-S7-f%FCr-Windows-64-Bit&p=371773#post371773

S
chonmal vielen Dank im Voraus!

LG

Christian
 
Hallo Thomas,

funktioniert dein Tool NetToPLCSim auch wenn ich in der SPS eine TCP/IP Verbindung anlege bzw. bei PN CPUs über den FB65 TCON Baustein ? Oder nur mit der Verbindungsart S7-Kommunikation ?

Ich müsste doch dann die IP der PLCSim anpingen können, oder ?

Ich habe das bis jetzt über TCP/IP nicht hinbekommen ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
funktioniert dein Tool NetToPLCSim auch wenn ich in der SPS eine TCP/IP Verbindung anlege bzw. bei PN CPUs über den FB65 TCON Baustein ? Oder nur mit der Verbindungsart S7-Kommunikation ?
Nein, nettoplcsim unterstützt um im Siemens Jargon zu bleiben die Funktionalität "S7-Kommunikation nur als Server".
Nettoplcsim weiß auch nichts über irgendwelche anderen Funktionsbausteine oder NetPro-Verbindungen die in der SPS programmiert/projektiert wurden.

Was aber unabhängig von nettoplcsim funktioniert, ist eine Kommunikation zwischen verschiedenen Plcsim-Instanzen z.B. über PUT/GET. Welche Systemfunktionen von Plcsim überhaupt unterstützt werden steht in der Dokumentation zu Plcsim.
Bei PUT/GET müssen dann aber direkt die SFBs aufgerufen werden, und nicht die FBs die man bei einer 300er CPU sonst dafür nehmen würde.
Ich müsste doch dann die IP der PLCSim anpingen können, oder ?
Du kannst nur die IP deiner Netzwerkkarte anpingen. Ob nettoplcsim dabei läuft ist erstmal egal. Durch den Start von nettoplcsim bekommst du auch keine weitere IP-Adresse, sondern es wird eine bestehende Adresse als Zieladresse verwendet, um die Daten an Plcsim durchzuleiten. Und das ist genau die, welche in nettoplcsim unter "Network address" eingestellt wurde .
 
Dear,


I have two PCs (virtual machines) connected in LAN.


First computer has installed PLC-Sim, with LAN IP: 192.168.0.11 -> Network IP in NetToPlcSim
In S7 I configured Industrial Ethernet between PLC (IP: 192.168.0.1) and PC Station(IP: 192.168.0.2) -> PlcSim IP in NetToPLCSim


Second PC (intended for PC Station) has LAN IP: 192.168.0.2
Here, I can turn on Siemens OPC Server (and client) properly, without any problems (but currently I will not consider this case, because I didn't succeed much easier task)


Namely, I can ping PC1 from PC2 and vice versa (is it possible PLC pinging via NetToPlcSim due to S7 connection?).
But, when I put PlcSim in Run mode, and after clicking "Start all" in NetToPlcSim,
I noticed that communication doesn't work with PC2.


When I type "netstat" (on both side) I see that connection is not established (via NetToPlcSim),
but when I type manually "telnet ip 102" (on both side) then I can see (via netstat) that connection is established.


Why communication is not established via NetToPlcSim? Could you help me with some advice?

P.C. Sorry, I don't know the Germany very well, but I read a lot of posts in this topic!


Kind regards
 
Hallo Thomas,

mir geht es wie Jodi. Auch ich habe meine PLCsim Software über NetToPLCSim mit Zenon 6.51 verbunden.
PLC IP 172.16.40.20 Netzwerkkarte Rechner 172.16.40.10 Zenon Treiber immer wie Netzwerkkarte Rechner.
Die Verbindung steht ca. 5-10 Sekunden, dann ist es aus. Lasse ich das so weiter laufen, scheint es, als wenn
immer mal wieder kurz eine Verbindung zu stande kommt.

Bin für jeden Tip dankbar.

Viele Grüße,
Manfred
 
Zuviel Werbung?
-> Hier kostenlos registrieren
mir geht es wie Jodi. Auch ich habe meine PLCsim Software über NetToPLCSim mit Zenon 6.51 verbunden.
PLC IP 172.16.40.20 Netzwerkkarte Rechner 172.16.40.10 Zenon Treiber immer wie Netzwerkkarte Rechner.
Die Verbindung steht ca. 5-10 Sekunden, dann ist es aus. Lasse ich das so weiter laufen, scheint es, als wenn
immer mal wieder kurz eine Verbindung zu stande kommt.

Hallo Manfred,
mit der neuen Version gibt es bei verschiedenen Leitsystemen wie z.B. WinCC Version 7 oder Zenon ein Problem.

Wenn du nicht unbedingt die Funktionen aus der 0.9.x benötigst (mehrere Clients, mehrere Plcsim Instanzen) würde ich die 0.7.2 Version verwenden. Wenn ich das richtig gelesen habe funktioniert diese mit Zenon einwandfrei.

Ich weiß noch nicht ob und wann ich das Problem in der neuen Version beheben kann.
 
Hallo Thomas,

vielen Dank. Hatte das mit der Version 0.7.2 zwar gelesen, aber nicht gesehen, dass die noch verfügbar ist.
Funktioniert super. Nochmals Danke.
Viele Grüße,
Manfred
 
NetToPlcSim_multi

Hallo, ich bin neu in diesem Forum.
Ich Versuche NetToPlcSim_multi mit intouch zum Laufen zu bringen. Es werden auch ein paar Datenpakete ausgetauscht. (zumindest laut Monitoring)
Doch dann bricht die Verbindung ab. Intouch gibt an keine Verbinudg mehr zu haben und NetToPLCSim rührt sich auch nicht mehr.
Das ganze dauert ca. 1 min.

Kann mir jemand weiterhelfen?

lg.
Stephan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich bin neu in diesem Forum.
Ich Versuche NetToPlcSim_multi mit intouch zum Laufen zu bringen. Es werden auch ein paar Datenpakete ausgetauscht. (zumindest laut Monitoring)
Doch dann bricht die Verbindung ab. Intouch gibt an keine Verbinudg mehr zu haben und NetToPLCSim rührt sich auch nicht mehr.
Das ganze dauert ca. 1 min.

Welche Version verwendest du genau?
Falls du Probleme mit der 0.9.1 hast würde ich die ganz normale 0.7.2 testen (wenn du nicht die Multiinstanz-Funktion benötigst). Manchmal gibt es mit der 0.9.x Probleme.
In Zusammenhang mit InTouch konnte ich aber noch keine Probleme feststellen. Welchen Anbindungstreiber verwendest du denn in InTouch?
 
Ich habe gerade das Problem, dass ich anscheinend aus einer WinCC flexible 2008 SP3 Runtime keine Eingänge schreiben kann. Beim überfliegen der bisherigen Posts ist mir dazu allerdings keine definitive Aussage untergekommen. Da stand nur irgendwo was davon, dass es "eventuell" so sein könnte. Kann jemand von Euch das bestätigen, dass ein Schreibzugriff auf Eingänge aus WinCC flexible generell nicht möglich ist? Der Write-Request kommt im Monitoring von NetToPLCSim an, aber der Schalter in der Runtime springt direkt wieder auf 0.

Danke für die Aufklärung

EDIT: Habe es jetzt gerade mal mit NetToPLCSim 0.7.2 anstelle von dem 0.9.1 probiert und kann damit erfolgreich Eingänge setzen. Ich erhalte zwar dadurch bei jeder Änderung im PLCSim Monitorbereich Fehlermeldungen, weil die Eingänge den Readrequest mit Error beantworten (Wieso liest Version 0.9.1 eigentlich erfolgreich den Zustand der Eingänge aus, wenn ich sie in PLCSim direkt setze, ich dachte das geht nicht?) und in einem Meldefenster erhalte ich jeweils die Meldungen "Adressfehler Steuerung" sowie "Fehlerzustand beendet", allerdings funktioniert alles so wie es soll.

Wäre toll, wenn dieses ganze Verhalten noch jemand aufklären kann.

Danke


Gruß
 
Zuletzt bearbeitet:
Hi Jochen,
wie du schon festgestellt hast verhalten sich die Versionen < 0.9 und >= 0.9 unterschiedlich.

Bei den Versionen <0.9 ist das Verhalten so wie wenn du im Plcsim-Panel z.B. ein Eingangsbyte einfügst und dort Eingänge setzt oder rücksetzt. Genaugenommen schreibst du dort nicht auf das Prozessabbild sondern in einen Plcsim-Simulationsbereich der entsprechenden Baugruppe. Bei diesen Versionen kannst du über nettoplcsim Eingänge auch nur schreiben und nicht lesen (siehe http://nettoplcsim.sourceforge.net/doc.html, dass das Lesen nicht geht ist Siemens' Schuld ).

Bei den Versionen >=0.9 ist das Verhalten so, wie wenn du beispielsweise bei gestartetem Plcsim eine Variablentabelle aufmachst und versuchst Eingänge zu schreiben. Hast du in der Hardwarekonfiguration eine DI Baugruppe (direkt im Rack oder ET-Profibus, ET-Profinet-Baugruppen gehen in Plcsim nicht zu simulieren) konfiguriert und die Systemdaten in Plcsim geladen, kannst du über die VAT die Eingänge nicht überschreiben, bzw. schreiben schon, aber sie werden jeden Zyklus von der simulierten DI-Baugruppe wieder überschrieben . Eigentlich ist das Verhalten genau so wie wenn du eine echte SPS mit einer Eingangskarte hast. Dort kannst du zwar auch in das Peripherieabbild schreiben, aber dieses wird bei Anfang des OB1 (oder entsprechendes Teilabbild) wieder mit den aktuellen Werten überschrieben.
Wenn du beispielsweise zu Programm-Testzwecken von außen Eingänge setzen willst, darfst du in der HW-Konfig keine EA-Baugruppe mit dieser Adresse anlegen.

Warum testest du WinCC flexible eigentlich nicht direkt mit Plcsim? Ist doch viel einfacher. Das Verhalten ist dann aber genau so wie bei nettoplcsim und Version >=0.9.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum testest du WinCC flexible eigentlich nicht direkt mit Plcsim? Ist doch viel einfacher. Das Verhalten ist dann aber genau so wie bei nettoplcsim und Version >=0.9.

Das ist durchaus richtig. Aber ich habe in den letzten Wochen eine Projektarbeit für das Studium und als Teil meiner gerade begonnenen Bachelorthesis geschrieben. In dieser Arbeit zeige ich anhand von zwei Beispielanwendungen (Deinem NetToPLCSim und Jochen Kühners DotNetSimaticDatabaseProtokoller), welche einfachen und vor allem freien Lösungen es gibt, um mit SIMATIC-Produkten zu agieren, auch unter Verwendung von libnodave, die ich dort vorstelle). Naja und weil mir nix besseres eingefallen ist, um schnell die Funktion von NetToPLCSim zu demonstrieren, hab ich halt auf einem entfernten Rechner ein Testbild in flexible gebaut und verbinde mich über die entfernte Runtime mit Nettoplcsim. Soweit ich weiß funktioniert eine Runtimeverbindung auf eine PLCSim-Instanz über ein Netzwerk doch ohne NetToPLCSim sowieso nicht, nur lokal würde das gehen. Und dann wär die Demonstration ja essig.

Im Übrigen lag mein Problem mit den Eingängen tatsächlich daran, dass ich die Baugruppe in der HW-Config gesteckt habe. Aber ich habe in all den letzten Jahren fast nur an echten Steuerungen gesessen und PLCSim so selten verwendet, und wenn dann nur mit DBs und Merkern, dass ich bis eben der Überzeugung war, ich müsse alles an DIs und DOs, was ich simulieren will auch in der HW-Config einbauen.

Gruß
 
problem with wincc & plcsim & nettoplc

Hello Thomas<br><br>I like to use your tool but i have a problem with this<br>i install step 7 (v5.5) and plcsim (v 5.4 sp4) with ip 192.168.1.101 and Nettoplcsim-S7o-v-0-9-1 with in one pc with ip 192.168.1.2 <br>i use cpu 312 with cp 343 for hardware configure<br>in another pc there is wincc v7 which ip address of pc is 192.168.1.1<br><br>both PCs connect with a switch and can ping each other<br><br>TCP/IP is used in wincc and i unchecked those parameters in system parameter<br>in wincc ip address of connection is set to 192.168.1.2<br><br>i exactly follow nettoplcsim manual steps , so nettoplcsim is running <br>but it say that client is disconnected and wincc is also said that connection is disconnected<br><br>please help me to solve this problem<br>BR.<br><br>
 
Hello Thomas

I like to use your tool but i have a problem with this<br>i install step 7 (v5.5) and plcsim (v 5.4 sp4) with ip 192.168.1.101 and Nettoplcsim-S7o-v-0-9-1 with in one pc with ip 192.168.1.2

i use cpu 312 with cp 343 for hardware configuration
in another pc there is wincc v7 which ip address of pc is 192.168.1.1
both PCs connect with a switch and can ping each other
TCP/IP is used in wincc and i unchecked those parameters in system parameter
in wincc ip address of connection is set to 192.168.1.2
i exactly follow nettoplcsim manual steps
nettoplcsim is running but it say that client is disconnected and wincc is also said that connection is disconnected

please help me to solve this problem

BR
 
Zurück
Oben