使用 capture 类型的 functionblock 来进行数据采集的方法(当然可记录到电脑上,也可以下载到设备卡中进行离线记录),工程师们可以将一边观测数据,一边进行数据记录。
这里着重介绍 Capture 的最基本用法:选择 functionblock 的 capture 类型来进行记录,按照如下方法设置完成后,直接运行 run with transmit 就可以将数据记录到电脑上。 (VSpy3 界面上的 data 默认目录 ),当然也能够编译下载至设备 SD卡中(tools->utilities->CoreMini Console…),进行脱离电脑的数据记录。这些方法记录的都是带有 ID,B1,B2,等字节值的报文数据,同 logging 或者 daq 中的 online 界面采集的纯信号值不同,请知悉。
详细步骤如下:首先打开 functionblocks,添加第二种类型 capture 类型:
第一个 tab 页,Filters 中完全不选择,则就是选择了全部报文,任何有连接的通道都会将数据记录下来。如果 filter 中,选择具体的报文,既可以记录 HS CAN 通道的数据,也可以记录任何其他通道的数据。
下一个 tab 页面是启动方法,一般使用 immediately 类型,即一运行就开始记录:
第三个 tab 页的设置常用方法,最常用的是一次性采集 ‘collect in one-shot buffer’这种类型,设置 buffer size数量可以很大,含义是每个文件多少条报文,例如 100 万条一个文件:
以上就可以进行循环记录了。
补充一点,回到第三个 tab 页,可以以如下方式设置条件触发时数据记录,也就是当遇到某些发生条件的时候,来进行数据记录。条件触发式记录类型的方法:条件触发式记录可以用在碰撞试验(气囊弹出的报文出现设为触发条件),或者车速过高,压力温度过高等用信号表示的条件下触发记录,非常高效和简便。