在CCP标定协议使用时,Calibration data和DAQ模式使用有什么区别,如何使用?

在CCP标定协议使用时,Calibration data和DAQ模式使用有什么区别,如何使用?,第1张

CCP2.0还是CCP2.1?

你是要实现协议还是应用协议?做标定软件吗?

首先得看你的ECU是否支持数据标定(CAL)和数据查询(DAQ)(一般还有一个资源,PGM,程序刷写)。支持的话,是否对资源使用了权限设置。使用了的话,密码-种子算法为何?这里牵涉到CCP命令有CONNECT,GET_CCP_VERSION,EXCHANGE_ID,GET_SEED,UNLOCK。数据标定使用SET_MTA,DNLOAD,DNLOAD6,UPLOAD,SHORT_UPLOAD等;数据查询需要设置DAQList和ODTList,命令有GET_DAQ_SIZE,SET_DAQ_PTR,WRITE_DAQ,START_STOP。你下载一份CCP2.1协议看下吧。

总而言之,CAL和DAQ是2个不同模块(第3个是PGM)。CAL通常用于数据标定(数据下载和数据上传),DAQ用于数据查询(数据采集)。CAL需要标定数据的地址描述信息等(标定数据MAP图和初始数据),DAQ也需要一个监控变量的地址描述文件(典型的有如ASAP2文件)。使用的话,一般是封装在标定软件或诊断软件里面,如果你是做标定软件的,你应该自己看手册自己实现;如果你是标定工程师,你应该看标定软件手册。

DAQ助手找不到物理设备,第一方案,安装NI的采集卡硬件,第二方案,如果没有硬件就创建仿真硬件,

具体创建仿真硬件的方法是

1,点击Measurement &Automation打开

2,在设备和接口那里右击选择新建

3,在新菜单中点开NI-DAQmx设备

4,选择NI-DAQmx仿真设备

5,接下来要选择建哪个设备你就按照自己喜欢建就行了

6,建好后打开labview就能用DAQ助手了

初学者可以通过使用DAQ助手设置采集,然后转化成VI代码进行修改。

值得注意的时,当使用多个通道时,如果第一步就是通过一个FOR循环使用“创建虚拟通道VI”进行采集设置,对此VI的“任务输出”不使用“移位寄存器”的话,这个任务的采集结果将只会使能一个通道。观察DAQ助手生成的程序,如果先创建任务,后面在使用FOR循环进行设置通道,可以采集多个通道值。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12090030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存