Vstupy:
V objektu PmaData jsou proměnné Hodnota a H.
Proměnná Hodnota je aktuální hodnota měřené veličiny. Je spojena přes datovou vazbu typu OpcDa s OPC serverem.
Proměnná H je horní mez veličiny. Načítá se z INI souboru makrovýrazem $.cfgfile.
Chtěl bych postupovat tato:
U proměnné Hodnota přidám rozšíření AlarmAnalog, kde nechám kontrolovat mez 1.
U proměnné H přidám rozšíření WriteAction - volat událost onItemAfterWrite po každé změně hodnoty.
V události onItem AfterWrite provedu:
pMe.Item("Hodnota").Extension("al").Max1 = pEvent.Item.Value;
Protože po spuštění aplikace a k načtení proměnné H z INI souboru (pro mne překvapivě) nedojde k vyvolání události onItemAfterWrite, provedu ještě v události onStart:
pMe.Item("Hodnota").Extension("al").Max1 = pMe.Item("H").Value;
Potom vše funguje, jak má.
Můj dotaz zní: "Nedrbu se levou rukou za pravým uchem?
