사용자 도구

사이트 도구


commands:reference:imodbusrtumem

문서의 이전 판입니다!


ImodbusRTUMem()

ImodbusRTUMem()는 Slave가 사용할 M·D 메모리 크기를 설정합니다.

ImodbusRTUMem 명령어 동작 흐름

void ImodbusRTUMem(uint16_t m_size, uint16_t d_size)

명령어

명령어 인수 반환값 동작
ImodbusRTUMem(m_size, d_size) uint16_t m_size
uint16_t d_size
void Slave가 사용할 M·D 메모리 크기를 설정합니다.

예제

ImodbusRTUMem(100, 100);

주의사항

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

← 내장 명령어 리스트

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki