
Команды управления программой
Программирование в контактном плане (КОР) для S7-300 и S7-400
10-6 A5E00261407-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