在平时的测试测量过程中,我们可能会遇到一些非常繁琐的,或者需要定时的操作,如果这些操作完全通过一步步点击界面的方式来执行则会耗费大量的时间和精力。而IPEmotion软件内置的的脚本功能非常强大,几乎所有在软件上进行的操作都能用脚本实现。通过创建并编写合适的脚本,可以将复杂的操作简单化、自动化。
如图所示为IPEmotion 的脚本编辑界面:
结合IPEmotion的CAN-Send功能(控制CAN卡向总线上发送报文),我们可以通过编写脚本来控制CAN卡按照事先设定好的方式自动发送报文序列,再将CAN卡与CAN转AO模块相连,就能实现用IPEmotion来控制任意的模拟量输出了。
系统组成:
IPEmotion软件:控制CAN卡发送报文
CAN卡:传输CAN报文
CAN转AO模块:将接收到的CAN报文转成模拟量输出
系统图示:
此外,IPEmotion软件可以提供可视化的控制界面。在该界面上,我们可以添加各种变量和控件,将它们与脚本关联后,操作人员便可以轻松地在界面上设置参数并实施运行,无需修改脚本代码。
举个简单的例子,如果想输出下图所示的递增电压:
在脚本编写完成后,对于操作人员只需要关注四个量:初始的电压、最终的电压、以及电压递增的幅度和速度。那么,我们就可以在视图界面上添加这四个变量控件,以及一个启动控件。如下图所示,点击“开始”后,电压就会从0V开始,以每秒1V的速度递增至5V。
当然,我们也可以根据实际的使用需求来自定义其他的输出方式。
该方案的模拟量输出可以与数据采集同时进行,只要将CAN卡、IPETRONIK的数采模块和CAN转AO模块同时接到同一根总线上,即可在输出模拟量的同时进行数据的采集和分析。