Serielle Schnittstelle 750-873 läuft nicht

Nikro

Member
Beiträge
19
Punkte Reaktionen
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:
 

Matze001

Well-known member
Beiträge
2.511
Punkte Reaktionen
486
Eine Baudrate von 120 ist mir unbekannt...

Vielleicht solltest du mal die ("Standard"mässigen 9600) versuchen!

Grüße

Marcel
 

Matze001

Well-known member
Beiträge
2.511
Punkte Reaktionen
486
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
 
OP
N

Nikro

Member
Beiträge
19
Punkte Reaktionen
0
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.
 
OP
N

Nikro

Member
Beiträge
19
Punkte Reaktionen
0
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:
 
OP
N

Nikro

Member
Beiträge
19
Punkte Reaktionen
0
PROBLEM GELÖST !!!! Der COM Port ist die 0 !!
Die Baudrate von 9600 funktioniert aber !!
Danke für die Hilfen !!
 
Oben