-> Hier kostenlos registrieren
Hallo,
Ich versuche gerade Daten zwischen einer CPU315-2DP und einem Fremdsystem auszutauschen. Die Netzwerkkommunikation geschieht über die CP 343-1 Advanced.
Ich möchte 10 INTs zur CPU315-2DP schicken und diese soll auch wieder 10INTs zurückschicken.
Die Kommunikation ist soweit aufgebaut. Ich habe mal ein paar Werte an die CPU315-2DP geschickt, aber was beim betroffenen DB ankommt ist jenseits von gut und böse. Zuletzt habe ich in das erste INT Feld des 10er INT Arrays 255 geschrieben, auf dem DB ist an der betreffenden Stelle -256 angekommen.
Kann es sein, dass meine RECV Adressierung nicht stimmt? Was anderes als DBX akzeptiert step7 aber leider nicht.
Grüße
Ich versuche gerade Daten zwischen einer CPU315-2DP und einem Fremdsystem auszutauschen. Die Netzwerkkommunikation geschieht über die CP 343-1 Advanced.
Ich möchte 10 INTs zur CPU315-2DP schicken und diese soll auch wieder 10INTs zurückschicken.
Die Kommunikation ist soweit aufgebaut. Ich habe mal ein paar Werte an die CPU315-2DP geschickt, aber was beim betroffenen DB ankommt ist jenseits von gut und böse. Zuletzt habe ich in das erste INT Feld des 10er INT Arrays 255 geschrieben, auf dem DB ist an der betreffenden Stelle -256 angekommen.
Code:
CALL "AG_RECV"
ID :=#ID
LADDR :=W#16#120
RECV :=P#DB201.DBX20.0 BYTE 20
NDR :=#RCV_NDR
ERROR :=#RCV_ERR
STATUS:=#RCV_STAT
LEN :=#RCV_LEN
NOP 0
Code:
DB_VAR ARRAY[1..20] vorläufige Platzhaltervariable
INT
Grüße
Zuletzt bearbeitet: