반응형
Arduino용 Modbus 라이브러리
ModbusRTU, ModbusTCP 및 ModbusTCP 보안
라이브러리 사용에 대한 자세한 내용은 설명서 섹션을 참조하세요.
기능
- 모든 Arduino 플랫폼 지원
- 다중 인스턴스의 모든 조합에서 작동
- Modbus RTU 서버
- Modbus RTU 클라이언트
- ESP8266/ESP32 및 이더넷 라이브러리용 Modbus TCP 서버
- ESP8266/ESP32 및 이더넷 라이브러리용 Modbus TCP 클라이언트
- MODBUS/TCP 보안 서버(ESP8266)
- MODBUS/TCP 보안 클라이언트(ESP8266/ESP32)
지원되는 Modbus 함수:
- 0x01 - 코일 읽기
- 0x02 - 입력 상태 읽기(개별 입력 읽기)
- 0x03 - 홀딩 레지스터 읽기
- 0x04 - 입력 레지스터 읽기
- 0x05 - 단일 코일 쓰기
- 0x06 - 단일 레지스터 쓰기
- 0x0F - 다중 코일 쓰기
- 0x10 - 다중 레지스터 쓰기
- 0x14 - 파일 레코드 읽기
- 0x15 - 파일 레코드 쓰기
- 0x16 - 마스크 쓰기 레지스터
- 0x17 - 다중 읽기/쓰기 레지스터
- 콜백 기반 설계
실제 복잡한 예시:
- Modbus를 통한 ESP8266/ESP32 펌웨어 업데이트
- ModbusRTU-ModbusTCP 브리지
참고
- 레지스터의 오프셋은 0부터 시작합니다. 따라서 감시 시스템이나 테스트 소프트웨어를 설정할 때 주의해야 합니다. 예를 들어, ScadaBR에서 오프셋은 0부터 시작합니다. 따라서 라이브러리에서 100으로 설정된 레지스터는 ScadaBR에서도 100으로 설정됩니다. 반면, CAS Modbus 스캐너의 오프셋은 1부터 시작합니다. 따라서 라이브러리에서 100으로 설정된 레지스터는 이 소프트웨어에서 101로 설정되어야 합니다.
- MAX-485 기반 RS-485 트랜시버는 최소 115200까지 작동합니다. XY-017/XY-485는 어떤 이유에서인지 최대 9600까지만 작동합니다.
Modbus에 대한 자세한 내용은 다음을 참조하세요.
- Modbus (From Wikipedia, the free encyclopedia)
- MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3
- MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE V1.0b
- MODBUS over Serial Line Specification and Implementation Guide V1.02
- MODBUS/TCP Security Protocol Specification
참고: PC에 설치하여 사용한 그래픽 제어 소프트웨어입니다.

반응형
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩