모뎀이 연결되었다면 LabVIEW 테스트를 할수 있습니까?



주요한 소프트웨어: LabVIEW Development Systems>>Full Development System
주요한 소프트웨어 버전: 5.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 전화선을 통해서 다른 장치로 데이터를 전송하기 위해서 모뎀을 사용하고 있습니다. 그러나 연결이 준비된것을 확인하고 싶습니다. 나의 모뎀이 다른 모뎀으로 연결되었을때, 어떻게 LabVIEW를 가지고 테스트해볼 수 있습니까?

솔루션: 모뎀이 통신하는 동안, 일반적으로 통신 상태를 확인하는 방법은 Data Carrier Detect (DCD) 입력 신호의 현재 상태를 읽는 것입니다. 이 방법은 전화선의 Carrier(모뎀)의 감지를 표시하기 위해서 종종 사용됩니다. 이 신호는 Receive Line Signal Detect (RLSD)으로 알려져 있습니다.

LabVIEW에서는 단순 시리얼 드라이버 및 VISA 시리얼 드라이버를 이용하여 모뎀으로 통신을 하는 2가지 방법이 있습니다. 단순 시리얼 드라이버는 DCD 신호의 상태를 체크할 수 없습니다. 따라서, VISA 시리얼 드라이버를 사용하여야 합니다. 아래 단계를 따라 수행을 해주시기 바랍니다. :

  1. "VISA Open.vi"으로 VISA session 을 열거나 "VISA Configure Serial Port.vi"를 이용합니다.
  2. 프로퍼티 노드를 이용하여 시리얼의 프로퍼티를 설정하거나 "VISA Configure Serial Port.vi"를 이용합니다.
  3. visa session의 프로퍼티 노드를 생성합니다.
  4. Modem Line Settings: Line DCD State.의 프로퍼티를 선택합니다.
  5. DCD input signal의 상태를 읽습니다.


프로터티 노드는 아래 값들을 반환합니다. : Unknown (-1), Unasserted (0), Asserted (1). 모뎀 라인을 통해서 데이터를 보내고 받을 준비가 되어 있는지에 대한 입력라인의 상태를 표시합니다. 반환 값은 Asserted (1) 입니다. VISA 및 모뎀 통신에 관한 정보는 아래 링크를 참조해 주시기 바랍니다.

관련 링크: KnowledgeBase 1M9D8H6Q : Serial Communication Starting Point
KnowledgeBase 21P954LI : How Can I Control the DTR and RTS Serial Lines in LabVIEW?
Product Manuals: NI-VISA User Manual


첨부:





리포트 날짜: 08/14/2000
마지막 업데이트: 08/07/2006
문서 번호: 20D9H8UZ