我需要通过USB端口(使用USB至RS-485转换器)通过RS-485接口从Data Aggregator设备读取数据以用于JavaFX上的桌面应用程序,所以我一直在检查连接并获取适当的值。如何从通过USB连接的RS-485获取数据
Data Aggregator Device收集有关PV模块(太阳能)产生的电流,功率等信息。该设备具有唯一的RS-485端口。当我从文档中读取时,它使用Modbus RTU协议(设置:9600-8N1)。
说实话,这是我第一次使用COM端口和设备。这就是为什么我不知道我是否正确连接引脚。我读了很多与RS-485,Modbus有关的东西。但是,我仍然处于第一步。
所以,我用简单的UTP电缆连接。而我做了什么:
的Windows虚拟找到 “COM3” 端口,USB连接到电脑后。然后我试着通过Bray检查与终端1.9的连接。我尝试发送一些东西。而作为接收消息,它也给我发送了一些数据。但是,这并不意味着一切都连接良好。终端也显示我一些帧错误。我知道,基于“主从”方案的Modbus协议。因此,作为客户端的PC是“主”,而作为服务器的设备是“从”。我必须向奴隶发送一些请求以获得一些预期的回应。但是,怎么样? 请检查我的连接!我不知道下一步该怎么做。
非常感谢您的回复! 我已经移除了GND。所以,如果我理解正确,而不是USB转换器上的A和B,我必须将电线连接到R +和R-?那么该设备呢?我需要这样做吗? – catscoolzhyk
我刚刚发送了任何东西。当然,这不是一个好例子。我只是想看看虚拟端口的反应。我不知道如何发送。我知道这个数据包包含头部,PDU,校验和。如果你将展示一些基本的例子,如何发送适当的数据包将会很棒! P.S .:我想用Java来创建我的项目,那么是否可以使用Java来创建它?我找到了很多库。但是最好的是什么? PSS:http://forum.easyelectronics.ru/download/file.php?id=30525&sid=a73ca588be24d221b7ffe32118de379a&mode=view我在终端 – catscoolzhyk
中所做的一切首先需要找出太阳能预期的确切数据包格式逆变器。检查手册,应该在那里 –