이더넷을 이용하는 가상 시리얼 포트 생성 프로그램인 ezVSP 3.x 버전이 드디어 출시되었습니다.
릴리즈 버전은 ezVSP 3.1K 입니다.
이전 버전과 달라진 점
ezVSP 2
ezVSP 3
아이콘
지원 운영체제
Windows 2000/XP
Windows 2000/XP(32/64)
Windows 2003(32/64)
Windows Vista(32/64)
Windows Server 2008(32/64)
Windows 7(32/64)
시리얼 포트 동작
수동 시작 / 정지
자동 시작 / 정지
이더넷 동작
수동 시작 / 정지
자동 시작 / 정지
※일부 64Bit 운영체제에서는 드라이버의 디지털 인증으로 인하여 부팅 전 추가 작업을 해줘야 하는 경우가 있습니다.
여러 운영체제와의 호환성을 제외하고 인터페이스 및 기능은 동일합니다. 다만 이전 버전에서는 시작 정지 버튼 및 autostart 옵션이 있었으나 최신 버전에서는 기본적으로 시작되게 되어있습니다. 만약 정지를 하고자 한다면 원하는 포트를 선택 후 마우스 오른쪽 버튼을 눌러서 정지를 하시면 됩니다.
제품: EZL-50L, EZL-60L, EZL-70, EZL-200L 최신 펌웨어: 1.2B 주용 변경 내역: AT+PSE 명령어 추가, 버그 수정 및 프레임 사이즈 조정
제품: EZL-50M, EZL-60M 최신 펌웨어: 1.2B 주용 변경 내역: AT+PSE 명령어 추가, 버그 수정 및 프레임 사이즈 조정
ATC 모드에서 AT+PSE 명령어가 추가 되었습니다. AT+PSE는 ATC모드에서 서버에 접속을 하고 데이터를 주고 받다가 명령모드로 돌아올때 escape code인 +++를 상대방 호스트에게 전달 여부를 결정하는 명령어 입니다. 기본값은 1입니다. 1로 설정되어 있으면 상대방 호스트로 +++가 전달되고 명령모드로 돌아옵니다.
0으로 설정되어 있으면 상대방 호스트로 +++가 전달되지 않습니다.
사용법은 다음과 같습니다.
<설정하기> AT+PSE=1 AT+PSE=0
<설정값 확인> AT+PSE?
제품: CIE-H10, CIE-M10 최신 펌웨어: 1.3E 주용 변경 내역: 사용자 웹페이지 구글크롬 버그 수정 다운로드: 1.3E
1번 항목:: 전체 검색 후 확인 사항 [전체 검색]을 클릭해서 검색 결과의 맥어드레스(MAC ADDRESS)가 설정하려는 EZL-200L인지 확인하세요.
2번 항목:: EZL-200L의 네트워크 설정 - Local IP Address ezl-200l이 통신을 하려고 가지고 있는 IP 주소입니다. ex) [192.168.11.150], [192.168.1.40], [10.15.0.3 ] 등
-Subnet Mask 네트워크의 범위를 설정하는 항목입니다. ex) [255. 0. 0. 0], [255.255.255.0] 등
-Gateway IP Address 라우터의 IP 주소입니다. 보통 254로 끝나거나 1로 끝나는 경우가 많습니다. ex)[192.168.11.1], [192.168.1.254] 등
-Allowed IP Address Allowed IP Address에 설정된 특정 IP만 접속 가능하게 해주는 항목입니다.
설치될 환경에 따라 설정값이 다르므로 EZL-200L 이 설치될 장소의 네트워크 관리자 또는 인터넷 서비스 업체에 문의하세요.
3번 항목:: 동작모드 설정하기 -"T2S로 사용해야 하나요? COD로 사용해야 하나요?" 환경에 맞게 적절히 설정해서 사용하세요.
T2S는 서버로 동작하는 모드이고 COD는 클라이언트로 동작하는 모드입니다. 인터넷으로 접근 가능한 고정 IP를 EZL-200L에 설정할 수 있을 경우는 T2S로 설정하는 경우를 추천합니다.
또한, 여러 PC에서 한 전광판에 데이터를 보내고자 할 경우도 T2S로 설정하는 것을 권장합니다. 이 경우에는 주의사항이 있는데 반드시 데이터를 보내고 나서 ezVSP에서 접속을 끊고 다른 PC에서 접속해서 DATA를 보내야 합니다.
전광판 전송 프로그램이 설치될 PC가 인터넷으로 접근 가능한 고정 IP를 가지고 있다면 COD로 설정하는 경우를 추천합니다. COD로 설정할 때 DHCP나 PPPoE로 설정해서 사용할 수 있어서 편리합니다.
-Local Port 1470으로 쓰셔도 무방합니다.
-Timeout 기본값으로 사용하세요.
4번 항목:: 시리얼 설정 -Baudrate 전광판 컨트롤러의 통신속도에 맞게 설정해주세요.
기타 항목도 나머지도 전광판 컨트롤러 환경에 맞게 설정해주시면 됩니다. 특별한 경우가 아니면 기본값으로 사용하시면 됩니다.
5번 항목::기타 옵션 통신환경에 맞는 옵션을 선택해서 사용하면 됩니다.
6번 항목::ezVSP포트 만들기 버튼을 누르면 ezVSP가 설치된 PC(2.2H버전 이상 ezVSP)에 자동으로 포트를 생성시켜 줍니다. ezConfig 4.3C(ezcfg_43C)버전부터 지원하는 기능입니다. 전광판 프로그램을 사용할 PC에서 사용하는 것을 권장합니다. 주의 - 모든 설정이 완료된 이후에 포트를 생성시키세요. - ezVSP가 실행되고 있는 환경에서 버튼을 동작시키세요.
7번 항목::접속할 IP주소 포트번호 설정하기 COD로 설정한 경우 전광판 프로그램을 사용할 PC의 IP주소와 포트번호를 입력하는 항목입니다.
8번 항목::ezVSP포트 만들기 버튼을 누르면 ezVSP가 설치된 PC(2.2H버전 이상 ezVSP)에 자동으로 포트를 생성시켜 줍니다. ezConfig 4.3C(ezcfg_43C)버전부터 지원하는 기능입니다. 전광판 프로그램을 사용할 PC에서 사용하는 것을 권장합니다. 주의 - 모든 설정이 완료된 이후에 포트를 생성시키세요. - ezVSP가 실행되고 있는 환경에서 버튼을 동작시키세요
------------------------------------------------------------------------------------------------------ 2단계 ::ezVSP 설정하기 --------------------------------------------------------------------------------------- http://blog.eztcp.com/ezVSP를-이용하여-ezTCP-사용하기 위 링크를 먼저 보고 하는 것을 권장합니다.
::EZL-200L이 T2S로 설정되어 있으면::
1. [가상포트 생성] 버튼을 클릭합니다 2. 아래와 같은 창이 하나 나오게 됩니다
그림3. ezVSP 설정화면
-1번 항목 전광판프로그램이 사용할 COM PORT가 됩니다. (전광판 프로그램과 ezVSP가 통신하는 COM PORT가 됩니다)
-2번 항목 윈도우가 실행될때 자동으로 시작되는 옵션입니다. 설정하는 것을 추천합니다. 주의 - 여러 PC에서 전광판에 데이터를 보낼 때에는 설정을 해제하십시오
-3번 항목 EZL-200L T2S(서버)로 설정되어 있으므로 ezVSP가 TCP Client(클라이언트)로 동작하게 설정합니다.
[구성] 전광판 프로그램 --(COM PORT)--ezVSP(클라이언트) -----(tcp/ip)-----EZL - 200L(서버)--(RS232)--전광판
-4번 항목 EZL-200L에 설정되어 있는 Local IP Address 와 Local Port를 입력합니다.
3. 모든 설정이 완료되면 [확인] 버튼을 누릅니다.
::EZL-200L이 COD로 설정되어 있으면::
1. [가상포트 생성] 버튼을 클릭합니다. 2. 아래와 같은 창이 하나 나오게 됩니다.
-5번 항목 전광판 프로그램이 사용할 COM PORT가 됩니다. (전광판 프로그램과 ezVSP가 통신하는 COM PORT가 됩니다.)
-6번 항목 윈도우가 실행될 때 자동으로 시작되는 옵션입니다. 설정하는 것을 추천합니다.
-7번 항목 EZL-200L COD(클라이언트)로 설정되어 있으므로 ezVSP가 TCP Server(서버)로 동작되게 설정합니다.
[구성] 전광판 프로그램 --(COM PORT)--ezVSP(서버) -----(tcp/ip)-----EZL - 200L(클라이언트)--(RS232)--전광판
-8번 항목 EZL-200L에 설정되어 있는 Peer Port를 입력합니다.
3. 모든 설정이 완료되면 [확인] 버튼을 누릅니다.
------------------------------------------------------------------------------------------------------ 3단계 ::통신하기 ------------------------------------------------------------------------------------------------------ 1. ezVSP에서 생성한 포트를 선택하고 [시작] 버튼을 누릅니다. 그러면 가상 시리얼 포트가 생성되고 EZL-200L과 연결됩니다. 연결이 완료되면 아래 그림과 같이 Network State에서 Connected 메세지를 확인할 수 있습니다.
연결이 안되는 경우는 EZL-200L이 적절히 연결되어 있는지 설정은 맞게 되어 있는지 등을 확인하시기 바랍니다
2. 전광판 프로그램을 실행시킵니다. 전광판 프로그램에서의 통신 설정은
- 통신포트(COM PORT)는 ezVSP에서 생성한 포트를 사용합니다. 참고: 그림3, 그림 4.의 1번 항목 및 5번 항목 ex) COM1
-통신 속도(Baudrate)는 EZL-200L에 설정한 시리얼 속도를 사용합니다.
3. 전광판에 표시할 원하는 데이터를 전송하면 모든 과정이 끝납니다.
전광판 프로그램은 전광판 콘트롤러 회사마다 차이가 있으므로 따로 언급하지는 않겠습니다. 참고로 인터넷 데모 동영상을 보려면 아래 링크를 클릭하세요.
ad-hoc 테스트 전에 무선랜 네트워크 구성에 대해 간단히 알아보겠습니다 무선랜 네트워크에는 두가지가 있는데 다음과 같습니다.
인프라스트럭쳐(Infrastructure)
Infrastructure 모드에서 IEEE802.11b/g 무선랜 장비는 무선 AP(Access Point)와 함께 네트워크를 구성합니다. AP는 IEEE802.11 무선 데이터를 유선(Ethernet)으로 변홖하는 브리지 역할을 하는 장비를 말합니다. 따라서 Infrastructure 모드에서는 무선랜 장비들도 유선랜 장비와 통신이 가능합니다.
애드혹(ad-hoc) ad-hoc 모드는 IEEE802.11b/g 무선랜 장비들끼리만 네트워크를 구성합니다. 무선 AP 없이 네트워크가 구성되고 통싞을 하기 때문에 쉽고 빠르게 AD Hoc 모드 설정이 가능합니다. 고정된 유선랜 홖경이 없어 외부 네트워크 및 인터넷에 연결할 수 없고 소규모 무선망 구성이 필요할 때 적합합니다. 일부 제조사에서는 이 방법을 peer-to-peer 모드라고도 합니다.
자세한 사항은 전문 서적이나 인터넷에 많으니 더 자세히 알고싶으신분은 검색해 보시면 많은 자료를 구하실 수 있을겁니다.
2. 테스트 방법
준비: 무선랜이 가능한 PC, 멀티탭, CSW - H80 30개,
먼저 CSW - H80 30개에 모두 다른 IP 주소를 입력합니다. 저의 경우는 AP를 이용해 인프라스트럭쳐 모드로 설정되어있는 기본값이 설정되어있는 H80을 모두 연결한 후에 테스트를 위해 제작한 프로그램으로 한꺼번에 설정값을 바꿨습니다.
설정값 IP: 10.15.0.1 부터 10.15.0.30 까지.
ezTCP 모드 : T2S (서버로 동작하는 모드) -- 다른 호스트의 접속을 기다리는 모드
ad-hoc 관련 설정부분
각각의 H80에는 loopback을 시리얼포트쪽에 꽂아서 보낸 데이터를 그대로 받아올 수 있게 했습니다.
30개의 CSW-H80을 연결
멀티탭 구하느라 조금 힘들었습니다 ^^ 위의 사진처럼 여러대의 CSW-H80 을 모두 설정한 후 네트워크를 구성하고 PC에서 무선랜으로 adhoc_test의 adhoc 네트워크에 연결을 합니다.
PC에서 테스트를 위해 제작한 프로그램으로 30개의 CSW-H80에 클라이언트로 접속을 맺은 후 일정 데이터를 보내서 잘 도착하는지 테스트를 하였습니다.
테스트 결과는 아래와 같은 형식의 로그파일로 남게 됩니다.
1시간 가량 테스트한 결과 데이터 주고받는게 잘 되었다는 것을 Before와 After 숫자를 통해서 확인할 수 있습니다.
솔내시스템(주)의 ezVSP는 가상의 시리얼 포트를 사용하여 기존의 시리얼 통신 응용프로그램에 TCP/IP 통신을 가능하게 해주는 프로그램입니다. ezVSP로 가상 시리얼 포트를 100개 생성하면 ezTCP (시리얼 to LAN 컨버터) 100개가 컴퓨터에 설치된 것과 같은 효과를 얻을 수 있습니다.
원래 ezVSP는 한개의 가상 시리얼 포트 통신만 되는 프로그램이었습니다. 하지만 점차 사용자들이 늘어나고 다량의 가상 시리얼 포트를 이용해야 하는 사용자가 생겨나게 되었습니다.
ezVSP 2.3B 주요 변경 사항 - 자동시작(autostart) 설정이 된 가상의 시리얼 포트를 80개 이상 생성 후 컴퓨터가 재시작 되었을 경우 TCP 접속이 연결중....으로 나오는 가상포트 발생(80개 이후의 가상 시리얼 포트)
-다량(100개 이상) 의 가상 시리얼 포트에서도 안정화 되었습니다.
업데이트 방법 기존에 설치한 ezVSP는 삭제하지 않아도 됩니다. 홈페이지에서 최신 버전을 다운 받으시고 설치 파일을 실행 시키면 됩니다. 다시 설치 하여도 기존에 생성되어있던 가상 시리얼 포트는 그대로 유지됩니다.