개발메모(형식에 매이지 않는 짤막한 개발 낙서)

[Doc] LabVIEW에서 공유라이브러리(DLL) 호출

조회 수 6041 추천 수 0 2007.06.12 11:28:10
허창원 *.97.72.17
LabVIEW에서 이용할 수 있는 DLL을 만들기 위해 참고합니다.



[Doc] LabVIEW Tech-Tip 4호 - LabVIEW에서 공유라이브러리(DLL) 호출 및 생성
http://digital.ni.com/worldwide/korea.nsf/web/all/AF9455769F40172B862570BC001A2351?OpenDocument&node=165080_ko

공유라이브러리 (DLL: Dynamic Link Libraries)란?
공유라이브러리(DLL: 이하 DLL이라 함)은 Windows 어플리케이션이 이용할 수 있는 실행 가능한 기능 또는 데이터의 라이브러리입니다. DLL의 좋은 예제는 하드웨어 드라이버입니다. 어플리케이션 소프트웨어와 하드웨어 사이의 인터페이스는 DLL을 통해 이루어지기도 합니다. 보통 DLL은 프로그램이 DLL에 정적 또는 동적 연결을 생성함으로써 액세스하는 특정 기능을 하나 이상 가지고 있습니다. 정적 연결은 프로그램 실행 중에도 변하지 않는 채로 있으며 동적 연결은 필요에 따라 프로그램이 생성합니다. 라이브러리는 이진 파일로 저장됩니다.
DLL은 자체적으로 실행될 수 없는 실행 파일로써 운영체제가 어플리케이션의 요청이 있을 시 DLL을 메모리에 로드 합니다. 따라서 메모리 사용량을 줄일 수 있습니다.
........



Writing Win32 Dynamic Link Libraries (DLLs) and Calling Them from LabVIEW
http://zone.ni.com/devzone/cda/tut/p/id/4877

LabVIEW for Windows 95 and Windows NT has a Call Library Function that you can use to access 32-bit DLLs. This document gives a brief introduction on how to create simple 32-bit DLLs and call them from LabVIEW under Windows 95 and NT. This document does not discuss details about C programming or all the different compilers you can use to create DLLs. Because a DLL uses a format that is standard among several development environments, you should be able to use almost any development environment to create a DLL that LabVIEW can call.
....


Using External Code in LabVIEW
http://zone.ni.com/reference/en-XX/help/371361A-01/lvexcodeconcepts/using_ext_code_lv/



Configuring the Call Library Function Node
http://zone.ni.com/reference/en-XX/help/371361A-01/lvexcodeconcepts/configuring_the_clf_node/

Use the Call Library Function Node to directly call a 32-bit Windows DLL, a Mac OS Framework, or a Linux Shared Library function. With this node, you can create an interface in LabVIEW to call existing libraries or new libraries specifically written for use with LabVIEW. National Instruments recommends using the Call Library Function Node to create an interface to external
.......


List of Articles
번호 제목 글쓴이 날짜 조회 수sort
113 DAQmx 장치의 Device Serial Number 얻어오기 허창원 2006-12-18 3478
112 32비트 환경에서 시간함수의 표현가능 년도는 대략 2036~2038년까지 허창원 2005-04-13 3448
111 windef.h 파일에 선언된 내용 일부 허창원 2005-09-29 3439
110 [메모] Dev1/ai0:8 이런 문자열에서 채널수를 뽑아내는 처리 허창원 2008-08-03 3397
109 자주 쓰는 타이머(Timer) 컨트롤 Setting 문장 허창원 2005-01-29 3389
108 [Doc] Accessing Parallel Ports with VISA 허창원 2007-06-15 3381
107 구간을 Linear/Log scale로 등분하고자 할 때 허창원 2005-12-27 3354
106 Password 컨트롤 사용법 메모 허창원 2005-08-30 3345
105 현재 날짜,시간 정보를 이용한 기본 데이터 파일명 구성하기 허창원 2004-12-30 3345
104 TCP 연결이 되었다가 바로 끊어질 때 file 허창원 2008-07-05 3344
103 테이블의 전체 셀을 스캔하며 해당 값을 얻는 콜백함수 예 허창원 2004-12-29 3342
102 테이블의 셀에 이미지를 표시하는 과정 요약 허창원 2007-09-01 3338
101 Cannot find icon file. 이라는 에러메시지 허창원 2005-07-23 3315
100 Reading/Writing .ini-Style files Help 허창원 2005-01-26 3315
99 프로그램 종료시에 파일 저장여부, 종료여부 물어보는 예 허창원 2004-12-30 3305
98 Noisy Sine Wave 데이터 만들기 허창원 2005-11-24 3297
97 클립보드에 문자열 복사하기/가져오기 허창원 2006-01-09 3294
96 테이블 콜백의 간단한 예 허창원 2004-12-29 3290
95 수신된 문자열을 16진수로 스트링 컨트롤에 출력하는 예 허창원 2005-01-11 3288
94 Windows Shutdown하는 방법 김충영 2005-03-14 3251