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

相关推荐
comedate2 个月前
昇思 25 天学习打卡营第 15 天 | mindspore 实现 VisionTransformer 图像分类
python·深度学习·transformer·mindspore·vit·vison
宏集科技工业物联网2 个月前
应用案例 | 基于物联网工控屏的工业离心机设备监控系统
工业物联网·工业控制·hmi·工控屏·离心机·设备监控
启明智显3 个月前
【启明智显分享】乐鑫ESP32-S3R8方案2.8寸串口屏:高性能低功耗,WIFI/蓝牙无线通信
嵌入式硬件·串口屏·hmi·hmi人机交互·hmi方案·hmi显示屏·乐鑫方案
宏集科技工业物联网4 个月前
宏集JMobile Studio—实现HMI界面高自由度设计
工业物联网·工业自动化·hmi·组态软件
大千UI工场7 个月前
HMI界面:感官与体验俱佳的智能家居界面分享
人机交互·智能家居·hmi
虹科电子科技8 个月前
宏集干货丨探索物联网HMI的端口转发和NAT功能
工业物联网·工业自动化·hmi
虹科电子科技9 个月前
宏集方案 | 物联网HMI的关键驱动力—SCADA级功能库和控件库
物联网·scada·hmi