新闻中心

PRESS CENTER 纵横智控
你的位置: 首页 新闻 技术应用
纵横智控

【快速入门教程】了解EG8200边缘计算网关如何进行开关量输入

2024-04-24 14:56:17 阅读: 发布人:纵横智控

概述

EG8200边缘计算网关自带2路开关量输入接口,支持检测NPN(包括干接点)和PNP。默认支持NPN模式,如需要PNP,请在采购时向客服说明。

开关量输入节点检测到DI接口的信号有变化时,会主动输出1/0来表示当前DI接口的状态。

输入

#无输入口

输出

msg.payload
#   1:DI检测到高电平      0:DI检测到低电平

功能

1. 定时刷新状态

开关量输入节点会根据设置的时间,周期性的刷新当前的DI状态。存储在全局变量“DI_X”中,X为DI的通道号。当然,即使不设置定时刷新,DI如果发生状态变化也会主动更新“DI_X”。

2. 全局变量

函数计算如果需要获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":[]}]



热门产品