Автоматизированные системы управления. Введение и нормативные документы. Назначение, состав и структура АС. Производственное предприятие как объект управления. Технологический процесс как объект управления, страница 38

Имя программы – не более 8 символов, а комментарий - до 128. Имя используется для ссылок на программу. Комментарий – это дополнительная информация о назначения программы. Он выводится во всех диалогах, ссылающихся на FBD программы.

Программы узла можно тиражировать. По кнопке Размножить текущая программа тиражируется во все узлы проекта. Полученные копии программы в дальнейшем не зависят друг от друга. Для тиражирования в отдельные узлы текущего проекта или узлы других проектов FBD-программу необходимо сохранить в файл и затем вставить из файла. Файл тиражируемой программы имеет тип  crm.

FBD-программы можно сохранять в текстовом виде. Файл текста программы имеет тип frm.

Переход к содержанию программы осуществляется по команде Редактироватьиз пунктаРедактированиеменю или по одноименной кнопки окна диалога FBD-программа. При этом осуществляется переход в окно FBD программы РБК и выводится окно диалога Меню FBD, через которое задается режим работы с содержанием программы и осуществляется выбор необходимых функций. Доступные функции сгруппированы по разделам. Выбор раздела осуществляется через списочное поле, при этом функции раздела становятся доступными для выбора через кнопки с их обозначениями (именами). Первая функция раздела становится текущей. Двойное нажатие ЛКМ выводит описание функций раздела.

В ТМ5 имеется 150 стандартных функций, которые сгруппированы в 14-ти разделах.

Кроме стандартных функций в FBD программах могут использоваться функции, разработанные пользователем. Такие функции могут разрабатываться как IL программы типа FB, а также DLL модули. Можно использовать до 54-х функций в виде IL программ и до 10-ти функций в виде DLL модулей.

IL-программы (файлы типа il (текст) и icl (транслированный модуль), реализующие пользовательские функции, должны находится в подкаталоге ASM каталога проекта, а файлы описателей их входов и выходов (типа def) – в подкаталоге INI. При загрузке проекта в РБК содержимое этих подкаталогов копируется в соответствующие каталоги инструментальной системы, а при выгрузке проекта – обратно. Эти пользовательские функции доступны через  разделы: Техно IL_1, Техно IL_2 и Техно IL_3.

DLL модули должны быть представлены файлами FBDn.dll (n – номер в списке от 0 до 9) и размещаться в каталоге запуска МРВ. Такие пользовательские функции доступны для использование через функциональный раздел DLL.

Работа с содержанием программы выполняется в двух режимах: размещение новых блоков и редактирование связей.

Переход в режим размещения новых блоков осуществляется по кнопке с рисунком блока. В этом режиме выполняется только создание новых блоков при каждом нажатии ЛКМ в рабочей области окна РБК. Создаваемые блоки размещаются по положению курсора с привязкой левого верхнего угла блока к узлам сетки рабочей области. Изменение функции блока после его размещения недоступно.

При размещении нового блока число переменных программы автоматически увеличивается. Количество добавляемых  переменных равно сумме выходов блока и его внутренних переменных. По мере настройки входов блока они добавляются в список переменных.

Переход в режим редактирования связей осуществляется по кнопке с рисунком связи. В этом режиме доступны операции связывания входов и выходов блоков, удаления связей и блоков, перемещения блоков, а также настройки не связанных входов и выходов.

Программируемая функция управления может реализовываться как одним, так и несколькими функциональными блоками. Состав и количество используемых функций (количество блоков) и их связь определяется алгоритмом функции управления.

Ряд входов и выходов блоков используются для связи программы с атрибутами канала (для ввода и вывода данных). Такие входы и выходы блоков являются соответственно входами и выходами программы и они должны иметь требуемые настройки. Их настройка выполняется с помощью окна диалога Описание переменной, которое вызывается двойным нажатием ЛКМ на настраиваемом входе (выходе). Здесь, прежде всего, назначается вид данных (константа или аргумент), формат их представления и вводится описание (комментарий).