labview linx 다운로드

LabVIEW 및 LabVIEW MakerHub LINX를 사용하여 마이크로 컨트롤러와 상호 작용하는 경우 최근 출시된 LINX의 최신 버전을 알게 되어 기쁩니다. 이 VIPM (VI 패키지 관리자) 링크와 LINX 2.1 베타를 다운로드하려면 여기를 클릭하십시오. 이 새로운 버전은 다음과 같은 Pmods에 대한 지원을 포함 : 힌트 : 당신은 Dwenguino와 LabviewInterface에 그래프 기능으로 자신의 아날로그 오실로스코프 또는 논리 분석기를 만들 수 있습니다. 샘플링 주파수는 dwenguino의 샘플 속도, 직렬 연결 속도 및 dwenguino가 수행해야 하는 다른 작업의 수에 따라 달라집니다. 예제 VI에서 연결 창의 오른쪽 모서리에 있는 현재 새로 고침 빈도를 관찰할 수 있습니다., 약 50 – 100 Hz. 다른 모든 인터페이스 기능을 제거 하 여 샘플링 주파수속도 높일 수 있습니다.: VI를 1 포트 를 판독으로 제한 하는 경우 , 최대 1kHz의 새로 고침 빈도에 도달할 수 있습니다. 전면 패널에서 현재 새로 고침 빈도를 시각화하려면 while 루프 내부어딘가에 linx Time 함수를 추가할 수 있습니다: DC 모터의 방향과 속도를 제어하려면 labview 내에서 올바른 파형을 생성해야 합니다. 모터의 방향은 모터를 통해 전류의 방향에 의해 제어 될 수있다, 우리는 두 핀의 전압을 반전하는 경우, 모터는 또한 방향을 변경합니다. 모터의 속도는 PWM 신호의 듀티 사이클에 의해 제어될 수 있습니다. 두 개념 모두 다음 그림에서 설명합니다. 평소와 같이 당신은 linx 사용자 정의 명령 기능에 연결 및 오류 와이어를 전달해야합니다. 또한 이 경우 0인 사용자 지정 명령 번호와 읽을 포트 번호를 전달해야 합니다.

핀 매핑 테이블에서 해당 디지털 포트 번호를 찾을 수 있습니다: SW_C (중앙 스위치) = 47, SW_N = 16, SW_E = 17, SW_S = 18 및 SW_N = 19. 이 함수는 각 비트가 지정된 포트의 값에 해당하는 8개 포트당 1바이트를 반환하여 읽습니다. 위의 예제에서는 5 개의 포트를 읽을 것을 요청합니다 (1 바이트에 맞습니다) 명령의 반환 배열에서 첫 번째 바이트 (인덱스 0)를 선택합니다. 이것은 모든 비트를 반전하는 `not`함수가 뒤따릅니다 (버튼이 해제 될 때 풀업 저항기는 포트에 높은 값을 강요하고 논리 1은 버튼을 누르면 핀을 지면에 연결하고 논리적 0은 b 전자 읽기). 마침내 우리는 전면 패널의 해당 컨트롤에 각 비트를 이끌이 바이트를 분할. 첫 번째 포트 번호는 16(SW_N 해당)이므로 이 포트의 결과는 인덱스 7의 MSB(가장 중요한 비트)에 표시됩니다. 두 번째 포트는 SW_E 대응하는 17이며, 결과는 비트 6에 있을 것이다. 등.

초기화 함수는 linx 연결 개체(분홍색 와이어)와 오류 오브젝트(갈색 와이어)를 출력합니다. 이 두 와이어를 직렬 방식으로 각 linx 함수에 연결하는 것이 중요합니다. 각 linx 함수는 dwenguino에 지정된 연결을 통해 명령을 보내고 dwenguino의 응답을 기다립니다 (명령에 따라 몇 밀리 초걸립니다). dwenguino가 그에 따라 응답한 후 연결 객체를 다음 명령으로 전달하며, 그렇지 않으면 오류 줄에 오류가 생성됩니다. 이것은 또한 연결 와이어에서 분기하지 않아야하는 이유를 설명합니다 : 동시에 2 개의 함수에 연결 와이어를 전달하려고 할 때 labview는 결과 데이터 p와 동일한 직렬 연결을 통해 동시에 2 개의 명령을 보내려고 시도합니다. ackets가 충돌하고 오류가 생성됩니다.