HMI触屏网关-VISION如何与Node-red通信

上文:HMI触屏网关-VISION如何与Modbus TCP从机通信-CSDN博客

1. Node-red启用HTTP监听

HTTP监听,用于模拟WebAPI服务端,接收WebAPI客户端GET请求。

启用HTTP监听服务,选择请求方式GET;URL自定义,本示例设置为:/A

2. Node-red启用HTTP响应

HTTP响应,用于将请求响应的内容返回给WebAPI客户端。

将Node-red采集到的数据,通过函数节点,封装成JSON格式,作为请求响应的内容,连接到HTTP响应。本示例以DI1、DI2的状态值为例:

复制代码
封装的JSON格式如下:
{
  DI1:状态值,
  DI2:状态值,
}

至此,Node-red已经设置完成!

复制代码
[{"id":"85bd525c74ef55c1","type":"http in","z":"5b9fc35027b74a20","name":"","url":"/A","method":"get","upload":false,"swaggerDoc":"","x":290,"y":240,"wires":[["19cd94b6439ae3d1"]]},{"id":"f0a0b1ebb111c15d","type":"di","z":"5b9fc35027b74a20","name":"","index":"1","interval":false,"intervalValue":1000,"x":290,"y":280,"wires":[[]]},{"id":"e083f8f1ac57efe6","type":"di","z":"5b9fc35027b74a20","name":"","index":"2","interval":false,"intervalValue":1000,"x":290,"y":320,"wires":[[]]},{"id":"19cd94b6439ae3d1","type":"function","z":"5b9fc35027b74a20","name":"函数计算 14","func":"msg.payload = {\n    DI1: global.get(\"DI_1\"),\n    DI2: global.get(\"DI_2\")\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":450,"y":240,"wires":[["81bd4f1b62646b79"]]},{"id":"81bd4f1b62646b79","type":"http response","z":"5b9fc35027b74a20","name":"","statusCode":"","headers":{},"x":630,"y":240,"wires":[]}]

3. VISION创建WebAPI设备

VISION选择WebAPI协议,填好WebAPI参数,如果连接正常,左下角会有绿色指示灯常亮。

4. VISION添加数据标签

点击编辑设备标签按钮,添加需要采集的WebAPI数据点标签。

至此,使用WebAPI协议通信的数据标签已经建立完成,接下来只需要将控件和数据标签绑定即可使用,详情参看下一章节:

此处为语雀内容卡片,点击链接查看:如何使用控件 · IOTRouter

效果演示

更多可见-https://www.iotrouter.com

相关推荐
三易串口屏1 天前
实验22 心跳曲线实验
stm32·tft屏·hmi·三易串口屏·嵌入式ui
HwLib慧兰博10 天前
全新C#上位机框架SuperSCADA正式发布
上位机·plc·hmi·c#上位机
sz49723859924 天前
双网卡通过路由器实现外网和内网同时上网
网络·tcp/ip·智能路由器·hmi
宏集科技工业物联网2 个月前
船舶自动化中的数字化: 为什么可靠的边缘系统在海上至关重要?
经验分享·人机交互·hmi·船舶数字化·船舶自动化·边缘系统
宏集科技工业物联网2 个月前
不限Web用户数量、更低成本 | Essentials Web无限版SCADA方案正式发布
经验分享·scada·工业自动化·hmi·web scada·工业数字化·scada系统
九仞山4 个月前
西门子TP1200系列触摸屏程序转换为MTP1200系列触摸屏程序的方法
plc·hmi·博途·tia
pawpaw774 个月前
鑫通态HMI屏组态软件ApusIDE学习 - 显示GIF动画
学习·hmi·组态软件·鑫通态·apuside·组态屏
北京盟通科技官方账号4 个月前
从“人机交互”到“数字预演”:详解 HMI、SCADA 与虚拟调试的闭环架构
人工智能·人机交互·数字孪生·scada·系统集成·hmi·虚拟调试
CodeCraft Studio4 个月前
从框架到体验:Qt + Qtitan 构建制造业嵌入式UI整体解决方案
开发语言·qt·ui·gui·嵌入式开发·hmi·制造业嵌入式ui
huge_shao5 个月前
【开源】FUXA:HMI-SCADA-Dashboard基于 Web的可视化组态平台
物联网·可视化·iot·scada·hmi·组态软件·fuxa