-> Hier kostenlos registrieren
Hallo,
ich versuche die Master-Slave Kommunikation zwischen CPU 416 und Mess-, Regel-,und Auswertungselektronik("MSR") herzustellen.
Die Punkt-zu-Punkt Verbinbung wird mit CP441-1 hergestellt.
Weil die MSR relativ weit entvernt ist, wird 20mA TTY Schnittstelle gewählt.
Telegramme (STx,Code-2Byte,Daten-6Byte,ETx) werden im ASCII-Format mit Zykluszeit 0,1s gesendet. Die MSR muss auf jede Anforderung mit Statustelegramm antworten. Wenn nach 0,5 s keine Antwort kommt, dann muss der Sendeworgang noch mal wiederholt und die Fehlermeldung (BOOL) ausgegeben werden.
Ich programmiere das mit SCL-Sprache, Für Senden und Empfanben benutze ich Standartbausteine BSEND (SFB12) und BRCV (SFB13).
Teste den Kommunikationsbaustein in CFC.
Die Telegrammen werden gesendet, aber ich bekomme keine Antwort. Ich weiß nicht mehr an was es ligt .
Was habe ich falsch gemacht ?
Hier ist mein Quellcode:
ich versuche die Master-Slave Kommunikation zwischen CPU 416 und Mess-, Regel-,und Auswertungselektronik("MSR") herzustellen.
Die Punkt-zu-Punkt Verbinbung wird mit CP441-1 hergestellt.
Weil die MSR relativ weit entvernt ist, wird 20mA TTY Schnittstelle gewählt.
Telegramme (STx,Code-2Byte,Daten-6Byte,ETx) werden im ASCII-Format mit Zykluszeit 0,1s gesendet. Die MSR muss auf jede Anforderung mit Statustelegramm antworten. Wenn nach 0,5 s keine Antwort kommt, dann muss der Sendeworgang noch mal wiederholt und die Fehlermeldung (BOOL) ausgegeben werden.
Ich programmiere das mit SCL-Sprache, Für Senden und Empfanben benutze ich Standartbausteine BSEND (SFB12) und BRCV (SFB13).
Teste den Kommunikationsbaustein in CFC.
Die Telegrammen werden gesendet, aber ich bekomme keine Antwort. Ich weiß nicht mehr an was es ligt .
Was habe ich falsch gemacht ?
Hier ist mein Quellcode: