hab da ein Problem mit der RS232-Schnittstelle des LAN I/O wenn es um das Empfangen von Befehlen geht.
In meiner Umgebung hängt der LAN I/O per RS232 an einer S7-1200 SPS Steuerung (Siemens).
Meine erster Test besteht aus 4 Befehlen, die zwischen beiden Geräten gesendet und empfangen werden sollen. Dazu gibt es ein Device für die RS232 Schnittstelle:
- Code: Select all
[REMOTE]
[NAME]S7-1200
[TIMING]
[COMMANDS]
[Leinwand_Position_1][RS232]1
[Leinwand_Position_2][RS232]2
[Leinwand_Position_3][RS232]3
[Leinwand_Position_4][RS232]4
entsprechend hab ich zwei Devices im GUIClient angelegt, einmal für Senden und einmal für empfangen.
- Wenn der IR-Trans ein Infrarotsignal empfängt, soll es ein Signal an die SPS schicken.
- Wenn die SPS ein Signal an den IR-Trans schickt, dann soll dieser ein Infrarotsignal senden.
Wird nun im IR-Trans ein passender Infarotbefehl empfangen, dann sendet er wie gewünscht eine "1" über den Serial-Port. Das wird auch so korrekt in der SPS empfangen.
Nun sende ich eine "1" von der SPS an den IR-Trans. Nun passiert aber leider nichts. IR-Trans sollte nun eigentlich einen Infrarotbefehl senden.
Schließe ich statt dem IR-Trans ein Terminalprogramm an, dann sehe ich die "1", die die SPS sendet.
Kann ich mir über einen Debugg-Modus im IR-Trans anzeigen lassen, was denn dieser über die RS232 empfängt? Oder braucht IR-Trans neben der "1" noch ein "Abschlusszeichen?
Also wie gesagt, Richtung SPS funktioniert der Datenaustausch, nur nicht umgekehrt. Hat wer eine Idee, was ich noch probieren kann?
Gruß
Gunnar