commands:reference:imcmem
문서의 이전 판입니다!
IMcMem()
IMcMem()는 MC Protocol에서 사용할 X·Y·M·D 메모리 크기를 설정합니다.
void IMcMem(uint16_t x_size, uint16_t y_size, uint16_t m_size, uint16_t d_size)
명령어
| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
IMcMem(x_size, y_size, m_size, d_size) | uint16_t x_size — 입력 비트 X 개수uint16_t y_size — 출력 비트 Y 개수uint16_t m_size — 내부 비트 M 개수uint16_t d_size — 워드 D 개수 | void | MC Protocol에서 사용할 X·Y·M·D 메모리 크기를 설정합니다. |
예제
IMcMem(32, 32, 100, 100);
주의사항
IMcProtocol()을loop()에서 계속 호출합니다.- X/Y는 16진수, M/D는 10진수 주소 기준을 혼동하지 않습니다.
- 포인터를 할당하기 전에 X/Y/M/D를 사용하지 않습니다.
- Cnet 또는 Modbus가 실행 중 공유
M/D를 재할당하면 MC Protocol이 보던 주소가 바뀝니다. 모든 메모리 크기 설정은setup()에서 끝내고 실행 중 다시 호출하지 않습니다. - 할당 함수는 성공 여부를 반환하지 않으므로 크기가 0이 아니면 해당 전역 포인터가
nullptr이 아닌지 확인한 뒤 접근합니다.
commands/reference/imcmem.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
