DS1100시리즈 원격 시리얼 서버 통신 설정 가이드


가장 반복되는 질문인 현장에 맞는 IP를 설정하는 부분과 시리얼포트를 어떻게 원격지/원거리에서 접근해야 되는지에 대한 설명을 하고싶었습니다. DS1100시리즈는 기본적인 원격 시리얼 서버 제품 동작을 겸해서 basic 형식의 자체 개발툴을 통해 원하시는 동작을 할수 있도록 디자인 된 제품입니다. 예를 들어서 원격지 PC가 통신이 되지 않는 조건에서 시리얼 장비에 특정데이터를 던지거나, 시리얼 장비에서 특정 데이터가 수신되지 않으면 원격PC로 경고 메시지를 던지거나 하는 프로그램을 사용자가 직접 할 수 있습니다.



1. www.chipsen.com 접속 후 MENU -> DOWNLOAND-> 시리얼디바이스 -> DS110x-> 서버툴킷x32 or x64 다운로드



2. 윈도우 시작 -> Tibbo -> Tibbo DS Manager 실행




3. Auto-Discovery 를 통해 검색 된 DS110x제품을 더블 클릭





4. 현재 설정 된 IP대역을 확인.




5. 윈도우 시작 →  CMD 입력 후 실행 → ipconfig 입력후 엔터 → PC가 위치 한 네트워크 IP대역 확인




6. ping 명령을 통해 비어있는 내부 IP를 확인. 위 이미지와 같이 응답이 없을 경우 쓰지 않고 있다고 판단.




7. 확인 된 IP 또는 내부 네트워크 관리부서/담당자로 부터 부여받은 IP로 제품 IP대역을 지정.
유동 IP로 사용하고자 하는 경우 DHCP를 1-Enabled 로 지정






8. 사용하고자 하는 Channel을 선택 후(DS1101 및 DS1102는 3~4채널) 시리얼 옵션값을 지정, 필수적으로 확인해야 될 부분은 Transport protocol, Routing Mode, port, Baudrate 이며, 원격지 시리얼 서버로서 사용할 경우 위 이미지를 참조하여 설정. 후 OK 버튼을 클릭 (유지보수를 위해 또는 다른 장비를 동일 설정화 하려면 Save를 하여 파일로 저장)



9 Refresh 버튼으로 설정된 IP로 변경되었는지 확인.



10. 테스트를 위해 테스트용 터미널 (상기 이미지는 Tera Term을 활용)에서 설정된 시리얼 속도로 접속









11. 서버와 소켓통신 테스트를 위해 테스트용 터미널 (상기 이미지는 HyperTerminal을 활용)에서 설정된 IP와 소켓 포트로 접속


12. 터미널간 데이터 입력 후 통신이 가능함을 확인. (Hyper Terminal의 경우 입력값이 안보일 수 있으니, File → Properties → Settings → ASCII Setup.. → ASCII Sending 체크박스 2개 및 ASCII Receiving의 첫번째 박스를 추가 체크 후 OK ) 입력값이 정상적으로 상대편에 도착하면 테스트 완료.




13. 원격 PC에서도 TCP/IP 소켓포트 통신이 아닌 시리얼포트로 통신하고 싶으면 윈도우 시작 → Tibbo → Tibbo VSP Manager 실행 (가상 시리얼 포트 프로그램) → Add 클릭


14. 사용하고자 하는 시리얼포트를 VSP name에 설정, DS110x제품이 SERVER로 동작하기 때문에 PC쪽은 Client로 설정, 조건에 따라 Connection timeout등을 설정하고 Destination 항목에 위에서 설정했던 DS110x제품의 IP와 소켓 포트를 입력 후 확인버튼 클릭



15. 위와 같이 가상 시리얼포트가 COM15로 설정됨을 확인 후 X 버튼 클릭


16. TCP/IP 가상 시리얼포트와 유선 물리적 시리얼포트를 각각 테스트용 터미널로 열어서 통신테스트 완료.