이전 게시물에서 시이얼 포트 에물레이터 하는 툴 Virtual Serial Port Emulator을 소개했다.
http://infototal.tistory.com/admin/entry/edit/74?returnURL=/entry/virtualserialport 게시물에 가면 내용을 볼수 있다.

실전으로 VSPE(Virtual Serial Port Emulator)을 사용해서 한 PC에서 시리얼 포트로 입출력 하는 결과를 확인해보자. 이것을 응용하여 시리얼 포트 프로그램 작성시 한PC에서 테스트 하면 프로그램을 진행할 수 있을것이다.

준비할 툴은 Virtual Serial Port Emulator과 2개의 하이터 터미날, 메모장이 필요하다. 메모장 말고 다른 것으로 상관없다. 단지 텍스트 복사하세 클립보드에 저장되도록 하는 기능을 할 것이다. 이런 기능을 할 수 있는 툴이면 된다.

먼저 VSPE를 시작하고, 가상의 시리얼 포트를 만드는데 Pair로 만들어 한쪽 포트 입력을 다른쪽 포트 출력이 될수 있도록 해보자.

도구 모음에서 아래 이미지와 같은 버튼을 클릭한다.

아래 이미지와 같이 Specify device type라는 창이 뜨게 된다.

이 창에서 에뮬레이트 할 가상 시리얼 포트 타입을 지정할수 있다. 여기서는 시리얼 포트의 한쪽 입력을 한쪽 출력으로 해야 하기 때문에 두 포트를 연결하는 Pair를 선택하고,

다음 버튼을 클릭한다. 그러면 아래 이미지와 같은 Specify device characteristics 창이 뜨며, 서로 연결될 생성할 두개의 가상 포트에 할당된 포트 번호가 표시되다.

마침 버튼을 누르게 되면 두개의 가상 포트가 생성되며, 메인 창에 아래 이미지 와 같이 두 포트가 연결된 것으로 표시된다.

지금은 아직 가상 포트를 에뮬레이트 하는 상태는 아닌다. 도구 모음의 아래 이지미와 같은 Start emulation 버튼을 클릭하면 해당 가상 포트를 에뮬레이트 하게 된다.

버튼을 누르게 되면 Status 상태가 Ready 상태가 된다.


다음으로는 두 개의 하이퍼 터미날 시작해야 한다. 하이퍼 터미날은 시작-모든 프로그램-보조 프로그램-통신-하이퍼터미날을 선택해서 시작 할수 있다. 연결에서 연결에 사용할 모뎀으로 한쪽은 COM3으로 한쪽은 COM4로 지정한다. 즉 위 VSPE에서 Pair로 지정한 가상 시리얼 포트를 지정하면 된다.

메모장이나 기타 툴을 사용해서 클립보드에 텍스트를 복사 한다. 간단히 Ctrl+C를 누르는 것 만으로 클립보드에 복사할수 있다.
한쪽 하이퍼 터미알에서 메뉴의 편집에 호스트에 붙여넣기를 선택하면 다른쪽 하이퍼 터미날에 나타난다.

이미지 처럼 오른쪽 메모장에서 테스트입니다 문구를 클립보드에 복사하고(Ctrl+V), 왼쪽 하이퍼 터이말에서 편집에 호스트에 붙여넣기를 했더니 중간의 하이퍼 터미날에 표시된 이미지이다.

이 방법을 사용해서 시리얼 포트 프로그램을 작성할때 테스트 데이타를 입력,출력할 수 있다. 굳이 물리적으로 접속하지 않은 상태더라도 테스트 작업할수 있다.

'VB6' 카테고리의 다른 글

클래스 인터페이스 구현,Implements  (0) 2011.10.15
전처리기  (0) 2011.10.14
WMI를 사용한 프로세스 강제 종료  (0) 2011.10.07
리스뷰에 프로그래스 바 처럼 진행율 표시  (0) 2011.10.04
시리얼 포트 에물레이터  (0) 2011.10.02

+ Recent posts