/// <summary> /// Fetches variables from zenOn and updates this.variableState /// </summary> protected void updateVariableStates() { var variables = this.project.Variables(); for (var i = 0; i < variables.Count; i++) { var variable = variables.Item(i); ZenonVariable knownState = null; if (!this.variableState.TryGetValue(variable.Name, out knownState)) { this.variableState.Add(variable.Name, new ZenonVariable { Name = variable.Name, Type = variable.BaseType.Name, Unit = variable.Unit, Value = variable.Value, PvId = variable.PvID }); } knownState = this.variableState[variable.Name]; knownState.Name = variable.Name; knownState.PvId = variable.PvID; knownState.Unit = variable.Unit; knownState.Value = variable.Value; knownState.Type = variable.BaseType.Name; } }
private ZenonVariable createZenonVariable(int pvId = 91, string name = "VarName", string type = "LONG", string unit = "KG", object value = null) { var variable = new ZenonVariable { PvId = pvId, Name = name, Type = type, Unit = unit, Value = value }; return(variable); }