Состояние системы |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: SYS_ERROR. Тип выхода: целый положительный. Количество входов: 0. ФункционированиеОпределяет следующие присутствующие типы ошибок в работе системы: •0 — нет ошибок; •1 — обрыв канала; •2 — ошибка дублирования; •4 — ошибка питания; •8 — ошибка модуля (модуль или отсутствует, или имеет другую модификацию); •16 — перегруз ЦП; •32 — перегруз обмена по шине CAN; •64 — ошибка CAN-сети (у модуля в системе один из CAN-интерфейсов не функционирует); •128 — ошибка узла (превышен таймаут опроса одного из узлов). Если присутствует несколько типов ошибок, то коды ошибок суммируются. Примеры использованияBLOCK1 = SYS_ERROR() // BLOCK1 содержит закодированные типы ошибок, // которые в данный момент присутствуют в работе Контроллера. // ======================================= B10 = SYS_ERROR() B20 = IS_BIT(B10; 2) B30 = RESULT(DO1.1; B20) // DO1.1 = 1, если в системе присутствует ошибка питания. |