파워빌더로 시리얼통신을 지원하는 디바이스와 통신하는 방법에 대해 강의합니다. 파워빌더에는 바로 사용할 수 있는 시리얼통신 라이브러리가 없어 개발자가 직접 만들어쓰거나 호환되는 라이브러리를 이용할 수 밖에 없습니다. 여기서는 MS에서 제공하는 mscomm32.ocx(이하 mscomm) 을 파워빌더에서 OLE 형태로 불러와 사용하는 방법을 바코드 스캐너를 예제로 설명하겠습니다.



바코드 스캐너 연결

시리얼 통신을 지원하는 바코드 스캐너를 PC의 COM 포트에 연결합니다.

COM 포트가 없다면 USB to RS232 케이블(변환 젠더)을 사용하여 연결합니다.

참고로 업체에서 제공하는 USB to RS232 케이블 드라이버를 설치해야 하는 경우도 있습니다.

정상적으로 연결이 되었다면 장치관리자에서 COM 포트가 생성된 것을 확인할 수 있고 포트 번호도 알 수 있습니다. 여기서 중요한 건 포트 번호입니다. 포트 번호는 스크립트를 작성할 때 사용됩니다.



mscomm32.ocx 레지스트리 등록

mscomm 파일은 [강의 파일] 폴더에 첨부했습니다.

mscomm 을 사용하려면 먼저 윈도우 레지스트리에 등록해야 합니다.

윈도우 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다.

regsvr32 mscomm 풀경로 형식으로 작성 후 엔터~

 

 

 

 

이 글은 회원 전용입니다.

https://all4museum.tistory.com/entry/%ED%9A%8C%EC%9B%90%EC%A0%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%EC%8B%9C%EC%9E%91?category=892450

 

프리미엄 회원 모집

 

all4museum.tistory.com

 

Posted by A4M
,