使用RS-485 通信的专家可能需要测试并记录串行接口,以便识别并解决可能出现在 RS-485 网络中的问题。不仅如此,开发工业串行应用程序的程序员也可能需要一款专用工具,用于读取和监控其应用程序所通信的 RS-485 Modbus 端口。
在硬件或软件 RS485 数据记录器之间选择
用户可以根据其特定用例在硬件和软件 RS-485 数据记录器之间进行选择。
RS485 数据记录器以实体设备或软件解决方案的形式提供。硬件 RS485 记录器是一种独立设备,带有电源、内存以及用于存储的 SD 卡。它不需要连接到计算机即可记录 Modbus 或传感器数据。在现场无需计算机进行数据记录时,必须使用硬件 Modbus 数据记录器。
软件数据记录器是一种在连接到 RS485 网络的计算机上运行的应用程序。用户可以实时显示、解码并记录 RS485 数据。无需额外硬件即可解码完整的 Modbus RTU/ASCII 协议。如果网络中连接有计算机,软件记录通常是最容易实施的解决方案,并提供诸如协议级可视性等增强功能。
本指南讨论如何使用计算机嗅探、记录并分析 RS485 和 Modbus 数据。
高效软件解决方案:串行数据记录器
串口数据记录器 是一种软件解决方案,可轻松监控和分析 RS-485 端口通信流量。该应用程序的高级功能包括能够同时监控多个端口,并选择您想要监控的事件类型。无需额外硬件即可记录通过您计算机串口的数据。
我们的Modbus 软件工具对比将帮助您找到适用于在应用程序之间共享端口、模拟 Modbus TCP 以及仿真从站设备的合适解决方案。
如何记录 RS485 活动
无论您是需要监控带有 RS-485 端口的控制器配件、检查某个特定串行设备对特定数据的反应,还是分析您系统部署的所有 RS-485 接口的活动,以下将介绍如何使用 RS-485 数据记录软件来实现。
首先,下载 该软件并将其安装到您的计算机上。启动该应用以开始新的监控会话:
1. 在应用程序的主菜单中选择 会话 -> 新建会话。或者,您可以在主工具栏上点击“新建”或按 CTRL+N。结果,您将看到“新建监控会话”窗口。
2. 现在,决定你希望捕获的数据如何显示,并选择所需的可视化器。有表格、折线、转储、终端和 Modbus 视图。作为一种选项,你可以同时使用它们全部。
3. 接下来,根据你希望从哪里启动监控会话,在“立即开始监控”和“在新窗口中开始”选项之间进行选择。
4. 在“捕获选项”中选择您想要跟踪的事件类型(创建/关闭、读取/写入、设备控制。
5. 最后,点击“开始监控”就这样!现在你可以轻松捕获并分析通过所需的 RS-485 端口传输的数据。
6. 如果需要保存会话,你应该进入主菜单并选择“Session -> Save session/Save session As”或者,点击主工具栏上的“Save”或按 CTRL+S。
Serial Data Logger 可用作 RS485、RS422 嗅探器,并使同时分析来自多个 COM 端口的数据成为可能。当需要连接到已被另一应用使用的 RS485 端口时,该解决方案也很有用。
Modbus 数据记录
串行数据记录器捕获并解码 RS485 网络上的 Modbus 流量。它提供结构化的请求和响应,而不仅仅是原始字节。此信息可简化对行为异常的计量设备、PLC 或 Modbus 从站的问题解决。
RTU
该软件通过解码二进制帧并在专用的 Modbus 视图中显示 Modbus 通信流量,作为 Modbus RTU 数据记录器使用。您还可以通过选择主站或从站设备来筛选 Modbus 通信流量。
ASCII
该软件通过专用的 Modbus 视图支持 Modbus ASCII 监控,使技术人员能够在其他捕获的串行数据旁检查基于 ASCII 的 Modbus 流量。
RS-485记录仪软件的核心功能
RS485 记录器软件提供以下核心功能。
• 即使某个 COM 端口正被其他应用程序使用,您也可以连接到该端口。
• 通过 RS-485 接口传输的数据会实时显示,以便快速解决问题。
• RS-485 分析与监控工具可在单个会话内同时监控多个 COM 端口。
• “发送”对话框可让您以字符串、十六进制、十进制、八进制或二进制格式传输数据,以测试设备的响应方式;随后,终端”视图会将传入数据以可读的 ASCII 文本显示。
• 两个相关工具可帮助进行故障排除:比较会话”功能会突出显示已保存会话之间的差异,而“重现”可让您将先前捕获的会话回放到串行端口。
常见问题
EIA/TIA-485 标准广泛用于需要长距离工作并要求高速数据传输的工业应用。该接口尤其适用于在过程控制工厂、公用事业站点和工厂等嘈杂环境中连接串行设备。
RS-485 端口嵌入在各种设备上,包括低速调制解调器、可编程逻辑控制器、计算机数控机床、销售点终端、计量仪器、大型专用自动化机器以及其他设备。
硬件数据记录器是具有板载存储和内存的物理设备。它们通常用于记录无人值守的现场设备。软件记录器运行在连接到网络的计算机上。它们提供多个协议的实时解码,包括 Modbus RTU/ASCII,无需额外硬件。
通过串口或 USB 转 RS-485 适配器将 RS-485 接口连接到计算机,以监控 RS-485 数据。在 Serial Data Logger 软件中启动监控会话,即可实时显示并记录通信流量,无需额外硬件。
您可以通过启动串行数据记录器会话并使用“发送”对话框以所需格式向设备传输数据来测试 RS-485 通信。在“表格”转储”或“终端”视图中查看设备的响应。这样您就可以准确验证问题究竟是由应用程序引起的还是由接线引起的。
Serial Data Logger 可以直接处理通过 RS-485 的 Modbus RTU/ASCII。您可能需要参考我们的 Modbus 软件对比,以便为诸如 Modbus 从站仿真或以 TCP 为主的工作流程等任务找到合适的工具。