Экземплярный DB
S7-GRAPH для S7-300/400 Программирование систем последовательного управления
15-14 A5E00290656-01
Массивы индексов
Первый компонент области состояния секвенсора содержит массивы
индексов для управления внутренними номерами шагов и переходов.
Имя
индекса
Описание
Тип
дан-
ных
Длина в
байтах
Внутр.
чтение
Внутр.
запись
Внешн.
чтение
Внешн.
запись
TVX Массив действительных
переходов
BYTE <intern> нет нет да нет
TTX Массив переходов с
выполнением условий
BYTE <intern> нет нет да нет
TSX Массив переключающих
переходов
BYTE <intern> нет нет да нет
S00X Массив шагов, которые дол-
жны быть деактивированы
(второй от конца цикл)
BYTE <intern> нет нет нет нет
SOFFX Массив 1 шагов, которые
должны быть
деактивированы
BYTE <intern> нет нет нет нет
SONX Массив 1, которые должны
быть активированы шагов
BYTE <intern> нет нет нет нет
SAX Массив активных шагов BYTE <intern> нет нет да нет
SERRX Массив шагов с неполадками BYTE S_CNT+2 нет нет да нет
SMX Массив маркированных
шагов
BYTE S_CNT+2 нет нет нет нет
S0X Массив 2 шагов BYTE S_CNT+2 нет нет нет нет
S1X Массив 2 шагов, которые
должны быть активированы
BYTE S_CNT+2 нет нет нет нет
S_DISPLAY Копия выходного параметра
S_NO (может быть также
оценена, если выбрано
минимальное множество
параметров)
INT 2 yes нет да нет
S_SEL_OLD Системная внутренняя INT 2 нет нет нет нет
S_DISPIDX Системная внутренняя BYTE 1 нет нет нет нет
T_DISPIDX Системная внутренняя BYTE 1 нет нет нет нет
Длина массивов индексов
Длина массивов индексов от TVX до S1X оценивается следующим образом:
l = (максимальное число элементов) + 2
Массивы индексов структурируются следующим образом:
Array[0] = Индекс первой свободной позиции массива
Array[1] - Array[n-2] = Вводы
Array[n-1] = 0 (индикатор конца массива)
Новые вводы добавляются в конце. Когда вводы удаляются, массив
смещается. Это означает, например, что в массиве активных шагов (SAX)
шаг, который активен дольше всего, имеет меньший индекс.