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

Переход к созданию IL-программы выполняется по команде Создать из пункта Техно IL меню РБК. При этом вызывается окно диалога Техно IL, в котором и выполняются все операции по созданию и редактированию программы.

При создании и редактировании программы ей назначается тип и задается два имени: основное и дополнительное. Тип программы: FB или PRG, выбирается из списка. Основное имя (до 7-ми знаков без пробела)  используется для идентификации программы. Оно выводится во всех списках РБК при ссылках на IL программы. Дополнительное имя у программы типа FB используется для обозначения функционального блока, а у программ типа PRGдополнительное имя является номером программы от 0 до 15.

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

Добавление в проект, выполняемое по кнопке Добавить, становится возможным только после успешного завершения трансляции. При обнаружении ошибок в тексте программы в правой части окна диалога выводится соответствующая информация. Если трансляция программы прошла успешно, то появляется сообщение OK и снимается блокировка с кнопки Добавить.

Чтобы облегчить поиск ошибок следует вывести дамп трансляции. Для этого надо выполнить команду Дамп из пункта меню Правка. Дамп содержит коды оттранслированных строк программы и их тексты. При наличии ошибки вместо кода трансляции выводится соответствующее сообщение.

Для программ типа FBпосле операции добавления в проект в один из функциональных разделов Техно IL_1, Техно IL_2 или Техно IL_3 будет добавлен новый функциональный блок. Раздел выбирается по наличию в нем свободных мест. Новому блоку присваивается дополнительное имя программы. Максимальное число добавляемых в проект блоков равно 54.

Каждая IL программа представлена двумя файлами в каталоге ASM инструментальной системы. Это одноименные файлы типа il и icl, имена которых образованы от дополнительного имени программы. Соответственно первый содержит текст программы, а второй – код для МРВ, полученный в результате трансляции. Кроме этого для каждой IL программы типа FB в каталоге INI инструментальной системы сохраняется файл icl<n>.def, где <n> – номер добавленного блока: от 0 до 53. Этот файл имеет текстовый формат. В нем описываются имена входов и выходов блока. По умолчанию им присваиваются соответственно имена I<n> и Q<n>, где  <n> – номер по порядку. Эти имена можно изменить, используя не более 3-х символов.

При выходе из РБК или выгрузке текущего проекта (загрузке нового) файлы используемых в проекте IL программ копируются в соответствующие подкаталоги проекта. При следующей его загрузке они снова копируются в инструментальную систему. Если в ее каталогах присутствуют файлы от предыдущего редактируемого проекта, то при совпадении имен и номеров они затираются. Если в редактируемом проекте не использовались функциональные блоки с функциями пользователей, то для него будут доступны все блоки последнего редактируемого проекта.

Для удаления IL-программы из проекта надо выполнить команду Удалить из пункта Техно IL меню РБК. При этом на экран выводится список основных имен подключенных функциональных блоков и метапрограмм. Перед именами метапрограмм записывается текст Tn:, где n - номер программы. Используемые в проекте программы типа FB помечены в списке символом «звездочка» (*). Если удаляется функциональный блок, то производится контроль его использования в проекте. Если результат проверки положительный, то выдается предупреждение и блок не удаляется.