有人能为Microchip PIC18处理器提供一个开源的Modbus RTU Slave实现吗?我正在寻找用于RS-232/RS-485的Modbus RTU的实现,但Modbus TCP/IP实现也将是受欢迎的。
发布于 2010-01-27 08:06:30
我已经为PIC18实现了一个Modbus RTU (和ASCII)从站,但使用的是USB而不是RS232/485。虽然协议代码只需要字符发送和接收功能,但转换到RS232/485将非常容易。如果需要的话,我可以帮你。
请在http://www.fieldofcows.com/index.php?title=USB_Modbus_Interface上查看我的USB Modbus I/O页面,看看它是否满足您的需求。该页面包含源代码的下载链接。源代码是在GNU GPL下发布的。
发布于 2010-01-26 14:25:06
解决方案似乎有限。在www.sourceboost.com上有一个示例代码,它是针对其编译器的freemodbus端口。另外,将自己的Freemodbus移植到PIC18上也不会太困难。我已经使用了免费的mod总线库,在更大的处理器上没有任何问题,我看到有AVR端口,所以PIC端口应该是可能的。
发布于 2010-10-27 21:07:41
您可以在http://www.colwaysolutions.com上找到'C‘源代码形式的Modbus RTU和TCP从实现。因为它是用ANSI 'C‘实现的,所以你也可以很容易地把它移植到PIC。该供应商还提供了一些流行的微控制器内核的端口,如8051ARM,Coldfire等,包括一些实时操作系统内核(OS9,MQX,uc-OS)。该库非常轻量级,消耗的RAM和ROM空间可以忽略不计。
https://stackoverflow.com/questions/2133359
复制相似问题