CANAPE + DAQ配置

软件版本:CANApe V17.0
标定协议:CCP

1. Channel与周期绑定(底层软件)

#ifndef CCP_DAQ_Channel_0_10ms
#define CCP_DAQ_Channel_0_10ms      0
#endif

#ifndef CCP_DAQ_Channel_1_20ms
#define CCP_DAQ_Channel_1_20ms 		1
#endif

#ifndef CCP_DAQ_Channel_2_100ms
#define CCP_DAQ_Channel_2_100ms     2
#endif

/********************************************/
// 示例
void Task_10ms_Core2(void)
{  
    ccpDaq(CCP_DAQ_Channel_0_10ms);
}

void Task_20ms_Core2(void)
{  
    ccpDaq(CCP_DAQ_Channel_1_20ms);
}

void Task_100ms_Core2(void)
{  
    ccpDaq(CCP_DAQ_Channel_2_100ms);
}
Channel周期
010ms
120ms
2100ms

2. CANApe事件列表配置

打开Device Configuration,选择相应数据节点下,点击Event List -> Insert
在这里插入图片描述
按照底层软件配置的通道号与时间周期添加如下:
在这里插入图片描述
在Measurement Configuration内按照需要选择各观测信号的观测模式(Polling或DAQ等)
在这里插入图片描述

3. DAQ&Polling

DAQ: 上位机与控制器在建立连接后,在正式开始观测前,上位机先将当前DAQ相关的所有观测量地址(CMD: 0x15)与长度(CMD: 0x14)先发送至控制器保存。控制器按照分配的Channel使用不同的列表保存各个周期的数据,开始正式观测数据后,在各个周期运行函数内自行遍历处理发送信号的内存数据。
Polling: 上位机与控制器在建立连接后,通过“一问一答”的格式进行交互,通常每请求一条数据需要两次问答(CMD: 0x02 & 0x04,设置基地址和请求数据长度),数据更新频率完全由上位机请求频率决定。

优点缺点
Daq数据采样周期稳定数据越多,需要处理的数据量越大,对内核占用的资源也越多
Polling对内核占用资源较少数据采样周期随当前观测量条目增加,观测数据越多时,数据采样周期越长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值