代码之家  ›  专栏  ›  技术社区  ›  mjh2007

微芯片PIC的Modbus协议栈

  •  7
  • mjh2007  · 技术社区  · 16 年前

    有人能为微芯片PIC18处理器提供Modbus RTU从机的开源实现方案吗?我正在寻找用于RS-232/RS-485的Modbus RTU的实现,但也欢迎使用Modbus TCP/IP实现。

    4 回复  |  直到 16 年前
        1
  •  6
  •   user259655    16 年前

    我已经为PIC18实现了Modbus RTU(和ASCII)从机,但使用USB而不是RS232/485。转换为RS232/485非常容易,因为协议代码只需要字符发送和接收功能。如果需要,我可以帮你。

    http://www.fieldofcows.com/index.php?title=USB_Modbus_Interface

        2
  •  3
  •   gho    15 年前

    您可以在以下位置找到“C”源代码形式的Modbus RTU和TCP从机实现: http://www.colwaysolutions.com . 由于实现是在ANSI“C”中,您也可以轻松地将其移植到PIC。供应商还为一些流行的微控制器内核(如8051、ARM、Coldfire等)提供端口,包括一些RTOS内核(OS9、MQX、uc OS)。该库非常轻,占用的RAM和ROM空间可以忽略不计。

        3
  •  3
  •   Gerhard    12 年前

    www.sourceboost.com 这是针对其编译器的freemodbus端口。也移植 Freemodbus 你自己去拍一张照片应该不难。我使用了免费的mod总线库,在较大的处理器上没有任何问题,我看到有AVR端口,所以PIC端口应该是可能的。

        4
  •  1
  •   Gareth    12 年前

    微芯片最近发布了一个 Modbus TCP server 它使用它们的TCP/IP堆栈。我成功地使用了它。