사용자매뉴얼 Ver 2.0 2007. 10.17
Revision History Revision Date Doc Version Pages Description 10/17/2007 2.0 All Written by skkim Copyright 2006 SystemBase Co., Ltd. All rights reserved. Internet Homepage http://www.sysbas.com/ Tel 82-2-855-0501 FAX 82-2-855-0580 서울시구로구구로동 212-8 대륭포스트타워 1차 1601호 For any inquiries or comments, contact to tech@sysbas.com
목차 목차 1 장. 개요...1-1 1.1 소프트웨어... 1-1 1.2 실행환경... 1-2 1.3 하드웨어... 1-2 2 장. 설치및제거...2-1 2.1 설치하기... 2-1 2.2 제거하기... 2-3 3 장. Redirector Control 실행및구성...3-1 3.1 개요... 3-1 3.2 실행및종료... 3-1 3.3 화면구성... 3-3 4 장. 포트설치및제거...4-1 4.1 개요... 4-1 4.2 가상 COM Port 추가 (Add Port)... 4-1 의 Add Port 탭에서포트의추가를수행.... 4-1 Add Port 버튼설명... 4-2 Installed Checked ( 체크박스로선택된것을설치함 )... 4-2 Install Multiports... 4-3 Device Driver 설치... 4-4 4.3 Redirector 포트삭제 (Delete Port)... 4-7 Start COM 사용법... 4-7 Uninstall Checked... 4-8 Uninstall Multiports... 4-8 5 장. Redirector Control 사용하기...5-1 5.1 개요... 5-1 5.2 포트설정조회 / 변경 (Port Info)... 5-2 Port Info 기능설명... 5-2 Single Port 설정변경... 5-3 Multiple Port 변경 (Config Multiports)... 5-3 포트강제닫기 (Force Port Close)... 5-4 5.3 포트상태실시간조회 (Monitor)... 5-5 5.4 포트설치 (Add Port)... 5-6 Install Checked... 5-6 Install Multiport 버튼... 5-7 5.5 포트제거... 5-8 5.6 포트사용... 5-9 6 장. 문제점해결...6-1 I
1 장. 개요 1 장. 개요 는디바이스서버의시리얼포트를 PC 의로컬 COM Port 와동일하게이용할수있도록만들어주는네트워크 COM port 드라이버와이를운용할수있는 Redirector Control 을말한다. 를통해하나의 PC 에최대 255 개의 COM 포트등록이가능하며, 네트워크에연결된원격지디바이스서버의시리얼포트를마치자기 PC 의 COMx Port 처럼사용할수있게해주는기능을제공한다. 다음은 를설치한 PC 에서네트워크에연결된시리얼장치와통신하는모습을상징적으로보여주는그림이다. COM3 LAN PC COM4 Portbase Portbase Serial Device Serial Device 1.1 소프트웨어 driver : Windows 2000/XP/2003/Vista 환경에호환되는시스템드라이버로서, 가상시리얼포트장치를생성하여시스템에실제 COM 포트처럼인식되도록한다. 드라이버를설치하면 Redirectorctl.exe 가실행되어만들어진 COM Port 와네트워크를연결한다. Redirector Control : TCP/IP 환경에서데이터송수신을할수있도록 Com Port Redirector driver 를가지고가상의 COM Port 를만들고제거하며, 사용자에게 포트에대한설정및제어의방법을제공하는응용프로그램이다. 다음과같은실행파일로 Windows 에서실행된다. Redirectorctl.exe 설치 / 제거프로그램 : Windows 응용프로그램이며다음과같은실행파일로 Windows 에실행된다. 를설치또는제거한다. install.exe 1-1
1 장. 개요 1.2 실행환경 시험포트수가많을수록고성능의 CPU 와고용량의메모리를필요로한다 CPU 권장사양 : Pentium 1Ghz 이상 메모리 : 512Mb 이상 운영체제 : 2000/XP/2003/Vista CD-ROM : 4배속이상 네트워크 : 10M Ethernet 이상 1.3 하드웨어 다음과같은 Systembase 제품과호환된다. Portbase 3010+/ 3020+/ 3040/ 3080/ 3160/ 3161 Eddy Modules 1-2
2 장. 설치및제거 2 장. 설치및제거 를설치및제거한다. 2.1 설치하기 Portbase 설치 CD 를 CD-ROM 드라이버에삽입한다. install.exe 를실행한다. (CD 를삽입하면자동으로실행된다.) 설치화면에서한국어를선택하고 Redirector 설치 를선택한다. Redirector 설치프로그램이실행되며간략한정보를표시한다. Next 를눌러진행한다. 인스톨프로그램이드라이버를설치한후프로그램파일들을복사한다. 또한시작버튼 모든프로그램 SystemBase Redirector 에단축아이콘이생성된다. 2-1
2 장. 설치및제거 마침 버튼을누르면설치가종료된다. 설치종료후 Redirector Control이자동실행되며항상컴퓨터가시작할때자동으로실행된다. ( 중요 ) RedirectorCtl.exe 는 의동작을위한기본기능을수행하기때문에가상 Com 포트를사용하는응용프로그램을시작하기전에항상실행되어있어야한다. Redirector Control 은포트의추가 / 삭제및포트정보조회와변경, 포트상태실시간모니터링등의기능을수행한다. 2-2
2 장. 설치및제거 2.2 제거하기 프로그램을제거한다. 같이설치되어있던가상 Com Port 도같이제거된 다. Redirector로제공된가상 Com Port를사용하는것을모두중단시킨다 Rediretor control 이실행중이면이를먼저종료한다. 트레이에있는 Redirector Service를 Stop한다. Redirector 설치 CD 또는 Redirector 가설치된디렉토리에서 Intall.exe, 아니면아래와같이 시작 모든프로그램 SystemBase Redirector Uninstall 을클릭한다. 다음 버튼을클릭한다. 2-3
2 장. 설치및제거 다음 버튼을클릭한다. 마침 버튼을클릭하면드라이버제거가완료된다. 확인 버튼을클릭하여시스템을리부팅한다. 2-4
3 장. 실행및구성 3 장. Redirector Control 실행및구성 3.1 개요 Redirector Control 은 driver 와함께동작하는가상 COM 포트의기능을구현한핵심응용프로그램으로, 사용자에게가상 COM 포트를추가 / 삭제 / 설정 / 제어할수있는방법을제공하며, TCP/IP 를통해 Portbase 또는 Eddy 와데이터송수신을할수있는기능을제공하는핵심모듈이다. 3.2 실행및종료 를설치하면, Redirector Control은 시작프로그램 에등록되어시스템시작시자동실행된다. Redirector Control 이실행중일때에는다음그림과같이시스템트레이에서아이콘을확인할수있다. Redirector Control 창을닫으면 ( 닫기버튼 (X)), 시스템의태스크바에서는사라지지만시스템트레이아이콘에서계속실행된다. 3-1
3 장. 실행및구성 트레이아이콘에서마우스오른쪽버튼을클릭하면다음과같은메뉴가나타난다. Show Window : 닫기버튼을클릭하여사라진 Redirector Control 창을다시활성화시킨다. Stop Redirector Service : Redirector Control 를종료하며이는가상 COM Port 를사용할수없는것을의미한다. 참고만약, 어떤응용프로그램이 Redirector COM 포트를사용중이라면 Redirector Control 은종료되지않는다. Redirector Control 을종료하기위해서는모든가상 COM 포트를사용하고있는응용프로그램을종료한후, 트레이아이콘메뉴에서 Stop Redirector Service 를선택하면된다. 주의 : Redirector Control 이실행중이지않을때에는모든가상 COM 포트를사용할수없음에주의해야하며, Redirector Control 을종료후다시 Redirector COM 포트를사용하고자할때에는 시작 프로그램 SystemBase Redirector 에서 RedirectorCtl 의단축아이콘을선택하여실행하면된다. 3-2
3 장. 실행및구성 3.3 화면구성 는 Port Info, Minitor, Add Port, Delete Port 로구성된다. Port Info : 포트설정의조회및변경 Monitor : 포트상태실시간조회 Add Port : 포트설치 Delete Port : 포트제거의기능을수행하는 4 개의화면으로구성되어있으며각화면은탭형식으로구성되어있어탭을클릭하면전환된다. 3-3
4 장. 포트설치및제거 4 장. 포트설치및제거 4.1 개요 가상의 COM Port를최대 256개까지설치, 추가, 제거할수있다. 추가방법은설치방법과동일하므로추가설명하지않는다. Redirector Control 은가상 COM Port 를설치 / 제거하는 2가지방식을제공한다. Install/Uninstall Checked: Check Box를체크하여설치 / 제거하는방식이다. Install/Uninstall Multiports: Start Com Port 번호를주고설치할가상 COM Port의개수를주면주어진개수만큼설치 / 제거한다. 4.2 가상 COM Port 추가 (Add Port) 가상 COM Port 의추가는 Redirector Control 에서수행한다. ( 중요 ) Windows 2000 에 를설치한경우, 응용프로그램이가상 COM Port 를사용중일때에는포트의추가를수행하지않아야한다. 예측하지못한오류가발생할수있다. 의 Add Port 탭에서포트의추가를수행. 4-1
4 장. 포트설치및제거 Add Port 버튼설명 Start COM: Check Box 와 COM 번호로디스플레이되는시작번호 COM 를지정한다. 시작번호부터 256 개를 Display 한다. 필요에따라시작번호를임의로바꿀수있다. Install Checked: Check Box 에 Check 된것들을설치한다. Auto Configuration: Device Server 의 IP 와 Port Num 를넣어준상태에서장치를설치할지를결정한다. Check 되지안으면나중에 Port Info 에서설정할수있다.. Install Multiports: 설치해야할포트의수가많다면일일이 Check 하는것이힘들다. 이때 Install Multiports 버튼을눌러 Start COM 번호와연속해서설치하기원하는개수를적어주면설치를시작한다. Refresh: Start 번호부터 256 개의 Check Box 와 COM Port 번호정보를 Update 하는기능이다. 256 개의 Check Box 와 COM 번호로이루어진박스에비활성화된 Check 는 Redirector 로만들어진가상 Com 이아닌다른것에의해점유된 COM Port 이다. Installed Checked ( 체크박스로선택된것을설치함 ) 직관적인설치를할수있는편리한기능이다. Start COM 을시점으로최대 256 개의 COM 포트설치현황을보여준다. 다른 serial port에의해사용중이거나 Redirector가설치된 COM 포트번호는그림과같이흐린체크표시가되어있다. 이러한 COM 포트번호에대해서는체크표시를해제할수없다. 만약, 디폴트표시된값 (COM256) 의범위를넘어가는 COM포트의표시를하려면, Start COM 번호를조정하여표시할수있다. 설치할포트에대해서체크표시를한후 Install Checked 버튼을누르면설치가진행된다. Auto configuration 이체크되어있는상태에서 Install Checked 버튼을누르면설치할포트에대해서자동으로설정을적용할수있다. 4-2
4 장. 포트설치및제거 IP Address : 사용할 Portbase 장치의 IP 주소. 새로설치될모든포트에공통적으로적용된다. Port : 사용할 Portbase 장치의포트번호. 설정된값을시작으로하여 1 씩증가된포트번호로설정된다. Protocol : Portbase 장치와의통신방식을결정. 새로설치될모든포트에공통적으로적용된다. COM : 일반적인 COM 모드로동작시선택 ( 디폴트로선택 ) Encryption : 디바이스서버와데이터를암호화하여통신시선택 ( 암호화방식은국내표준대칭키방식의 128비트블록암호화알고리즘인 SEED 를사용한다.) Raw : 일반적인 COM모드에서순수한 data만전송하는모드 Install Multiports 설치해야할포트수가많을때편리하게사용할수있다. Install Multiports 버튼을누르면 Start port 로지정된 COM 포트번호로부터 Port num 개의 COM port 를설치한다. IP Address, Port, Protocol 의설정은위와동일하다. Start Port 에설치가능한 COM 포트번호가나열되며, 여기서선택한 COM 포트번호로부터 Port Num 에지정한포트개수만큼 COM 포트가설치된다. COM 포트번호는하나씩증가되어설치되며, 만약중간에사용할수없는번호가있다면건너뛰어설치된다. 예 ) Start Port = COM5, Port Num = 4 로지정 COM6, COM8 을사용할수없을경우 COM5, COM7, COM9, COM10 으로설치된다. 4-3
4 장. 포트설치및제거 Ip Address: Device server 의 IP Address 를의미한다. Port: Device Server 의 Port 번호를의미한다. Protocol: 통신을하고자하는프로토콜을의미한다. COM : 일반적인 COM 모드로동작시선택 ( 디폴트로선택 ) Encryption : 디바이스서버와데이터를암호화하여통신시선택 ( 암호화방식은국내표준대칭키방식의 128 비트블록암호화알고리즘인 SEED 를사용한다.) Raw : 일반적인 COM 모드에서순수한 data 만전송하는모드 Device Driver 설치 Install Checked 또는 Install Multiport 버튼을통해설치를시작하면 Com Port Redirector 는다음과같이설치완료를기다리며대기한다. 새하드웨어검색마법사 가나타나는경우에는다음과같이설치한다. 아니오, 지금연결안함 을선택 목록또는특정위치에서설치 선택. 소프트웨어자동으로설치 은시스템에따라설치시간이매우오래걸리는경우가생길수있다. 4-4
4 장. 포트설치및제거 위에서 목록또는특정위치에서설치 를선택하였을경우다음과같이드라이버의위치를선택해야한다. Portbase 설치 CD 를가지고있는경우 CD 드라이버의위치를선택하거나, 그렇지않다면다음과같이 가설치된위치를선택한다. 4-5
4 장. 포트설치및제거 드라이버의설치가완료되면 마침 버튼을클릭하여설치를완료한다. 이와같은과정을설치할포트의개수만큼반복한다. 설치가완료되면 Port Info 탭에서설치된포트를확인할수있다. 4-6
4 장. 포트설치및제거 4.3 Redirector 포트삭제 (Delete Port) Redirector 포트의삭제는 에서수행한다. ( 중요 ) Windows 2000 에 Redirector 를설치한경우, 응용프로그램이포트를사용중일때에는포트의삭제를수행하지않아야한다. 예측하지못한오류가발생할수있다. 의 Delete Port 탭에서포트의삭제를수행할수있다. Start COM 사용법 Start COM 으로부터최대 256 개의 COM 포트설치현황을보여준다. 아직사용중이지않은 COM 포트번호는그림과같이흐린체크표시가되어있다. 또한설치된 Redirector COM 포트에대해서는체크가능하도록되어있다. 만약, 디폴트표시된값 (COM256) 의범위를넘어가는 COM포트의표시를하려면, Start COM 번호를조정하여표시할수있다. 4-7
4 장. 포트설치및제거 Uninstall Checked 삭제할포트에대해서체크표시를한다. Uninstall Checked 버튼을누르면포트의삭제가수행된다. 단, 현재응용프로그램에서사용중인포트는삭제할수없다. Uninstall Multiports 한번에많은수의 Multiport 를일일이 Check 하지안고간편하게제거할수있다. Uninstall Multiports 버튼을누른다. Multiport Confiuration 창이나타난다. Start Port 로지정된 COM 포트지정한다. Port Num 지정한다. OK 버튼을누르면 Start Port로지정된번호로부터 Port Num 으로지정된개수만큼의포트가제거된다.. 이때, Redirector COM 포트만삭제되며, 현재응용프로그램에서사용중인포트는삭제되지않는다. 4-8
5 장. 사용하기 5 장. Redirector Control 사용하기 5.1 개요 driver 를 Redirector Control 을통해서설치를하였다면이제이를활용하는 방법과포트의설정정보를변경하는방법등에대해서알아보겠다. 5-1
5 장. 사용하기 5.2 포트설정조회 / 변경 (Port Info) Redirector COM 포트설정의조회및변경은 Port Info 탭에서수행한다. 그림과같이설치된 Redirector COM 포트가모두나열되며, 각포트의설정및사용상태를표시한다. Port Info 기능설명 COM Port : 가상 COM 포트장치이름 IP Address : 가상 COM 포트가연결할 Portbase 또는 Eddy 의 IP 주소 Port : 가상 COM 포트가연결할 Portbase 또는 Eddy 의포트번호 Protocol : Portbase 또는 Eddy 와의통신방식 COM : 일반적인가상 COM Port 로동작시선택 ( 디폴트로선택 ) Encryption : 디바이스서버와데이터를암호화하여통신시선택 ( 암호화방식은국내표준대칭키방식의 128 비트블록암호화알고리즘인 SEED 를사용한다.) Raw : 일반적인가상 COM 모드에서순수한 data 만전송하는모드 Act: COM Port 의상태를표시한다. (Closed/Open) Apply Settings: 변경된값들을적용시킨다. Forced Port Close: Open 된포트가정상적으로 Close 가되지않을때, 이버튼을사용한다. Config Multiports: 다수의포트에변경내용을일괄적용하기위해사용된다. 5-2
5 장. 사용하기 Single Port 설정변경 포트의설정을변경하기위해서는, 설정변경을원하는포트의 COM 포트번호를클릭한후, IP Address, Port 번호, Protocol 등을수정한후 Apply Settings 버튼을클릭하면설정이반영된다. 단, 현재응용프로그램이포트를사용중인경우에는다음에 COM 포트를열때변경된설정이반영된다. Multiple Port 변경 (Config Multiports) Config Multiports 는지정한포트수만큼일괄적으로 IP Address, Port 번호, Protocol 등을수정할수있는기능이다. Multiport Configuration Strat Port: 변경을원하는포트의시작번호 Port Num: 변경하기원하는포트의개수 IP Address: Device Server의 IP Address Port: Device Server에서가상 Com port들에할당할 Port 번호 Protocol: 사용할프로토콜 (COM/Encription/Raw) 5-3
5 장. 사용하기 포트강제닫기 (Force Port Close) Redirector COM 포트를사용하는응용프로그램의오류로인해, Redirector COM 포트가닫히지않은경우, Force Port Close 버튼을통해 COM 포트를강제로닫을수있다. Open된 COM 포트번호를클릭한다그러면 Foece Port Close 버튼이활성화된다. Force Port Close 버튼을누른다. 확인 버튼을누른다. 주의 : 가상 COM Port 를사용하는응용프로그램이정상적으로실행중인경우에, 포트강제닫기를수행할경우시스템이다운되거나예상치못한현상이발생할수있다. 포트강제닫기는응용프로그램이비정상적으로포트를닫지않고종료되었을경우에만, 응급조치로사용해야한다. 5-4
5 장. 사용하기 5.3 포트상태실시간조회 (Monitor) Redirector COM 포트의현상태를실시간조회하기위해서, Monitor 탭을클릭한다. 각열에서표시하는정보는다음과같다. ACT : 응용프로그램이 COM 포트를사용중일경우파란색으로점등한다. CON : 해당포트가 Portbase 장치에연결되었을경우파란색으로점등한다. ERR : Portbase 장치와의연결에문제가생겼을경우빨간색으로점등한다. TX : 데이터를송신중인경우녹색으로점등한다. RX : 데이터를수신중인경우노란색으로점등한다. RTS,, DCD : 해당 COM 포트의상태를나타낸다. 파란색으로점등한다. Refresh 버튼 를통한설정변경이아닌다른방법으로 COM 포트번호를변경했거나, 다른 serial port 장치를설치했을경우, Refresh 버튼을누르거나해당탭을다시활성화시키면 ( 다른탭을연후다시탭을여는동작 ), 그러한변경이 에반영된다. 즉, 장치관리자 등에서설정변경을했을경우, Refresh 버튼을눌러주어야한다. 5-5
5 장. 사용하기 5.4 포트설치 (Add Port) Redirector COM 포트의설치는 Add Port 탭에서수행한다. 현재새로설치할수있는 COM 포트에대해서는체크가가능하도록표시되어있어, 사용자가원하는 COM 포트번호를선택하여설치할수있다. 기본적으로 COM1 부터 256 개를표시하는데, 다른영역의 COM 포트번호를선택하기위해서 Start Com 의콤보 box 에서시작 COM 포트번호를지정할수있다. Install Checked COM 포트번호를임의로지정하고자할경우에사용한다. 원하는 COM 포트번호에체크표시를한후 Install Checked 버튼을클릭한다. 만약, Auto Configuration 이체크되어있다면, 여러포트에대해서일괄적으로설정을적용하여설치할수있다. Auto Configuration 이체크되어있지않다면디폴드값으로설정되며, 원하는설정을위해 Port Info 탭에서포트설정변경을해야한다. 5-6
5 장. 사용하기 Install Multiport 버튼 COM 포트번호를일렬로지정하고자할경우사용한다. Start Port 에설치가능한 COM 포트번호가나열되며, 여기서선택한 COM 포트번호로부터 Port Num 에지정한포트개수만큼 COM 포트가설치된다. COM 포트번호는하나씩증가되어설치되며, 만약중간에사용할수없는번호가있다면건너뛰어설치된다. 예 ) Start Port = COM5, Port Num = 4 로지정 COM6, COM8 을사용할수없을경우 COM5, COM7, COM9, COM10 으로설치된다. Ip Address: Device server의 IP Address를의미한다. Port: Device Server의 Port 번호를의미한다. Protocol: 통신을하고자하는프로토콜을의미한다. COM/TCP Server COM : 일반적인 COM모드로동작시선택 ( 디폴트로선택 ) Encryption : 디바이스서버와데이터를암호화하여통신시선택 ( 암호화방식은국내표준대칭키방식의 128 비트블록암호화알고리즘인 SEED 를사용한다.) Raw : 일반적인 COM 모드에서순수한 data 만전송하는모드 보다자세한포트설치방법은 4.2. Redirector 포트추가 를참고한다. 5-7
5 장. 사용하기 5.5 포트제거 Redirector COM 포트의제거는 Delete Port 탭에서수행한다. 현재설치된 Redirector COM 포트에대해서만체크가능하도록표시된다. 기본적으로 COM1 부터 256개를표시하는데, 다른영역의 COM 포트번호를선택하기위해서 Start Com 의콤보 box에서시작 COM 포트번호를지정할수있다. 제거하고자하는포트를체크표시한후 Uninstall Checked 버튼을누르면포트제거가실행된다. 또는, 일일이체크표시하지않고일괄적으로포트제거를수행하고자할때에는 Uninstall Multiports 버튼을누른다. 5-8
5 장. 사용하기 Start Port 에제거가능한가상 COM 포트의 COM 포트번호가나열되며, 여기서선택한 COM 포트번호로부터 Port Num 에지정한포트개수만큼가상 COM 포트가제거된다. 만약중간에제거할수있는 Redirector COM 포트가아닌다른 COM 포트가있다면그포트번호는건너뛰어제거한다. 예 ) Start Port = COM5, Port Num = 4 로지정설치된 Redirector COM 포트가 COM5, COM7, COM9, COM10, COM11 일경우 COM5, COM7, COM9, COM10 이제거된다. 보다자세한포트제거방법은 4.3. Redirector 포트삭제 를참고한다. 5.6 포트사용 설치된가상 COM 포트는일반적인시리얼포트와완전히동일한방법으로사용가능하다. 하이퍼터미널, SecureCRT 등일반콘솔응용프로그램에서일반적인시리얼포트와완전히동일한방법으로사용가능하며, Windows API를이용하여직접 COM 포트를사용하는응용프로그램을작성할수도있다. 주의할것은, Redirector COM 포트를사용하기위해선반드시 가실행중이어야하며, Redirector COM 포트를사용하는응용프로그램또는사용자프로그램을실행하기전에가상 COM 포트의설정이올바른지확인해야한다. 5-9
6 장. 문제점해결 6 장. 문제점해결 문제 Unable to init Redirector ports. Unable to run. 메시지출력후 Redirector Control 종료. 답 각 redirector 포트의드라이버가정상적으로설치되지않은경우이다. 장치관리자 에서 노란색느낌표 표시가있는포트에대해서마우스오른쪽버튼을 드라이버업데이트 를클릭한후설치매뉴얼의 Redirector 포트추가 항목을참고하여드라이버를설치해야한다. 문제 답 Previous execution of ComRedirector was not terminated correctly. Perform cleanup for next execution? 메시지출력후 Redirector Control 종료. 어떤이유로 이비정상종료된후 Redirector Control 이다시시작한경우이다. 예 (Yes) 를선택한후 Redirector Control 를다시시작할수있다. 기타 WindowsXP/Vista 에서는시스템이부팅한후 가실행되기이전에는설치된 Redirector 포트가장치관리자에나타나지않는다. 이는부팅시간을줄이기위해시스템부팅시점에서추가된 COM 포트를나열하는작업을수행하지않기때문이다. 이는정상적인현상이며 Redirector Control 이실행되면서 COM 포트나열작업을수행하기때문에장치관리자에서설치된가상 COM Port를조회할수있다. 6-1