사용자 도구

사이트 도구


commands:reference:imcadr

문서의 이전 판입니다!


IMcAdr()

IMcAdr()는 X·Y·M·D 메모리의 시작 주소를 설정합니다.

IMcAdr 명령어 동작 흐름

void IMcAdr(uint16_t x_offset, uint16_t y_offset, uint16_t m_offset, uint16_t d_offset)

명령어

명령어 인수 반환값 동작
IMcAdr(x_offset, y_offset, m_offset, d_offset) uint16_t x_offset
uint16_t y_offset
uint16_t m_offset
uint16_t d_offset
void X·Y·M·D 메모리의 시작 주소를 설정합니다.

예제

IMcAdr(0, 0, 0, 0);

주의사항

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

← 내장 명령어 리스트

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki