Отказобезопасные блоки
Системы повышенной безопасности
A5E00085588-02
8-75
8.7.6 F_XOUTY
Функция
Блок проверяет до 16 двоичных входов на состояние сигнала 1. Входные
сигналы проверяются, начиная с входа IN1 до входа INY включительно на
состояние сигнала 1. Количество двоичных входов, подлежащих проверке,
может быть установлено с помощью параметра Y. Выход OUT равен 1, если
хотя бы X входов равны 1. В противном случае выход равен 0. Выход OUTN
соответствует отрицанию выхода OUT.
Двоичные входы должны быть заняты непрерывно, начиная с IN1. Если X>Y,
X<=0, X>16, Y<=0, то выход OUT равен 0. Если Y>16, то выход OUT ведет
себя так же, как и в случае Y=16.
Входы/выходы
Имя Тип данных Объяснение Умолчание
Входы:
IN1 F_BOOL Вход 1 0
IN2 F_BOOL Вход 2 0
IN3 F_BOOL Вход 3 0
... ...
IN16 F_BOOL Вход 16 0
X F_INT Минимальное количество
входов, имеющих состояние 1:
0 < X <= 16
0
Y F_INT Количество входов,
подлежащих проверке:
0 < Y <= 16
0
Выход:
OUT F_BOOL Выход 0
OUTN F_BOOL Отрицание выхода OUT 1
Обработка ошибок
В случае ошибки вызывается системная функция SFC 46 (STP). Системная
функция SFC 46 STP переводит CPU в состояние STOP и сохраняет код
ошибки в аккумуляторе 1. После этого должен быть выполнен запуск
(холодный или теплый пуск).
Информация об ошибках в аккумуляторе 1
Код ошибки (W#16#...) Описание
EEEE 8050H Ошибка в формате данных, связанных с обеспечением
безопасности, на входах IN1 … IN6, X или Y
(Ошибка из-за изменения F-программы в режиме online или
внутренняя неисправность CPU)