当前位置: 首页 > news >正文

CANoe CAPL——CAN CAPL函数

CANoe CAPL——CAN CAPL函数

CAN 总线统计(Bus Statistics)

函数名简要说明
canEnableStatistics启用或禁用特定(Form 1)或全部(Form 2)CAN通道的统计功能
canGetBurstsCount获取CAN通道的总突发传输数
canGetBurstTime获取CAN通道突发传输传输的持续时间(微秒)
canGetBusLoad获取CAN通道的总线负载(百分比)
canGetChipState获取CAN通道的芯片当前状态
canGetErrorFrameCount获取CAN通道的错误帧总数
canGetErrorFrameRate获取CAN通道的错误帧速率(帧/秒)
canGetExtDataCount获取CAN通道的扩展数据帧总数
canGetExtDataRate获取扩展数据帧速率(帧/秒)
canGetExtRemoteCount获取扩展远程帧总数
canGetExtRemoteRate获取扩展远程帧速率(帧/秒)
canGetFramesPerBurstCount获取每个突发传输中包含的帧数量
canGetMinSendDistance获取两帧之间的最小发送间隔(毫秒)
canGetOverloadFrameCount获取CAN通道的过载帧总数
canGetOverloadFrameRate获取过载帧速率(帧/秒)
canGetRxErrorCount获取CAN通道的接收错误总数
canGetStdDataCount获取标准数据帧总数
canGetStdDataRate获取标准数据帧速率(帧/秒)
canGetStdRemoteCount获取标准远程帧总数
canGetStdRemoteRate获取标准远程帧速率(帧/秒)
canGetTransceiverErrorCount获取CAN通道的收发器错误总数
canGetTxErrorCount获取CAN通道的发送错误总数

CANdb 数据库 (CANdb API)

函数名中文说明
getFirstCANdbFilename获取第一个分配的 CAN 数据库的文件名。
getFirstCANdbName获取第一个分配的 CAN 数据库的名称。
getSignalName根据起始位索引返回CAN网络中CAN 报文或者PDU 中信号的名称。
getMessageAttrInt从数据库中获取某个消息的属性。
GetMessageID获取消息 ID。
GetMessageName获取消息名称。
getNextCANdbFilename获取其他已分配数据库的文件名。
getNextCANdbName获取其他已分配数据库的名称。
setSignalStartValues将信号值设置为数据库中定义的初始值。

事件过程(Event Procedures)

事件名简要说明
on errorFrame当发生错误帧时触发
on message当接收到 CAN 消息时触发
on signal每次信号值变化时触发
on signal_change每次信号值变化时触发
on signal_update每次信号被接收到时触发(即使值未变化)

CAN 控制器相关事件

事件名简要说明
on busOff当 CAN 控制器进入 Bus Off 状态时触发
on errorActive当控制器进入 ErrorActive 状态时触发
on errorPassive当控制器进入 ErrorPassive 状态时触发
on warningLimit当控制器达到警告极限(Warning Limit)时触发

通用函数(General Functions)

函数名简要说明
canConfigureBusOff设置总线状态为 BusOff
canGetDataLength返回 CAN 消息的有效负载长度
canOutputErrorFrame向 CAN 总线输出一个错误帧
getPayloadData获取在传输过程中被中断的帧的有效负载
isStdId判断参数是否为标准 ID
isExtId判断参数是否为扩展 ID
mkExtId返回一个扩展 ID
output从程序块中输出一条CAN消息或错误帧
valOfId获取消息标识符的值

硬件 API(Hardware API)

函数名简要说明
canActivateTxSelfAck启用/禁用指定通道的传输自确认功能(self ack feature)
canFdGetConfiguration获取 CAN控制器仲裁和数据段参数
canFdSetConfiguration设置 CAN控制器仲裁和数据段参数
canFlushTxQueue清空指定通道的发送队列
canGetConfiguration读取 CAN 控制器参数配置
canSetChannelAcc设置接受过滤器,通过CANoe DE发送接收消息
canSetChannelMode启用/禁用 CAN 控制器的 TXRQ
canSetChannelOutput设置控制器对总线流量的响应行为,设置ACK bit
canSetConfiguration设置 CAN 控制器参数配置
GetCanBittimingConfiguration获取bit timings设置
getCardTypeEx获取 CAN 通道的硬件卡类型
getChipType获取使用的 CAN 控制器芯片类型
resetCan重置 CAN 控制器
ResetCanEx重置指定 CAN 通道的控制器
ScanBaudrateActive检测指定通道波特率
ScanBaudratePassive开始扫描并检测指定通道波特率
setBtr设置另一个波特率
SetCanBittimingConfiguration设置bit timings配置
setOcr设置输出控制寄存器

选择器(Selectors)

选择器名简要说明
MessageCAN 消息选择器的详细说明
ErrorFrameCAN 错误帧选择器的详细说明

统计 API(Statistics API)

函数名简要说明
canResetStatistics重置 CAN 通道的统计数据
BusLoad返回当前通道的总线负载(单位:百分比)
ChipState返回 CAN 控制器当前的芯片状态
ExtendedFrameRate返回当前通道上扩展CAN 消息的传输速率(帧/秒)
ExtendedRemoteFrameRate返回从测量开始至今接收到的扩展远程帧数量
RxChipErrorCount返回当前通道接收端的接收错误计数值
StandardFrameRate返回标准CAN 消息的当前传输速率(帧/秒)
StandardRemoteFrameRate返回当前通道上标准远程帧的传输速率(帧/秒)
TxChipErrorCount返回当前通道发送端的发送错误计数值

相关文章:

  • jQuery 文本属性值
  • OceanBase生态2.0:如何实现“三分天下有其一”?
  • 应用层自定义协议与序列化
  • 【AI提示词】大学教授学术阅读(读论文)
  • 基于SpringBoot的售楼管理系统【附源码】
  • 记一次常规的网络安全渗透测试
  • SpringMVC与SpringCloud的区别
  • 区块链赋能知识产权保护:用技术捍卫创作者的权利
  • 下载安装Node.js及其他环境
  • 什么是异步?
  • ChatGPT-4o 在汉字显示上进步巨大
  • 解锁多邻国:全方位语言学习新体验
  • Gateway 网关 快速开始
  • NAT技术、代理服务器和内网穿透
  • Dubbo(36)如何进行Dubbo的性能调优?
  • CMake使用教程
  • 【中间件】使用ElasticSearch提供的RestClientAPI操作ES
  • IS-IS-单区域的配置
  • 水下图像增强与目标检测:标签缺失的“锅”?
  • 爬虫工程师杂活工具人
  • 互联网行业网站模板/刚刚发生 北京严重发生
  • wordpress 视频显示图片/淘宝seo什么意思
  • 医院网站源码php/百度指数数据
  • 做网站的公司金坛/西安网站seo排名优化
  • 2323wan网页游戏/优化推广联盟
  • 网站开发实用技术第2版/营销培训课程有哪些