在xLogic上进行Modbus RTU和TCP:逐步通信设置

Modbus是工业面板的通用语言——HMI屏幕、变频器、能量计和SCADA系统都使用它。xLogic控制器原生支持它,作为主设备或从设备,通过RS485或以太网进行通信。本教程将两者连接起来,并通过免费的easySCADA软件包验证连接。

通过RS485进行Modbus RTU

1. 连接总线

RS485需要两根线加一个公共参考。在xLogic控制器上使用COM1端口(该SR-RS485PRO-RS485模块提供终端)。在PLC和对等设备之间连接A到A,B到B,以及参考到参考。保持电缆为双绞线,并远离电力线;如果线路较长,请终止总线端。

2. 设置从设备地址和波特率

总线上的每个设备都需要一个唯一的地址。通过LCD面板菜单配置COM1参数:Modbus RTU,一个地址(例如1),以及双方达成一致的波特率(9600和19200是常见选择)。奇偶校验和停止位也必须与主设备匹配。

3. 读取寄存器

xLogic将其数据映射到标准Modbus地址:I点的离散输入,Q输出的线圈,以及模拟值、计时器和标志的保持寄存器。软件显示您模型的确切寄存器映射——请参见手册的末尾部分。主设备将PLC视为普通Modbus从设备;无需配置其他内容。

通过以太网进行Modbus TCP

在以太网模型上,相同的寄存器可以通过TCP访问,这完全消除了地址和终止的担忧:

  1. 为PLC设置一个固定IP(在xLogicSoft通信设置中,或在某些型号的LCD菜单中)。
  2. 将PLC的IP和502端口提供给HMI或SCADA——标准Modbus TCP端口。
  3. 将您的软件指向与RTU使用的相同寄存器地址。没有串行设置,没有拉电阻。

当面板已经有网络交换机和PC或触摸屏时,Modbus TCP是正确的选择。请参见Modbus主设备或从设备以了解PLC在同一总线上的角色。

在两分钟内连接easySCADA

免费的easySCADA软件包是验证连接的最快方法。将PLC添加为新设备,选择Modbus RTU(COM端口)或Modbus TCP(IP地址),并将几个寄存器映射到屏幕对象。easySCADA通过串行或以太网连接到xLogic;示例项目中的默认服务端口6365/6364仅为示例——端口502是您的HMI主设备将用于TCP的端口。

当显示器开始显示来自PLC的实时值时,通信层就完成了——同一连接为云仪表板、HMI或BMS提供数据。

30秒内故障排除

  • 无响应:检查两端的地址、波特率和奇偶校验 — 任何不匹配都会导致整个总线失效。
  • 乱码值:验证数据格式(字序)和寄存器长度是否符合主设备的期望。
  • 在实验台上工作,但现场失败:检查接地,并将配对线缆远离变频器电缆。

下一个教程:通过USB、RS232和以太网下载程序.