Документация Engee

CAN Getstate

Получение информации о состоянии CAN интерфейса, числе ошибок ввода-вывода.

Тип: EngeeFunction

Путь в библиотеке:

/Interfaces/CAN/CAN Getstate

Описание

Для работы с блоком установите/обновите пакет поддержки оборудования.

Блок CAN Getstate используется для получения информации о состоянии CAN шины и числе ошибок ввода-вывода.

Порты

Выход

# Статус — текущее состояние порта в виде шины из нескольких сигналов
вектор

Details

Значение сигнала 1 в шине означает, что соответствующее состояние активно:

  • ACTIVE — приемопередатчик исправен, число ошибок меньше 96;

  • WARNING — число ошибок меньше 128;

  • PASSIVE — приемопередатчик прекращает активное исправление ошибочного трафика на линии, число ошибок меньше 256;

  • BUS_OFF — приемопередатчик прекращает участие в обмене, число ошибок больше 256;

  • STOPPED — приемопередатчик остановлен;

  • SLEEPING — приемопередатчик в спящем режиме.

Типы данных

Float64

Поддержка комплексных чисел

Нет

# TxErrors — число ошибок при передаче
скаляр

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

# RxErrors — число ошибок при приёме
скаляр

Details
Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Main group

# Port: — порт CAN, состояние которого опрашивается

Details
Значение по умолчанию

"can0"

Имя для программного использования

m_port

Настраиваемый

Нет

Вычисляемый

Да

# Шаг расчёта, с: — шаг расчета для приема данных CAN

Details
Значение по умолчанию

-1

Имя для программного использования

m_sample_time

Настраиваемый

Нет

Вычисляемый

Да