68得票4回答
Python modbus库

我需要用串口控制一个Modbus设备,对Modbus我没有经验,但是我进行了简短的研究,发现有几个Modbus库: pymodbus MinimalModbus Modbus-tk uModbus 这些库有什么优缺点?是否有更好的替代品?

46得票1回答
使用freemodbus托管多个客户端

我正在开发一个使用Modbus over TCP协议的微控制器到PC通信项目。我的平台是STM32F4芯片,使用C语言编程而没有RTOS。我找到了LwIP和Freemodbus,并成功地让它们都工作了。但不幸的是,我现在遇到了一些问题,不知道如何处理。 我注意到如果我建立了连接,然后失去了连...

21得票5回答
有没有一个在.NET中处理Modbus协议的好库?

有没有人知道一个好的(最好是开源的)用于处理Modbus协议的库?我看过一些库,但我正在寻找一些人的个人经验,而不仅仅是谷歌搜索结果中的前十名。我认为至少还有其他一个像我一样处理PLC和自动化硬件的人存在。 也欢迎分享其他可能对你有用的材料...

14得票4回答
计算Modbus RTU CRC 16

我正在实现一款软件,通过串口使用Modbus RTU协议读写数据。为此,我需要计算字节字符串末尾的两个CRC校验码,但是我无法完成这个任务。 在网上搜索时,我找到了似乎能够正确计算CRC校验码的两个函数:WORD CRC16 (const BYTE *nData, WORD wLength)...

13得票2回答
计算Modbus RTU 3.5字符时间

我是Modbus的新手,正在使用Modbus RTU开发应用程序。我想知道如何找出RTU消息帧分离时间。在Modbus RTU规范中,它提到了3.5个字符时间,但是没有更多关于如何确定这个间隔的数据。请问如何计算分离时间?

13得票1回答
使用C语言创建一个简单的Modbus客户端/服务器

我目前正在开发一个项目,以允许不同的自动化设备进行通信。为此,我想创建一个客户端和服务器,它们将使用modbus协议进行通信。目前我不确定是否要使用ModBus/TCP、ModBus/RTU还是ModBus/ASCII。 我已经在C语言中搜索了客户端/服务器示例,尽管可以找到库,但没有简单的...

12得票4回答
计算CRC16(Modbus)值的函数

使用C#.net编写WPF应用程序,我要连接到一个设备(MODBUS协议),我必须计算CRC(CRC16)。我使用的函数计算普通的crc16,值是正确的,但我想要CRC16(modbus)的值。请帮我解决这个问题。

11得票2回答
Modbus错误:[无效消息] 收到不完整的消息,期望至少2个字节(收到0个)。

问题 pymodbus主/客户端可以向从/服务器发送请求。 从/服务器准备好返回数据并等待主/客户端来取走它们。尽管从/服务器已经准备就绪,但主/客户端仅返回错误“Modbus错误:[输入/输出] Modbus错误:[无效消息]接收到不完整的消息,期望至少2个字节(0个被接收)。”。 设置...

10得票3回答
获取字节数组的CRC校验和并将其添加到该字节数组中

我有这个字节数组:static byte[] buf = new byte[] { (byte) 0x01, (byte) 0x04, (byte)0x00, (byte)0x01,(byte)0x00, (byte) 0x01}; 现在,这个字节数组的CRC校验和应为0x60, 0x0A。我...

10得票4回答
需要Modbus Java库

我需要一个带有源代码的简单的Modbus Java库。我在谷歌上找到了一个,但它只有.jar文件,没有详细的使用手册。有人可以向我推荐带有使用手册或源代码的Modbus库吗?