데이터계측분석/데이터통신 기술자료

시리얼 통신의 루프백 테스트

에이티에스 2023. 4. 18. 12:11
728x90
루프백 테스트는 동일한 직렬 포트에서 데이터를 송수신하여 직렬 통신의 작동을 확인할 수 있습니다.
타사 하드웨어에 연결할 필요없이 직렬 포트, 케이블 또는 메시지를 생성하여 소프트웨어에 문제가있는 지 확인할 수 있습니다. 루프백 테스트는 RS-232, RS-422 및 RS-485 직렬 통신에 사용할 수 있습니다.

하드웨어 연결

하드웨어를 올바르게 연결하려면 아래 섹션을 참조하십시오. 사용중인 직렬 통신 프로토콜 (RS-232 대 RS-422 / 485)과 사용중인 직렬 커넥터 유형을 식별합니다.

참고 : 제공되는 핀 다이어그램은 암(Female) 커넥터 용입니다. 

 

RS-232

RS-232 포트에서 전송 (TXD) 신호를 수신 (RXD) 신호에 연결합니다. 커넥터 유형에 따라 아래 핀을 참조하십시오.

연결은 회색으로 표시됩니다.

커넥터 유형다리다이어그램

 * 핀 사이의 간격이 작기 때문에 루프백 테스트를 수행하기 위해 RJ-50 커넥터를 단독으로 사용하지 않는 것이 좋습니다.

 

RS-422 / 485 (4 선)

RS-422 / 485 포트에서 TXD + 신호를 RXD + 신호에 연결하고 TXD- 신호를 RXD- 신호에 연결합니다. 커넥터 유형에 따라 아래 핀을 참조하십시오. 양극 연결은 빨간색으로 표시되고 음극 연결은 파란색으로 표시됩니다.

커넥터 유형다리다이어그램

 

RS-422 / 485 (2 선 자동)

2 선 구성의 경우 기존 루프백 테스트와 유사한 설정을 하려면 2 개의 RS-485 포트가 필요합니다.

  1. 각 RS-485 포트에서 TXD + 및 RXD + 신호 사이와 TXD- 및 RXD- 신호 사이에 점퍼 와이어를 배치합니다.
  2. 포트 1에서 포트 2로 단락 된 양극 신호를 함께 연결하고 단락된 음극 신호를 함께 연결합니다. GND 신호를 함께 연결하십시오. 커넥터 유형에 따라 아래 핀을 참조하십시오.

양극 연결은 빨간색으로, 음극 연결은 파란색으로, GND 연결은 녹색으로 표시됩니다.

 

소프트웨어 구성

  1. 시작 메뉴에서 MAX (Measurement and Automation Explorer)를 엽니 다.
  2. 장치 및 인터페이스 아래에서 관심있는 통신 포트를 선택합니다. 포트를 볼 수없는 경우, MAX 또는 LabVIEW에서 누락 된 직렬 COM 포트를 참조하십시오.
  3. 창 하단에서 포트 설정 탭을 선택합니다. 적절한 설정이 선택되었는지 확인하고 유효성 검사를 선택합니다. 
  1. RS-485를 사용하는 경우 고급 탭을 선택하고 트랜시버 모드가 올바르게 설정되었는지 확인하십시오.
  2. 저장 을 선택하여 설정을 저장하십시오.

 

통신 테스트

참고 : MAX의 VISA 테스트 패널 또는 LabVIEW 예제에서 통신을 테스트 할 수 있습니다. VISA 테스트 패널과 LabVIEW가 동시에 열리지 않도록하십시오. 동시에 열 경우, VISA에서 액중복된 리소스 오류 (오류 코드 -1073807246 hex : 0xbfff0072)가 발생합니다.

 

NI-MAX

  1. MAX에서 확인하고자 하는 통신 포트를 선택하고 VISA 테스트 패널 열기를 선택합니다.
  2. 테스트 패널 창이 열리면 입력/출력 을 선택합니다.
  3. 기본 I / O 탭에서 쿼리 를 선택하여 기본 * IDN? \ n 명령을 보냅니다.
  4. 이후 디스플레이 창에 쓰기 및 읽기 작업이 표시됩니다. 테스트 패널은 전송 된 * IDN? \ n 명령을 다음의 예시와 같이 성공적으로 읽어야합니다.

 

LabVIEW

RS-232 및 RS-485 (4 와이어)의 경우 기본 제공 예제인 Simple Serial.vi로 통신을 테스트합니다.

  1. 예제를 찾으려면 LabVIEW를 열고 Help 탭 >> Find Examples >> Hardware Input and Output >> Serial >> Simple Serial.vi로 이동하십시오 .
  2. 적절한 VISA 리소스 이름이 선택되고 직렬 설정이 올바른지 확인하십시오.
  3. VI를 실행하십시오.
  4. 응답 표시기에 * IDN? \ n 명령이 표시되어야합니다.

 

RS-485 (2 선)를 사용하는 경우 배송 예제 RS-485 Transceiver Control.vi로 통신을 테스트하십시오.

  1. 예제를 찾으려면 LabVIEW를 열고 Help 탭 >> Find Examples >> Hardware Input and Output >> Serial >> RS-485 Transceiver Control.vi로 이동하십시오 .
  2. 적절한 VISA 리소스 이름이 선택되고 직렬 설정이 올바른지 확인하십시오.
  3. 사용하려는 트랜시버 모드를 지정하십시오.
  4. VI를 실행하십시오.

응답 표시기에 * IDN? \ n 명령이 표시되어야 합니다.

728x90
반응형
그리드형