Welche Wago hardware funktioniert

Dein Vorgehen ist aber falsch/so nicht vorgesehen.
Du legst alles was du in IPS auswerten willst (auch wenn dann im Script bewertet wird) als Instanz an. Das ist die logische Verbindung zur Hardware.
Im Script arbeitet du dann mit GetValue/GetValueBoolean etc…
Alternativ wenn der Wert nicht gepollt werden soll:
Den Timer in der Instanz auf null, und im Script mit ModBus_RequestRead(InstanzID) den Wert lesen lassen und dann mit GetValue weiter…
Michael

In ips sprichst du die ips Variablen ja über die id an
Ich glaub nun steh ich auf dem Schlauch
Warum brauchst du Read und Write coil das handelt ja die ips Variable

ZB das mx 0.4 ist über die ips Variable eingang4 angebunden
Und das mx1.0 über die ips Variable ausgang0
Wenn du dann im Skript schreibst
(Sorry wenn der Syntax nun nicht korrekt ist komm vom Codesys her)
If eingang4 = True then
Ausgang0:= false
Dann änderst du die ips Variable und durch die ipsanbindung dann mx1.0 mit

Gesendet von iPhone mit Tapatalk

@ nall Chan
Hilfst du im weiter ich bin eher fit in Sachen Wago und Codesys und ich denke das das Problem falls es ein Problem ist eher im richtigen Skript Syntax zu liegen scheint
Die Verbindung zwischen ips und Wago scheint ja zu bestehen
Gruß Roman

Gesendet von iPhone mit Tapatalk

Hat sich wohl geklährt?
Wenn ja bitte auch kurz Info so können die Helfer auch abschließen

Gesendet von iPhone mit Tapatalk

Hallo zusammen,

sorry musste gerade außer haus.
Habe den Fehler nun gefunden. War alles richtig außer…

FALSCH:

$Aktor = getValueBoolean(26552 /*[Geräte\Wago\beleuchtung]*/);

RICHTIG:

$Aktor = getValueBoolean(52090 /*[Geräte\Wago\beleuchtung\Value]*/);

Deswegen habe ich gedacht, das ich die Modbus Geräte anders abfragen muss…

Vielen Dank für eure Hilfe, waren noch ein paar nützliche Tips dabei…

Super
Weiter viel Spaß mit ips
:slight_smile:

Gesendet von iPhone mit Tapatalk