먼저 질문이 내용이 계측기의 GPIB명령어를 알고 싶으신게 아니고 GPIB Card를 델파이에서 사용하시고 싶은것으로 제가 이해를 하겠습니다.
델파이던지 아니면 다른 개발툴에서 H/W를 제어하시고 싶으시면 일반적으로 Card를 직접 제어해도 되지만 이것은 자기가 개발한 Card가 아닌 이상 거의 불가능한 일이라고 생각됩니다. 그럼 어떠한 방법이 있느냐 하면 일반적으로 GPIB Card를 구입하시면 그 제조회사에서 Card와 함께 제공되는 Install Diskett이 있을 것입니다. 32Bit 용이면 더욱더 좋구요.. 예를 들어 NI(National Instrument)사에서 제작된 NI-488 Card는 드라이브(Driver)와 개발용 Library(C, C++, Delphi, VB..)까지 제공됩니다.
따라서 먼저, 지금 구매하신 제품이 32Bit 드라이버(Driver)를 제공하는지 알아 보셔야 하구요(일반적으로 요즘 판매되는 카드는 다 가능), 일단 32Bit 드라이버를 제공하는데 만약 델파이용 라이브러리가 제공되지 않는다면 다르게 생각해 보아야할 것입니다.
일반적으로 윈도우즈용 라이브러리가 제공되는데, 이것은 VB용 라이브러리로 많이 제공됩니다.(MS의 입지를 여기서 확인할수 있죠!)
제가 일반적으로 많이 쓰고 있는 방법은 우선 VB용 라이브러리를 분석해 봅니다. VB에서 선언된 라이브러리 함수들과 파라메터들의 타입, 그리고 해당 DLL화일들을 확인한 후 Dephi용으로 라이브러리를 포팅(Porting)합니다.
이러한 위의 경우가 100% 모두 적용되는 것은 아니지만 현재 판매되고 있는 GPIB Card 중 Delphi용 라이브러리를 제공하지 않는 제품의 95%이상 이러한 방식으로 해결하면 싶게 인터페이스 할 수 있을 것입니다.
> 델파이에서 GPIB를 이용하여 계측기의 값을 읽어오려 합니다.
> 염치 없지만 혹시 GPIB에 대한 소스를 가지고 있으시면 소스 좀 부탁합니다..
> 그럼 좋은 하루 되세요....
먼저 질문이 내용이 계측기의 GPIB명령어를 알고 싶으신게 아니고 GPIB Card를 델파이에서 사용하시고 싶은것으로 제가 이해를 하겠습니다.
델파이던지 아니면 다른 개발툴에서 H/W를 제어하시고 싶으시면 일반적으로 Card를 직접 제어해도 되지만 이것은 자기가 개발한 Card가 아닌 이상 거의 불가능한 일이라고 생각됩니다. 그럼 어떠한 방법이 있느냐 하면 일반적으로 GPIB Card를 구입하시면 그 제조회사에서 Card와 함께 제공되는 Install Diskett이 있을 것입니다. 32Bit 용이면 더욱더 좋구요.. 예를 들어 NI(National Instrument)사에서 제작된 NI-488 Card는 드라이브(Driver)와 개발용 Library(C, C++, Delphi, VB..)까지 제공됩니다.
따라서 먼저, 지금 구매하신 제품이 32Bit 드라이버(Driver)를 제공하는지 알아 보셔야 하구요(일반적으로 요즘 판매되는 카드는 다 가능), 일단 32Bit 드라이버를 제공하는데 만약 델파이용 라이브러리가 제공되지 않는다면 다르게 생각해 보아야할 것입니다.
일반적으로 윈도우즈용 라이브러리가 제공되는데, 이것은 VB용 라이브러리로 많이 제공됩니다.(MS의 입지를 여기서 확인할수 있죠!)
제가 일반적으로 많이 쓰고 있는 방법은 우선 VB용 라이브러리를 분석해 봅니다. VB에서 선언된 라이브러리 함수들과 파라메터들의 타입, 그리고 해당 DLL화일들을 확인한 후 Dephi용으로 라이브러리를 포팅(Porting)합니다.
이러한 위의 경우가 100% 모두 적용되는 것은 아니지만 현재 판매되고 있는 GPIB Card 중 Delphi용 라이브러리를 제공하지 않는 제품의 95%이상 이러한 방식으로 해결하면 싶게 인터페이스 할 수 있을 것입니다.
부디! 도움이 되었으면 좋겠네요..