可以有人建议为的Microchip PIC18处理器的开源实现一个Modbus RTU从站?我正在寻找一个RS-232 / RS-485的Modbus RTU的实现,但是一个Modbus TCP / IP的实现将受到欢迎也是如此。

有帮助吗?

解决方案

我实现为PIC18一个Modbus RTU(和ASCII)从属但使用USB代替RS232 / 485。这将是很容易转换成RS232 / 485,虽然作为协议的代码只需要字符发送和接收功能。如果需要,我可以帮你这个问题。

看看我的USB的Modbus I / O页面在 HTTP:// WWW。 fieldofcows.com/index.php?title=USB_Modbus_Interface 的,看它是否符合您的需求。该页面包含的下载链接的源代码。源极基于GNU GPL。

其他提示

可以找到在 'C' 源代码的形式在 HTTP一个Modbus RTU和TCP从实现://www.colwaysolutions。 COM 。由于实现是ANSI“C”,你可以将它移植容易PIC过。供应商还提供端口以几流行微控制器核8051一样,ARM,的ColdFire等,包括某些RTOS内核(OS9,MQX,UC-OS)。该库是重量很轻消耗可忽略不计的RAM和ROM空间。

解决方案似乎有限。有在 www.sourceboost.com 一个示例代码是freemodbus端口针对其编译器。此外 Freemodbus 你自己的PIC18不应该是困难的。我已经使用了免费MOD总线库而对较大的处理器的任何问题,我看到有AVR端口,以便一个PIC端口应是可能的。

Microchip的最近发布其使用的Modbus TCP服务器其TCP / IP协议栈。我已经成功地使用它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top