Serielle Schnittstelle 750-873 läuft nicht

Nikro

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin.
Ich habe einen Controller 750-873 mit einer Seriellen Schnittstelle.
Damit möchte ich ein Gerät steuern um etwas anzuzeigen.
Im Grunde soll die Wago nur alle paar Sekunden einen String senden wie : "1B 21 20 36 35 0D"

Per HTerm kann ich das Gerät super ansteuern, leider läuft per WAGO nix.
Ich habe die Serielle Schnittstelle an den PC gehängt und versuche da was auzulesen,aber es kommt nichts an.

Der Code sieht wie folgt aus:

PROGRAM PLC_PRG

VAR
(* Kommunikationparameter*)
wBaudRate : WORD := 120;
bDataBits : BYTE := 8;
bParity : BYTE := 0;
bFlowControl : BYTE := 0;
i : INT;

(* COM1 ********************************************)
COM1 : SERIAL_INTERFACE;
xOpenPort1 : BOOL;
xInitPort1 : BOOL;
SendString1 : STRING := '1B 21 20 36 39 0D';
ReceiveBuffer1 : typRing_Buffer;
ReceiveBuffer1OldIndex : INT;
ReceiveString1 : STRING(255);
pReceiveStr1 : POINTER TO ARRAY[0..255] OF BYTE;
help1Idx : INT;
iTo1 : INT;

END_VAR

------------------------------------------------------

(* Send COM1 *)
COM1( bCOM_PORT_NR := 1,
cbBAUDRATE := 120,
cbsBYTESIZE := 8,
cpPARITY := 0,
csSTOPBITS := 2,
cfFLOW_CONTROL := 0,
utRECEIVE_BUFFER := ReceiveBuffer1,
ptSEND_BUFFER := ADR(SendString1),
xINIT := xInitPort1,
xOPEN_COM_PORT := xOpenPort1,
iBYTES_TO_SEND := LEN(SendString1) +1,
xSTART_SEND := xSendActive1 );


xSTART_SEND wird von mir zyklisch alle 10s für 1s angesteuert.

Kann mir einer von Euch sagen, warum bei mir der Com Port schweigt :confused:
 
Meines Wissens nach fängt die Baudrate bei RS232 erst bei 2400 an...

Was hattest du denn beim PC eingestellt? Stimmen die Werte überein?

Grüße

Marcel
 
Ich nutze am PC das Tool HTerm. Da startet die Baudrate mit 300.
Und mit diesem Programm kann ich das Gerät auch ansteuern.
Ich habe nun die WAGO direkt mit meinem PC verbunden und lausche auf dem COM Port.
Aber es tut sich nichts.
Die Baudrate habe ich auch schon geändert bei HTerm, aber es kommt leider nichts an.
 
Die Baudrate gilt, soweit ich das gelesen habe nur für Modbus RTU.
Aber ich habe testweise mal eine Baudrate von 9600 versucht.
Leider ohne Erfolg! :sad:
 
PROBLEM GELÖST !!!! Der COM Port ist die 0 !!
Die Baudrate von 9600 funktioniert aber !!
Danke für die Hilfen !!
 
Zurück
Oben