다음으로 우리는이 예제가 작동하는 방법을 설명하기 위해 진행됩니다 :이 배열에서 컴퓨터는 많은 악기에 전선의 단일 RS485 쌍을 통해 데이터를 보냅니다. 데이터를 다시 읽지 않습니다. 이 것의 예는 CCTV 카메라의 원격 제어입니다. 운영자는 카메라를 이동하는 메시지를 보낼 수 있습니다. 그의 피드백은 TV 사진이므로 반환 데이터가 필요하지 않습니다. 이를 위해서는 RS232 TX 신호를 RS485로만 변환해야 합니다. 우리는 2 IND 사이에 통신하는 RS485를 사용할 수 있습니다. I/Os: 이 예제에서와 같이 RS485에 A에서 A, B에서 B에 2개의 와이어를 연결하기만 하면 됩니다. 이 예제에서는 SimpleComm 라이브러리를 사용하는 방법과 마스터/슬레이브 시스템을 통해 RS-485 연결을 사용하는 방법을 살펴보겠습니다. 마스터/슬레이브는 한 장치 또는 프로세스가 하나 이상의 다른 장치를 단방향으로 제어하는 통신 모델입니다. 마스터 디스플레이는 PORTB에서 수신된 데이터를 표시하고 수신 시 오류(0xAA) 및 연속 실패한 재시도 수는 PORTD에 표시됩니다. 슬레이브 디스플레이는 PORTB에서 수신된 데이터를 표시하고 수신 시 오류(0xAA)는 PORTD에 표시됩니다.

이 예제의 하드웨어 구성은 EasyPIC6 보드 및 16F887용으로 구성됩니다. 최근 몇 년 동안 대부분의 직렬 포트는 USB-직렬 배열로 구현되었습니다. 이 장치에는 항상 마이크로프로세서가 포함되어 있으며 RS485 드라이버를 매우 잘 제어하는 작업을 수행할 수 있습니다. 2선 RS485 시스템을 구현해야 하는 경우 이 특수 기능을 광고하는 USB-RS485 컨버터를 항상 확보해야 합니다. 우리가 사용하는 예제 유형은 Moxa 1130입니다. 이 장치는 보낼 데이터가 더 이상 없을 때 자동으로 드라이버를 끕을 끕습니다. 이러한 장치는 ComDebug 또는 HyperTerminal과 같은 범용 소프트웨어에서 작동할 수 있습니다. 특정 RS232- RS485 컨버터를 가정하고 다른 장치와 함께 사용할 때 오류가 발생할 수 있는 계측기 제조업체에서 제공하는 특수 소프트웨어와 는 작동하지 않을 수 있습니다. 우리는 두 개의 코드가 있습니다, 데이터를 보내는 방법에 대한 하나의 예와 그들을 수신하는 방법에 대한 다른. 송신기와 수신기에는 함수 시작(주소)과 함께 설정시 선언되는 식별자/주소가 있습니다.

송신기 PLC는 setData() 기능을 사용하여 패킷을 원하는 데이터로 저장하는 방식으로 채우는 일을 담당하게 됩니다. 변경된 정보를 수신하지 않기 위해 이 패킷을 사용합니다. 패킷이 가득 차면 다른 장치 또는 수신기로 패킷을 보낼 수 있습니다. 우리는 아두 이노에게 추가 직렬 포트를 제공하기 위해 (내부적으로) AltSoftSerial 라이브러리를 사용하고 있습니다. 이렇게 하면 노드 디버그 인쇄에 pin0/1을 계속 사용할 수 있습니다. 라인 쌍의 RS485 신호 이름이 A, B 또는 +,-. 이상적인 환경에서는 컴퓨터의 A를 계측기의 A에 연결하기만 하면 됩니다. 그러나 이러한 이름은 제조업체에서 일관되게 적용되지 않으며 컴퓨터의 A를 계측기의 B에 연결해야 할 수 있습니다.

신호가 케이블 아래로 전송될 때 항상 케이블을 위로 되돌리는 반사 전압이 있습니다.