新闻中心
PRESS CENTER概述
EG系列边缘计算网关自带若干路开关量输入接口(DI),支持检测NPN(包括干接点)和PNP。默认支持NPN模式,如需要PNP,请在采购时向客服说明。
当DI节点检测到DI接口的信号有变化时,会主动输出1/0来表示当前DI接口的状态。
输入
#无输入口 |
输出
msg.payload # 1:DI检测到高电平 0:DI检测到低电平 |
功能
1. 定时刷新状态
DI节点会根据设置的时间,周期性的刷新当前的DI状态。存储在全局变量“DI_X”中,X为DI的通道号。当然,即使不设置定时刷新,DI如果发生状态变化也会主动更新“DI_X”。
2. 全局变量
在函数计算如果需要获DI的当前状态,可以使用以下语法获取:
global.get("DI_1") #注意1:流程内至少存在一个开关量输入节点,才会使能开关量输入的全局变量,才能读取 #注意2:如果已经初始化了全局变量,重启网关才能删除全局变量 |
全局变量可以很直观的在右侧全局变量窗口查看:
示例
手动改变DI1口接近开关传感器的状态,观察结果。同时通过函数计算节点读取全局变量:
[{"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":[]}] |
概述
EG系列边缘计算网关自带若干路继电器输出(DO),可以通过对DO节点写入1/0或者true/false来实现控制继电器的吸合或者断开。
继电器容量:10A/250VAC 30VDC,即最大可直接承载2500W的用电设备。一般接大功率用电设备时,建议加接触器或者中间继电器进行强弱电隔离。
输入
msg.payload # 1:继电器吸合 0:继电器断开 #true:继电器吸合 false:继电器断开 |
输出
msg.payload # 1:继电器吸合 0:继电器断开 |
功能
1. 定时刷新状态
DO节点会根据设置的时间,周期性的刷新当前的继电器状态。存储在全局变量“DO_X”中,X为继电器的通道号。
2. 全局变量
在函数计算如果需要获取继电器的当前状态,可以使用以下语法获取:
global.get("DO_1") #注意1:流程内至少存在一个继电器节点,才会使能继电器的全局变量,才能读取 #注意2:如果已经初始化了全局变量,重启网关才能删除全局变量 |
全局变量可以很直观的在右侧全局变量窗口查看:
示例
1. 控制继电器&获取继电器状态
函数计算读取DO_1即第一路继电器的状态,赋值给msg.payload后通过调试2打印在日志窗口:
[{"id":"2dafde0160e2ba6b","type":"do","z":"2ff624305b8cb30b","name":"","index":"1","interval":false,"intervalValue":1000,"x":410,"y":180,"wires":[["a603591f3e178be1"]]},{"id":"6992c0ad230b940b","type":"inject","z":"2ff624305b8cb30b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":230,"y":160,"wires":[["2dafde0160e2ba6b"]]},{"id":"a603591f3e178be1","type":"debug","z":"2ff624305b8cb30b","name":"调试 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":570,"y":180,"wires":[]},{"id":"149a0ab24f4c5d8c","type":"inject","z":"2ff624305b8cb30b","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":230,"y":200,"wires":[["2dafde0160e2ba6b"]]},{"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":410,"y":300,"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":230,"y":300,"wires":[["1f3f938edf2e8c81"]]},{"id":"6e804d72c4c1c473","type":"debug","z":"2ff624305b8cb30b","name":"调试 2","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":570,"y":300,"wires":[]}] |
2. 全局变量
函数计算读取DO_1即第一路继电器的状态,如果此时流程内没有继电器输出节点,则会提示未定义:
3. 开启接口供电(EG8208)
对于EG8208(规格书),如图VCC-GND端口用于对外提供电压输出(给网关供电的电源电压),可以为连接的RS485传感器供电。可视化中DO节点的作用则为开启/关闭这个接口供电。
[{"id":"ed7a379e9c517821","type":"do","z":"1022ddf518211b0a","name":"","index":"2","interval":false,"intervalValue":1000,"x":450,"y":280,"wires":[[]]},{"id":"cd2901bbcc37fc13","type":"do","z":"1022ddf518211b0a","name":"","index":"3","interval":false,"intervalValue":1000,"x":450,"y":320,"wires":[[]]},{"id":"22df075a195ca53f","type":"do","z":"1022ddf518211b0a","name":"","index":"4","interval":false,"intervalValue":1000,"x":450,"y":360,"wires":[[]]},{"id":"bd938ebe6d9eab9a","type":"do","z":"1022ddf518211b0a","name":"","index":"5","interval":false,"intervalValue":1000,"x":450,"y":400,"wires":[[]]},{"id":"4f7ccf6b74553bd9","type":"do","z":"1022ddf518211b0a","name":"","index":"6","interval":false,"intervalValue":1000,"x":450,"y":440,"wires":[[]]},{"id":"13ffde15a9d12be3","type":"do","z":"1022ddf518211b0a","name":"","index":"7","interval":false,"intervalValue":1000,"x":450,"y":480,"wires":[[]]},{"id":"ae1d89538dcb47ab","type":"do","z":"1022ddf518211b0a","name":"","index":"8","interval":false,"intervalValue":1000,"x":450,"y":520,"wires":[[]]},{"id":"01dc587104dd03fa","type":"inject","z":"1022ddf518211b0a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":250,"y":280,"wires":[["ed7a379e9c517821","cd2901bbcc37fc13","22df075a195ca53f","bd938ebe6d9eab9a","4f7ccf6b74553bd9","13ffde15a9d12be3","ae1d89538dcb47ab"]]},{"id":"a1d4eb7e1aa9e2b0","type":"inject","z":"1022ddf518211b0a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":250,"y":320,"wires":[["ed7a379e9c517821","cd2901bbcc37fc13","22df075a195ca53f","bd938ebe6d9eab9a","4f7ccf6b74553bd9","13ffde15a9d12be3","ae1d89538dcb47ab"]]},{"id":"b7055e28a8cd301d","type":"do","z":"1022ddf518211b0a","name":"","index":"1","interval":false,"intervalValue":1000,"x":450,"y":200,"wires":[["15632a80c4a69ab6"]]},{"id":"cc0fbf67a4c736fd","type":"inject","z":"1022ddf518211b0a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"true","payloadType":"bool","x":250,"y":200,"wires":[["b7055e28a8cd301d"]]},{"id":"094e6d58143f325a","type":"inject","z":"1022ddf518211b0a","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"false","payloadType":"bool","x":250,"y":240,"wires":[["b7055e28a8cd301d"]]},{"id":"15632a80c4a69ab6","type":"debug","z":"1022ddf518211b0a","name":"调试 1","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":630,"y":200,"wires":[]}] |
使用接触器或者中间继电器时,建议增加灭弧器,来消除感性负载在失电时产生的感生电能对电路产生的干扰,保护设备稳定长寿命工作