3964R per ET200 und CP ankoppeln?

bacardischmal

Level-1
Beiträge
53
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
ich habe vor Störungen einer BHKW Steuerung auszulesen und weiter zu verarbeiten. Dazu würde ich folgende Komponenten verwenden:

IM151-7 CPU (6ES7 138-4CA50-0AB0)
1SI CP (6ES7138-4DF01-0AB0)

Funktioniert das mit dem CP?

Von dem Hersteller des BHKWs habe ich eine Datenpunktliste und folgende Schnittstellenparameter:

Typ: RS232 (9-poliger Stecker)
Baudrate: 9600 Baud
Parität: Keine
Datenbits: 8
Stoppbits: 1

Beschreibung: Die Moduldaten werden von der Fernwarung duch Schicken des Zeichens Hex 22 im Rahmen der DK3964R-Prozedur angefordert. Die Modulsteuerung schickt daraufhin ein 102 Bytes großen Datenblock zur Fernwartung. Deraufbau des Blocks wird in Kapitel 0 Datenpunktliste "BHKW44" beschrieben

Sobald die daten mal in einem DB stehen kann ich sie dann schön weiter verschiffen. Nur ist mein Problem ich weis noch nicht so ganz wie ich das bewerkstelligen soll das die Daten in den DB kommen.

Habe in mein Projekt mal den FB13 S_SEND_CP und FB12 S_RCV_CP reingezogen, nur wie sage ich jetzt dem CP das es ein HEX 22 schicken soll? geht das über FB16 S_XON_CP und dann XON-Zeichen ein HEX 22?





mfg
bacardi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Laut handbuch heissen die FB3 S_Send und FB2 _RCV !

Den S_Send einfach mit den Daten füttern,
dazu einen DB anlegen mit z.B. Array of char , oder Char.
Ein Zeichen vorbelegen mit ASCII Zeichen ", oder Byte b#16#22

DB_No bekommt den Sendedb
DBB_NO z.b. die 0 wenn das Zeichen am Anfang des DB' steht.
LEN bekommt eine 1
Dann einen Puls auf REQ legen um diese Zeichen zu senden.

Wichtig ist aber die Baugruppe n der Hadware richtig einzustellen,

Baudrate, Priorität usw.
 
Zurück
Oben