호스트 h 가 하나를 보내는 경우
통신 프로토콜
-응? 모든 슬레이브의 SM2 위치는 1 이며 수신 주소 프레임 상태입니다.
-응? 호스트는 주소 프레임을 보냅니다. 여기서 8 비트는 주소이고 9 비트는 주소/데이터 구분 플래그이며 1 의 위치는 해당 프레임이 주소 프레임임을 나타냅니다. -응?
주소 프레임이 수신되면 모든 슬레이브는 수신된 주소를 로컬 주소와 비교합니다. 주소가 같은 슬레이브의 경우 SM2 위치 0 (수신 호스트의 후속 데이터 프레임) 을 배치하고 사이트 주소를 회신으로 호스트에 다시 보냅니다. 주소가 일치하지 않는 슬레이브의 경우 SM2= 1 을 유지하고 호스트에서 보낸 데이터 프레임은 무시합니다.
-응? 기계에서 데이터를 보낸 후 프레임 체크섬을 보내고 9 위 (TB8) 를 1 으로 설정하여 기계에서 데이터 전송을 완료하는 플래그로 사용해야 합니다.
호스트가 데이터를 수신할 때 먼저 데이터 수신 플래그 (RB8) 를 결정합니다. RB8= 1 이면 데이터 전송이 끝난 후 해당 프레임의 체크섬을 비교합니다. 올바른 경우 올바른 신호 00H 를 보내고 명령이 시스템에서 재설정됩니다 (즉, 주소 프레임을 다시 기다립니다). 체크섬에 오류가 있으면 0FFH 를 전송하여 시스템에서 데이터를 다시 전송하도록 지시합니다. 수신 프레임의 RB8=0 이면 데이터가 버퍼에 저장되고 다음 프레임 정보를 받을 준비가 됩니다.
호스트는 기계의 회신 주소를 받은 후 주소가 일치하는지 확인하고 일치하지 않으면 재설정 신호 (데이터 프레임의 TB8 =1) 를 보냅니다. 주소가 일치하면 TB8 을 지우고 데이터 전송을 시작합니다.
재설정 명령을 받은 후 시스템에서 수신 주소 상태 (SM2= 1) 를 반환합니다. 그렇지 않으면 데이터 및 명령 수신을 시작합니다.