인터페이스 설정#
통신방식#
USB HID-KBW#
코드 판독 모듈이 USB 라인을 사용하여 호스트에 연결되면 USB KBW 설정 코드를 스캔하여 표준 키보드 입력에 맞게 코드 판독 모듈을 구성할 수 있습니다.
USB HID-KBW#
USB COM#
코드 판독 모듈이 USB 라인을 사용하여 호스트에 연결되면 USB COM 설정 코드를 스캔하여 코드 판독 모듈을 가상 직렬 포트 출력 모드로 구성할 수 있습니다.
USB COM#
직렬 포트#
직렬 통신 인터페이스는 코드 판독 모듈을 호스트 장치(예: PC, POS 등)에 연결하는 일반적인 방법입니다. 코드 판독 모듈이 직렬 포트 케이블을 사용하여 호스트에 연결되면 시스템은 기본적으로 직렬 통신 모드로 설정됩니다. 직렬 통신 인터페이스를 사용할 때 코드 판독 모듈과 호스트 장치 간의 통신 매개 변수 구성이 완전히 일치해야 원활한 통신과 올바른 내용을 보장할 수 있습니다.
TTL-232 직렬 포트#
코드 판독 모듈의 직렬 통신 인터페이스는 TTL 레벨 신호(TTL-232)를 사용합니다. 이 인터페이스는 대부분의 시스템 아키텍처에 적응할 수 있습니다. 시스템이 RS232 형식의 아키텍처를 사용해야 하는 경우 외부 변환 회로를 추가해야 합니다.
코드 판독 모듈의 기본 직렬 통신 매개변수는 표 2-1에 나와 있습니다.
시리얼 통신 파라미터 표 2-1
매개변수 |
기본 |
|---|---|
전송 속도 |
115200 |
숫자 확인 |
없음 |
데이터 비트 |
8 |
정지비트 |
1 |
전송 속도#
코드 판독 모듈이 TTL-232/RS232를 통해 호스트와 통신할 때 전송 속도, 검증, 흐름 제어 등을 포함하여 정상적인 통신을 위해 동일한 통신 매개 변수를 설정해야 합니다. 전송 속도는 전송 속도이며 기본 전송 속도는 115200입니다.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
숫자 확인#
* 체크섬 없음# |
기수# |
심지어# |
정지비트#
* 1비트# |
2명# |
데이터 비트#
5명# |
6비트# |
7비트# |
* 8비트# |
USB HID-POS#
장치가 HID 장치인 경우 다음 설정 코드를 읽고 HID POS 장치 모드를 선택할 수 있습니다.
HID POS#
지침#
체재#
명령어 구성 : 명령어는 ASCII 문자열을 사용하며 다음과 같이 구성됩니다.
설정 코드
명령어 유형
기본 체크섬은 “99”입니다.
명령어 유형
명령어 유형 |
지침 |
|---|---|
영구 설정 지침 |
설정 코드+”>;99’” |
임시 설정 지침 |
설정 코드+”^;99” |
쿼리 명령 |
설정 코드+”?;99” |
반환 명령이 정확합니다 |
설정 코드+”$;99” |
반환 명령 오류 |
설정 코드+”*;99” |
기능 |
보내다 |
올바르게 반환 |
오류 반환 |
비고 |
|---|---|---|---|---|
설정 지침 |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
쿼리 명령 |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
X 쿼리 값 |
예를 들어 끝 문자를 캐리지 리턴 및 줄 바꿈으로 설정하려면 설정 코드는 >!0010201입니다.
특별 지침에는 영구 설정 지침이 포함되어 있으므로 자주 사용하지 마십시오. 공장에서 출하되거나 가끔 설정되는 경우에는 영구 설정 명령을 사용하는 것이 좋습니다. 코드를 읽을 때마다 설정이 수정된다면 임시설정 명령어를 이용하시기 바랍니다. 영구 설정 명령을 자주 사용하면 코드 판독 장치의 수명에 영향을 미칩니다.
자세한 지침은 부록 D에서 확인할 수 있습니다.
답장하다#
활성화된 후 호스트는 명령을 보내고 코드 판독 모듈은 그에 따라 응답합니다.
장애를 입히다# |
* 할 수 있게 하다# |
명령 프롬프트 소리#
활성화된 후 코드 판독 모듈이 지침을 받으면 소리 프롬프트가 나타납니다.
장애를 입히다# |
* 할 수 있게 하다# |
패킷 형식#
데이터 디코딩
식별자 |
상태 |
유형 |
길이 |
바코드 유형 |
데이터 |
검증 |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
필드 설명
필드 이름 |
크기 |
설명하다 |
|---|---|---|
식별자 |
2바이트 |
0x99,0xDD 수정 |
상태 |
1바이트 |
bit0: 영구 변경 |
유형 |
1바이트 |
지시의 종류 |
길이 |
4바이트 |
높은 바이트 먼저(낮은 주소), 낮은 바이트 마지막(높은 주소), 검사 숫자를 포함하지 않음 |
바코드 유형 |
1바이트 |
자세한 내용은 부록 F를 참조하세요. |
데이터 |
변하기 쉬운 |
데이터 디코딩 |
검증 |
1바이트 |
XOR 검사 |
ACK가 활성화되면 호스트는 데이터 디코딩 명령을 수신하고 코드 판독 모듈에 ACK를 응답해야 합니다.
스위치#
활성화되면 디코딩된 데이터가 패킷 형식으로 전송됩니다.
* 장애를 입히다# |
~할 수 있게 하다# |