강좌,팁

허창원 *.68.47.59

[팁:19] 시리얼 포트 모니터링(Serial Port Monitoring) 유틸리티 소개

질문,답변 게시판에 올라온 RS-232 관련 질문들을 보면서 꼭 소개해야겠다고 마음 먹고 있었던 유틸리티를 소개합니다. 그동안 이런 유틸리티를 사용하지 않으셨던 분들에게는 엄청난 도움이 될 것으로 믿습니다.

HHD Software사의 Free Serial Port Monitor 라는 이름의 프로그램입니다. 이름처럼 Freeware입니다.
( http://www.serial-port-monitor.com/ )
길게 설명할 것도 없이 실행화면을 하나씩 보면서 간단히 설명드리면, 쉽게 사용하실 수 있을 것입니다.

이번 팁에서 시리얼포트로 연결된 장치는 오토닉스(Autonics)의 온도조절기 TZN4M입니다.
( 참조: Autonics의 터치식 PID 온도조절기 http://www.autonics.co.kr/Front/product/product_detail.php?f_cat1=&f_cat2=&f_cat3=&idx=103 )

그리고, 시리얼 포트를 모니터링하려면 온도조절기와 통신하는 장치든지 프로그램이 있어야겠지요? 이런 역할을 위해 오토닉스의 TZ시리즈의 통신테스트를 위해 만들어진 TestTZ v1.0.001 프로그램을 사용하였습니다.(혹시 오토닉스의 TZ시리즈 온도 컨트롤러가 있으신 분들은 극동테크 자료실에서 "오토닉스(Autonics) 온도조절기 TZ시리즈 통신 테스트, TestTZ v1.0.001"라는 제목의 자료를 다운로드 받아서 테스트하시면 되겠습니다.)

 

다음은 Free Serial Port Monitor 프로그램의 초기화면입니다.

 

위의 그림에서 제일 앞의 도구를 클릭하면 아래와 같은 New Session Wizard 대화창이 나타납니다.

 

Monitoring Session Type에서 Serial Port Monitor를 선택합니다.

 

모니터링을 원하는 시리얼 포트를 선택합니다.

 

시리얼 포트 모니터링 결과를 어떻게 표시할 것인지를 선택합니다. 모두 선택할 수도 있지만, 아래의 두가지만 선택해도 충분할 것 같습니다. 저는 사실상 Request View 만 이용합니다. Table View 같은 경우에는 내부적으로 이루어지는 상세한 정보를 제공하다 보니, 화면 갱신에 시간을 더 잡아먹기 때문에 좀 빠른 통신을 모니터링할 때에는 선택하지 않는 것이 좋겠습니다.

 

Review Page에서 마침을 선택합니다.

 

대화창이 닫히면 메인화면은 아래와 같이 됩니다.

 

이제 시리얼 포트를 통해 오토닉스 온도조절기와 통신을 시도해 보겠습니다. 아래의 TestTZ v1.0.001 프로그램은 1초만 한번씩 온도조절기 컨트롤러에 데이터를 요청하고 받습니다.

 

아래와 같이 요청한 명령 문자열과 수신한 응답 문자열이 다른 색상으로 표시됩니다.

 

Request View에 표시된 정보는 HTML 파일로 저장해 두었다가 다음에 참조하면 좋습니다. Request View 화면상에서 마우스 오른쪽 버튼을 클릭하거나 Ctrl+E를 눌러 저장합니다.

 

아래 그림은 이렇게 저장된 HTML 파일을 인터넷 익스플로러로 불러온 화면입니다.

 

시리얼 포트를 이용하는 프로그램을 개발하다 보면, 시리얼 포트 모니터링이 꼭 필요하게 됩니다. 보통 개발자들은 자신의 프로그램 내에서 그 정보를 보여주는 기능을 구현하여 확인합니다만, 이런 유틸리티를 사용하면 시리얼 포트 모니터링을 훨씬 더 손쉽게 할 수 있어서 편리합니다.

그리고 통신상의 문제를 파악하는 시간도 많이 절약할 수 있습니다.
아무쪼록 이 좋은 유틸리티를 활용하여 보다더 집중해야할 부분에 시간과 노력을 투자하시기 바랍니다.

"공의로운 길에 생명이 있나니 그 길에는 사망이 없느니라" (잠언 12장 28절)

감사합니다.

2008년 5월 12일
극동테크(www.kdtechno.com) 허창원

팁문서 작성 소요시간(구상, 화면캡쳐, 웹문서 작성, 업로드): 1시간 40분


엮인글 '1'

http://www.cvi.kr/xe/cvi_lecture/3827/79d/trackback

2019.07.05 09:38

8Mangaapp.Blogspot.Sg - 8Mangaapp.Blogspot.Sg

"[...]??????,??? - [???:19] ????????? ?????? ????????????(Serial Port Monitoring) ???????????? ??????[...]"


작은곰자리

2008.05.15 10:01:30
*.41.150.116

좋은자료 감사합니다.

허창원

2008.05.23 11:22:54
*.68.47.59

격려가 되는 댓글에 감사합니다. 도움이 되셨다니 보람을 느낍니다.
더 열심히 나눌 수 있도록 힘쓰겠습니다.

박철관

2008.10.29 00:18:34
*.201.15.162

저두 한가지 자주 아주 많이 사용하고 있는 툴 알려드립니다.
PPA5.0 이라는 분석기이고 네이버에서 검색하시면 금방 찾으실겁니다.
아마두 프리웨어중에는 최고의 시리얼 분석기 아닐까 하네요 ^^; (개인적)

홍동기

2008.11.10 14:56:26
*.240.43.142

저도 이 프로그램을 사용하고 있습니다. 패킷 분석하는데 아주 좋더라구요.

윤병주

2008.12.12 23:35:18
*.39.10.109

항상 필요할때 적절하게 도움을 받습니다 바쁘신 가운데서도 이런 자료 많이 공유되게 해주심에 감사 합니다

박헌주

2008.12.17 11:11:32
*.14.210.127

좋은 정보 감사드립니다.

박세훈

2010.08.06 11:30:17
*.16.91.220

CVI 프로그래밍 하면서 많은 정보 얻어갑니다.

 

늘 고맙게 생각합니다.

 

즐거운 하루 되세요

이진한

2011.02.12 09:50:24
*.47.143.74

좋은프로그램 알아갑니다^^

허창원

2014.05.02 15:47:27
*.227.63.83

Windows XP 에서 잘 사용했는데, Windows 7 이상에서는 잘 안되네요.


Windows 7, 8에서 사용할 수 있는 Free Serial Analyzer 이라는 프로그램이 올라와 있네요.

http://freeserialanalyzer.com/


HHD Software, 너무 감사합니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
116 [팁] 컨트롤의 tooltips 지정하기 file 허창원 2020-05-08 389
115 멀티쓰레드 사용 시, 메모리 관련 참고사항입니다. [1] 요돌이 2017-10-24 1092
114 [팁]타이머 사용시 주의할점. file 이현화 2014-02-13 2535
113 Lable 세로쓰기 [1] 초보 2013-12-21 2668
112 [강좌:45] ini 파일 이용하기(CISManip.dll 활용) [2] 허창원 2013-05-29 3876
111 [강좌:44] ini 파일 이용하기(기본 활용) [1] 허창원 2013-05-29 5159
110 [강좌:43] Panel 크기 변경시에 컨트롤의 위치나 크기 조절하기(CISManip.dll 활용) 허창원 2013-03-12 6456
109 [강좌:42] Panel 크기 변경시에 컨트롤의 위치나 크기 조절하기(기본 활용) 허창원 2013-03-12 7072
108 [팁21] 그래프를 지우고 그릴때의 plotHandle을 구하는 방법 [1] 야리싸내 2012-05-25 7457
107 [강좌:41] Prototype 프로그램 CISDEFPROG 소개 [1] [1] 허창원 2012-01-03 8670
106 [강좌:40] CIS Project를 시작하며... [4] 허창원 2011-12-29 8429
105 ------------- 이제 새로운 지평이 열립니다 ------------- 허창원 2011-12-29 8835
104 [팁]그룹명령(고수님들은 패스~ ^^;) file [2] 이현화 2009-06-15 23113
103 [KD스타일규칙] Panel, Control, Function 에 대한 이름부여규칙 file 허창원 2008-10-15 20960
102 [팁]Elaped Time [1] 이현화 2008-10-15 26401
» [팁:19] 시리얼 포트 모니터링(Serial Port Monitoring) 유틸리티 소개 [9] [1] 허창원 2008-05-12 95064
100 [팁:18] CVI에서 ActiveX 컨트롤 사용하는 절차 file [2] 허창원 2008-04-07 30959
99 [강좌:39] 입맛대로 좀더 편리하게 배포용 설치 프로그램 만들기(CVI 8.5 이용) [1] [1] 허창원 2008-03-14 22994
98 [강좌:38] 배포용 설치 프로그램 만들기(CVI 8.5 이용) 허창원 2008-03-14 22899
97 [팁]간단한 최소화 기능개선입니다. 김민수 2007-10-05 24105