AutomatiCS 2008, являющийся второй версией программного продукта AutomatiCS ADT, используется для проектирования:
В статье приводится краткое описание контрольного примера, выполненного в программе AutomatiCS 2008. В качестве такого примера был выбран один из наиболее типовых на сегодняшний день проектов в области энергетики — система контроля котлаутилизатора, входящего в состав ПГУ-230. Эта система включает в себя 89 каналов измерения по трем различным трактам котлаутилизатора:
Программно-технический комплекс (ПТК) выполнен на контроллерах SIMATIC компании Siemens.
К подготовительным работам относятся:
Для формирования задания на проектирование в системе AutomatiCS следует создать списки каналов контроля и каналов управления, содержащих перечень всех известных требований по каждому из каналов. Эти требования необходимо получить от инженеровтехнологов в виде технологического задания, в котором отражены требования, функции, управляющие воздействия
Техническое задание можно сформировать двумя способами:
Синтез модели заключается в последовательном выборе для каждого канала измерения типового варианта структуры (декомпозиция), а затем — в последовательном выборе характеристик каждого элемента, входящего в эту структуру.
В базе данных и знаний (БДЗ), подготовленной для контрольного примера, представлены два подхода к решению задачи выбора характеристик технических средств:
Частная область содержит описание конкретных моделей приборов и средств автоматизации различных производителей. Выбор технического средства по частной области БДЗ сопровождается автоматическим построением (вычислением) формулы заказа прибора (параметр Модель) на основании правил, представленных в базе данных.
В универсальной области формируются типовые, универсальные, одинаковые для различных изготовителей требования (параметры) к техническому средству. При работе с универсальной облас тью базы определяются основные требования к выбранному типу технического средства, что позволяет продолжать работу над проектом до уточнения заводаизготовителя. Результатом формирования требований является техническая спецификация на данное техническое средство (опросный лист).
В процессе выбора структуры технического средства в проекте появляются новые элементы. Например, при выборе структуры датчика измерения температуры вместо одного элемента (Контроль) в проекте появляется несколько различных элементов, например, таких как датчик температуры, отборное устройство, гильза.
В ходе декомпозиции формируются связи между различными элементами. Впоследствии эти связи участвуют в процедурах монтажа (врезка клеммников, кабелей) и в документировании.
Кроме того, в результате декомпозиции могут появиться отдельные элементы — терминальные функции, — предназначенные, например, для подключения сигналов от нескольких датчиков к модулям контроллера. Процесс подключения (объединения) этих терминальных функций называется агрегированием.
Процесс агрегирования может также использоваться для:
На рис. 4 показано решение по агрегированию нескольких терминальных функций (подключение сигнала от термометров сопротивления 4-проводных) тремя элементами Модуль-Siemens-SM331.
В результате такого процесса в проекте появляются новые элементы, характеристики которых уточняются в процессе дальнейшего декомпозиционного синтеза.
Для автоматического присвоения параметров элементам и связям проекта в программе AutomatiCS используются параметрические макросы. В контрольном примере макросы используются для:
В программе AutomatiCS реализованы два основных способа врезки клеммников:
Перед началом построения клеммников проверяется и добавляется в модель соответствующая информация: все элементы, участвующие в построении клеммников, должны иметь параметры Место и ИмяЩита. В контрольном примере распределение датчиков по стендам и соединительным коробкам выполнено на стадии задания.
При врезке клеммников «от элементов» необходимо:
В новой версии AutomatiCS появилась возможность автоматического воспроизведения всех указанных действий с помощью макроса. Таким образом, процедура врезки клеммников может осуществляться нажатием одной кнопки.
Врезка клеммников «от связей» может понадобиться в том случае, если необходимо сформировать клеммники, кабели к которым подключаются с обеих сторон (кроссовые шкафы, промшкафы
Процедура врезки клеммников от связей также может быть выполнена с помощью макроса (одной командой).
В новой версии AutomatiCS появилась возможность врезки клеммников с графической страницы. При этом открываются в отдельный класс элементы, для которых необходимо врезать клеммник, и выполняется команда контекстного меню Вывести в графику.
Затем на графической странице выделяются связи, в которые нужно врезать клеммник, и выполняется команда Врезка клеммников. Врезку клеммников на графической странице можно выполнять как «от связей», так и «от элементов».
На графической странице можно также выполнять наглядное редактирование клеммников: добавлять и удалять клеммы, разбивать и объединять клеммники, добавлять и редактировать перемычки, переносить клеммы внутри одного клеммника и между различными клеммниками, переключать связи
Все эти операции редактирования применимы также к кабелям и жилам.
В принципиальных схемах связи между элементами проекта могут объединяться в так называемые общие точки — связи, которые соединяют более двух контактов одного или разных элементов. Разводка общих точек выполняется на классе связей элементов проекта. При этом открывается диалоговое окно, в котором проектировщик определяет последовательность разводки общих точек. Можно также выполнять процедуру разводки общих точек более наглядно — с помощью графической страницы.
Перед началом построения кабелей проверяется и добавляется в модель соответствующая информация: все связи, участвующие в построении кабелей, должны иметь параметры Направление, Сечение, ТипСвязи, Марка и др. Большинство этих параметров присваиваются автоматически с помощью соответствующего параметрического макроса (кроме параметра ТипСвязи, который добавляется в процессе декомпозиции).
Для врезки кабелей выполняются следующие действия:
Процедура врезки кабелей может выполняться нажатием одной кнопки с применением соответствующего макроса.
Кроме того, возможна врезка кабелей на графической странице (аналогично процедуре врезки клеммников)
В новой версии AutomatiCS появилась возможность централизованного хранения всей проектной документации (шаблоны, документы, версии документов) в отдельной базе данных — Структуре документов проекта.
Кроме того, в новой версии AutomatiCS появилась функция автоматического заполнения штампа документа. Для этого выполняется настройка структуры документов, в соответствии с которой автоматически формируется параметр Полный_код (кодировка документа). Также документам проекта присваиваются необходимые параметры, которые выводятся в штамп. Информация в штампе обновляется каждый раз при открытии документа
Табличные документы создаются на основе шаблонов с расширением *.DOT, подготовленных в MS Word. Создание и редактирование шаблонов пользователь может производить средствами MS Word с использованием дополнительного меню AutomatiCS.
Для формирования документа создается класс элементов, подлежащий документированию, выполняется команда Документирование в Word, а затем в окне Мастера документирования выбирается нужный шаблон. Сформированный документ помещается в структуру документов. Его можно редактировать обычными средствами MS Word. При наличии изменений документ сохраняется в структуру документов проекта посредством команды Сохранить в AutomatiCS. Кроме того, существует возможность создать версию документа (команда Сохранить версию AutomatiCS), в этом случае в структуре документов будут доступны обе версии документа, из которых одна назначается актуальной.
В ходе выполнения контрольного примера были получены следующие табличные документы:
Табличные документы создаются на основе шаблонов с расширением *.DOT, подготовленных в MS Word. Создание и редактирование шаблонов пользователь может производить средствами MS Word с использованием дополнительного меню AutomatiCS.
Для формирования графического документа необходимо:
В ходе выполнения контрольного примера были получены следующие графические документы:
Отдельно следует остановиться на возможности формирования монажнофункциональной схемы, на которой отображается прохождение сигнала от первичного преобразователя до модуля контроллера. Эта схема формируется автоматически с помощью графической страницы программы после выделения в окне элементов проекта модуля контроллера (или любого другого элемента) и выполнения команды контекстного меню Транзит. Пример монтажно-функциональной схемы, на которой отдельно выделен путь прохождения одного сигнала (транзитная цепочка).
При работе над контрольным примером выполнена адаптация информационного обеспечения AutomatiCS 2008 (база данных, структура документов проекта, табличные и графические шаблоны, макросы). Настроенные компоненты системы можно использовать при выполнении последующих проектов.
В ходе выполнения контрольного примера построена модель проекта: выбрано оборудование, сформированы клеммники и кабели, сигналы от датчиков подключены к модулям контроллера и пр. Использование процедурных и параметрических макросов значительно сократило время выполнения различных проектных процедур (присвоение маркировки связям, врезка клеммников и кабелей, присвоение им позиции
На основании информации в модели проекта получены следующие табличные и графические проектные документы: