Vyhodnotenie systémových konštánt použitých v paletách cez komponenty - otázka

Dobry den.

Mame uzivatelsku premennu, na ktoru v ESLku zavesime listener:

ON CHANGE U.MainMachineState GOTO ChangedMachineState

Vsetko funguje ako ma, ale v nejakom nahodnom pripade listener prestane reagovat a uz nepomoze nic, len restart HIcka resp. danej schemy. Listener nereaguje ani v pripade, ked je hodnota danej premennej zmenena v kode, ani manualne v CNF. Nestretli ste sa v D2000 niekedy s takymto problemom, respektive, je nejaka moznost, ako overit, ci dany listener je aktivny, alebo co ho moze blokovat?

Dakujem.

Dobry den.

S podobnym problemom sa stretavam pomerne casto. Vzdy ale vznika preto, lebo sa akcia ON … CHANGE nevykona.
Obycajne to vznika tak, ze ON CHANGE je umiestneny v inicializacnej casti skriptu spolu s inym ESL zdrojovym kodom a pred jeho vykonanim nastane runtime error, v dosledku coho sa prerusi vykonavanie skriptu (a ON CHANGE).
Obycajne radim davat akciu ON CHANGE hned za BEGIN.
Je toto aj vas pripad?

Dobry den.

Presne toto som potreboval. Ten listener mame na konci inicializacie a uz som aj nasiel pripad, ked ta inicializacia zlyha este pred tym, ako sa listener priradi.

Dakujem za pomoc.