C#, Visual Studio에서 GPIB 계측기와 통화하는 데 사용하는 명령은 무엇입니까? 장비에 명령을 쓰고 출력을 읽을 수 있어야합니다.C# Visual Studio GPIB 명령
4
A
답변
4
나는 Agilent IO Library Suite을 사용합니다. 여기
C#을에서 사용할 수있는 튜토리얼입니다 : I/O programming examples in C#그럼에도 불구하고, 내 회사에서 우리는 VISA-COM 구현과 안정성 문제가 있었다, 그래서 우리는 또한 VISA32.DLL (의 일부 주위에 우리 자신의 래퍼를 썼다 P/Invoke를 사용하여 IO 라이브러리 제품군).
: 먼저 LangInt 클래스와 객체를 생성한다
0
직렬 포트에서 명령을 보냅니다.
Microsoft의 COM Port Example을 참조하십시오.
0
(공개 나는 GPIB 장비의 강렬한 활용하는 회사에서 일). 그런 다음 해당 객체를 GPIB 메소드와 함께 사용하십시오. 가장 일반적으로 사용되는 것들은 ("dev"라는 이름의 객체를 생성했다고 가정);
dev.ibwrt(deviceHandle, "*IDN?", "*IDN?".Length);
dev.ibrd(deviceHandle, out Value, Arraysize);
이 두 장치는 쿼리 할 수 있습니다. 또는 예를 들어 발전기의 주파수를 설정 한 다음 진폭을 연속적으로 사용할 수 있습니다.
중요한 부분은 SCPI 명령을 보내기 전입니다. 반드시 먼저 장치를 초기화해야합니다. 이것을 사용하려면;
deviceHandle = ibdev(GPIBINDEX, GPIBADDRESS, SECONDARYADDRESS, TIMEOUT, EOTMODE, EOSMODE);
이 매개 변수는 코드에서 먼저 선언해야합니다. 초기화 후에는 해당 장치 핸들과 함께 모든 GPIB 명령을 사용할 수 있습니다.
물론 NationalInstruments.NI4882와 LangInt.dll을 프로젝트에 추가해야합니다.
관련 문제
- 1. Visual Studio 명령 프롬프트
- 2. Visual Studio 음성 명령
- 3. Visual Studio 명령
- 4. Visual Studio 2008에서 명령 패턴 문제 (C++)
- 5. Visual Studio 2010 명령 범주
- 6. Visual Studio 명령 줄 확장자
- 7. csharp : Visual Studio 2005 - 명령 줄
- 8. Visual Studio 2008 디버거 명령 행 인자
- 9. Visual Studio - 명령 창을 열린 상태로 유지
- 10. C# 및 Visual Studio?
- 11. Visual Studio C#
- 12. Visual Studio 및 C#
- 13. Visual Studio C 성능
- 14. C++ - Visual Studio CRT
- 15. Visual Studio 6 C 프로젝트를 명령 줄에서 컴파일
- 16. 플러시 대기 GPIB 응답
- 17. Visual Studio 2005 용 멋진 명령 플러그인
- 18. Visual Studio. 명령 줄에서 프로젝트 게시
- 19. Visual Studio 용 Env vars 명령 프롬프트
- 20. 명령 줄에서 Visual Studio 실행 프로필러
- 21. visual studio 설치 프로젝트의 dos 명령
- 22. Visual Studio 내에서 명령 줄 사용
- 23. powershell 명령 - Visual Studio 솔루션로드까지 대기
- 24. Visual Studio 2010의 Eclipse와 같은 Eclipse C#
- 25. Visual Studio 명령 프롬프트 이외의 명령 줄에서 regasm.exe를 실행하는 방법?
- 26. XAML을 사용하는 Visual Studio 2012의 Visual C++
- 27. Visual Studio 2010에서 Visual Studio 2010 C++ 도구를 사용하는 방법?
- 28. Visual Studio msbuild
- 29. Visual Studio C++ 컴파일러 플래그 : -Zm200은 무엇입니까?
- 30. Visual Studio C++ 예외 ... 이상한