【发布时间】:2017-06-21 05:45:26
【问题描述】:
我需要通过 USB 端口(使用 USB-to-RS-485 转换器)通过 RS-485 接口从一些 Data Aggregator Device 读取数据,用于 JavaFX 上的桌面应用程序,因此我一直在检查连接并获取正确的值.
数据聚合器设备从 PV 模块(太阳能)收集有关产生的电流、功率等的信息。该设备具有唯一的 RS-485 端口。正如我从文档中读到的,它使用 Modbus RTU 协议(设置:9600-8N1)。
说实话,这是我第一次接触 COM 端口和设备。这就是为什么我什至不知道我是否正确连接了引脚。我读了很多与 RS-485、Modbus 相关的东西。但是,我仍然迈出了第一步。
所以,我使用简单的 UTP 电缆进行连接。我做了什么:
在将 USB 连接到 PC 后,Windows 找到了虚拟“COM3”端口。然后我尝试检查 Bray 与 Terminal 1.9 的连接。我尝试发送一些东西。在接收消息时,它也向我发送了一些数据。但是,这并不意味着一切都很好。终端还向我显示了一些 FRAME ERROR。 我知道,基于“主从”方案的 Modbus 协议。因此,作为客户端的 PC 是“Master”,作为服务器的设备是“Slave”。我必须向从站发送一些请求以获得一些预期的响应。但是,怎么办?! 请检查我的连接!我不知道下一步该做什么。
【问题讨论】: