Engee 文档

CAN Getstate

获取 CAN 接口状态、I/O 错误数等信息。

类型: EngeeFunction

图书馆中的路径:

/Interfaces/CAN/CAN Getstate

说明

程序块 CAN Getstate 用于获取 CAN 总线状态和 I/O 错误数的相关信息。

端口

输出

# 现状 — 端口作为多个信号总线的当前状态
向量

Details

总线中的信号值为 1 意味着相应的状态处于激活状态:

  • ACTIVE - 收发器正常,错误数小于 96。

  • 警告 - 错误数小于 128。

  • PASSIVE - 收发器停止主动纠正线路上的错误流量,错误数小于 256。

  • BUS_OFF -收发器停止参与交换,错误数大于 256。

  • STOPPED -收发器停止运行。

  • SLEEPING - 收发器处于睡眠模式。

数据类型

Float64

复数支持

# TxErrors — 传输错误数
尺度

Details
数据类型

Float64`。

复数支持

# RxErrors — 接收错误次数
标量

Details
数据类型

Float64`。

复数支持

参数

Параметры

# 端口 — 被查询状态的 CAN 端口

Details
默认值

"can0"

程序使用名称

m_port

可调谐

可计算