状态栏显示有关当前连接、已连接PCAN硬件的状态的信息和一些错误计算器。
Status状态
显示连接的PCAN硬件的状态
错误计数器显示以下值:
Overruns
如果CAN控制器接收到太多的报文,以致触发的硬件中断无法全部处理,则此字段显示丢失的报文个数。可能的原因是电脑太慢。
QXmtFulls
如果设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器,则此字段显示丢失的消息数。可能的原因有低波特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。
CAN硬件的状态将显示在主窗口的状态栏和“跟踪”选项卡上的跟踪列表中。
下表描述了状态标识,根据使用的CAN硬件和安装的CAN驱动程序,可能会出现状态标识。
如果已使用的CAN硬件安装了版本号为4或更高版本的CAN驱动程序,并且如果PCAN-View作为PCAN-USB、PCAN-USB Pro或PCAN-USB Hub连接到另一个CAN硬件,则可能会出现以下状态标识:
状态 | 描述 |
OK | 控制器处于“主动错误”状态,即所有错误计数器都低于阈值128。 |
Error Passive | 控制器处于“被动错误”状态,即至少有一个错误计数器达到阈值128。 可能原因:硬件未正确连接到CAN总线,或选择了错误的波特率。 |
Warning | 其中一个错误计数器达到“错误警告限制”的阈值,默认为96。 |
Bus-Off | 由于总线上存在严重且连续的错误(已超过255个错误点),控制器已进入“总线关闭”状态。可能的原因可能是总线短路。 |
OVERRUN | CAN控制器接收到的消息太多,以至于不能处理所有触发的硬件中断。 |
QOVERRUN | 接收队列已满。 应用程序的内部处理速度不够快,无法处理设备驱动程序写入应用程序接收队列中的所有消息。 |
QXMTFULL | 发送队列已满 设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器。可能的原因是低比特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。 |
如果已使用的can硬件安装了版本号小于4的CAN驱动程序,或者PCAN-View连接到PCAN-USB、PCAN-USB Pro或PCAN-USB集线器,则可能会出现以下状态标识:
状态 | 描述 |
BUSLIGHT | 总线错误:CAN控制器一个错误计数器达到”light”阈值(达到0个错误点) |
BUSHEAVY | 总线错误:CAN控制器一个错误计数器达到” heavy” 阈值(至少96个错误点)。可能原因:硬件未正确连接到CAN总线,或选择了错误的波特率。 |
BUSOFF | 由于总线上存在严重且连续的错误(已超过255个错误点),控制器已进入“总线关闭”状态。 可能的原因可能是总线短路。 |
OVERRUN | CAN控制器接收到的消息太多,以至于不能处理所有触发的硬件中断。 |
QOVERRUN | 接收队列已满。 应用程序的内部处理速度不够快,无法处理设备驱动程序写入应用程序接收队列中的所有消息。 |
QXMTFULL | 发送队列已满。 设备驱动程序无法将写入其传输队列的所有消息发送到CAN控制器。可能的原因是低比特率、高总线负载或总线错误。由于必须首先完全填满传输队列,因此延迟时会发生此错误。传输队列的大小为32767条消息。 |
错误生成器选项卡可用于在连接的can总线上生成错误帧。
只有当PCAN-View连接到PCAN-USB Pro、PCAN-USB FD或PCAN-USB Pro FD适配器时,“错误生成器”选项卡才可用。
Destroy Single Frame 破坏单帧
您可以使用此功能破坏总线上的单个CAN/CANFD帧。
BitPosition 位位置
确定在生成错误的CAN/CANFD帧内的位位置。
Do it
如果按下此按钮,下一个接收或发送的CAN/CANFD帧将在选定的位位置被破坏。
Destroy Multiple Frames 破坏多个CAN/CANFD帧
您可以使用此功能重复破坏具有特定CAN-ID的CAN/CANFD帧。
CAN-ID
指定要破坏的CAN/CANFD帧的ID。
Bit Position
确定在生成错误的CAN/CANFD帧内的位位置。
Numberof Frames to ignore 要忽略的帧数
确定破坏帧之前忽略的连续CAN帧的数目。
Numberof Frames to destroy 要破坏的帧数
确定连续破坏的CAN帧数。
Apply 应用
用指定的参数激活错误生成器。
Disable 禁用
禁用错误生成器。
注意:如果选择了来自CAN菜单的Reset命令,错误生成器也将被停用。