Hallo Hollowman,
hab zwar keine Erfahrung mit einer 342, aber vielleicht kann ich etwas Hilfestellung geben...
Als Instanz wird die Modbus RTU/TCP benötigt. Die übergeordnete Instanz ist ein Client-Socket mit der Wago-IP und den Port 502. Bekommst Du dort die Meldung "Socket ist geöffnet"?
Für die einzelnen Eingangsvariablen muss dann eine Modbus-Instanz (Modbus-Device) angelegt werden.
Die Wago-ID im Skript, ist die der Modbus Splitter Instanz. Ansonsten sieht Dein Test-Skript aber ok aus.
Register (Word) lesen: IW0-IW255 = Modbus 0-255
Register (Word) schreiben: QW0-QW255 = Modbus 512-767
Coil (Bit) lesen: IX0.0 = Modbus 0 | IX0.1 = Modbus 1 usw.
Coil (Bit) schreiben: QX0.0 = Modbus 512 | QX0.1 = Modbus 513 usw.
Bin im Moment nicht daheim. Das waren jetzt nur mal so ein paar Punkte aus dem Kopf - vielleicht hilft es ja...
Viele Grüße
Roland