Modbus从站

1.从站属性设置

3_1_1_从站设置

此服务允许将网关作为"modbus slave",用户通过modbus主站来进行访问,支持3种模式:RTU/TCP/DTU

  • RTU设置:
    • 启用:是否在串口链路上启用RTU从站
    • 串口:侦听哪个串口,并做出想要的响应,此时该COM口不能被配置采集标签
    • 写接口:是否允许对端设备通过此接口来进行"modbus的写操作"
  • TCP设置:
    • 启用:是否在网络链路上启用TCP从站
    • 写接口:是否允许对端设备通过此接口来进行"modbus的写操作"
    • 端口号:将占用网关内部哪个端口,作为侦听modbus从站
      • 端口8080-8099,为系统预置端口范围,请勿和该范围端口冲突
    • 启用白名单机制:允许对从站的TCP接口进行“连接/控制"的权限限制
  • DTU设置:
    • 启用与否:是否在网络链路上启用DTU功能
    • 写接口:是否允许对端设备通过此接口来进行"modbus的写操作"
    • 协议类型:在建立DTU通讯过程中,通讯双方约定的报文类型
    • 服务器IP:DTU服务器的远程ID,支持域名格式
    • 服务器端口:DTU服务器的端口号
    • 超时:首次与DTU模式建立连接的超时
    • 注册帧:在首次建立连接时,发送给DTU服务器的信息,长度至多300个英文字符
    • 注册帧格式:ASCII/HEX,当注册帧格式为HEX,请保持格式为12 34 56 78,即12表示12H
    • 心跳帧:在保持和服务器连接过程中,周期性保活的心跳报文
    • 心跳帧格式:ASCII/HEX,当注册帧格式为HEX,请保持格式为12 34 56 78,即12表示12H
    • 心跳周期:0表示禁用,推荐60,单位秒

2.从站标签配置

在指定区域,选择导入的标签,右键选择"批量修改"

3_1_2_右键批量修改

在弹出的界面,进行如下操作

3_1_3_从站批量修改

用户需要合理配置数据间隔

  • 数据类型为Boolean、Short、Unsigned Short时,地址间隔至少为1,如:3,4,5,6
  • 数据类型为Integer、Unsigned Integer、Float,地址间隔至少为2,如:1,3,5,7,9
    • 如果此时地址配置为1,2,3,4,5间隔为1,会导致数据错乱
  • 数据类型Long、Unsigned Long、Double,地址间隔至少为4,如:1,5,9,13,17
    • 如果此时将地址配置为1,3,5,7,9间隔为2或1,2,3,4,5间隔为1,会导致数据错乱

3.网关从站支持的功能码

网关从站区域 数据类型 读功能码 写功能码 网关中的地址范围 其他地址写法(PLC)
0X(Coil status) DO线圈状态/ / 01H 05H 0-65535 000001~065536
1X(Input Status) DI输入状态 / 02H / 0-65535 100001~165536
3X(Input Register) AI输入寄存器 / 04H / 0-65535 300001~365536
4X(Holding Register) AO保持寄存器 不超过short类型(2个字节) 03H 06H 0-65535 400001~465536
4X(Holding Register) AO保持寄存器 超过short类型(4/8个字节) 03H 10H(即16功能码) 0-65535 400001~465536

PLC作为MODBUS主站,访问网关中地址规则:

  • 40001=网关中的0号地址,即,65535 = 465536

results matching ""

    No results matching ""

    results matching ""

      No results matching ""