사용자 도구

사이트 도구

English

moacon:rtu_writecoils:index

RTU_writeCoils

short RTU_writeCoils(u8 comCh, u8 slaveAdr, u16 targetAdr, u8 value)

comCh 통신 채널 (0 또는 1 또는 2 사용가능)
slaveAdr 슬레이브 주소
targetAdr 저장할 코일영역의 주소(8의 배수단위)
value 저장할 값 1바이트 (8비트)
결과값 -1 = 이상없이 수행됨,
0=타임아웃 에러,
1=데이터는 수신되었으나 잘못된 값이 포함되어 있음

설명

슬레이브의 특정 코일영역에 8 비트의 데이터를 한꺼번에 WRITE 하는 함수입니다. targetAdr 은 반드시 8 의 배수로 적어주어야 합니다. (0, 8, 16, 24, 32…). value 는 기록할 1 바이트 값을 써줍니다.

본래, 펑션코드 15 번은 여러 개의 비트를 WRITE 할 수 있지만, 이 함수에서는 8 비트만 WRITE 할 수 있습니다.

사용예

res = RTU_writeCoils(0,1,0,0x12); // 슬레이브 코일영역 0 부터 7 위치에 0x12 를 기록합니다. 

목록으로 가기

moacon/rtu_writecoils/index.txt · 마지막으로 수정됨: 2016/04/14 09:50 (바깥 편집)