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

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

조회 수 6045 추천 수 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 그래프에서 기준선을 그어주는 함수 예 허창원 2005-01-05 2981
112 Control Mode에서 Normal은 EVENT_COMMIT은 안생김 허창원 2005-03-24 2983
111 ListBox를 갱신하는 나만의 스타일 허창원 2006-06-19 3005
110 localtime의 반환값의 구조체 멤버 허창원 2005-03-12 3009
109 Build Error 중 Inconsistent type declarations... 해결방법 허창원 2005-12-23 3022
108 List box에서 Delete 키를 눌렀을 때, 해당 Item 지우는 예 허창원 2006-02-02 3026
107 주어진 경로명이 디렉토리(폴더)인지 파일인지 구분하려면... 허창원 2006-06-01 3029
106 파워포인트의 특정 페이지로 이동하는 예 허창원 2006-08-08 3049
105 윈도 시작시 자동실행하는 프로그램은 레지스트리의 이곳에 허창원 2005-06-10 3053
104 리스트박스(listbox)의 콜백예 file 허창원 2006-06-19 3058
103 그래프 커서의 위치를 읽어와서 스트링 컨트롤에 표시하는 예 허창원 2006-06-16 3064
102 테이블의 가로 스크롤바가 중간에 걸쳐져 있을때 허창원 2005-03-23 3065
101 [링크] Introduction to the LabWindows/CVI TDM Streaming Library 허창원 2007-03-22 3065
100 설치제거 아이콘의 대상 입력예 허창원 2008-03-06 3075
99 그래프 컨트롤 더블클릭하면 확대된 그래프 화면 보이기 허창원 2005-12-22 3076
98 테이블 관련 처리 허창원 2007-12-20 3112
97 Radio Group 커스텀 컨트롤을 사용할 때 주의할 점 허창원 2005-08-01 3117
96 텍스트박스의 텍스트를 읽어들이는 것도 간단히 허창원 2004-12-28 3142
95 텍스트박스에 Log를 기록하고, 저장하는 함수 예 허창원 2008-06-12 3144
94 Panel이 항상 위에 오도록 file 허창원 2006-05-25 3146