新闻中心
PRESS CENTEREG8200边缘计算网关自带2路开关量输入接口,支持检测NPN(包括干接点)和PNP。默认支持NPN模式,如需要PNP,请在采购时向客服说明。
当开关量输入
节点检测到DI接口的信号有变化时,会主动输出1/0来表示当前DI接口的状态。
#无输入口
msg.payload # 1:DI检测到高电平 0:DI检测到低电平
开关量输入
节点会根据设置的时间,周期性的刷新当前的DI状态。存储在全局变量“DI_X”中,X为DI的通道号。当然,即使不设置定时刷新,DI如果发生状态变化也会主动更新“DI_X”。
在函数计算
如果需要获DI的当前状态,可以使用以下语法获取:
获取全局变量:
global.get("DI_1") #注意1:流程内至少存在一个开关量输入节点,才会使能开关量输入的全局变量,才能读取 #注意2:如果已经初始化了全局变量,重启网关才能删除全局变量
全局变量可以很直观的在右侧全局变量
窗口查看:
手动改变DI1口接近开关传感器的状态,观察结果。同时通过函数计算
节点读取全局变量:
DI检测&读取全局变量
[{"id":"1f3f938edf2e8c81","type":"function","z":"2ff624305b8cb30b","name":"函数计算 1","func":"msg.payload = global.get(\"DO_1\")\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":390,"y":340,"wires":[["6e804d72c4c1c473"]]},{"id":"b416ef03a7d8eb0d","type":"inject","z":"2ff624305b8cb30b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":210,"y":340,"wires":[["1f3f938edf2e8c81"]]},{"id":"6e804d72c4c1c473","type":"debug","z":"2ff624305b8cb30b","name":"调试 2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":550,"y":340,"wires":[]},{"id":"f25caf631b7b0f87","type":"di","z":"2ff624305b8cb30b","name":"","index":"1","interval":false,"intervalValue":1000,"x":250,"y":220,"wires":[["6ee35db5424a4d26"]]},{"id":"6ee35db5424a4d26","type":"debug","z":"2ff624305b8cb30b","name":"调试 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":470,"y":220,"wires":[]}]