# HG changeset patch # User Edouard Tisserant # Date 1607608482 -3600 # Node ID e50d32c747b3a3d4f3c110816e95ecc6bdd98ac9 # Parent 93333d206198379df88f499ccee440243301af5f Fixed "Onchange" object added in previous commit diff -r 93333d206198 -r e50d32c747b3 runtime/PLCObject.py --- a/runtime/PLCObject.py Thu Dec 10 11:37:27 2020 +0100 +++ b/runtime/PLCObject.py Thu Dec 10 14:54:42 2020 +0100 @@ -362,12 +362,11 @@ class OnChangeStateClass(object): def __getattr__(self, name): - res = object() u = parent.python_runtime_vars["_"+name+"_unpack"] - res.count = parent.python_runtime_vars["_PyOnChangeCount_"+name].value - res.first = u(parent.python_runtime_vars["_PyOnChangeFirst_"+name]) - res.last = u(parent.python_runtime_vars["_PyOnChangeLast_"+name]) - return res + return type("changedesc",(),dict( + count = parent.python_runtime_vars["_PyOnChangeCount_"+name].value, + first = u(parent.python_runtime_vars["_PyOnChangeFirst_"+name]), + last = u(parent.python_runtime_vars["_PyOnChangeLast_"+name]))) self.python_runtime_vars.update({