'HELP'에 해당되는 글 2건
- 2008.04.21 CVI Serial통신 관련 함수
- 2008.01.24 GetActiveCtrl() 함수
2008. 4. 21. 17:25
CVI Serial통신 관련 함수
2008. 4. 21. 17:25 in Programmings/CVI
현재 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 |
2008. 1. 24. 18:33
GetActiveCtrl() 함수
2008. 1. 24. 18:33 in Programmings/CVI
GetActiveCtrl()함수는 특정 Panel위에 있는 활성화된 컨트롤의 ID를 받아오는 함수이다.
음.. 대충 사용하려는 컨트롤의 ID를 알고싶을 때 사용하면 좋을듯..
예를 들어(CVI 정보사랑을 검색하다 발견..)..
버튼이라든지 다른 컨트롤을 동적으로 생성할 경우가 있을 수 있다.
이렇게 동적으로 생성한 컨트롤을 다룰 때 이녀석의 ID는 어떻게 될지.. 혹은 ID를 사용해야 할 경우가 있다면, 그때 GetActiveCtrl()을 사용할 수 있을 것이다.
반대로 SetActiveCtrl()은 특정 Panel의 활성화 된 컨트롤에 ID를 세팅하는 정도(?)의 함수일 것이다.
GetActiveCtrl
int GetActiveCtrl (int panelHandle);
Purpose
Obtains the ID of the active control on the specified panel.
The active control is the control that receives keyboard events
when the panel is the active panel.
Parameters
Input | ||
Name | Type | Description |
panelHandle | integer | Specifier for a particular panel that is currently in memory. You obtain this handle from LoadPanel, NewPanel, or DuplicatePanel. |
Return Value
Name | Type | Description |
controlID | integer | Returns the control ID of the active control. If the panel has no controls,
GetActiveCtrl returns zero. GetActiveCtrl can return the following error code: –4—Panel, pop-up, menu bar, or plot ID is invalid. |
참고 : CVI 정보나눔, NI LabWindows/CVI Help
'Programmings > CVI' 카테고리의 다른 글
CVI에서 Static Library 만들기 (0) | 2008.02.01 |
---|---|
CVI에서 컨트롤을 동적으로 생성하기 (0) | 2008.01.24 |
GetCtrlVal() 함수 (0) | 2008.01.24 |
LabWindows/CVI에서 Win32 API를 사용하는 방법 (0) | 2008.01.18 |
CVI 첫번 째 프로그램 - Hello world (0) | 2008.01.15 |