-> Hier kostenlos registrieren
Hallo,
bin absoluter Modbus Neuling
Ich hab eine S7-414H über Profibus hängt ein CP341 dran.
Der CP341 ist als Modbus Master (RTU) mit der Betriebsart Halbduplex RS485 parametriert.
Der CP341 soll mit zwei Slaves kommunizieren.
Ich hab mir das S7 Beispielprojekt (FB8 P_SND_RK und FB7 P_RCV_RK) als Grundlage genommen.
Ich bekomme die Kommunikation einfach nicht zum laufen.
Der FB8 bringt erst Error und dann Done zurück. Im Status steht 0.
Der FB7 will erst gar nicht loslaufen.
Wie ist eigentlich das Telegramm aufgebaut?
Das erste Byte ist die Slaveadresse
Das zweite Byte gibt den Funktionscode
Dann kommen n Bytes gefolgt von 16Bit Fehlercode.
Wie funktioniert die Kommunikation genau?
Schicke ich über den FB8 an den Slave einen Auftrag z.b. Lesen von Eingangszuständen und ich bekomme die Daten vom Slave über den FB7?
Wäre super wenn mit jemand weiterhelfen könnte.
Gruß
Mark
bin absoluter Modbus Neuling
Ich hab eine S7-414H über Profibus hängt ein CP341 dran.
Der CP341 ist als Modbus Master (RTU) mit der Betriebsart Halbduplex RS485 parametriert.
Der CP341 soll mit zwei Slaves kommunizieren.
Ich hab mir das S7 Beispielprojekt (FB8 P_SND_RK und FB7 P_RCV_RK) als Grundlage genommen.
Ich bekomme die Kommunikation einfach nicht zum laufen.
Der FB8 bringt erst Error und dann Done zurück. Im Status steht 0.
Der FB7 will erst gar nicht loslaufen.
Wie ist eigentlich das Telegramm aufgebaut?
Das erste Byte ist die Slaveadresse
Das zweite Byte gibt den Funktionscode
Dann kommen n Bytes gefolgt von 16Bit Fehlercode.
Wie funktioniert die Kommunikation genau?
Schicke ich über den FB8 an den Slave einen Auftrag z.b. Lesen von Eingangszuständen und ich bekomme die Daten vom Slave über den FB7?
Wäre super wenn mit jemand weiterhelfen könnte.
Gruß
Mark