아두이노를 모드버스 슬레이브 2개로 동작


아두이노를 모드버스 슬레이브 2개로 동작

이번에 하나의 MCU에서 2개의 모드버스 마스터를 대응해야 할 상황이 생겨서 기존에 제작했었던 모드버스 슬레이브 라이브러리를 수정하였습니다. 먼저 라이브러리가 적용될 32bit MCU에 슬레이브 동작을 위한 동적메모리 10개( 즉 마스터 10개와 상대..)까지 생성해도 문제없이 동작하는것을 확인 한 후 하급 MCU 테스트를 하기 전 가장 거북이인 아두이노 우노( 호환 )에게 별다른 기능없이 가장 기본적인 통신만 시켰는데 다행히 동작.... 모드버스에 대한 각종 편의 함수들을 포함하고 있어서 라이브러리가 좀 무거운 편인데 시뮬레이션에서 에러없이 잘 동작하는것을 확인할 수 있습니다. 아래 코드에서 modbus_ 로 시작하는 변수나 함수는 라이브러리 내부 변수나 함수입니다. #include <SoftwareSerial.h> #include "modbus_slave.h" SoftwareSerial serial_1 = SoftwareSerial(2, 3); Modbus_variable* mo...


#PCB #개발 #기계 #기구부 #아두이노 #의뢰

원문링크 : 아두이노를 모드버스 슬레이브 2개로 동작