-> Hier kostenlos registrieren
Hallo,
ich will über Modbus TCP mit einer Beckhoff CX9020 kommunizieren.
Hierzu habe ich die SPS-Bibliothek TS6250-0030 erworben.
Der CX sollte als Master fungieren um somit über einen Client Werte abzufragen.
Das Mapping in der Doku verstehe ich nicht ganz bzw. funktioniert bei mir nicht.
Meine Vorgehenesweise:
- Bibliothek auf PC installiert und anschließend auf dem CX installiert
- Wie in der Doku angegeben die Datei TcModbusSrv.xml händisch mit der Standardkonfiguration erstellt und im System-Ordner abgelegt- Die globalen Variablen laut Doku angelegt (mb_Input_Coils : ARRAY [0..255] OF BOOL; mb_Output_Coils : ARRAY [0..255] OF BOOL; mb_Input_Registers : ARRAY [0..255] OF WORD; mb_Output_Registers : ARRAY [0..255] OF WORD
- In die Variablen Werte geschrieben und versucht die Werte mit dem CAS Modbus Scanner auszulesen, alle Variablen sind auf der Modbusseite "0"
Muss ich beim Mappig noch irgendwas beachten? Die Funktionsbausteine aus der Bibliothek habe ich nicht verwendet, da die Variabeln ja direkt miteinander gemappt sein sollen?
Gruß
Toddy
ich will über Modbus TCP mit einer Beckhoff CX9020 kommunizieren.
Hierzu habe ich die SPS-Bibliothek TS6250-0030 erworben.
Der CX sollte als Master fungieren um somit über einen Client Werte abzufragen.
Das Mapping in der Doku verstehe ich nicht ganz bzw. funktioniert bei mir nicht.
Meine Vorgehenesweise:
- Bibliothek auf PC installiert und anschließend auf dem CX installiert
- Wie in der Doku angegeben die Datei TcModbusSrv.xml händisch mit der Standardkonfiguration erstellt und im System-Ordner abgelegt- Die globalen Variablen laut Doku angelegt (mb_Input_Coils : ARRAY [0..255] OF BOOL; mb_Output_Coils : ARRAY [0..255] OF BOOL; mb_Input_Registers : ARRAY [0..255] OF WORD; mb_Output_Registers : ARRAY [0..255] OF WORD
- In die Variablen Werte geschrieben und versucht die Werte mit dem CAS Modbus Scanner auszulesen, alle Variablen sind auf der Modbusseite "0"
Muss ich beim Mappig noch irgendwas beachten? Die Funktionsbausteine aus der Bibliothek habe ich nicht verwendet, da die Variabeln ja direkt miteinander gemappt sein sollen?
Gruß
Toddy