2010-01-25 7 views
7

누군가가 마이크로 칩 PIC18 프로세서 용 Modbus RTU 슬레이브의 오픈 소스 구현을 제안 할 수 있습니까? RS-232/RS-485 용 Modbus RTU 구현을 찾고 있지만 Modbus TCP/IP 구현도 환영 할 것입니다.마이크로 칩 PIC 용 Modbus 스택

답변

6

필자는 RS232/485 대신 USB를 사용하여 PIC18 용 Modbus RTU (및 ASCII) 슬레이브를 구현했습니다. 프로토콜 코드는 문자 전송 및 수신 기능 만 필요하기 때문에 RS232/485로 변환하는 것은 매우 쉽습니다. 필요한 경우이 점을 알려 드리겠습니다.

내 USB Modbus I/O 페이지 (http://www.fieldofcows.com/index.php?title=USB_Modbus_Interface)를보고 필요에 맞는 지 확인하십시오. 이 페이지에는 소스 코드에 대한 다운로드 링크가 포함되어 있습니다. 소스는 GNU GPL로 배포됩니다.

3

솔루션이 제한적으로 보입니다. 이 컴파일러를 대상으로하는 freemodbus 포트 인 예제 코드 www.sourceboost.com이 있습니다. 또한 Freemodbus을 PIC18에 직접 포팅해서 열심히해서는 안됩니다. 큰 프로세서에서 아무 문제없이 무료 모드 버스 라이브러리를 사용했고 AVR 포트가있어 PIC 포트가 가능해야합니다.

4

'C'소스 코드 양식의 Modbus RTU 및 TCP 슬레이브 구현은 http://www.colwaysolutions.com에 있습니다. 구현이 ANSI 'C'이므로 PIC에도 쉽게 포팅 할 수 있습니다. 또한 공급 업체는 일부 RTOS 커널 (OS9, MQX, uc-OS)을 포함하여 8051, ARM, Coldfire 등과 같은 몇 가지 인기있는 마이크로 컨트롤러 코어에 포트를 제공합니다. 이 라이브러리는 매우 가볍기 때문에 무시할 수있는 RAM 및 ROM 공간이 필요합니다.

2

마이크로 칩은 최근 TCP/IP 스택을 사용하는 Modbus TCP server을 출시했습니다. 나는 그것을 성공적으로 사용했다.