commands:reference:imodbusrtumasterinit
문서의 이전 판입니다!
ImodbusRTUmasterInit()
ImodbusRTUmasterInit()는 Master 통신 포트와 보레이트를 설정합니다.
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate)
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate, uint8_t config)
명령어
| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
ImodbusRTUmasterInit(serialPort, baudrate) | HardwareSerial& serialPort — RS-485에 연결된 Seriallong baudrate — 통신속도 | void | Master 통신 포트와 보레이트를 설정합니다. |
예제
ImodbusRTUmasterInit(Serial2, 9600, SERIAL_8N1);
주의사항
- Slave 또는 Master 실행 함수를
loop()에서 계속 호출합니다. - 데이터 배열 크기는 요청 quantity 이상이어야 합니다.
- 반환 코드의 BUSY와 IDLE을 통신 실패로 처리하지 않습니다.
- Cnet/MC Protocol과
M,D를 공유하면 최종 크기와 초기화 순서를 하나로 정합니다.ImodbusRTUMem()또는ICnetMem()을 실행 중 다시 호출하지 않습니다. - 메모리 할당 함수는 성공 여부를 반환하지 않으므로 크기가 0이 아니면
M,D가nullptr이 아닌지 확인한 뒤 사용자 코드에서 접근합니다.
commands/reference/imodbusrtumasterinit.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
