dast
2. November 2018 um 23:03
1
Liebe Forums-Gemeinde,
habe da ein kleines Problem.
Habe auf meiner WAGO 750-881 folgendes Modbus-Register
SPS_IPS_Adresse_13288 AT %MD500 :DINT := 1800; (*Modbusadresse 13288*)
welches ich unter IP-Symcon gerne lesen und schreiben möchte.
Habe jetzt mal wie im Screenshot im Anhang alles konfiguriert.
Das Lesen haut auch gut hin, die Werte passen mal. Nur Schreiben geht nicht, wird einfach nicht übernommen.
Bzw. im Webfront kommt ein Fehler …
Hat jemand eine Idee was da faul ist?
Schon mal danke und Grüße,
Daniel.
paresy
4. November 2018 um 19:35
2
Magst du es mal mit dieser PHP Funktion testen? ModBus_WriteRegisterInteger — IP-Symcon :: Automatisierungssoftware
Ansonsten musst du an der Variable ein Profil setzen - Die „Freitext“ Variante ohne Profil scheint nicht zu gehen.
paresy
dast
4. November 2018 um 20:24
3
In einem Script mittels ModBus_WriteRegisterInteger funktionierts!
Wie meinst du das? Sorry, bin da noch etwas unbedarft …
Danke und Grüße,
Daniel.
dast
5. November 2018 um 12:07
4
@paresy :
Meinst du ein Aktionsskript für die Variable anlegen?
Aktionsskripte — IP-Symcon :: Automatisierungssoftware
z.B.:
if (ModBus_WriteRegisterInteger(12345, $_IPS[‚VALUE‘])) {
SetValue($_IPS[‚VARIABLE‘], $_IPS[‚VALUE‘]);
}
paresy
5. November 2018 um 12:09
5
dast
5. November 2018 um 16:50
6
Ok, also ein eigenes Profil für die Variable anlegen und und unter „Eigene Aktion“ ein Script mit dem ModBus_WriteRegisterInteger Aufruf?
dast
5. November 2018 um 20:34
7
So, habs geschafft. Braucht wirklich „nur“ ein eigenes Profil. Eigene Aktion ist nicht notwendig!
Sobald die Variable ein eigenes Profil hat gehts
Danke nochmal und Grüße,
Daniel.
paresy
24. Juli 2019 um 16:06
8
Das Problem wird zu IP-Symcon 5.2 behoben sein.
paresy