Page 1 of 1

System Alarmów - konfiguracja rozszerzenia danych

PostPosted: Mon 18. Dec 2017 18:27:26
by twit
Witam,
Potrzebuję ustawić zakres górny (HI) rozszerzenia danych dynamicznie po przez zmienną pobraną z sterownika.
W taki sposób próbuję to wykonać:
Code: Select all
Dim oVar1, x1, oExt1, oExt2, oExt3
Set oVar1 = pMe.Pm("../S7_Logo8/Data/#vars/C_alarm_set")
x1 = oVar1.Value
Set oExt1 = pMe.Pm("../S7_Logo8/Data/#vars/C_L1_Temp/#ext/al")
Set oExt2 = pMe.Pm("../S7_Logo8/Data/#vars/C_L2_Temp/#ext/al")
Set oExt3 = pMe.Pm("../S7_Logo8/Data/#vars/C_L3_Temp/#ext/al")
oExt1.Max1 = x1
oExt2.Max1 = x1
oExt3.Max1 = x1

dla 9-ciu zmiennych, niestety działa tylko dla trzech pierwszych, tzn. po zmianie wartości progu detekcji alarmu alarmy są rejestrowane.
Wartości Max1 rozszerzenia danych zmieniają się na właściwe, lecz alarmy nie funkcjonują poprawnie.
W jaki sposób poprawnie takie przyporządkowanie wykonać i w którym miejscu ten kod należy umieścić.

Re: System Alarmów - konfiguracja rozszerzenia danych

PostPosted: Tue 23. Jan 2018 14:43:46
by Robert Siwek
Witam,

Ustawiać progi alarmów można również skryptowo, ale alarm zostanie wywołany dopiero po zmianie wartości zmiennej.
W niektórej z następnych wersji systemu będzie możliwe również wywołanie wewnętrznego "odświeżenia" wartości w celu wywołania alarmu.
Robert