Modbus 通信是工业自动化中广泛使用的通信协议。它主要分为三种类型:Modbus TCPIP、Modbus RTU 和 Modbus ASCII 。Modbus TCPIP 使用以太网通信,而 Modbus RTU 和 Modbus ASCII 使用串行线路通信 。
除了 PLC,这些协议还可用于许多设备,如火灾报警器、变频驱动器、PID 控制器等 。这意味着,现在许多设备都提供这些协议,以便用户可以从中获取尽可能多的数据 。
因此,PLC 程序员需要知道有许多软件可用于测试这些设备中的协议 。Modscan 是最常用和最简单的软件之一 。在本文中,我们将介绍如何使用 Modscan 软件检查 Modbus 通信 。
ModScan 软件
在您的 PC 上下载 Modscan 安装文件后,您将看到以下文件 。如图所示,双击应用程序文件 。软件将直接运行,无需安装 。
运行此应用程序后,您会收到四个要求用户注册的弹出窗口 。如下图所示 。
每次弹出窗口出现时,您只需按下 Esc 按钮即可 。这意味着您可以运行软件进行演示,通常为 5 分钟 。然后,软件将过期,您必须关闭软件窗口并再次按照步骤重新启动它 。
关闭所有四个窗口后,您将看到如下图所示的窗口 。这是主要的运行窗口 。
在这里,您必须选择建立与连接设备的成功 Modbus 通信所需的所有参数 。首先输入以下详细信息:寄存器地址、长度、设备 ID 和寄存器类型(功能码) 。输入所有这些参数后,下一步是连接设备 。
单击工具栏“连接”选项卡中的“连接”,您将看到如下图所示的弹出窗口 。此设置允许您通过选择以下三种协议中的任意一种来连接设备:TPCIP、RTU 和 ASCII 。
如果您连接到 Modbus TCPIP 设备,只需选择如下图所示的“远程 Modbus TCP 服务器”,并在下一个选项卡中输入设备的 IP 地址(如下图所示为 192.168.1.192) 。将服务端口保持为 502,然后点击“确定”按钮 。
如果您连接到 Modbus RTU 或 ASCII 设备,则首先单击如下图所示的协议选择,您将看到以下弹出窗口 。在此之前,将“连接使用”选项卡更改为您的 PC 的 COM 端口 。例如,如果您已将 USB 转串口转换器连接到 PC 的 COM1,则选择如下图所示的选项,并输入波特率、数据长度、奇偶校验和停止位等详细信息 。
单击“确定”后,如果设备已与 PC 建立通信,则会显示值,否则会给出错误,指示问题所在 。您可以如下图所示更改显示格式选项,以所需的格式查看数据 。
通过这种方式,我们了解了如何在 PC 上使用 Modscan 软件检查与设备的 Modbus 通信