Keysight VEE는 알려진 바와 같이 미리 작성된 .NET Assembly를 Import 하여 내부의 함수를 사용할 수 있다. 이를 설명하기 위해 아래와 같이 명령 프롬프트 상에서 사용할 수 있는 명령어 실행 예제를 작성해 보았다.
C# 으로 작성된 Class Library (.NET Framework) 프로젝트의 결과물(dll 파일)을 VEE에서 Import 하고 프로그래밍 한 후 실행 하는 과정을 설명한다.
System -> .NET Assembly References... 메뉴를 클릭한다.
Browse ... 버튼을 클릭하고 작성한 어셈블리 파일을 선택한다.
OK 버튼을 클릭한다.
OK 버튼을 클릭한다.
Device -> .NET Operation Builder 를 선택하고 아래와 같이 선택한 후, OK 버튼을 클릭한다.
Workspace에 .NET Operation Builder 오브젝트가 생성되며, 트랜잭션을 추가하기위해 <Double-Click to Add Opration> 을 더블클릭 한다.
CreateInstance 동작을 선택한 후 OK 버튼을 클릭한다.
OK 버튼을 클릭하여 인스턴스 생성자를 호출하도록 구성한다.
첫번째 트랜잭션으로 CreateInstance 함수가 추가되었다. 이어서 실제로 동작할 함수를 호출하기 위해 두번째 트랜잭션을 추가한다.
함수를 호출하기위해 어셈블리 내부에 구현한 함수를 선택한다.
Variable 및 Create Input Terminal 항목을 클릭하여 선택한다.
입력터미널이 생성되며 .NET Operation Builder가 아래와 같이 완성되었다.
명령어 응답을 배열로 표현하기 위하여 I/O -> From -> String 오브젝트를 추가하고 아래와 같이 구성한다.
입력 터미널로 문자열 타입의 파라미터를 입력 받을 수 있도록 Data -> Constant -> Text 오브젝트를 추가하고 연결한 후 실행한다.
실행 결과
예제)
'측정자동화' 카테고리의 다른 글
제브라 및 심볼(Zebra/Symbol) 바코드 스캐너 가상 시리얼(RS-232C/직렬포트/COM) 포트 사용 (2) | 2020.02.10 |
---|---|
개발자를 미치게 하는 10가지 프로그래밍 언어 (0) | 2017.10.31 |
Introduction to Keysight VEE Pro (0) | 2017.05.29 |
Keysight VEE에서 MATLAB Script Engine이 제대로 동작하지 않을 경우 (3) | 2017.05.12 |
LTE 주파수, 밴드 및 채널 (0) | 2017.05.10 |
Keysight VEE를 이용한 엑셀 VBA 차트 생성 코드 (0) | 2017.04.07 |
Keysight VEE 에서 디바이스와 RS-232C 통신 (0) | 2017.02.17 |