Zenon suddenly stopping to fire VariableChange Events
Using the ZenOn 8.10 interop.zenOn.dll and therefore the COM interface:
I've followed the online help and came to the conclusion that after a few tries (~20), ZenOn stops to fire VariableChange Events. I've implemented the event subscribing like this:
- public void SubscribeOnVariableChangedEvent(List<string> variableNames, DOnlineVariableEvents_VariableChangeEventHandler eventHandlerSingle)
- {
- OnlineVariable onlineVariable = _zProject!.OnlineVariables().Item("OnlineEventVars");
- if (onlineVariable == null)
- {
- onlineVariable = _zProject!.OnlineVariables().CreateOnlineVariables("OnlineEventVars");
- foreach (string variableName in variableNames)
- {
- onlineVariable.Add(variableName);
- }
- }
- onlineVariable.Define();
- onlineVariable.VariableChange += eventHandlerSingle.Invoke;
-
Passing in the handler like this:
- private void SubscribeOnEvents(List<string> vars)
- {
- zenon.SubscribeOnVariableChangedEvent(vars, VariableChanged);
- }
It works perfectly fine the first few variable changes, but stops suddenly and won't fire the event anymore.
Any ideas on this topic?