教你创建Custom Device自定义设备

本文详细介绍了如何在Veristand中创建一个Custom Device,用于半物理仿真测试,实现与飞行控制器的串口通信。通过LabVIEW编程,创建的Custom Device能接收Simulink模型数据,通过串口发送给飞控,并将飞控返回的控制量传递给模型。文章涵盖了从Custom Device工程创建、初始化、Main Page配置到RT Driver设计的全过程。
摘要由CSDN通过智能技术生成

 

1.问题描述

在半物理仿真测试中需要调用仿真机上的硬件设备实现仿真设备间数据通信、模拟和数字信号的采集或驱动等功能。在Veristand实时测试配置环境中可以通过创建Custom Device自定义设备实现PXI机箱(仿真机)上的硬件设备调用。

那么什么是Custom Device?

个人理解Custom Device是Veristand功能上的一种扩展。Veristand只作为一种环境配置工具存在,可以将Simulink模型编译生成的dll文件配置在实时环境中运行。但是不能实现对模型产生或接收数据的运算操作(编程、运算),特别是涉及到硬件调用的操作,比如需要将串口接收到的数据传送给Simulink模型。这时就需要Custom Device作为数据的“二传手”,首先从串口中接收数据并处理,然后将处理好的数据发送给模型的输入端口。Custom Device的实质是通过特定的Labview编程方式调用PXI机箱(仿真机)上的硬件外设,将编好的程序通过“程序生成”,生成特定的llb文件,在Veristand配置环境中,可以调用生成的llb文件,最终实现Labview程序在RT环境中运行,实现数据采集或处理的功能。

这里可能有疑惑要问LabVIEW程序要是在RT下运行可以通过在LabVIEW下创建实时工程的方法来解决,为什么还要生成llb文件这么繁琐?这又回到了最核心的问题,因为我们想实现Simulink模型在实时环境下运行!想要调用Simulink模型就必须在Veristand环境下配置!想在Veristand环境下调用硬件就必须创建Custom Device(调用硬件可能不只有创建Custom Device这一种方法)!

本文将会讲解如何创建一个涉及到串口的Custom Device并在Veristand环境中配置运行。

另注:以上对Custom Device说明的源自于个人理解,不代表官方资料解释.

2.问题解答

2.1准备工作

软件环境:NI Labview 2015,NI Veristand 2015,Microsoft Visual Studio 2008

硬件环境:PXIe-8135,PXI-8434 RS232串口卡,Serial S8串口线,飞行控制器V3。

2.2程序功能

(1)在Veristand实时环境中加入一个串口的自定义设备。

(2)将模型产生数据通过串口发送至飞行控制器,并接收飞控发送的控制量,将控制量传送至模型中对应的input端口。

2.3开发过程

(1)打开LabVIEW安装目录下的LabVIEW 2015\vi.lib\NI Veristand <vi.lib>\NI Veristand\Custom Device Tools\Custom Device Template Tool\Custom Device Template Tool.vi。这个vi的作用是配置我们要建立的Custom Device工程的信息。运行这个vi后会生成一个Labview工程,Custom Device的具体功能会在到时候生成的工程中去设计。Target Folder含义为该Custom Device项目的保存目录,Cus

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值