Обозначение

Описание
CO_MasterDiag используется для диагностики выполнения блока CO_Master. Он предоставляет информацию о
времени выполнения отдельных задач и счетчиков ошибок.
Информация сгруппированна по пять выходов: минимальное, максимальное, среднее значение
за заданный интервал времени и число вычислений данной величины в течении данного интервала; абсолютное максимальное значение за все
время работы
блока (может сбрасываться).
Время отображается в мс.
Назначение входов и выходов
Входы:
- mstr – вход для подключения одноименного выхода блока CO_Master.
- enbl – 0 – блок не выполняет работы, 1 – нормальная работа.
- tmout (константный) – время, в течении которого считаются мин., макс. и среднее значения величины.
- rst – по фронту 0-1 – обнуление абсолютно максимальных значений величин (с пометкой *abs*).
- cfg (константный) – не используется.
- ctl – не используется.
Выходы:
- Группа canq – счетчик итераций цикла процесса чтения и обработки данных с линии CAN:
- canqovcntr – кол-во превышений заданного максимального числа итераций (задается на входе maxcycles блока CO_Master).
- canqmin – минимальное кол-во за интервал tmout.
- canqmax – максимальное кол-во за интервал tmout.
- canqavrg – усредненное значение за интервал tmout.
- canqnum – кол-во вычислений за интервал tmout.
- canqabsmax – максимальное кол-во за все время работы (сбрасывается входом rst).
- Группа maintm – время выполнения главной функции блока:
- maintmmin – минимальное значение за интервал tmout.
- maintmmax – максимальное значение за интервал tmout.
- maintmavrg – среднее значение за интервал tmout.
- maintmnum – кол-во вычислений за интервал tmout.
- maintmabsmax – максимальное значение за все время работы (сбрасывается входом rst).
- Группа canqtm – время выполнения процесса чтения и обработки данных с линии CAN. В этом процессе также обновляются значения на выходах блоков ввода.:
- canqtmmin – минимальное значение за интервал tmout.
- canqtmmax – максимальное значение за интервал tmout.
- canqtmavrg – среднее значение за интервал tmout.
- canqtmnum – кол-во вычислений за интервал tmout.
- canqtmabsmax – максимальное значение за все время работы (сбрасывается входом rst).
- Группа sdoclitm – время выполнения процесса обработки SDO запросов:
- sdoclitmmin – минимальное значение за интервал tmout.
- sdoclitmmax – максимальное значение за интервал tmout.
- sdoclitmavrg – среднее значение за интервал tmout.
- sdoclitmnum – кол-во вычислений за интервал tmout.
- sdoclitmabsmax – максимальное значение за все время работы (сбрасывается входом rst).
- Группа nodestm – время выполнения процесса формирования и передачи TxPDO блоков вывода:
- nodestmmin – минимальное значение за интервал tmout.
- nodestmmax – максимальное значение за интервал tmout.
- nodestmavrg – среднее значение за интервал tmout.
- nodestmnum – кол-во вычислений за интервал tmout.
- nodestmabsmax – максимальное значение за все время работы (сбрасывается входом rst).
Замечания
Константный вход фиксирует значение в момент сборки проекта. Изменение этого зачения во время работы рантайма не будет иметь эффекта.
Остальные считывают значение во время выполнения рантайма.
Константный вход фиксирует значение в момент сборки проекта. Изменение этого зачения во время работы рантайма не будет иметь эффекта.
Остальные считывают значение во время выполнения рантайма.