테슬라 모델 Y가 저렴하게 출시되어 많이들 구입하시네요.
구입하실 때 혜택을 받기 위해 아래 리퍼럴코드 링크(이미지 링크)를 따라 들어가 주문해 보세요.

Tesla Referral Code
테슬라 리퍼럴코드

추천 링크를 사용하여 Tesla 제품을 구매하고 현금 할인 혜택 및 기타 특별한 혜택을 받아 보세요.
https://ts.la/changwon722325

Order Tesla Products with Changwon's Referral

Use my referral link to purchase a Tesla product and get up to $1,000 off and other exclusive benefits.

www.tesla.com

Posted by 허창원
,

"LabWindows/CVI 개발자 모임" 네이버 카페에서 파격적으로 소스까지 공개한 RS-232 통신방법을 보여주는 MeasVCTP 프로그램에 대해 소개드리겠습니다.

 

LabWindows/CVI로 개발한 프로그램 공유를 위한 공유주제 계획은 다음 글을 참고하십시오.

cafe.naver.com/cvi/31

 

차례
서론
1. 준비 프로그램
2. PC의 RS-232 포트 상황
3. MeasVCTP 프로그램의 개요
4. Dash Board 화면
5. 실시간 그래프 화면
6. 데이터 그래프 화면
7. Result 테이블 화면
마무리

 

 

서론
이번 공유주제3(SS3)에서는 전압, 전류, 온도, 압력 데이터를 가상으로 생성하는 RS-232 Simulator 프로그램으로부터 RS-232 통신을 통해 데이터를 전달받아 모니터링, 측정, 계산하여 데이터과 결과를 저장하는 MeasVCTP 프로그램에 대해 설명 드리겠습니다.

 

1. 준비 프로그램
RS-232 통신하는 프로그램을 보여주려면 상대 장치가 필요한데, 이를 소프트웨어적으로 시뮬레이션하는 CisRS232Simulator 프로그램을 이용합니다.

CisRS232Simulator 프로그램의 OnlyRunFile 설치 파일은 다음 링크에서 다운로드 받으시면 됩니다.

cafe.naver.com/cvi/63

 

LabWindows/CVI 2017 이상의 Runtime Engine이 설치되어 있지 않다면, 다음 링크를 통해 Runtime Engine도 설치하십시오.

cafe.naver.com/cvi/61

 

CisRS232Simulator 프로그램의 실행화면은 그림 1.1에 나타내 보였습니다.

 

그림 1.1 CisRS232Simulator 프로그램의 실행화면

 

2. PC의 RS-232 포트 상황
제 노트북의 시리얼 포트 상황은 그림 2.1과 같습니다.

VSPD(Virtual Serial Port Driver) 프로그램으로 소프트웨어적으로 COM10, COM11을 만들어 Pair로 묶은 것입니다.

 

그림 2.1 장치관리자의 시리얼 포트 설정 상황

 

3. MeasVCTP 프로그램의 개요
MeasVCTP라는 프로그램 이름은 Measurement Voltage, Current, Temperature, and Pressure를 줄인 것입니다.

​MeasVCTP 프로그램을 처음 실행하면, Base 폴더를 지정하기 위한 대화상자가 그림 3.1과 같이 표시됩니다.
기본으로 지정된 D:\Work\MeasVCTP 폴더를 지정합니다.

 

그림 3.1 MeasVCTP 프로그램의 Base 폴더 선택 대화상자

 

그림 3.2에 MeasVCTP 프로그램의 실행화면을 보였습니다. 아마 처음 설치하시면 창의 배치가 다르게 보일 수 있습니다. 크기조절 가능한 창을 크기조절하고 옮겨놓으면 됩니다.

 

그림 3.2 MeasVCTP 프로그램의 실행화면 예

 

그림 3.3에는 MeasVCTP 프로그램의 처리 개요를 나타내었습니다.

 

그림 3.3 MeasVCTP 프로그램의 처리도해

 

MeasVCTP 프로그램의 주요기능은 RS-232 통신을 통해 수신된 전압, 전류, 온도, 압력 데이터를 실시간 모니터링을 하고, 측정을 하여 Raw 데이터를 저장하고, 측정된 데이터에 대해 계산을 수행하여 그 계산 결과를 테이블에 표시하고, 결과 데이터 파일에도 저장합니다.

 

4. Dash Board 화면
그림 4.1에는 MeasVCTP 프로그램의 대시보드(Dash Board) 창을 보였습니다. RS-232 통신설정 및 통신상태표시 LED, 각 데이터의 수치 표시, 측정 시작과 종료를 위한 기능 버튼, 그리고 실시간 그래프 창, 데이터 그래프 창, 결과 데이터 창을 보이기 위한 토글 버튼으로 구성되어 있습니다.

 

그림 4.1 MeasVCTP 프로그램의 대시보드 화면

 

5. 실시간 그래프 화면
그림 5.1에는 실시간 그래프 창을 보였습니다. 보기 원하는 데이터 채널을 선택할 수 있고, 계속 흘러가는 그래프를 Hold 시켜서 살펴볼 수도 있습니다.

 

그림 5.1 MeasVCTP 프로그램의 실시간 그래프 창

 

6. 데이터 그래프 화면
그림 6.1에는 데이터 그래프 창을 보였습니다. 창의 크기를 자유롭게 조절할 수 있습니다.

 

그림 6.1 데이터 그래프 창

 

데이터 그래프 창은 측정된 데이터만을 보여준다는 점입니다. 측정 중이거나 측정이 종료된 데이터를 그래프에 표시합니다.
측정은 대시보드 창의 "Start DAQ" 버튼을 누르면 측정이 시작되고, "Stop DAQ" 버튼을 누르면 측정이 종료됩니다.

 

그림 6.2 측정된 데이터가 표시된 데이터 그래프 창(그래프 커서 표시)

 

그림 6.2에 보인 바와 같이 데이터 분석을 위해 그래프 커서도 2개가 준비되어 있습니다. 오른쪽 텍스트박스에는 각 그래프 커서의 위치값과 두 그래프 커서 간의 차이값을 보여줍니다.

대시보드의 "측정 종료 후 자동저장" 옵션이 체크되어 있으면, "Stop DAQ" 버튼이 실행되었을 때, Raw 데이터 파일이 저장됩니다.

측정된 Raw 데이터 파일은, 대시보드 화면의 메뉴 중 폴더 메뉴의 "Data 폴더 열기" 서브메뉴를 선택하면, 윈도 탐색기가 실행되어 해당 폴더를 보여줍니다.

그 폴더는 날짜별 폴더로 구분되어 .basic_data 파일과 .csv 파일 두가지로 저장됩니다.

​그림 6.3에 csv로 저장된 Raw 데이터 파일을 보였습니다.

 

그림 6.3 csv Raw 데이터 파일

 

7. Result 테이블 화면
대시보드 창에서 "측정 종료 후 결과 데이터 추가"라는 옵션이 선택되어 있으면, 측정 종료 후에 계산된 결과가 그림 7.1에 보인 Result 테이블에 추가됩니다.

 

그림 7.1 Result 테이블에 추가된 결과 데이터

결과 데이터 파일은 Data 폴더에서 월 단위 폴더로 이동하면, ResultP01_20210227.result_data와 ResultP01_20210227.csv 같은 파일명 형식의 파일이 보일 것입니다.

 

​그림 7.2에 csv 결과 데이터 파일을 열어 보였습니다.

 

그림 7.2 csv 결과 데이터 파일

 

마무리
이상으로 RS-232 통신을 통해 데이터를 획득하고, 저장하며, 계산 결과를 저장하는 MeasVCTP 프로그램을 소개해 드렸습니다.

"LabWindows/CVI 개발자 모임" 네이버 카페의 강좌/팁 게시판에서 다음 제목의 글을 찾으시면, 프로젝트(소스) 파일도 다운로드 받으실 수 있을 것입니다.


"[성실맨프로젝트:3] 공유주제3(SS3)에 대한 성실맨의 MeasVCTP 프로젝트(소스) 파일입니다" 

 

 

https://cafe.naver.com/cvi

 

LabWindows/CVI 개발자 모임 : 네이버 카페

National Instruments (NI) 사의 개발 소프트웨어인 LabWindows/CVI 개발자 정보교류 모임 카페입니다.

cafe.naver.com

 

진짜 마지막으로, 본 소개글을 동영상으로 설명한 유튜브 링크를 걸어드립니다.

 

RS-232 통신 프로그램 MeasVCTP 프로그램 소개

유튜브 동영상 링크: https://youtu.be/aZ-ylp3B4Mk

 

LabWindows/CVI로 즐거운 장비 프로그램 개발 되시기 바랍니다.

 

2021-03-04(목)

성실맨 허창원

극동테크(www.kdtechno.com)

'LabWindows/CVI' 카테고리의 다른 글

LabWindows/CVI에서 OpenCV 사용하기  (3) 2014.01.02
Posted by 허창원
,

새 노트북을 구입하고 나니, MS Office도 구입해야되는 상황이 되어 무료로 사용하는 방법을 찾던 중에

LibreOffice로 대체하면 되겠다는 판단이 섭니다.

 

그동안 사용하던 엑셀 파일을 리브레오피스 Calc로 열어서 사용하니 별다른 어려움이 없네요.

앞으로도 어려움이 없으면 그대로 쭉 리브레오피스를 사용할 예정입니다.

 

리브레오피스 Calc (Excel이랑 별반 차이가 없습니다)

 

공공기관 문서도 .odt로 지원한다고 하니, 아래한글도 리브레오피스에 많이 밀릴 것 같네요.

Posted by 허창원
,