키사이트 VEE

Keysight VEE
키사이트 VEE
개발자키사이트 테크놀로지
운영 체제Microsoft Windows
유형통합 개발 환경
면허증.독자 사양 상용 소프트웨어
웹 사이트https://www.keysight.com/us/en/product/W4000D/vee-pro-9-33.html

Keysight VEE는 자동화된 테스트, 측정, 데이터 분석 및 보고를 위한 Keysight Technologies의 그래픽 데이터 흐름 프로그래밍 소프트웨어 개발 환경입니다.VEE는 원래 Visual Engineering Environment의 약자로 HP VEE로 지정된HP에 의해 개발되었습니다.그 후, 정식으로 Keysight VEE로 이름이 변경되었습니다.Keysight VEE는 설계, 검증, 제조에 이르기까지 제품 라이프사이클의 전 단계에 걸쳐 다양한 업계에서 널리 사용되고 있습니다.디지털 전압계오실로스코프와 같은 데이터 수집 장비와 같은 테스트 및 측정 장치, 신호 발생기 및 프로그래밍 가능전원 공급기와 같은 소스 장치를 통해 계측기 제어 및 자동화에 최적화되어 있습니다.

릴리스 이력

각 버전의 기능에 대한 자세한 목록은 참조 섹션에서 확인할 수 있습니다.

키사이트 VEE 객체 및 핀

VEE 프로그램은 연결된 여러 VEE 개체(디바이스라고도 함)로 구성됩니다.각 VEE 개체는 데이터 핀, 시퀀스 핀, 실행 핀(XEQ), 제어 핀 및 오류 핀 등 다양한 유형의 핀으로 구성됩니다.데이터 핀은 데이터 흐름 전파를 제어하고 시퀀스 핀은 객체 실행 순서를 결정합니다.

개체의 왼쪽에 있는 핀을 입력 핀이라고 하는 반면 오른쪽에 있는 핀은 출력 핀입니다.객체 A의 출력 핀이 객체 B의 입력 핀에 연결되어 있는 경우 두 객체 A와 B가 연결됩니다.1개의 출력 핀에서 여러 개의 접속선을 출력할 수 있지만 입력 핀에는 최대 1개의 접속선을 접속할 수 있습니다.모든 데이터 입력 핀과 실행 핀을 연결해야 하며, 제어 핀과 출력 핀은 연결되지 않은 상태로 둘 수 있습니다.

데이터 흐름 및 데이터 전파

Keysight VEE는 데이터 흐름 프로그래밍 언어입니다.VEE 프로그램 내에서는 객체와 데이터 흐름 간에 여러 연결이 존재하며, 시퀀스는 위에서 아래로 흐릅니다.

  • 객체가 실행될 때 입력 핀의 값을 사용하여 작업을 수행합니다.완료되면 출력 핀에 결과가 배치됩니다.그러면 배치된 출력 핀 값이 연결된 모든 입력 핀으로 전파됩니다.
  • 시퀀스 핀은 오브젝트 실행 순서를 지정하기 위해 사용됩니다.대부분의 경우 시퀀스 핀은 데이터 전파를 통해 실행 순서를 결정할 수 있도록 연결되지 않은 상태로 유지됩니다.개체의 시퀀스 입력 핀이 연결되어 있는 경우 모든 데이터 입력 핀과 시퀀스 입력 핀에 데이터가 있는 경우에만 개체가 실행됩니다.
  • 실행 핀에 데이터가 있으면 데이터 입력에 값이 있는지 여부에 관계없이 개체가 강제로 작동하고 출력 핀에 결과가 배치됩니다.
  • 제어핀은 물체의 내부 상태를 제어하기 위해 사용됩니다.데이터 전파에는 영향을 주지 않습니다.
  • 오류 핀은 개체가 실행될 때 오류를 트랩하는 데 사용됩니다.에러 다이얼로그가 표시되어 있는 경우는, 표시되지 않습니다.오류가 발생하면 데이터 출력 핀 대신 오류 핀이 전파되고 이어서 시퀀스 출력 핀(연결된 경우)이 전파됩니다.

개체의 실행 순서는 개체 연결 및 데이터 종속성 규칙에 따라 결정됩니다.일반적으로 데이터 입력과 시퀀스 입력 핀이 연결되지 않은 개체가 먼저 작동합니다.개체의 시퀀스 입력 핀이 연결되어 있지 않으면 모든 데이터 입력에 데이터가 존재하는 즉시 실행됩니다.한편, 시퀀스 입력 핀이 연결되어 있으면 모든 데이터 입력 핀에 데이터가 존재하지만 오브젝트는 시퀀스 입력 핀이 ping될 때까지 실행을 보류합니다.이것은 Junction 및 Collector 개체와 같은 일부 비프라이머리 개체에는 적용되지 않을 수 있습니다.예를 들어 객체 A의 시퀀스 출력 핀이 연결되어 있는 경우 객체 A가 실행된 후에만 실행되며 객체 A의 데이터 출력 핀 및 오류 핀에서 파생된 객체에서는 더 이상의 실행이 불가능합니다.몇 가지 예는 에서 따온 것이며, 자세한 설명은 참조할 수 있습니다.

계측기 연결

Keysight VEE는 여러 인터페이스를 통해 다양한 Keysight 및 Non-Keysight 계측기를 연결하여 제어할 수 있습니다.Keysight VEE는 다음 인터페이스를 지원합니다.

  • GPIB, LAN, USB 및 RS-232
  • VXI 및 LXI 플러그 앤 플레이 드라이버
  • IVI-COM 드라이버
  • NI-DAQmx 경유 PXI
  • 직접 경유 SCPIIO 오브젝트
  • 패널 드라이버

폭넓은 상호 운용성

Keysight VEE는 내장된 ActiveX Automation Server를 사용하여 다른 프로그래밍 언어와 상호 작용할 수 있습니다.기타 소프트웨어 개발 프로그램(Visual Basic, C/C++, Visual C# 등)NET 준거 언어에서는 Keysight VEE UserFunctions 를 호출할 수 있습니다.Keysight VEE는 Microsoft 와도 통합되어 있습니다.NET Framework(Common Language Runtime and Framework Class Libraries)는 이메일 기능 추가 및 데이터베이스 액세스 등의 프로그램을 강화하기 위해 사용할 수 있는 다양한 기능과 컨트롤을 제공합니다.내장된 MATLAB 신호 처리 도구 상자를 통해 2500개 이상의 MATLAB 분석 및 시각화 기능에 액세스할 수 있습니다.Microsoft Excel 라이브러리가 내장되어 있기 때문에 스프레드시트에 보고서를 저장, 취득 및 생성할 수 있습니다.

키사이트 VEE GUI 패널 및 런타임 배치

Keysight VEE는 시간 제한 없이 추가 비용 없이 무제한 런타임 프로그램을 도입할 수 있는 기능으로 유명합니다.이러한 런타임 프로그램은 GUI 패널을 포함할 수 있으며 사용자와의 상호작용을 가능하게 합니다.아마도 오퍼레이터가 프로그램 및 테스트 실행을 실행하고 제어할 수 있을 것입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Greenbaum, Steven; Stanley Jefferson (May 1998). "A Compiler for HP VEE" (PDF). Hewlett-Packard Journal: 98–122.

외부 링크