Hallo, habe wirklich lange im Forum gesucht , aber irgendwie hilft es mir nicht weiter.
Ich möchte gerne von meinem IPS Webfront aus einen Merker in der Wago True/und False setzen können.
Ich denke es werden schon einige schmunzeln aber ich krieg es nicht hin. Ich habe mir das MW100 ausgesucht, das Wort
hat die Modbusadresse 12388. Nu habe ich mich ein wenig schlau gelesen und habe erfahren das die 12388 das erste bit ist und 12389 das zweite usw. bis Bit 15. Also habe ich im IPS eine Boolsche Variable angelegt Adresse 12389 ausgewählt,Schalter betätigt und gesehen das die Variable im IPS auf true geht. Dann Habe ich mir in der Wago das MW 100 angeschaut aber da tut sich nix. ???
was mache ich denn falsch ? m100 verwende ich nicht doppelt oder so
Dieses Script, die ID von dem obigen Script, (mußt Du aussuchen), kommt in die Variable, die abgefragt werden soll, als eigene Aktion. ungetesteter Text, hier
Deine Bit-Adresse ist falsch.
Das ist mit den Modbus-Adressen am Anfang etwas verwirrend, da die Funktionen zwischen Bit- und Wort-Zugriff unterschiedlich sind und somit auch die Adressen nicht analog verlaufen.
Hier sind die richtigen Adressen:
MX100.0: 13888
MX100.1: 13889
MW100 : 12388
Der Offset (Anfang) ist bei Bit- oder Word-Zugriff immer 12288.
MW0 : 12288
MX0.0: 12288
Beim Wort-Zugriff kannst Du die Modbus-Adresse 1:1 hochzählen
MW0 : 12288
MW1 : 12289
...
MW100: 12388
Da ein Wort 16 Bit hat, musst Du beim Bit-Zugriff für jedes Wort 16 zum Offset addieren.
Hallo, ja du hast natürlich Recht wenn ich jetzt eine Modbusinstance anlege und es mit den von Roland beschriebenen Adressen mache geht es wunderbar.
@ Helmut, wann muß ich es den so machen wie du es beschrieben hast ?
Hallo Matze,
wenn eine Variable abgefragt wird und nach dessen Zustand eine Geschichte/Instance schalten soll.
zB. Gibt noch einige andere Möglichkeiten