benjamin0079
Level-1
- Beiträge
- 6
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich habe eine S7 417-4 mit einem CP443-1 und schicke 80 Byte über eine TCP verbindung an eine S7 414-3 mit einem CP443-1.
Gesendet wird mit dem FC5 AG_SEND und empfangen mit dem FC6 AG_RECV.
Das funktioniert nun schon seit Jahren problemlos. Da ich 9 weitere wörter benötige habe ich die Datenbausteine angepasst und die
Sende- und Empfangslänge auf 98 Byte angepasst und alle geänderten Bausteine übertragen.
Jetzt zum Problem: Mein erstes Byte fing nun mitten im Datenbaustein an. Wenn ich einen zu kurzen Sende- Oder Empfangsbereich
angebe verschiebt sich die Startadresse im Ziel Datenbaustein. Man kann ja immer nur einen programmstand nach dem anderen
übertragen und ich kann mir nicht erklären wie es dazu kommt und wie man es wieder in den Griff bekommt das nun das erste
Byte wieder am anfag des Datenbausteins geschrieben wird. Selbst das rückgängig machen aller änderungen haben nicht geholfen,
das erste Byte wird nach jeder änderung der Sende- oder Empfangslänge an einer andern Stelle geschrieben.
ich habe eine S7 417-4 mit einem CP443-1 und schicke 80 Byte über eine TCP verbindung an eine S7 414-3 mit einem CP443-1.
Gesendet wird mit dem FC5 AG_SEND und empfangen mit dem FC6 AG_RECV.
Das funktioniert nun schon seit Jahren problemlos. Da ich 9 weitere wörter benötige habe ich die Datenbausteine angepasst und die
Sende- und Empfangslänge auf 98 Byte angepasst und alle geänderten Bausteine übertragen.
Jetzt zum Problem: Mein erstes Byte fing nun mitten im Datenbaustein an. Wenn ich einen zu kurzen Sende- Oder Empfangsbereich
angebe verschiebt sich die Startadresse im Ziel Datenbaustein. Man kann ja immer nur einen programmstand nach dem anderen
übertragen und ich kann mir nicht erklären wie es dazu kommt und wie man es wieder in den Griff bekommt das nun das erste
Byte wieder am anfag des Datenbausteins geschrieben wird. Selbst das rückgängig machen aller änderungen haben nicht geholfen,
das erste Byte wird nach jeder änderung der Sende- oder Empfangslänge an einer andern Stelle geschrieben.