TIA RS485 Kommunikation

dirkke

Level-2
Beiträge
20
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich versuche mit einer S7 1212 CPU und dem Kommunikationsmodul CM1241 RS485 eine Verbindung
zu einem Wechselrichter herzustellen. Das Protokoll vom Hersteller des Wechselrichters habe ich und das Kommunikationsmodul
ist dementsprechend konfiguriert.

Laut Protokoll soll "#100<CR>" gesendet werden und der Wechselrichter würde dann mit den Daten antworten.
Ich versende diese Zeichenkette als String über den SEND_ptp Baustein. Der Ausgang Done kommt auch und die Tx LED
leuchtet auch kurz auf.

Ich bekomme aber keine Antwort vom Wechselrichter. Busleitung ist am Anfang und Ende terminiert.

Über Hilfe wäre ich sehr dankbar.

Grüße Dirk
 
Hast Du das <CR> mit dem Zeichen B#16#0D ersetzt?
STRING ist nicht gut, da werden wahrscheinlich die 2 Byte String-Header mitgesendet.

Ich würde
- ein msg100 : ARRAY[0..4] OF BYTE erstellen
- es so initialisieren
. msg100[0] = B#16#23
. msg100[1] = B#16#31
. msg100[2] = B#16#30
. msg100[3] = B#16#30
. msg100[4] = B#16#0D
- und dann dieses ARRAY msg100 mit den 5 Byte senden

Harald
 
Zurück
Oben