1.1 Назначение системы
Инструментальные средства GET-R (САПР GET-R) предназначены для создания конфигураций контроллеров ТПТС и представляют собой автоматизированные процедуры, которые формируют код работы контроллера ТПТС (прикладную конфигурацию) на языке STEP-М (язык программирования интерпретирующего типа для формирования и обработки пользовательской структуры) по графическому представлению их алгоритмов работы.По своему назначению GET-R можно отнести к инструментальным средствам трансляции (IEC 60880, 3.9).
1.2 Создание конфигураций
Для реализации алгоритмов управления реальным технологическим объектом используются параметрируемые стандартные функции, ориентированные на выполнение конкретных задач по измерению, контролю и управлению в энергетике. Концепция "интеллектуальных" контроллеров ТПТС позволяет разместить стандартные функции, характерные для каждого типа контроллера, в самом контроллере. Стандартные функции достаточно просты и реализованы в виде контроллерных программ, "зашитых" в ПЗУ контроллера на заводе-изготовителе. Стандартные функции контроллера сохраняются при всех условиях хранения и эксплуатации контроллера, определенных ТУ на заводе-изготовителе.
Для того, чтобы контроллер выполнял конкретный алгоритм функционирования, требуется правильно определить и связать стандартные функции и задать необходимые значения для параметров каждой параметрируемой стандартной функции. Этот процесс называется конфигурированием и выполняется на инженерной станции ТПТС 54.3400 (ПЭВМ на базе PentiumIV или выше), на которой установлены инструментальные средства GET-R. В результате конфигурирования получается конфигурационный файл или код работы контроллера (на языке STEP-M(BG)), который объединяет стандартных функций в конфигурацию, обеспечивающую выполнение контроллером заданных функций контроля и управления.
Конфигурационный файл считывается интерпретатором контроллера, после чего код заносится в перепрограммируемое ПЗУ контроллера. Отличие от стандартных функций заключается в том, что при необходимости изменения алгоритма конфигурация контроллера может быть изменена, а сами стандартные функции недоступны для изменения пользователем.
Для создания конфигурации используется формализованный графический язык, которой позволяет изобразить конфигурацию контроллера в виде функциональной схемы из графических символов стандартных функций (функциональных блоков), реализующую необходимый алгоритм функционирования. Такой способ создания конфигурации выглядит весьма наглядно и позволяет быстро составить нужный алгоритм функционирования и задать нужные параметры. Контроллер ТПТС может конфигурироваться как изолированно, так и в составе ПТК системы.
САПР GET-R поддерживает работу как в автономном (одномашинный) варианте, так и в сетевом варианте (сервер-клиент). При работе в сетевом режиме серверная часть обеспечивает ведение единой проектной базы данных, к которой происходит обращение со всех клиентов.
Рис. 1 Структурная схема сетевого взаимодействия инженерной станции с контроллерами ТПТС
1.3 Основные свойства системы
К наиболее важным свойствам инструментальных средств GET-R можно отнести:
· Значительное сокращение работы пользователя при создании кодов работы контроллеров ТПТС;
· Очень низкий уровень остаточных ошибок проектного решения;
· Обеспечение выполнения полного объема прикладных функций;
· Обеспечение автоматизированного выпуска документации;
· Использование проблемно-ориентированной системы обозначений ККS;
· Использование функций самоконтроля и диагностики, встроенных в графический редактор (на уровне синтаксической и логической проверки создаваемых функциональных схем) и в генератор кода;
· Модульность программного обеспечения GET-R, обеспечивающая проверку и внесение изменений разработчиком только в ту функцию, которая в этом нуждается;
· Предотвращение несанкционированного использования и модификации программного обеспечения GET-R;
· Наличие полной документации на инструментальные средства GET-R;
· Наличие документированных процедур сопровождения инструментальных средств GET-R, гарантирующих корректность работы, например, при переходе на новую версию;
· Возможность вывода на печать и проверки данных, загружаемых в контроллеры ТПТС;
· Большой опыт применения и возможность достаточно быстрого освоения инструментальных средств.
Функции САПР GET-R
САПР GET-R позволяет:
· создавать функциональные схемы, схемы соединений внутри приборной стойки, включая разводку контактов разъемов контроллеров на коммутационные панели шкафов, разводку питания в шкафу и схемы сигнализации с помощью встроенного графического редактора, а также проводить в них изменения;
· проверять правильность графики и логики созданных функциональных схем на основании определенной системы правил;
· управлять проектными данными с помощью меню;
· автоматически создавать конфигурации контроллеров на языке STEP-BG из функциональных схем;
· передавать конфигурации в контролеры ТПТС;
· формировать частичное изменение конфигурации, изменять отдельные параметры в программах работы контроллеров ТПТС, распечатывать несоответствия загруженных и спроектированных конфигураций при работах по вводу ПТК в эксплуатацию;
· имитировать значения аппаратных и интерфейсных переменных;
· копировать и сохранять проектные данные;
· заполнять и вести проектную базу данных;
· формировать списки сигналов, телеграмм и других проектных данных, упорядоченные по разным признакам;
· обеспечивать необходимое администрирование и контроль доступа;
· отслеживать состояние готовности отдельных частей проекта и контролировать проведение изменений;
· проводить обратное считывание загруженных кодов и сравнение с проектными данными.
Компонентысистемы
В состав GET-R входят следующие компоненты:
· Система данных. Используется для логической проверки правильности создания функциональных планов на этапе подготовки к запуску генератора кода.
· Графический редактор. Используется для разработки функциональных схем.
· Генератор кода. Автоматическая процедура, позволяющая на основании данных функциональных планов и информации по введенным параметрам контроллеров ТПТС получить конфигурационные файлы для контроллеров ТПТС на языке STEP-M.
· Дополнительные процедуры, необходимые для обеспечения пользователей возможностью вывода на экран или на печать проектных данных в различных форматах, списков, запуска процедур, обеспечивающих ввод дополнительных параметров контроллеров, резервное сохранение базы данных и пр.