PLCSim Netzwerkerweiterung "NetToPLCSim"

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
kannst du mal einen DB-Dump deiner Datenbasis-Konfiguration machen und mir zukommen lassen?
Wenn du in Intouch eine Variable "EXy.x" anlegst, wird diese auch aus der SPS abgefragt. Das lässt sich leider nicht verhindern, da es eine Option "Nur schreiben" nicht gibt. Darum gibt es immer den Fehler.
Ich bin da auf die Siemens-Schnittstelle angewiese. Also ich kann es nicht ändern auch wenn ich es wollte.

Als Möglichkeit könntest du den E/A Bereich in einen anderen Speicherbereich (z.B. DB) mappen, und am Anfang des OB1 in den E/A-Bereich schreiben/lesen.

Eigentlich habe ich das mit Intouch schon recht umfangreich getestet. Etwas besonderes einzustellen gibt es auch nicht.

Gruß
Thomas
 
Ist der Problem mit das schreiben von Eingänge nicht dafür das der CPU das Prozesimage sofort überschreibt ?
Ich glaube auch nicht das es funktioniert bei andere HMI's.
In keine Real-Applikation sollte es möglich sein Eingänge zu beschreiben.

Thomas_v2.1 schrieb:
Als Möglichkeit könntest du den E/A Bereich in einen anderen Speicherbereich (z.B. DB) mappen, und am Anfang des OB1 in den E/A-Bereich schreiben/lesen.
Das wäre eine Lösung. Nur sollte man ein Einschalt-Bit programmieren, so das es nur bei Simulation aktiv ist.
Genau so mache ich bei meine eigene Simulierungen.
Sei nur gewarnt das PLCSIM mit diesen Verfahr die Eingänge nicht immer korrekt darstellt (mit [ ] und [v]).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Datentransfer mit den Eingängen, d.h. das Schreiben der Eingänge von InTouch aus, ist ein Problem und funktioniert bei mir nicht.

Das mit den Eingängen geht bei mit dem DAServer überhaupt nicht wie ich gerade gelesen habe:

SIDirect DAServer Help schrieb:
Note All inputs are Read-Only.

Als er kann Eingänge nur lesen, nettoplcsim nur schreiben. Das passt nicht zusammen.
 
MP277 NettoPLCSIM

Hallo,
ich habe folgendes Problem, wenn ich mich mit einem MP277 oder der Runtime auf einem PC mit NettoPLCSIM verbinden möchte stürzt mir das ganze Panel oder die Runtime ab, eine andere Software die wir im Einsatz haben und über libnodave kommuniziert funktioniert Problemlos.
Kann mir da wer weiterhelfen? Firewall hab ich schon probiert an der liegts wohl nicht was könnte sonst noch Probleme machen?

Grüße Gerhard
 
Ja, WinCCflexible macht ab und zu Probleme, weil es noch mehr Daten als nur die Variablen anfragt (SZL).
Einen Teil habe ich schon eingebaut, kann das aber zur Zeit mangels OP nur mit der Runtime testen. Mit dieser sieht es zumindest bei ersten Tests gut aus, aber flex fragt je nach Variablenkonfiguration noch verschiedene andere Sachen ab. Darum habe ich diesen Versionsstand noch nicht veröffentlicht.

Abstürze konnte ich bei der Flex-Runtime nicht beobachten, sondern es wurde die Verbindung wieder abgebaut wenn nettoplcsim nicht richtig geantwortet hat.

Wenn du Lust hast kannst du das mit der Version im Anhang mal Testen und berichten.

Thomas
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
flex

hallo thomas,

also die neue version bringt eigentlich als einzigen unterschied nur das sich die flexible runtime nicht mehr verabschiedet aber daten werden immer noch keine übertragen wie gesagt mit unserer andern software die über libnodave kommuniziert gibts keine probleme und ich bin wirklich begeistert von diesem tool wenn du ne version hast die ich testen kann als her damit an einem nicht vorhandenen panel soll es nicht scheitern :)

grüße gerhard
 
also die neue version bringt eigentlich als einzigen unterschied nur das sich die flexible runtime nicht mehr verabschiedet aber daten werden immer noch keine übertragen wie gesagt mit unserer andern software die über libnodave kommuniziert gibts keine probleme und ich bin wirklich begeistert von diesem tool wenn du ne version hast die ich testen kann als her damit an einem nicht vorhandenen panel soll es nicht scheitern :)

Ich habe mir das mit WinCCflexible 2008 eben nochmal genauer angesehen.

Das Problem ist, dass flex z.B. bei Störmeldungen zyklische Daten aus der SPS abfragt.
Also es wird einmal eine Anfrage an die SPS mit den gewünschten zyklischen Daten gestellt, die nachher die SPS automatisch im angegebenen Intervall zurücksendet.

Diese Funktion ist bei nettoplcsim nicht integriert.

So wie ich das gesehen habe stellt Flexible diese Anfragen für zyklische Telegramme nicht, wenn der Erfassungszyklus ausreichend hoch ist. Z.B. wenn die anderen Daten alle in 1s abgefragt werden, die Störmeldewörter alle 5s dann kommen diese Anfragen nicht, sondern packt diese in die Telegramme der "normalen" Variablen.
So könnte man das zumindest zum erstmal zum Testen benutzen.

Am besten läuft nettoplcsim mit nicht-Siemens Produkten, weil diese nicht diese Spezialtelegramme versenden, sondern nur das übliche Variablen lesen/schreiben ;-)
 
Hi,
Sorry i don't understand german..
I'm very new to plcsim and nettoplcsim..
I want to connect plcsim to intouch using plcsim.
plcsim, intouch and nettoplcsim are all installed on the same computer. My computer IP address is 192.168.2.2.
how do I connect nettoplcsim to plcsim?
please help.. thanks.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
I want to connect plcsim to intouch using plcsim.
plcsim, intouch and nettoplcsim are all installed on the same computer. My computer IP address is 192.168.2.2.
how do I connect nettoplcsim to plcsim?
please help.. thanks.

Hi,
please read this (in english):
http://www.sps-forum.de/showpost.php?p=190314&postcount=19

If you are running all programs on the same host, you have to configure 192.168.2.2 (or localhost 127.0.0.1) as PLC IP-Adress in Intouch.
 
nettoplcsim

hallo thomas,

ich hab mir das jetzt nochmal angeschaut also es scheint wirklich daran zu liegen das wie ausgänge in flex direkt abfragen und da ein problem entsteht da es ja auch mit der andern software perfekt funktioniert. vielen dank trotzdem für deine mühe und wenn es mal mit flex gehen sollte kannst du dich ja melden

grüße gerhard
 
ich hab mir das jetzt nochmal angeschaut also es scheint wirklich daran zu liegen das wie ausgänge in flex direkt abfragen und da ein problem entsteht da es ja auch mit der andern software perfekt funktioniert.

Hallo Herr Dr. :)
Das "Lesen" von Ausgängen sollte eigentlich funktionieren.

Ich habe auch eine aktuelle Version (0.7) online gestellt.

Von einem Kollegen aus dem Niederlanden (Danke noch mal an Tom B.) gab es einige Verbesserungen, vor allem was die Geschwindigkeit der PLCSim-Schnittstelle angeht.

Außerdem gibt es jetzt eine kleine Webseite bei Sourceforge auf der die Informationen aus diesem Thread und einigen Emails eingeflossen sind.

http://nettoplcsim.sourceforge.net/
 
Hello,

I can't speak german so I will speak english instead :)

I use NetToPLCSim with DASSIDirect and INTOUCH, I can read Memento (I.E MB0) but I can't read Data block (i.e DB6.DBW0) Is it the good syntax ? Intouch provide good quality for memento but for data block I have quality = 0.

Thank in advance, have a nice day
 
I use NetToPLCSim with DASSIDirect and INTOUCH, I can read Memento (I.E MB0) but I can't read Data block (i.e DB6.DBW0) Is it the good syntax ?

No, the correct syntax for a data block value is.
DB6,WORD0 respectively DB6,W0 for an unsigned integer
or
DB6,INT0 for a signed integer.

You can find the correct adress syntax for other types in the help file of DASSIDirect.

It's normally under C:\Program Files\Wonderware\DAServer\DASSIDirect\Docs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Thank you !

It worked with the DBX,WY syntax.

My syntax problem was that i used Woodhead Direct Link Syntax.

In order to test our intouch application, the syntax from direct link was needed. (the real one use a applicom card). And it works too with direct link & PCDDE.

Thank you again !
 
Funktionserweiterung

Hallo,
danke für das Super-Tool.
Kann man das auch für weiter Funktionen aufbohren?
Wie die ganzen IT-Funktionen (E-Mail, ftp,...)

Gruß
 
NetToPLCSim

Das Tool hört sich ja sehr interessant an. Ich frage mich, ob man alles auf einer Maschine (VM) laufen lassen kann, also InTouch, DASSIDirect 1.5, NetToPLCSim und die S7PLCSIM 5.4.

Dann würden ja HMI und PLC die gleiche IP haben oder seh ich das falsch.

Es wäre schön ein Testsystem zu haben, bestehend aus HMI und PLC, auf Basis einer VM.

André
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich frage mich, ob man alles auf einer Maschine (VM) laufen lassen kann, also InTouch, DASSIDirect 1.5, NetToPLCSim und die S7PLCSIM 5.4.

Dann würden ja HMI und PLC die gleiche IP haben oder seh ich das falsch.

Ja, klar geht das. Als IP-Adresse der SPS dann entweder die der Karte oder localhost (127.0.0.1) einstellen.

Nur mit dem Simatic-Net OPC Server geht das leider nicht, weil dieser sich nicht starten lässt wenn man die IP der eigenen Netzwerkkarte einträgt (Siemens weiß es anscheinend besser).

Gruß
 
S7plcsim v5.4 sp3

danke es funktioniert,

ich habe jetzt S7PLCSIM und NetToPLCSim auf dem Host laufen, um meine VM nicht mit der ganzen Step7 Software zu belasten.

Ich verwende S7PLCSIM V5.4 SP3, bei dieser Version gibt es eine Einstellung für die die Kommunikation S7PLCSIM (TCP/IP), kann mir jemand sagen, ob diese Einstellung nur für die Programmiergeräteschnittstelle oder auch für Visu über S7 Kommunikation gültig ist?

André
 
NetToPLCSim mit PLCSIM

Vielen Dank für dieses Tool ! Nach Behebung des Port 102 Problems lief dieses Tool mit PLCSIM tadellos und alles auf ainem PC. Wünschenswert ist, das mehrere Clients auf NetToPLCSim zugreifen könnten. Ist dieses geplant oder gar schon verfügbar ?

Viel Grüße !
 
Zurück
Oben