文档说明

  1. 网关设置采集Modbus设备数据
  2. 把采集的数据转成104协议转发给其他系统。
  3. 测试网关的104功能。


准备工作

  1. 网关。支持采集modbus设备数据,104协议转发。
  2. 电脑。IP设置成192.168.1.198,和网关在同一个网段。
  3. 网线、12V电源。
  4. Modbus从站设备。本文用一个温湿度传感器进行测试。


网关采集modbus从站设备数据

  1. 温湿度传感器支持Modbus RTU通信协议,RS485接口。温度数据的寄存器地址是40001,湿度的寄存器地址是40002
  2. 传感器的485接口连接到网关的485接口上。A接A,B接B。
  3. 在电脑上打开VFBOX Studio配置软件。新建工程,选择对应的设备类型。
  4. 点击新建工程,选择modbus RTU驱动。
  5. 增加要采集的数据。
  6. 点击菜单“下载”,把工程下载到网关里。
  7. 点击菜单“查看数据”,查看网关采集到的数据。

启用IEC104协议转发数据

  1. 启用IEC104服务
  2. modbus设备数据 转 IEC104协议项目案例_协议网关


  3. 参数说明。
  4. 参数

    说明

    启用

    Yes,启动104功能

    端口

    2404。网关侦听端口使用默认即可。

    公共地址

    11,可修改

    最大帧长度

    249,使用默认即可

    周期上报间隔

    单位是秒。0是不定期上报。周期定时上报。

    归一化数据类型

    Float,使用默认即可

    上报变化精度

    数据变化超过设定程度后,立即上报。周期上报的设置不影响变化上报。


  5. 添加要转发的数据。
  6. modbus设备数据 转 IEC104协议项目案例_物联网_02


  7. 类型

    说明

    DI-SinglePoint

    遥信 - 单点。地址范围:1-16384(十进制)

    AI-MeasuredValueShot

    遥测 - 短浮点。地址范围:16385-20480

    DO-SigleCommand

    遥控 - 单点。地址范围:24577-24832

    AO-SetpointCommandShort

    遥调 - 短浮点。地址范围:25089-25600

    AI-MeasuredValueNormalized

    遥测 - 归一化

    AO-SetpointCommandNormaliezed

    遥调 - 归一化

    COUNTER-IntegratedTotals

    遥脉 电度量


  8. 修改点位地址信息。推荐添加一个点位,然后手动把点位地址修改自己需要的然后在添加后续的点位,后续的点位会在此地址上依次累加。
  9. modbus设备数据 转 IEC104协议项目案例_协议网关_03


  10. 设置完成后,点击菜单“下载”,把工程下载到网关中。


测试网关的104功能
  1. 在电脑上打开PMA软件,选择菜单栏“文件—协议配置—IEC870-5-104规约”,从站IP为网关IP地址,主站IP为电脑IP,公共地址与VS软件中配置一致。
  2. modbus设备数据 转 IEC104协议项目案例_物联网_04


  3. 选择菜单栏“运行模式—模拟主站”
  4. 选择菜单栏“端口配置—连接”。然后选择菜单栏“IEC104主站控制—更多报文发送”,TI选择100,点击发送
  5. modbus设备数据 转 IEC104协议项目案例_协议转换_05


  6. 可在消息框中收到网关返回的数据。

modbus设备数据 转 IEC104协议项目案例_协议转换_06



网关通过4G连接104平台
  1. 网关通过4G连接104平台,则网关作为socket的客户端,此时需要开启如下的“to Cloud”功能
  2. modbus设备数据 转 IEC104协议项目案例_网关_07


  3. 选项

    说明

    两个启用

    都设置成Yes

    端口

    2404.默认,不能修改。

    远程服务器IP和端口

    填写104平台的IP和端口

    注册帧

    网关和平台建立连接后,发送的注册帧数据。填写16进制数据。

    如填写 31 32 33 34 35 36。则网关和平台建立连接后,会发送字符串“123456”给平台。


  4. 配置完成后,点击下载,把工程下载到网关中。