Modbus Ausgabe DI Status an Übergeordneten Modbus Master

Plomf

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
vorab, ich habe zuletzt vor 3 Jahren im zuge meiner BA mit Codesys Programmiert bzw. mich damit beschäftigt - und mich damals schon sehr schwer getan.
Nun stehe ich vor folgender Aufgabe.

Für einen Testaufbau muss ich den Status der 16DI über eine Abfrage auf Modbus ebene realisieren.
Die CPX-E wurde als Slave Konfiguriert und ich kann die Register auslesen und Setzen.

Woran ich aktuell scheiter ist den Status der Eingänge im Register abzubilden.

Über hilfe wäre ich unglaublich dankbar, die Systemkonfiguration sieht folgendermaßen aus.

Systemkonfiguration:

  • Festo CPX-E-CEC-M1-EP
  • 16DI
  • 8DO
  • Modbus/TCP zu einer Windows Applikation
  • CODESYS V3.5 SP12 Patch6 pbF

Viele grüße und danke vorab.
David.
 
Ohne das System zu kennen:
Wenn Du im Modbus-Konfigurator die 16 DI konfiguriert hast, dann kannst Du die Register entweder direkt über die Adresse im Prozessabbild ansprechen (z.B. %IX0.3) oder aber, viel besser:
Du weißt den Adressen globale Variablennamen direkt im Konfigurator zu. Z. B. Input 3, der dann auf %IX0.2 liegt. Diesen Variablennamen Input2 kannst Du dann global im Projekt verwenden.
 
Zurück
Oben