by 龚 拓 | Jul 23, 2019 | 案例学习
如何在VSPY3中,实现按下一个按钮为A值,弹起为B值呢?这个逻辑比较简单,但是在VSPY3中实现,还是需要一点小技巧。 我们需要两个脚本来实现这个功能,如下图所示,我们建立两个脚本,分别为脚本control跟脚本trigger。 我们选择Trigger脚本的Start的页面,其中运行方式为Use Start Expression,Exrepssion里面的条件为当Control脚本在运行的时候运行,即如下所示。 并且选择When execution finishes: wait for start conditions...
by Zhou.zhengwei | Jul 23, 2019 | 常见问题
使用 capture 类型的 functionblock 来进行数据采集的方法(当然可记录到电脑上,也可以下载到设备卡中进行离线记录),工程师们可以将一边观测数据,一边进行数据记录。 这里着重介绍 Capture 的最基本用法:选择 functionblock 的 capture 类型来进行记录,按照如下方法设置完成后,直接运行 run with transmit 就可以将数据记录到电脑上。 (VSpy3 界面上的 data 默认目录 ),当然也能够编译下载至设备...
by 龚 拓 | Jul 23, 2019 | 案例学习
测试例子下载 通过VSPY3可以自动执行诊断报文,那么如何通过VSPY3自动生成测试报告呢?我们这边给大家提供了一个例子,点击上面的例子下载到电脑里,打开后缀为.vs3zip的文件,界面如下图所示。 Graphical Panel的界面 点击左下方的锁定按键 选择VSPY3的运行模式为Run simulation->No Replay File 再点击Graphical Panel界面上的Generate Report。 点击Generate Report 即可在Data Diretory目录下面看到HTML文件的测试结果。...
by Zhou.zhengwei | Jul 23, 2019 | 常见问题
Function Block是VSPY中常用的脚本控制语言,它既可以在VSPY软件中运行,也可以用VSPY可将其编译成CoreMini写入到neoVI硬件产品中脱机运行。目前Function Block中大概含有三十条指令,包括常用的逻辑控制、数据记录、发送报文等。Function Block脚本中共有四栏信息,分别是:Step:序号编码,标志每条脚本所在的序号,可作为跳转指令的Value;Description:脚本代码语句,可以选择三十多种脚本;Value:脚本的参数信息,如指定发送的报文等Comment:注释...
by 龚 拓 | Jul 23, 2019 | 案例学习
下图是Read Data语句的解释。 假设我们要发的数据如下所示,共八个信号,每个信号占一个字节: 第一步: 新建一个报文,占用8个字节,这个不再赘述。 第二步: 新建八个中间变量,用来保存从文件中读取的数据,再新建一个中间变量作为行数,文件中我们一共22行数据。 第三步: 在Function Block中写Read Data函数。 选择txt文件名字 选择Line作为行数的中间变量 app1-app8的中间变量用来保存1-8个信号 第四步:...