新建的串口设备导入之后,在列表中可以看到输入、输出通道和属性配置,这些通道和配置信息如何应用到界面上,加载收发信息,完成一次简易的通信呢?
1 自定义设备在Veristand中的应用
新建的串口设备导入之后,在列表中可以看到输入、输出通道和属性配置,这些通道和配置信息如何应用到界面上,加载收发信息,完成一次简易的通信呢?
上文中新建的Veristand工程“485CD Test”,默认存储路径为“C:\Users\Public\Documents\NationalInstruments\NI VeriStand 2015\Projects\485CD Test\485CD Test.nivsproj”。为方便管理,我们可以将其移动到指定的位置进行保存。
为了方便记录,将之前定义的CD进行修改,明确其要实现的实际功能。
1.1 CD的实际功能
自定义的串口收发功能,其实是简单的一个串口发送一个DBL数,另一个串口接收读取并显示出来。程序中VISA读写的程序分别如下:
图35 VISI write
图36 VISA Read
在RT程序中定义了Port1端口为发送。
图37 Port1发送
同时为了方便查看,修改了属性面板上的控件名称。
图38 修改属性
完成上述操作后,重新生成Configuration和Engine。
图39 重新生成
打开Veristand工程,查看修改后的CD设备样式。
图40 更新后的CD
完成以上操作之后,看如何用到界面上。
1.2 界面设置
返回Veristand工程,展开User Interface树形,打开工程名对应的nivsscreen文件。
图41 界面设置位置
默认进入时候是运行模式,一片空白。
图42 默认模式
我们先转入编辑模式。【Screen】--【Edit Mode】,开始编辑界面。点击左侧【workspaceControlers】并钉住,开始设计界面。
图43 编辑界面
1.3 绑定数据
当前串口收发的测试例子,是一个发送数据,接收数据并显示个数的简单程序。所以输入就是一个DBL数,在列表中选择Numerical Control,选择一个输入框,在属性设置中,和变量绑定。
图44 选择数据
在【Channel】属性下选择浏览变量。
图45 选择数据
在展开的列表里面,选择 DataIN这个数据,完成后,点击【OK】,控件自动命名为关联的变量。
图46 绑定好效果
经过以上操作,就完成了输入变量的绑定操作。同理,设置输出变量。保存之后,看下效果。
图47 设置好的界面
保存好后,关闭。
1.4 运行
图48 运行按钮
点击工程的运行按钮,部署工程。
图49 运行工程
检查编译是否报错。完成后,进入运行界面。
图50 运行界面
设置输入为0.5,读取到的输出也应该是0.5,确认下长度是多少。
图51 输入数据计算
计算下输入为0.5时字符串的长度,确实为9。由此可见,收发是正确的。
1.5 完成
综上,就是一个简单的从硬件到软件的测试过程。第一阶段的了解告一个小的段落,所用的工程在我上传的资源【Veristand的测试工程】里。
后期的应用就是复杂的总线卡、模型的应用和其他参数的设置。再接再厉!