Ethernet Connection Module 사용설명서 1. XPORT 소개 는커넥터형케이스안에 CPU 와 MEMORY 그리고 RTOS, PHY 칩등을내장한제품입니다. 단순한 RS-232 to Ehternet 변환모듈에서부터, 웹서버, 이메일송신기능까지활용할수있습니다. XPORT 제품에 MAX232 회로 ( 동글 ) 와 CASE 를갖춘제품입니다. 일반적인 RS232 포트에직접연결하여사용할수있습니다. 전원인가 는 DSUB9 핀의 5 번핀과 9 번핀을이용하여전원을인가합니다. 5 번핀은 GND, 9 번핀은 VCC 로 5V 의전원을인가해주시면됩니다. 이더넷상태 좌측램프의경우링크램프로 XPORT 가정상적으로네트워크에연결시항상켜져있습니다. 우측램프는데이터램프로통신이데이터송수신시램프가깜박이게됩니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 1
2. 환경설정 다운로드 의환경설정은 Lantronix 사의 Device Installer 라는프로그램을통해변경하실수있습니다. 다운로드주소 http://ltxfaq.custhelp.com/cgi-bin/ltxfaq.cfg/php/enduser/std_adp.php?p_faqid=644 위홈페이지주소로들어가면아래와같은페이지가나옵니다. 위페이지에서 Device Installer 프로그램과프로그램이실행되기위한환경인 Microsoft.Net Framework를다운받아설치하실수있습니다. 다운로드는 FTP와 HTTP 두가지형태로제공되고있습니다. Device Installer 만약프로그램을정상적으로설치하시고실행시키시면아래와같은화면이뜨게됩니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 2
Search 아이콘은현재네트워크에연결되어있는모든 XPORT 를검색합니다. Exclude 아이콘은 Device Installer 에서설정제품종류를지정합니다. 기본적으로 XPORT 는포함되어있기때문에따로건드실필요는없습니다. Assign IP 아이콘은선택한 XPORT 의 IP 를지정하는기능입니다. XPORT 가네트워크엔연결되었으나검색이되지않을경우가있습니다. 이경우 PC이방화벽이나포트차단이되어있는지확인해보셔야합니다. Device Installer 는 UDP 30718 포트를통해 Broadcast 로검색커맨드를전송합니다. 만약이포트가 Window 방화벽혹은기타백신이나네트워크모니터툴에의해차단이되는경우 XPORT 를찾을수없으니이에유의해주시기바랍니다. XPORT IP 설정 XPORT 에 IP 를설정하기위해선좌측 XPORT Tree 창을끝까지확장하여마지막 IP 가적힌노드를선택하고 Assign IP 아이콘을 클릭합니다. 정상적으로창이뜨게되면위와같은창이나옵니다. Obtain an IP address automatically는 DHCP나 BOOTP 같이자동으로 IP를할당해주는시스템에사용하시고, Assign a specific IP address는직접수동할당을할때사용합니다. Obtain an IP address automatically 를선택하여 Next 버튼을누르면다음과같은창이나오게됩니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 3
현재 XPORT 가설치된환경에따라체크박스를선택하시고 Next 버튼을누릅니다. 위와같은화면이나오면 Assign 눌러 IP 설정을시작합니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 4
Assign a specific IP address 를선택하고 Next 버튼을누르면다음과같은창이뜹니다. XPORT 에할당할 IP 를기입해주시고 Subnet Mask 와 Default Gateway 를기입후 Next 를눌러다음으로진행합니다. 다음과같은창이뜨면 Assign 을눌러 IP 를설정을시작합니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 5
Device Installer 좌측 XPORT Tree 창을끝까지확장하여마지막 IP 가적힌노드를선택하면아래와그림과같이 3 개의탭이생성됩니다. 이탭들은각각 Device Details, Web Configuration, Telnet Configuration 이며 XPORT 를설정하고이를확인할수있는탭들입니다. 설정에대한자세한사항은 응용 부분에서자세히다루고이번에서간단하게구성이어떤식으로되어있는지확인하도록하겠습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 6
Web Configuration Web Configuration 탭을선택하면위와같이 Browser 가뜨게됩니다. 위에표시된 GO버튼을눌러설정페이지로이동합니다. 만약중간에 Login 창이나오면그냥확인을눌러넘어가주시기바랍니다. 만약정상적으로페이지가열린경우아래와같은화면이나오게됩니다. 좌측보라색부분이메뉴부분으로각각 Network, Server, Serial Tunnel, Channel1, Email, Configuration Pins, Apply Settings, Apply Defaults로구성되어있습니다. Network IP Address 나 DHCP 등을설정하고, Network 환경을지정합니다. Server XPORT 의설정모드비밀번호나기타 XPORT 환경설정등을지정합니다. Serial Tunnel Host Address 를지정하고재전송기능을지정합니다. Channel1 XPORT 의주요기능설정부분으로 Serial 설정과 TCP 접속등을지정합니다. Email SMTP 서버와메일수신자, 메시지, 트리거등을지정합니다. Configuration PIns PIN 을설정하는부분으로 에선지원하지않습니다. Apply Settings 변경한설정을적용하는메뉴입니다. Apply Defaults 변경한설정을기본설정으로변경하는메뉴입니다. Telnet Configuration Telnet Configuration탭을선택하면위와같이 Telnet Terminal 창이뜨게됩니다. 위에표시된 Connect버튼을눌러 Telnet에접속합니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 7
정상적으로접속이되면위와같은화면이뜨게됩니다. Enter 를눌러다음으로진행합니다. Enter를누르면 XPORT 설정상태들이나오고위와같이 Setup 메뉴설정하는화면이나옵니다. 위내용들은메뉴접근형태만다를뿐웹설정과동일합니다. Web 설정이나 Telnet 설정모두자세한설정방법은다음에나올 응용 부분에서자세히다루도록하겠습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 8
3. 응용 XPORT 적용예시이번파트에서 XPORT를 TCP서버모드와 TCP 클라이언트모드로설정하여 CUBLOC 과 MODBUS 통신하는것을예를들어보도록하겠습니다. 우선시작전에 XPORT를어떻게적용할것인지부터확인해봐야합니다. XPORT는크게 TCP 서버모드와 TCP 클라이언트모드두가지형태로운영이가능합니다. TCP서버모드의경우, 아래그림과같이 PC가 XPORT로접속하는형태가됩니다. 이같은경우는 XPORT가서버로동작하기때문에원격지에서접속하기위해선고정된 IP를받아야합니다. 만약유동 IP를받게되는경우매번 IP가달라지기때문에서버의 IP변동되는문제가발생하니이를유의해야합니다. 이같이 XPORT 를서버모드로운영하는경우는단일장비나여러 SLAVE 를갖는 MASTER 장비에적용시켜사용할수있습니다. <XPORT 서버모드 단일장비 > <XPORT 서버모드 MASTER, SLAVE> 이렇게이용하실경우기존시스템의원격모니터링시스템을손쉽게적용할수있다는장점과원격지에별도의서버를두지않아도된다는장점과모니터링을장소에구애받지않고어디서든가능하다는장점, 라인설비나장비사용면에서비용절감효과가나올수있다는장점을가질수있습니다. 대신, Ethernet을쓴다고는하나속도의이점이나통신의안정성의이점을가지지못하게됩니다. TCP 클라이언트모드의경우, 아래그림과같이 XPORT 가서버 PC 에접속하는형태가됩니다. 이같은경우는원격지의서버 PC 혹은현장의모니터링용 PC 에서다수의장비를모니터링할때적용하여사용하실수있습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 9
<XPORT 클라이언트모드 로컬망 > <XPORT 클라이언트모드 인터넷망 > 이와같이이용하실경우고속의통신가능하고통신패킷의안정성을보장받을수있습니다. 또한장비나라인의문제발생시관리, 유지보수가용이합니다. 대신라인설비나네트워크장비, XPORT의사용수가많기때문에비용발생크다는단점이있습니다. XPORT W 서버설정 위에서도언급했듯이 XPORT 설정방식에는 Web Configuration, Telnet Configuration 두가지방식이있습니다. 먼저 Web Configuration 에서 TCP 서버모드설정하는방식입니다. 우선 XPORT설정의대부분은 Channel 1메뉴의 Serial Settings 항목과 Connection 항목에서이루어집니다. 우선 Serial Settings 항목부터확인해보겠습니다. 1. 프로토콜지정 : RS232, RS422, RS485 2. 흐름제어 3. 보레이트 4. 데이터비트 5. 패리티비트 6. 스톱비트 위항목들은일반시리얼포트설정과동일합니다. 통신보레이트를설정하고, 패리티비트, 데이터비트, 스톱비트, 흐름제어를설정하는부분을장비에맞게시리얼설정을해주시면됩니다. Pack Control 이나 Flush Mode 는변경없이기본설정으로사용해주시면됩니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 10
TCP 서버설정에서는위그림에표시된 Active Connect와 Local Port만수정하여동작시킬수있습니다. Active Connect를 None으로설정시서버모드로운영하게되는데이때, 사용할통신포트를지정하는것이위그림의 2번 Local Port부분입니다. XPORT의접속할클라이언트측에선 XPORT IP주소에위에서설정한 Local Port 번호로 TCP 접속요청시승인되어통신하실수있게됩니다. 위그림은 CUSB30R 로 XPORT 를통한 Ethernet Modbus 통신을위해 XPORT 를연결한그림입니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 11
Const Device = CB380 Opencom 1,9600,3,100,100 Set Modbus 0,1 Set Ladder On Set Outonly On Ramclear Do Loop 위코드는 CUBLOC MODBUS ASCII 통신을위한코드입니다. 위코드를 CUBLOC 에다운로드하고통신을테스트해보겠습니다. 위그림은 TCP 통신프로그램을이용해 CUBLOC 과 Ethernet 으로 MODBUS통신을수행한결과입니다. 위그림의상단제목표시줄을보시면 TCP 클라이언트로 XPORT IP 주소와설정한 Local Port 에접속한것을확인할수있습니다. 위통신영역을보시면청록색으로표시된부분이송신영역주황색으로표시된부분이수신영역입니다. 송신영역의 :01037000001477(CR)(LF) 는 D0(0x7000) 영역부터 20개의값을읽어오기위한 MODBUS ASCII 커맨드입니다. 수신영역을보시면정상적으로 Response 를수신한것을확인할수있습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 12
XPORT W 클라이언트설정 다음은 TCP 클라이언트모드로 CUBLOC 과 MODBUS 통신을한경우입니다. Serial Setting은서버에서설정한그대로적용하고 Connection 부분은위와같이설정하도록합니다. 클라이언트모드로할경우엔 Active Connect를 Auto Start로두도록합니다. Auto Start는 Endpoint Configuration 에서설정한 Remote Host IP와 Remote Port로자동으로접속하는기능을합니다. Remote Host와 Remote Port는접속할서버의 IP와통신할포트번호입니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 13
위그림의상단제목표시줄을보시면 TCP 서버로 XPORT 가 1대접속한것을확인할수있습니다. 서버설정때와마찬가지로통신 D0영역을 20개읽어오는커맨드를보내정상적으로결과를수신하였습니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 14
XPORT W Telnet 에서환경설정 2 장에서설명했던방식처럼 Telnet 설정모드로접속합니다. Telnet 모드에서의설정도 Web Configuration 설정처럼주요설정내용은 Channel1에있습니다. 1번을선택하여 Channel1 설정화면으로넘어갑니다. 1번선택시가장먼저나오는것이시리얼포트의보레이트를설정하는것입니다. 현재설정을변경하고싶으시면변경할보레이트값을입력하시고 Enter 를현재설정을유지하고싶으시면그냥 Enter 를눌러주시기바랍니다. 위그림에서표시된부분이주요설정내용입니다. Baudrate 시리얼포트의통신속도를지정합니다. Port No 서버모드운영시사용할포트번호를지정합니다. Web Configuration 의 Local Port 와동일합니다. ConnectMode 접속모드를지정합니다. Web Configuration 의 Active Connect 와동일합니다. (C0 : NONE, C5 : Auto Start ) Remote IP Address 접속할 IP Address 를지정합니다. Web Configuration 의 Remote Host 와동일합니다. Remote Port 접속할 Port 번호를지정합니다. Web Configuration 의 Remote Port 와동일합니다. 컴파일테크놀로지주식회사 www.comfile.co.kr page 15