Читайте также:
|
|
Графическое изображение элементарной функции приведено на рисунке. Функция имеет несколько входов и один выход. Входы всегда расположены слева, выходы - справа.
Назначение функции (AND_BOOL) отображается внутри блока, а обозначение имени экземпляра функции, представляющего собой функциональный номер (.1.3), - над блоком. Функциональный номер не может быть изменен, он всегда имеет вид
.n.m
где.n - порядковый номер секции;.m - порядковый номер функции.
Значения, указанные в скобках (2), определяют порядок вычисление блоков на диаграмме.
Функции не имеют внутренних состояний (условий) - это комбинационные схемы. Одним и тем же значениям входных величин будут соответствовать одни и те же значения величин на выходе для всех (неоднократных) исполнений функций. Например, функция сложения двух величин обеспечивает тот же самый результат при каждом (неоднократном) исполнении.
Графическое изображение элементарного функционального блока приведено на рисунке.
Назначение функционального блока (RS) представляется внутри блока, а обозначение имени экземпляра, представляющего собой его функциональный номер (FBI_1_4), - над блоком.
Имя экземпляра FFB устанавливается автоматически, хотя и может редактироваться в диалоговом окне свойств FFB. Имя экземпляра должно быть уникальным по всему проекту, при этом следует помнить, что не существует различия между символами верхнего и нижнего регистров. Если назначаемое имя экземпляра уже существует, то об этом будет выдано предупреждение, тогда необходимо выбрать другое имя.
Автоматически выбранное имя экземпляра FFB будет всегда иметь структуру:
FBI_n_m
где FBI означает, что речь идет об экземпляре функционального блока; п - порядковый номер секции в программе; m - порядковый номер FFB-объекта в секции.
Функциональные блоки (например, цифровые автоматы, последовательностные схемы) могут иметь различные состояния. Одним и тем же значениям входных величин могут соответствовать различные значения на выходе для различных (неоднократных) исполнений функциональных блоков. Например, при одних и тех же значениях входа (единичные импульсы) счетчика значения выхода будут различными, т.е. будут увеличиваться по отношению к предыдущему, если счетчик суммирующий, и уменьшаться, если счетчик вычитающий.
Все FFB могут быть вызваны с дополнительными (необязательными) формальными параметрами: EN (входом) и ENO (выходом).
Конфигурирование (включение или выключение) параметров EN и ENO осуществляется в диалоговом окне Property (свойства) FFB, которое вызывается посредством команд Object, Property (Объекты, Свойства), или двойным нажатием левой клавиши (ЛК) мыши на изображении FFB.
Если FFB вызывается с параметрами EN/ENO и при этом значение EN равно нулю, то алгоритмы, определяемые FFB, не будут выполняться. В этом случае значение ENO автоматически устанавливается равным 0. Если же значение EN равно 1, то алгоритмы, определяемые FFB, будут выполнены. После выполнения этих алгоритмов без ошибок значение ENO автоматически устанавливается равным 1. Если же возникает ошибка во время выполнения этих алгоритмов, то значение ENO будет установлено равным 0.
Поведение FFB одинаково как в случае вызова FFB с EN = 1, так и при вызове без параметров EN /ENO.
Дата добавления: 2015-11-26; просмотров: 76 | Нарушение авторских прав