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 Operation> 을 더블클릭 합니다.
CreateInstance 동작을 선택한 후 OK 버튼을 클릭합니다.
OK 버튼을 클릭하여 인스턴스 생성자를 호출하도록 구성합니다.
첫번째 트랜잭션으로 CreateInstance 함수가 추가되었습니다. 이어서 실제로 동작할 함수를 호출하기 위해 두번째 트랜잭션을 추가합니다.
함수를 호출하기위해 어셈블리 내부에 구현한 함수를 선택합니다.
Variable 및 Create Input Terminal 항목을 클릭하여 선택합니다.
입력터미널이 생성되며 .NET Operation Builder가 아래와 같이 완성되었습니다.
명령어 응답을 배열로 표현하기 위하여 I/O -> From -> String 오브젝트를 추가하고 아래와 같이 구성합니다.
입력 터미널로 문자열 타입의 파라미터를 입력 받을 수 있도록 Data -> Constant -> Text 오브젝트를 추가하고 터미널을 서로 연결한 후 실행합니다.
VEE 예제는 아래 첨부파일을 참고하시기 바랍니다.