Step 7 Umwandeln von Zahlen

Zuviel Werbung?
-> Hier kostenlos registrieren
Also für mich sieht das ganze korrekt aus. P#DB10.DBX0.0 BYTE 38 an SEND ist OK.
Wenn DBB0..DBB3 beim Senden tatsächlich '0034' sind und DBB34..DBB37 sind 'ETX_', dann würde ich die Problemlösung beim Empfänger suchen - irgendwas scheint der nicht zu vertragen. Notfalls könnte man die Sendetelegramme sniffern oder zu einen anderen TCP-Server zum Mitschreiben senden.

Vielleicht hilft auch noch eine Konsistenzprüfung des Projektes und neu-übertragen des DB10 in die CPU.

Harald
 
Jo hab den Fehler gefunden. Es waren noch 2 Fehler in der Steuerung. 1. hatte ich die indirekte Adressierung noch nicht richtig programmiert. und 2. hat meine Software die FB's von S5 nach S7 falsch übersetzt. In allen FB's waren die Deklarationen falsch. Dadurch wurden zwischenergebnisse nicht richtig abgelegt und die S7 hat nach jedem Zyklus meine Merker neu an den Empfänger gesendet. Der kam aber nicht so schnell hinterher. ^^ Jetzt funzt es richtig. Der Empfänger bekommt jetzt "0034...(30 MB's)...ETX_".
Alles super und Danke Jungs.
 
Zurück
Oben