사용자 도구

사이트 도구


commands:reference:imodbusrtumasterinit

문서의 이전 판입니다!


ImodbusRTUmasterInit()

ImodbusRTUmasterInit()는 Master 통신 포트와 보레이트를 설정합니다.

ImodbusRTUmasterInit 명령어 동작 흐름

void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate)
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate, uint8_t config)

명령어

명령어 인수 반환값 동작
ImodbusRTUmasterInit(serialPort, baudrate) HardwareSerial& serialPort — RS-485에 연결된 Serial
long baudrate — 통신속도
void Master 통신 포트와 보레이트를 설정합니다.

예제

ImodbusRTUmasterInit(Serial2, 9600, SERIAL_8N1);

주의사항

  • Slave 또는 Master 실행 함수를 loop()에서 계속 호출합니다.
  • 데이터 배열 크기는 요청 quantity 이상이어야 합니다.
  • 반환 코드의 BUSY와 IDLE을 통신 실패로 처리하지 않습니다.
  • Cnet/MC Protocol과 M, D를 공유하면 최종 크기와 초기화 순서를 하나로 정합니다. ImodbusRTUMem() 또는 ICnetMem()을 실행 중 다시 호출하지 않습니다.
  • 메모리 할당 함수는 성공 여부를 반환하지 않으므로 크기가 0이 아니면 M, Dnullptr이 아닌지 확인한 뒤 사용자 코드에서 접근합니다.

← 내장 명령어 리스트

commands/reference/imodbusrtumasterinit.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki