Команды управления программой
Программирование в функциональном плане (FBD) для S7-300 и S7-400
10-6 A5E00261409-01
10.4 CALL_FC (Вызов функции в графическом виде)
Обозначение
FC no.
ENOEN
Символьные имена интерфейса зависят от вызываемого блока (сколько и какие
параметры в нем описаны). EN, ENO и имя или номер функции обязательны .
Параметр Тип данных Область памяти Описание
EN BOOL I, Q, M, L, D Деблокировка входа
ENO BOOL I, Q, M, L, D Деблокировка выхода
FC no. BLOCK_FC - Номер функции, диапазон
номеров зависит от CPU
Описание
CALL_FC
(вызов функции в графическом виде) вызывает для
выполнения FC при состоянии сигнала на входе EN = 1. При этом
выполняются следующие процедуры:
• Сохранение адреса возврата в вызывающий блок,
• Создание новой области в локальном стэке для вызываемой
функции.
•
Бит MA (бит активности функции MCR ) сохраняется в BSTACK,
Наконец, выполнение программы продолжается в вызванном блоке.
Бит BR
позволяет организовать управление выходом ENO.
Пользователь должен назначить необходимый статус этого бита
(индикация ошибки) в вызываемом блоке с помощью команды [SAVE].
Если в вызываемой функции в таблице описаний назначены параметры
типа IN, OUT и IN_OUT, эти переменные появляются в качестве
формальных параметров при вызове этого блока.
При вызове функции, Вы должны назначать фактические параметры
для
всех формальных параметров вызываемой функции. Задание
начальных значений для параметров функции не допускается.
Биты слова состояния
BR CC 1 CC 0 OV OS OR STA RLO FC
Условный вызов Записывает X - - - 0 0 X X X
Безусловный вызов Записывает - - - - 0 0 X X X