1. 사용목적


생산 설비와 관련된 프로젝트를 진행할 때 생산품의 일련번호를 알기 위해 바코드나 QR코드를 사용하여 생산품의 일련번호를 지정하고 읽어야 하는 경우가 있습니다. 그 때 Programmable 바코드 스캐너와, 프린트와 통신하여 원하는 대로 출력 하고 읽을 수 있습니다. 숫자나 문자를 사람이 육안으로 읽고 판단하기에는 시간이 많이 걸리고 불량이 발생할 경우의 수가 많지만 바코드 스캐너를 이용해서 정해진 바코드를 문자로 출력할 수 있어 불량률과 시간이 단축되는 효과를 얻을 수 있습니다.

2. 장비설명


- PowerScan PBT9500

바코드

사용한 바코드 스캐너는 DATALOGIC사의 PowerScan PBT9500 모델을 사용했습니다. 스캐너와 통신모듈사이를 블루투스 통신을 사용하여 데이터를 주고 받으며 통신 모듈과 PC는 RS232로 직접 연결을 했습니다. 바코드 스캐너의 경우는 통신 연결이 완료 되면 쉽게 데이터를 읽을 수 있습니다. (3)의 Block Diagram의 예제를 참고하면 됩니다. 자세한 사용법과 메뉴얼은 해당 회사의 홈페이지에서 확인하실 수 있습니다.



- Zebra GT800

프린터

바코드 프린터의 경우 원하는 바코드나 QR코드를 사용하기 위해서는 각 프린터 제조사의 Programming Guide에 따라 알맞는 코드를 입력해야 합니다. RS232 통신을 이용하여 LabVIEW와 시리얼 통신을 하여 원하는 내용을 출력할 수 있습니다. 프린트된 바코드는 암호 형태, 그림형태, 바 형태, 문자 형태를 여러가지로 출력이 가능하므로 자세한 사용법과 메뉴얼은 해당 회사의 홈페이지에서 확인하실 수 있습니다.

 


3. Block Diagram 

▶바코드 스캐너 블록다이어그램

1
2
3

기능적 글로벌 변수의 형태로 바코드 스캐너로 바코드를 읽는 코드입니다. 위에 설명한 바와 같이 통신 포트와 전송 속도에 유의한 뒤 VISA읽기를 이용하여 Data를 읽습니다. 데이터를 읽을 때는 항상 포트 번호를 확인합니다.

▶바코드 프린터 블록다이어그램

4
5
6

기능적 글로벌 변수 형태로 제작한 바코드 프린터의 LabVIEW 코드입니다. Init하는 부분은 타 시리얼 통신과 같고 Print부분에서 위에 설명한 프린터 제조사별 Programming Code을 입력해야 합니다. 작성한 코드는 YURA에서 요구한 바코드 스펙에 맞추어 코드를 작성했습니다. 코드 작성 방법에 따라 QR코드, 바코드, 매트릭스 코드, 위치 조정 등 다양한 형태로 원하는 출력물을 만들 수 있습니다. 이 기능을 이용하면 공장이나 설비라인에서 빠른 시간내에 많은 양의 생산품을 판별할 수 있습니다.

'Labview Tip' 카테고리의 다른 글

LabVIEW - 참조 배열을 이용한 프로퍼티 노드 제어  (0) 2020.02.27
LabVIEW Tip :: 생산자/소비자 케이스 구조  (0) 2020.02.27
LabVIEW 측정기기의 재접속 가능한 State Machine 구조(1/2)  (0) 2020.02.27
Labview통신을 이용한 야스카와 인버터 A1000제어  (1) 2020.02.27
Labview통신을 이용한 ODSL 레이저 거리센서 사용법  (0) 2020.02.27
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기