- pksys.writeTag(tagName, tagValue, callback) 写入tag点数值
- 参数:
- tagName tag点表达式
- tagValue:tag点数值
- callback:function(data){}; 通知到服务端后的回调函数。如果为undefined则不进行回调()
- 返回值
- 如果callback参数为undefined,则同步等待并返回结果。
- 注意:这会导致界面卡死直到读取到结果,所以推荐采用回到函数的方法
- 注意:控制命令下发后,成功只是表示发送到服务端,并不知道控制是否真的下发到设备,或者是否成功被设备执行
- 案例:pksys.writeTag("tagDome",1,function(data){console.log(data)}) 异步
- pksys.writeTag("tagDome",1) 同步
- 参数:
- pksys.readTag(tagName,callback) 读取tag 点数值
- 参数:
- tagName:tag点表达式
- callback:function(data){}。如果 回调函数不是undefined,则成功读取完成后不会返回,而是调用本回调函数,并将值存放在 data中
- 返回值
- 如果callback参数为undefined,则同步等待并返回结果。
- 注意:这会导致界面卡死直到读取到结果,所以推荐采用回到函数的方法
- 案例:pksys.readTag("tagDome",function(data){console.log(data)}) 异步
- pksys.readTag("tagDome") 同步
- 参数:
- pksys.readTags:function(tagNames,callback){} 读取一组变量的值
- 参数
- tagNames:变量数组,如:["tag1","object1.prop1"]
- callback:function(data){}. 如果 回调函数不是undefined,则成功读取完成后不会返回,而是调用本回调函数,并将值存放在 data中。data为数组,元素个数和tagNames一致。
- 返回值
- 如果callback参数为undefined,则同步等待并返回结果。
- 注意:这会导致界面卡死直到读取到结果,所以推荐采用回到函数的方法
- 案例:pksys.readTags(["tag1","object1.prop1"],function(data){console.log(data)}) 异步
- pksys.readTags(["tag1","object1.prop1"]) 同步
- 参数
- pksys.setAlarmParam(tagname, judgemethod, alarmparam)。系统运行时,修改某个变量某种类型的报警参数。修改的参数在系统内存中即时生效,且会同步修改到数据库
- 返回值
- 发送后不等待结果,只要成功发送到服务端就立即返回。所以结果基本是无意义的
- 参数
- tagname:变量名称
- judgemethod:报警的判断方法,包括:EQ、EQn、IN、HH、LL、H、L等。具体见:
- alarmparam:参数属性和参数值,为json对象。支持的属性包括:enable、threshold、level、alarmtypename。
{"threshold":100}
- 示例:
- pksys.setAlarmParam("zr_.abnormalCode100","EQ60",{"threshold":"100"});
- 效果:
- 返回值