날짜: 10-29-2020 09:10 PM
현재 숫자형만 있는 클러스터 입출력을 가지는 Sub Vi가 있습니다.
이걸 dll로 변환해서 다른 랩뷰코드에서 사용하려고 하는데요(정확히는 Veristand Custom Device)
Vi원형 정의를 어떤식으로 가져가면될까요?
표준호출형식? C호출 형식의 차이가 뭔지도 궁금합니다.
veristand custom device 는 LabVIEW로 만드시면 좋습니다.
https://zone.ni.com/reference/en-XX/help/372846M-01/veristandmerge/creating_custom_dev/
도움말에 custom device 만드는 설명이 있구요.
위의 링크에 easy 툴을 사용하시면 더욱 쉽게 가능합니다.
입출력을 타입정의해서 만들기 때문에 클러스터든 무엇이든 다 사용이 가능합니다.
DLL로 만드시면,
.h 라는 헤더파일안에 cluster 라는 struct 가 선언이 되므로,
헤더파일 import 하시고, 소스 파일에 cluster 타입으로 변수 선언하시고,
사용하시면 됩니다.
표준 호출 형식은 windosw에 포함된 dll 파일들(C://Windows/system32 에 가면 많습니다.) 을 부르는 형식이고,
일반적으로 텍스트 코딩에서 __stdcall 형태로 호출이 되고,
C 형식이면 그냥 ANSI C에서 불러다 쓰는 일반적인 호출이라고 생각하시면 됩니다.