6.3.1 Выполнение макрокоманды
쎲
Стандартное выполнение: Функциональный блок вызывается через системную метку.
쎲
Выполненение макрокоманды: Функциональный блок расширяется внутренним
образом.
Преимущества функциональных блоков с макрокомандой
6.3.2 Enable / Enable Output (EN/ENO)
쎲 Вход EN делает функцию (или функциональный блок, cм. ниже) условной (вклю-
чает/выключает)
쎲 ENO отражает состояние линии EN.
쎲 В звене должны использоваться только инструкции, включающие или не включающие EN,
не комбинируйте оба типа.
쎲 Цепь EN/ENO должна включать все свои предварительные условия вначале:
Режимы выполнения функциональных блоков Функции и функциональные блоки
6-24 MITSUBISHI ELECTRIC
С макрокомандой Без макрокоманды (стандартное выполнение)
Для выполнения экземпляра функционального
блока не требуются внутренние системные метки.
Результат: число используемых функциональных
блоков ограничено только размером память ПЛК,
поскольку функциональные блоки не зависят от
системных меток.
Каждый экземпляр использует внутренние системные
метки (указатели).
Результат: Поскольку число доступных системных меток
ограничено (FX: 128, A: 256, Q: 1024) невозможно использо
-
вать больше, чем теоретическое ограниченное количество
функциональных блоков. Практически их количество даже
меньше, так как системные метки необходимы и для других
внутренних процессов.
Ориентированное на пользователя выполнение
функционального блока.
Структура функционального блока соответствует стандарту
IEC 61131-3.
Отсутствуют ограничения на обработку таймеров
и катушек в функциональном блоке.
Ограничения на обработку таймеров и катушек в функцио
-
нальном блоке (подпрограмме).
либо
либо
Пример: FBD: