-> Hier kostenlos registrieren
Hallihallo.
Ich möchte mit einer S7-200 über die serielle Schnittstelle Daten an einen PC übertragen. Ich hab mir dazu den Tip19 von Siemens runtergeladen (Daten an einen Drucker senden), dies entspricht so ziemlich dem, was ich machen will.
In diesem Tip wird die Funktion "XMT" verwendet. Hier ein Auszug daraus:
LD 0.1
EU
MOVB 16#31, VB109
XMT VB100, 0
Hier wird bei einer positiven Flanke am Eingang E0.1 ein Byte (VB 109) beschrieben und anschliessend ein Datenblock, beginnend bei VB100 über die Schnittstelle geschickt. Dieses Beispiel würde ich nun gerne verwenden und auf meine eigene Applikation anpassen. Aber woher weiß ich wie lange der zu sendende Datenblock sein darf oder muß ? Gibt es da eine Beschränkung auf eine bestimmte Anzahl von Zeichen (Bytes) oder wird ein einfach ein Block gesendet, bist keine sinnvollen Daten mehr gefunden werden.
Bin etwas ratlos im Moment.
Ich möchte mit einer S7-200 über die serielle Schnittstelle Daten an einen PC übertragen. Ich hab mir dazu den Tip19 von Siemens runtergeladen (Daten an einen Drucker senden), dies entspricht so ziemlich dem, was ich machen will.
In diesem Tip wird die Funktion "XMT" verwendet. Hier ein Auszug daraus:
LD 0.1
EU
MOVB 16#31, VB109
XMT VB100, 0
Hier wird bei einer positiven Flanke am Eingang E0.1 ein Byte (VB 109) beschrieben und anschliessend ein Datenblock, beginnend bei VB100 über die Schnittstelle geschickt. Dieses Beispiel würde ich nun gerne verwenden und auf meine eigene Applikation anpassen. Aber woher weiß ich wie lange der zu sendende Datenblock sein darf oder muß ? Gibt es da eine Beschränkung auf eine bestimmte Anzahl von Zeichen (Bytes) oder wird ein einfach ein Block gesendet, bist keine sinnvollen Daten mehr gefunden werden.
Bin etwas ratlos im Moment.