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

RITM-CANFD GetState

Получение состояния CAN FD-интерфейса и счетчиков ошибок.

Тип: SubSystem

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

/RITM/RITM CAN FD/RITM-CANFD GetState

Описание

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

Блок RITM-CANFD GetState опрашивает состояние выбранного интерфейса и выдает счетчики ошибок передачи и приема. Блок не требует подключения к служебному дескриптору RITM-CANFD Setup: номер интерфейса выбирается в его параметрах.

Порты

Выход

# Статус — текущее состояние порта
шина

Details

Шина содержит шесть логических сигналов. Значение 1 означает, что соответствующее состояние активно:

  • ACTIVE — контроллер работает в активном состоянии;

  • WARNING — контроллер находится в состоянии предупреждения из-за ранее возникших ошибок;

  • PASSIVE — контроллер перешел в пассивное состояние;

  • BUS_OFF — контроллер отключен от обмена из-за ошибок;

  • STOPPED — контроллер остановлен;

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

В каждый момент времени активен один из перечисленных сигналов.

Типы данных

BusSignal из шести Bool

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

Нет

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

Details

Текущее значение счетчика ошибок передачи CAN-контроллера.

Типы данных

UInt32

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

Нет

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

Details

Текущее значение счетчика ошибок приема CAN-контроллера.

Типы данных

UInt32

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

Нет

Параметры

Main group

# Интерфейс CAN: — опрашиваемый порт
CAN 1 | CAN 2 | CAN 3 | CAN 4 | CAN 5 | CAN 6 | CAN 7 | CAN 8

Details
Значения

CAN 1 | CAN 2 | CAN 3 | CAN 4 | CAN 5 | CAN 6 | CAN 7 | CAN 8

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

CAN 1

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

ss_interfaceCAN

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

Нет

Вычисляемый

Да

# Шаг расчёта, с: — период опроса состояния

Details

Задает шаг расчета блока в секундах. Значение −1 означает наследуемый шаг.

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

-1

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

m_smplT

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

Нет

Вычисляемый

Да