Peak system PCAN-Basic
连接到CAN和CAN FD总线的API
注: 不再支持Windows®XP!
Peak system PCAN-Basic API(应用程序编程接口)允许使用CAN和CAN FD支持轻松开发功能强大的软件。 它包含应用程序与PCAN PC硬件通信所需的所有功能。 跨操作系统设计使得在平台之间轻松移植软件项目成为可能。
PCAN-Basic是实际的驱动程序和接口DLL,它提供了API函数。
作为PCAN-Light的后继产品,PCAN-Basic提供增强的功能和扩展的语言支持。 它为C ++,C#,C ++ / CLR,Delphi,VB.NET,Java和Python 2.x提供了各种功能。
CAN FD
从版本4开始,PCAN-Basic for Windows支持新的CAN FD标准(具有灵活数据速率的CAN),其特点是具有更高的数据传输带宽。
注意:用于Windows®CE的PCAN-Basic不支持新的CAN FD标准。
PCAN-Basic 用于Windows®CE
PEAK系统提供了PCAN-Basic API,允许开发自己的Windows®CE 6.x的CAN应用程序。 程序员可以使用C ++,C#和VB.NET语言。
PCAN-Basic for Linux
PEAK系统提供PCAN-Basic API以允许开发自己的Linux应用程序。 程序员可以使用C ++,Java和Python 2.x语言。
技术规格-Peak system PCAN-Basic
用于使用CAN和CAN FD连接开发应用程序的API
支持CAN规范2.0 A / B和FD
支持操作系统Windows®10,8.1,7,(32/64位),
Windows®CE 6.x和Linux(32/64位)
可以同时在物理通道上使用多个PEAK系统应用程序和您自己的应用程序
对所有支持的硬件类型使用单个DLL
每种硬件类型最多使用16个通道(取决于所使用的PEAK CAN接口)
PCAN PC硬件通道之间的简单切换
通过新的PCAN-LAN硬件类型访问PCAN网关的CAN通道
每个CAN通道的驱动器内部缓冲高达32,768个CAN报文
接收到的消息的时间戳精度可达1μs(取决于所使用的PEAK CAN接口)
支持PEAK-System的跟踪格式版本1.1和2.0(适用于CAN FD应用)
访问特定的硬件参数,搜索为只听模式
收到消息时通过Windows®事件通知应用程序
支持CAN错误帧
扩展系统进行调试操作
多语言调试输出
输出语言取决于操作系统
调试信息可以单独定义
线程安全的API
系统要求
Windows®10,8.1,7(32/64位),Windows®CE 6.x或Linux(32/64位)
至少2 GB的RAM和1.5 GHz的CPU
对于CAN总线连接:来自PEAK系统的PC CAN接口
注意:并行端口CAN接口仅在32位系统上受支持。
功能
连接方式:
初始化:初始化CAN硬件,设置比特率,在驱动程序上登录
InitializeFD:初始化CAN FD硬件
不初始化:从驱动程序注销
配置:
SetValue:设置硬件参数,如调试日志,只听和自动重置
FilterMessages:注册要接收的消息
信息:
GetValue:读出DLL和API信息
GetStatus:读出CAN总线状态信息
GetErrorText:获取错误代码描述
CAN通讯:
阅读:读取CAN消息或状态(包括时间戳)
ReadFD:读取CAN FD消息
写:发送CAN消息(可能的11/29位ID和RTR)
WriteFD:发送CAN FD消息
复位:清除发送和接收缓冲区