Guten Morgen,
ich denke die Abfragereihenfolge managt der Master, bzw. die Steuerung bei CoDeSys im Hintergrund selbst.
Zur Zeit wirkt der Trigger auf alle 6 Slaves gleichzeitig. Zuerst hatte ich die Modbus-Channels ohne Trigger
parametriert, mit einem zyklischen Abruf zum Lesen von 20ms und zum Schreiben von 100ms. Da ist der Fehler
auch aufgetreten. Ich hatte die Kommunikation auch mit anderen Baudraten ausprobiert.
Die FU´s liegen alle in Reihe am Bus, beim letzten ist der Abschlußwiderstand auf "on", bei der ODOT finde ich keinen Schalter, entweder ist er generell eingebaut, oder ich müsste noch einen mit unterklemmen, was ich eigentlich nicht
so elegant finde.
Ich werte den Kommunikationsfehler des Slaves aus, wenn der ansteht wird nachgetriggert bis ein Telegramm fehlerfrei
empfangen wurde. Der Haken bei "automatischem Neustart Kommunikation" ist auch gesetzt.
Zur Zeit habe ich 1149 Anfragen für Slave 1 geschickt, dabei sind 48 Fehler aufgetreten.
Der CoDeSys-Modbus-Master scheint mir sowieso sehr "empfindlich" zu sein, das habe ich auch bei den Raynen-Sanft-
anläufen gemerkt. Hänge ich die direkt, wie auch die INVT-FU´s an ein Kinco-HMI ist kein Fehler in der Kommunikation
zu merken.
Grüße Jan