Anybus Communicator串行网关-在网关与PLC/串行设备连接断开时的串行指令及IO数据更新选项配置

25 3月 2024

本文描述了当PLC/串行设备与Anybus Communicator串行网关断开连接时,串行侧指令及设备有效IO数据的配置选项及其现象,文章描述了各配置选项的作用以及实验效果。

适用产品

ABC3000、ABC3090、ABC3007、ABC3013、ABC3028、ABC3061

 

注意事项

本文以ABC3000(Modbus RTU(serial)<->PROFIBUS DP)为实验平台,ABC3090、ABC3007、ABC3013、ABC3028、ABC3061同样适用

本文以串行侧配置为Modbus RTU协议为例,Modbus RTU串行设备通过Modsim模拟实现,PROFIBUS DP协议主站(模拟PLC)由HMS PROFIBUS Master simulator主站仿真软件实现

 

目录

  • Anybus Communicator串行侧指令及IO数据更新选项配置-PLC数据至串行设备
  • Anybus Communicator串行侧指令及IO数据更新选项配置-PLC取串行设备数据

 

Anybus Communicator串行侧指令及IO数据更新选项配置-PLC写数据至串行设备

 
  • 数据方向:PLC->串行设备(PLC数据转化为串行协议数据) ,以Modbus RTU 0x10(write multiple registers)写多个寄存器指令为例,设置离线选项为“继续”,则PLC断连后网关继续向串行设备发送交互指令
  • 进入I/O数据映射界面,点击指令所对应的I/O数据模块,在右侧选项栏中,设置数据离线选项(PLC断连)若I/O离线选项设置为“清零”,则IO数据在PLC离线后将被置0
  • 打开网关串行报文监视功能 则PLC断连后指令携带的有效IO数据被设置为零
  • Modsim中监视IO数据变化
    • PLC与网关连接断开前
    • PLC与网关连接断开后

 

  • 进入I/O数据映射界面,点击指令所对应的I/O数据模块,在右侧选项栏中,设置数据离线选项(PLC断连)若I/O数据离线选项设置为“保持”,则数据在PLC离线仍保持PLC离线前的数值
  • Modsim中监视数据变化
    • PLC与网关连接断开前
    • PLC与网关连接断开后
    •  
  • 数据方向:PLC->串行设备(PLC数据转化为串行协议数据) ,以Modbus RTU 0x10(write multiple registers)指令为例,设置离线选项为“暂停”,则PLC断连后网关将停止与串行设备的指令交互
  • 打开网关串行报文监视功能,PLC与网关断开连接后,则报文中无任何与Modbus RTU 0x10(write multiple registers)写多个寄存器指令相关的报文,指令交互停止

 

Anybus Communicator串行侧指令及IO数据更新选项配置-PLC读取

串行设备数据

对于PLC读取串行设备的情况,离线需分为两种情况讨论。

第一种:PLC与网关断开连接;

第二种:网关与串行设备断开连接。

 

PLC与网关断开连接情况

  • 数据方向:串行设备->PLC(串行设备产生的数据传输至PLC) ,以Modbus RTU 0x04(read input registers)读输入寄存器指令为例,设置PLC离线选项为“继续”,则PLC断连后网关继续向串行设备发送交互指令,读取串行设备数据
  • 打开网关串行报文监视功能 则PLC断连后指令网关与串行设备仍然存在指令交互
    • 设置PLC离线选项为“暂停”,则PLC断连后网关停止向串行设备发送交互指令,不再读取串行设备数据
    • 打开网关串行报文监视功能 则PLC断连后指令网关与串行设备不存在该指令相关报文

网关与串行设备断开连接情况

  • 进入I/O数据映射界面,点击指令所对应的I/O数据模块,在右侧选项栏中,设置I/O数据离线选项(由于输入数据由串行设备产生,因此此处离线是指串行设备与网关断连),若I/O离线选项设置为“清零”,则数据在串行设备离线后将被置0
    • 串行设备断连前,I/O数据界面在线监控数据
    • PLC数据监控界面
    •  
    • 串行设备断开连接后,I/O数据界面在线监控数据
    • PLC数据监控界面
  • 进入I/O数据映射界面,点击指令所对应的I/O数据模块,在右侧选项栏中,设置I/O数据离线选项(由于输入数据由串行设备产生,因此此处离线是指串行设备与网关断连),若I/O离线选项设置为“保持”,则数据在串行设备离线后将被不会被清零,仍保持连接断开前的最后一次输入数据值
    • 串行设备断连前 I/O数据在线监控页面
    • PLC数据监视界面
    •  
    • 串行设备断连后 I/O数据在线监控页面
    • PLC数据监控界面