diff --git a/opcuaserv.py b/opcuaserv.py index 208cd399744ceb7b850a8524caac61d2c53f1c3d..103493bdb4ef71ce63c3f437cb3cb28433047af9 100644 --- a/opcuaserv.py +++ b/opcuaserv.py @@ -85,8 +85,12 @@ class SubHandler(object): # print(Vars_R,Vars_R.values()) for vname2,myvar2,oldvalue in Vars_R.values(): if vname2==vname: - res=P1.GetVarValue(vname,val) - print("Read callback",vname,": Result:",res,oldvalue) + if args.simulator: + res=True + print("Simulating fallthrough _RW->_R for",vname,": Result:",res,oldvalue) + else: + res=P1.GetVarValue(vname,val) + print("Read callback",vname,": Result:",res,oldvalue) if res: myvar2.Value.Value=(val[0] if len(val)==1 else val) myvar2.SourceTimestamp = datetime.utcnow()