Согласно межгосударственному стандарту
В соответствии с п. 5.3.5, схемы автоматизации разрешается выполнять двумя способами:
Рассмотрим разработку элементной базы для выполнения схем автоматизации упрощенным способом.
Для производства этой операции в Model Studio CS предусматривается использование условного графического обозначения (УГО) точки контроля.
Разработка схемы автоматизации ведется на основании схемы технологической принципиальной, выполненной в Model Studio CS Технологические схемы, посредством размещения ранее упомянутых точек контроля с последующим их параметрированием.
УГО точки контроля (рис. 1) должно быть выполнено в соответствии с
Это основная информация, отвечающая за текстовые вставки в УГО элемента «Точки контроля» и за его идентификацию в рамках базы данных стандартных компонентов.
Графические представления возможно разработать как штатными командами графической платформы, так и с применением функционала Model Studio CS в части отрисовки графических примитивов (рис. 2).
.
Для удобства обращения и наглядности структурирования желательно использовать команду Группа с последующим помещением в нее примитивов. Именно группировка примитивов позволяет пользователю упростить задачи оперирования объектами, такие как перемещение, отображение и пр.
К примеру, чтобы настроить два стиля отображения в соответствии с требованиями
Параметры «ручки» задаются в части расположения «X координата», «Y координата», «Варианты значений», «Внешний вид», «Режим меню» и «Параметр назначения».
«X координата» имеет формулу:
case([CIRC_CON_01] when "В" then -9,
when "Н" then -9,
when "П" then 3,
when "Л" then -21,
else 0)
«Y координата» имеет формулу описания:
case([CIRC_CON_01] when "В" then -3,
when "Н" then 13,
when "П" then 5,
when "Л" then 5,
else 0)
«X координата» и «Y координата» регламентируют положение «ручки» при разных значениях параметра [CIRC_CON_01].
«Внешний вид» имеет значение «3.Квадрат» и регламентирует внешний вид «ручки».
«Режим меню» имеет значение «1» и задает режим отображения меню. «Варианты значений» имеют значение «ГОСТ21.404−85;
«Параметр назначения» имеет значение [CIRC_NAME], что регламентирует параметр, который будет менять значение при нажатии.
Задача выборочного отображения в соответствии с разными ГОСТ решается через задание формулы в комментарии параметра «Скрытый» у группы, в которую объединены примитивы.
У группы «ГОСТ21_404−85», значение параметра «Скрытый» имеет формулу:
case([CIRC_NAME] when "ГОСТ21.404-85" then 0,
when "ГОСТ21.208-2013" then 1,
else 1)
Данная формула позволяет задать условие видимости в зависимости от значения параметра [CIRC_NAME] (рис. 4).
Соответственно, для группы «ГОСТ21_208−2013» значение параметра «Скрытый» имеет формулу:
case([CIRC_NAME] when "ГОСТ21.404-85" then 1,
when "ГОСТ21.208-2013" then 0,
else 1)
В конечном итоге мы получаем возможность нажатием на кнопку переключаться между стилями отображения (рис. 5).
Аналогичным образом задаются значения для параметрирования «ручек», отвечающих за положение в пространстве и место расположения прибора (рис. 6).
В целях повышения гибкости использования и полноты параметрирования элемент требуется насытить дополнительными атрибутами:
После запуска команды Поместить объект в библиотеку пользователь может применять сохраненный объект.
Важно заметить, что при использовании объекта «Точка контроля» инженеру может потребоваться добавление новых параметров для повышения полноты параметрирования. Эта задача выполняется с помощью существующего функционала как в рамках работы в Менеджере библиотек стандартных компонентов (специализированный продукт, поставляющийся в комплекте с Model Studio CS и обеспечивающий администрирование базы данных стандартных компонентов), так и после помещения точки контроля в поле модели.
В следующей статье мы продолжим описание параметрической графики УГО точки контроля, а также подробно разберем пример использования данного объекта при разработке схемы автоматизации.