LabVIEW에서 바코드 스캐너 처리 이슈



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

바코드 스캐너를 이용해서 여러개의 바코드 값을 프로그램에서 읽어야 합니다. 바코드로 특정 길이의 문자열을 읽은 후에 다음 처리로 넘어가는 것을 어떻게 구현할 수 있습니까?



솔루션:

문자열 컨트롤이 사용자가 지정한 일정 길이만큼 문자가 입력되는지 계속 모니터링하도록 합니다. 

  1. 문자열 컨트롤의 프로퍼티 노드 생성
  2. 프로퍼티 노드의 입력할때 업데이트? 를 선택하여 입력으로 True를 연결해줍니다. 이 프로퍼티는 문자열 컨트롤에 값이 입력되는 동안 계속적으로 값을 업데이트 합니다.
  3. While 루프 안에서 문자열 컨트롤 프로퍼티 노드를 생성하고 프로퍼티를 값 으로 설정합니다. 이 프로퍼티 노드 출력에 문자열 연결 VI를 연결하고 원하는 문자열 길이가 올때까지 계속 비교합니다.
  4. 문자열 길이가 원하는 바코드 사이즈와 같아졌을때, while loop를 종료합니다.

예제 프로그램을 첨부하였습니다. 관련한 추가 내용들도 관련 링크에서 확인할 수 있습니다.



관련 링크: KnowledgeBase [2QM9DF44]: Barcode Scanner Not Working in LabVIEW

Developer Zone document: "How do I clear a string entry at the end of a measurement?"

첨부:


Barcode Scanner.vi - Barcode Scanner.vi



리포트 날짜: 09/24/2004
마지막 업데이트: 02/19/2015
문서 번호: 3DNER7LE