发布时间:2026/7/24 23:30:05
NI HIL自动化测试12-Veristand01-Veristand Engine Veristand EngineVeriStand 引擎是管控整套系统时序、以及下位机与上位机之间通信的执行机制。VeriStand 引擎执行硬件输入输出、运行模型、程序流程、报警功能与测试任务并根据模型运行结果和硬件输入输出数据计算通道表内数值。该引擎既可在仿真模式下运行于台式电脑也可作为嵌入式应用程序运行在实时RT系统中。VeriStand 引擎包含多个定时循环这些循环借助实时RT先进先出缓冲区在循环间传输数据。每个循环负责执行指定任务并被分配相应优先级。用户无法修改引擎循环的优先级与核心任务但可自定义循环相关运行参数例如执行速率。系统定义文件存储了 VeriStand 引擎的各项配置参数。下图展示了 VeriStand 引擎的工作原理。VeriStand Directories and AliasesVeriStand uses directories and aliases for project files, models, and custom devices.The following tables list paths to common VeriStand directories by operating system. The heading before each table indicates how NI documentation refers to the directory. For directories with aliases listed, the alias is the text that appears with a relative path in an API or XML file. This text defines the directory that the path is relative to.Note: The aliases in this topic refer to locations on disk and are not related to aliases you define for channels in a system definition file.Common DataAlias:To Common Doc DirOperating systemPathWindowsPublic Documents\National Instruments\NI VeriStand xxxxNote: xxxx is the VeriStand version number.Application DataAlias:To Application Data DirFor internal use only. Certain custom device development tools, including Custom Device XML and the Device Properties VIs, can reference this directory. However, NI recommends you avoid storing or modifying files in this directory.Operating systemPathWindowsApplication Data\National Instruments\VeriStandBaseAlias:To BaseOperating systemPathWindowsProgram Files\National Instruments\VeriStand xxxxNote: xxxx is the VeriStand version number.Custom Device Engine DestinationAlias: NoneOperating systemPathPhar Lap/ETSC:\ni-rt\NIVeristand\custom devices\custom device name\Model FrameworkAlias: NoneOperating systemPathWindowsC:\VeriStand\xxxx\ModelInterfaceVeriStand .NET ReferenceUse .NET APIs to programmatically control software operations.Note: These APIs are documented in the VeriStand .NET API Help.APIAssemblyDescriptionExecution APINationalInstruments.VeriStand.ClientAPI (in NationalInstruments.VeriStand.ClientAPI.dll)Automates the operation of an VeriStand application on the target. For example, you can read and write channel data, control running models, configure alarm states and read data from alarms, and access Workspace tools.System Definition APINationalInstruments.VeriStand.SystemDefinitionAPI (in NationalInstruments.VeriStand.SystemDefinitionAPI.dll)Automates the operation and configuration of a system definition file. This API performs the same operations as configuring the file in the System Explorer window.Stimulus Profile Definition APINationalInstruments.VeriStand.StimulusProfileDefinitionApi (in NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi.dll)Automates the operation and configuration of stimulus profiles. This API performs the same operations as configuring stimulus profiles in the Stimulus Profile Editor.Real-Time Sequence Definition APINationalInstruments.VeriStand.RealTimeSequenceDefinitionApi (in NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi.dll)Automates the operation and configuration of real-time sequences. This API performs the same operations as configuring real-time sequences in the Stimulus Profile Editor.Data Types APINationalInstruments.VeriStand.Data (in NationalInstruments.VeriStand.DataTypes.dll)Represents data types and resources used by VeriStand.You can access these assemblies from any .NET-compatible programming language or environment, including LabVIEW and NI TestStand.ASAM XIL API - Generic Simulator InterfaceVeriStand includes a Generic Simulator Interface for the Framework, MAPort and EESPort based on the 2.1 version of the ASAM XIL StandardThe Association for Standardization of Automation and Measuring Systems (ASAM) is an organization that facilitates interoperability between measurement and automation testing tools from different vendors.Use the MAPort to read and write data and to capture and generate signals in the simulation model. The EES port provides a general API for electrical error simulation. The Framework is an abstraction layer above the testbench.Note: Although the EESPort and MAPort use the 2.1 version of the ASAM XIL API, they have their functionality implemented for the 2.0.1 API version. The TargetScript in MAPort also implements the 2.1 API.Locate example VeriStand ASAM XIL testbench and framework files in Common Data\Examples\DotNet4.6.2\ASAM XIL.

相关新闻

2026/7/24 23:30:05

图神经网络反爬对抗:从GCN检测模型到鲁棒性防御的攻防博弈

文章目录 每日一句正能量 摘要 一、引言:反爬虫检测的范式转移 1.1 传统方法的局限 1.2 GNN的独特优势 二、GNN反爬虫检测技术原理 2.1 图结构构建 2.2 图卷积神经网络(GCN) 2.3 图注意力网络(GAT) 三、对抗攻击:GNN检测的"阿喀琉斯之踵" 3.1 对抗攻击的基本原…

2026/7/24 23:30:05

subprocess.run函数介绍

前言 subprocess.run 是 Python 3.5 引入的函数,也是目前官方最推荐的用于执行外部命令(如 Shell 命令、系统脚本、其他程序)的方法。 官方文档明确建议:在大多数情况下,应该优先使用 subprocess.run(),而不…

2026/7/24 23:30:05

UE5 GAS中基于MMC的动态属性调整系统设计与实现

1. 项目概述:为什么我们需要一个动态的属性调整系统?做RPG游戏,尤其是那种角色会升级、装备会更换、天赋能点亮的,最头疼的问题之一就是属性计算。你肯定遇到过:玩家升了一级,攻击力加了10点,但…

2026/7/25 1:05:48

2026创业资源丰富的国内EMBA中立测评

民营企业家、创始人选EMBA,大多纠结排名含金量、产业资源匹配度、圈层质量与课程实用性,担心选错项目浪费时间与成本。本文从全球办学排名、院校办学定位、课程体系、学员圈层、产业资源五大客观维度,对创业资源丰富的国内EMBA项目进行横向对…

2026/7/25 1:05:48

AIOps 落地复盘:智能告警合并的准确率和漏报率权衡

AIOps 落地复盘:智能告警合并的准确率和漏报率权衡 一、告警风暴下的运维困境:为什么告警合并不是简单的"压数量" 生产环境里最让人头疼的不是故障,而是故障来临时 Prometheus Alertmanager 发出的 200 条关联告警。节点 OOM 引发…

2026/7/25 1:00:48

3大高级配置方案:AntimicroX手柄映射工具深度优化指南

3大高级配置方案:AntimicroX手柄映射工具深度优化指南 【免费下载链接】antimicrox Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support. 项目地址: https://gitcode.com/GitHu…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/25 0:00:15

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:00:15

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:00:15

VHF 甚高频语音喊话系统(桥梁智能防撞场景)核心优势

一、直达船员,预警链路最短营运船舶强制标配 VHF 船载电台,属于驾驶室常态化值守设备;预警语音直接传递至驾驶人员,区别于岸上声光报警(船员经常听不到)、短信 / 小程序(船员极少主动查看&#…

2026/7/25 0:59:36

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…