乐趣区

关于物联网:温湿度变送器

上面要给大家介绍的是如何应用 海创 -IIoT可视化开发平台疾速的采集温湿度仪器的数据,应用的是 PKTH100B-CZ1 型号的温湿度变送器,采纳的modbus 协定

一、产品

a. PKTH100B-CZ1 温湿度变送器
b. 海创 Box 智能采集网关
c. 串口服务器

接线形式如下

二、产品配置

a. 海创 Box 智能采集网关
b. 串口服务器请参考设施厂家提供的说明书以及测试工具 ZLVirCom4.96.exe
c. PKTH100B-CZ1 温湿度变送器请参考厂家提供的说明书

三、节点流

在桌面关上海创 Box 智能采集网关可视化开发平台进入可视化编辑器。本次教程须要用到如下节点,在左侧节点栏中拖拽出应用
a. 定时器用于触发流程,可周期性触发、定义触发内容

b. Modbus 用于读取 Modbus 通信协议设施的数据

c. 调试能够将后果打印在右侧调试窗口上

配置界面详情(疾速复用请导航到文章末端)

接下来咱们来配置如上图的节点流,首先将左侧节点栏的定时器、Modbus、调试节点别离拖拽到工作区,再点击相应的流节点的端口顺次按配置界面所示连接起来,再双击相应流节点进入配置界面配置相应属性
• 定时器用于触发或定时输入数据。这边咱们只当做触发器应用,无需配置,应用时点击左侧触发按钮
• Modbus 是用于采集 Modbus 设施数据的节点工具,在详情页配置相应的串口服务器调配给设施的协定、设施 ip、端口号、通信模式,以及设施单元 id,填写标识符、设施地址、长度等信息。配置如下图


• 调试用于界面调试输入后果。咱们须要将下面的程序输入后果打印在界面右侧的调试窗口,按配置界面图链接即可.

四、部署调试

通过下面所有步骤后,即可部署程序,部署后点击定时器左侧触发按钮触发后,就能够在右侧的调试窗口看到输入,如下图

五、示例

以上教程能够通过拷贝上面代码实现疾速复用,在新建的流程中点击界面右侧菜单栏 - 导入 - 剪贴板,在文本框中粘贴上面代码后点击确定,即可疾速复用。

[
    {
        "id": "1c83488a.c40a87",
        "type": "iot-modbus",
        "z": "b5f2f402.71a208",
        "name": "","server":"d55c71e5.3e08d","fc":"HoldingRegister","columns": [
            {
                "Key": "LightVolt",
                "Label": "温度",
                "UnitId": "","Address":"0","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/10"
            },
            {
                "Key": "LightCurrent",
                "Label": "湿度",
                "UnitId": "","Address":"1","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/10"
            }
        ],
        "x": 455,
        "y": 200,
        "wires": [
            ["aaff2f9d.0d532"]
        ]
    },
    {
        "id": "28502827.26af28",
        "type": "inject",
        "z": "b5f2f402.71a208",
        "name": "","topic":"",
        "payload": "","payloadType":"date","repeat":"60","crontab":"",
        "once": true,
        "onceDelay": 0.1,
        "x": 315,
        "y": 200,
        "wires": [
            ["1c83488a.c40a87"]
        ]
    },
    {
        "id": "aaff2f9d.0d532",
        "type": "debug",
        "z": "b5f2f402.71a208",
        "name": "","active": true,"tosidebar": true,"console": false,"tostatus": false,"complete":"false","x": 615,"y": 200,"wires": []},
    {
        "id": "d55c71e5.3e08d",
        "type": "iot-modbus-client",
        "z": "","name":"",
        "clienttype": "Modbus-TCP",
        "host": "192.168.7.192",
        "post": "4196",
        "tcptype": "Telnet",
        "serialport": "COM1",
        "serialtype": "RTU-Buffered",
        "baudrate": "9600",
        "databits": "8",
        "stopbits": "1",
        "parity": "None",
        "unitid": "2",
        "timeout": "2000",
        "connectiondelay": "100"
    }
]
退出移动版