2008. 4. 21. 17:25

CVI Serial통신 관련 함수



현재 LabWindows/CVI 를 이용해서 '시리얼(RS-232)통신'을 이용하는 프로그래밍을 하고 있는데.. 참 모르는 것이 많아 삽질 중이다. -_-

이런 저런 예제, FAQ등을 웹검색을 하고 또 'NI LabWindows/CVI Help'를 뒤지던 도중 RS-232 관련 좋은 문서가 있어 간단히 소개를 한다.

NI LabWindows/CVI Help를 일단 열고, 검색 탭을 클릭하여 검색을 활성화 하자.
검색창에 RS-232 Library tree로 검색을 하면 "RS-232 Library Function Tree"라는 녀석이 있는데... 이녀석이 CVI에서 RS-232 통신을 위해서 준비된 라이브러리 들인 듯 하다. -_-
뭐 정확한건 아니고.. 그냥 본인 생각에... ^^;

대충 아래와 같은 녀석들이 있다.

Function Tree, RS-232 Library

Class/Panel Name Function Name
Open/Close
Open COM and Configure OpenComConfig
Close COM CloseCom
Open COM-Current State OpenCom
Input/Output
Read Buffer ComRd
Read Terminated Buffer ComRdTerm
Read Byte ComRdByte
Read to File ComToFile
Write Buffer ComWrt
Write Byte ComWrtByte
Write from File ComFromFile
XModem
XModem Receive File XModemReceive
XModem Send File XModemSend
XModem Configure XModemConfig
Control
Set Timeout Limit SetComTime
Set XON/XOFF Mode SetXMode
Set CTS Mode SetCTSMode
Flush Input Queue FlushInQ
Flush Output Queue FlushOutQ
Send Break Signal ComBreak
Set Escape Code ComSetEscape
Status
Get COM Status GetComStat
Get COM Line Status GetComLineStatus
Get COM Connection State GetComConnectionState
Get Input Queue Length GetInQLen
Get Output Queue Length GetOutQLen
Return RS-232 Error ReturnRS232Err
Get Error String GetRS232ErrorString
Callbacks
Install COM Callback InstallComCallback
Extension
Get System COM Handle GetSystemComHandle

자세한 내용은 NI LabWindows/CVI Help를 검색하시길...


'Programmings > CVI' 카테고리의 다른 글

CVI Control Modes for Generating Events  (0) 2008.04.24
CVI 시리얼 통신 예제  (0) 2008.04.16
CVI Ring control의 간단한 예  (0) 2008.04.11
CVI에서 Dynamic Link Library(DLL) 만들기  (0) 2008.02.01
CVI에서 Static Library 만들기  (0) 2008.02.01