-> Hier kostenlos registrieren
Hallo zusammen,
erst mal die Hardware:
750-8212 mit FW 26
Codesys 3.5.19.2 mit den aktuellen Packages
Mit Hilfe einiger Forumbeiträge habe ich herausbekommen, wie man mit codesys 3.5 Modbusregister beschreibt. Das scheint zu funktionieren.Zumindest werden mir bei laufender Steuerung im E/A-Abbild die aktuellen Werte angezeigt. Enn ich mit einem Modbus Master Simulator auf die Steuerung schaue, wird mir im Modbus Sölave Status eine TCP-Client Connection angezeigt. Die kommt und geht, so wie ich die Verbindung auf- und abbaue. Für mich sieht das so aus, als ob der Modbus läuft.
Allerdings "finde" ich die Register nicht. Nachdem ich bereits mit mehreren WAGO Steuerungen zu tun habe, ist mir aufgefallen, dass die Startadresse für die Register abhängig vom Controller zu sein scheinen. Ein 880 und Codesys 2.3 schreibt beispielsweise in 12288 und die folgenden. Ein 8100 unter e!cockpit in 40000 und so weiter. Die 40000 sind nach den üblichen Dokumentationen auch Standart. Jetzt frage ich ich, ob mein Modbus entgegen meiner Einschätzung doch noch ein Problem hat, oder ob in meiner Konstellation wieder andere Registeradressen verwendet werden.
Wahrscheinlich hängt es an irgend einer Kleinigkeit.
Im Vorraus schon mal besten Dank
erst mal die Hardware:
750-8212 mit FW 26
Codesys 3.5.19.2 mit den aktuellen Packages
Mit Hilfe einiger Forumbeiträge habe ich herausbekommen, wie man mit codesys 3.5 Modbusregister beschreibt. Das scheint zu funktionieren.Zumindest werden mir bei laufender Steuerung im E/A-Abbild die aktuellen Werte angezeigt. Enn ich mit einem Modbus Master Simulator auf die Steuerung schaue, wird mir im Modbus Sölave Status eine TCP-Client Connection angezeigt. Die kommt und geht, so wie ich die Verbindung auf- und abbaue. Für mich sieht das so aus, als ob der Modbus läuft.
Allerdings "finde" ich die Register nicht. Nachdem ich bereits mit mehreren WAGO Steuerungen zu tun habe, ist mir aufgefallen, dass die Startadresse für die Register abhängig vom Controller zu sein scheinen. Ein 880 und Codesys 2.3 schreibt beispielsweise in 12288 und die folgenden. Ein 8100 unter e!cockpit in 40000 und so weiter. Die 40000 sind nach den üblichen Dokumentationen auch Standart. Jetzt frage ich ich, ob mein Modbus entgegen meiner Einschätzung doch noch ein Problem hat, oder ob in meiner Konstellation wieder andere Registeradressen verwendet werden.
Wahrscheinlich hängt es an irgend einer Kleinigkeit.
Im Vorraus schon mal besten Dank