참고 ---- LabVIEW와 마이크로 컨트롤러 시리얼 통신 섹션

        기록, 디스플레이 기기로부터 들어오는 데이터 비트들을 처리하는 호스트 컴퓨터와의 LabVIEW 및 PC를 통해 하부 컴퓨터 (마이크로 컴퓨터), 모터의 기동과 정지를 제어하는 ​​것 역시 송신 명령 신호 할 수있다.

        LabVIEW와 마이크로 통신 프로토콜이 RS-232 프로토콜이지만, 내부 51 판 MAX232 칩을 가지며, MAX232 칩의 역할은 232 레벨 PC에 TTL 레벨 마이크로 출력을 수신 할 수있는 변환 또는 232 PC-출력 TTL 레벨로 레벨이 마이크로 컨트롤러 받았습니다. 그것은 오직 하나 개의 데이터 라인에 통신이 달성 될 수 물론,이 하드웨어 만, 프로그램은 물론, 또한 소프트웨어, 단지 상부 및 하부 컴퓨터 통신이 달성 될 수있다 요구한다.

LabVIEW의 프로그램

        다음의 LabVIEW 통신 절차는, 비자 기능을 달성하기에 의존되고

VISA 시리얼 포트 설정 기능

전면 패널 LabVIEW에서 -> 기능 -> 인스트루먼트 IO-> 직렬 -> 비자 직렬 구성 바와 같이

VISA 쓰기를 포함, VISA는,이 기능은 통신 프로세스 몇 가지 기능에 공통되는, 통신 프로그램을 달성하기 위해 마지막 아래와 같이 폐쇄, VISA 읽기 :

판독 한 후 시리얼 포트를 폐쇄 후 시리얼 포트, 시리얼 포트로부터 기록하도록 구성하고, 직렬 통신은 특정 프로세스를 그대로 다음 달성 :

직렬 구성의 개시가, 그 통신 테스트 (버튼) 신호가 입력 조건, 구조 주어진 것을 검출하고, "H"기록 마이크로 컨트롤러는, 다음의 마이크로 컨트롤러는이 신호를 검출하여 "확인"문자를 전송하고, "OK"가 비교된다 그래서, 다음 조건에 해당되는 경우, 통신, 조건이 거짓, 만약 동일하지, 통신 실패 성공.

국가의 통신 상태 조건은 통신 상태를 선택할 수 있습니다, 허위 지역 변수를 만드는 것입니다.

SCM 신호는 예를 들어, "H", 하부 기계 케일 소프트웨어 프로그램, 테스트 1 테스트 2 테스트 3 위의 그림을 작성해야하는 호스트 컴퓨터로 전송하고, 상기 통신 상태가 동일한 1,2,3이고 난 그냥, 세 곳에서 사용되는 세 가지 변수를 만들기 때문에.

당신은 질문이 있으면 문의하시기 바랍니다.

출시 다섯 개 원래 기사 · 원 찬양 4 · 조회수 165

추천

출처blog.csdn.net/ywanju/article/details/105065345