사용자 도구

사이트 도구


commands:reference:imcprotocol

문서의 이전 판입니다!


IMcProtocol()

IMcProtocol()는 수신 요청을 확인하고 MC Protocol 응답을 처리합니다.

IMcProtocol 명령어 동작 흐름

void IMcProtocol()

명령어

명령어 인수 반환값 동작
IMcProtocol() 없음 void 수신 요청을 확인하고 MC Protocol 응답을 처리합니다.

예제

void loop() {
  IMcProtocol();
  X[0] = digitalRead(0);
  digitalWrite(32, Y[0]);
}

주의사항

  • IMcProtocol()loop()에서 계속 호출합니다.
  • X/Y는 16진수, M/D는 10진수 주소 기준을 혼동하지 않습니다.
  • 포인터를 할당하기 전에 X/Y/M/D를 사용하지 않습니다.
  • Cnet 또는 Modbus가 실행 중 공유 M/D를 재할당하면 MC Protocol이 보던 주소가 바뀝니다. 모든 메모리 크기 설정은 setup()에서 끝내고 실행 중 다시 호출하지 않습니다.
  • 할당 함수는 성공 여부를 반환하지 않으므로 크기가 0이 아니면 해당 전역 포인터가 nullptr이 아닌지 확인한 뒤 접근합니다.

← 내장 명령어 리스트

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki