short RTU_readRegs(u8 comCh, u8 slaveAdr, u16 * result, u16 targetAdr, u8 numberOfWord)
comCh | 통신 채널 (0 또는 1 또는 2 사용가능) |
slaveAdr | 슬레이브 주소 |
result | 결과를 저장할 배열의 주소 |
targetAdr | 읽어올 레지스터의 주소 |
numberOfWord | 읽어올 레지스터의 개수 |
결과값 | -1 = 이상없이 수행됨, 0=타임아웃 에러, 1=데이터는 수신되었으나 잘못된 값이 포함되어 있음 |
슬레이브로부터 여러 개의 레지스터 (워드 단위)정보를 읽어올 수 있는 함수입니다.
result 로 지정한 배열에 워드 단위로 정보를 기록합니다. 펑션코드는 3 번을 사용합니다.
u8 registerBuffer[100]; res = RTU_readRegs(0,1,registerBuffer,0,2);