IrTrans LAN I/O RS232 lernen
Posted: Sun 3. Jul 2011, 15:45
Hallo,
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:
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
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