-> Hier kostenlos registrieren
Hey,
ich bin gerade dabei eine TCP/IP Modbus Kommunikation zwischen einem
SIMATIC ET 200SP Open Controller, CPU 1515SP PC als Client und einem Arduino als Server herzustellen.
Die Funktion ist bei mir folgendermaßen eingebunden:
Meine Einstellparameter sehen folgendermaßen aus:
Die OR Verknüpfung am Eingang ist nicht so sinnvoll denke ich (weil er dann die ganze Zeit neue Requests bekommt), aber auch ohne dieser, kann meine SPS keine Verbindung zu meinem Arduino herstellen. Die Modbus Implementierung auf dem Arduino ist ausreichend getestet und funktioniert.
REQ ist TRUE und DISCONNECT ist FALSE.
Die IP der SPS ist 192.168.1.1.
Was mich auch verwundert ist, dass ich mir DONE, BUSY und ERROR über die HMI ausgeben lasse, aber nur ERROR richtig zu funktionieren scheint.
Wenn ich erstmalig auf senden gehen, bekomme ich 7001 als Status ("Verbindungsaufbau angestoßen."), versuche ich noch einmal zu klicken kommt 7002 ("Zwischenaufruf. Verbindung wird aufgebaut." bzw. "Zwischenaufruf (REQ irrelevant). Der aktivierte Auftrag ist noch in Bearbeitung; BUSY hat den Wert "1"."), allerdings wird mein BUSY Bit nicht gesetzt. Nach einer Weile bekomme ich dann auch eine Fehlermeldung: 80C6 ("PROFINET: Vom Anwender noch nicht abgeholte Aufträge werden durch Wiederanlauf verworfen"). Und mein ERROR Bit wird gesetzt.
Eine Verbindung bekomme ich nicht hin. Habt ihr eine Idee, woran das liegen könnte?
Bin gerade mit meinem Latein am Ende.
Besten Dank,
Olaf.
ich bin gerade dabei eine TCP/IP Modbus Kommunikation zwischen einem
SIMATIC ET 200SP Open Controller, CPU 1515SP PC als Client und einem Arduino als Server herzustellen.
Die Funktion ist bei mir folgendermaßen eingebunden:
Meine Einstellparameter sehen folgendermaßen aus:
Die OR Verknüpfung am Eingang ist nicht so sinnvoll denke ich (weil er dann die ganze Zeit neue Requests bekommt), aber auch ohne dieser, kann meine SPS keine Verbindung zu meinem Arduino herstellen. Die Modbus Implementierung auf dem Arduino ist ausreichend getestet und funktioniert.
REQ ist TRUE und DISCONNECT ist FALSE.
Die IP der SPS ist 192.168.1.1.
Was mich auch verwundert ist, dass ich mir DONE, BUSY und ERROR über die HMI ausgeben lasse, aber nur ERROR richtig zu funktionieren scheint.
Wenn ich erstmalig auf senden gehen, bekomme ich 7001 als Status ("Verbindungsaufbau angestoßen."), versuche ich noch einmal zu klicken kommt 7002 ("Zwischenaufruf. Verbindung wird aufgebaut." bzw. "Zwischenaufruf (REQ irrelevant). Der aktivierte Auftrag ist noch in Bearbeitung; BUSY hat den Wert "1"."), allerdings wird mein BUSY Bit nicht gesetzt. Nach einer Weile bekomme ich dann auch eine Fehlermeldung: 80C6 ("PROFINET: Vom Anwender noch nicht abgeholte Aufträge werden durch Wiederanlauf verworfen"). Und mein ERROR Bit wird gesetzt.
Eine Verbindung bekomme ich nicht hin. Habt ihr eine Idee, woran das liegen könnte?
Bin gerade mit meinem Latein am Ende.
Besten Dank,
Olaf.