Согласно межгосударственному стандарту ГОСТ 21.408–2013 «Правила выполнения рабочей документации автоматизации технологических процессов» (п. 4.2), в состав рабочей документации систем автоматизации включаются «рабочие чертежи, предназначенные для производства работ по монтажу технических средств автоматизации (основной комплект рабочих чертежей систем автоматизации)», в число которых, в соответствии с п. 5.1.1, входят:

  • общие данные по рабочим чертежам;
  • схемы автоматизации;
  • принципиальные (электрические, пневматические) схемы;
  • схемы (таблицы) соединений и подключения внешних проводок;
  • чертежи расположения оборудования и внешних проводок;
  • чертежи установок средств автоматизации.

В соответствии с п. 5.3.5, схемы автоматизации разрешается выполнять двумя способами:

  • развёрнутым, при котором на схеме автоматизации изображаются состав и место расположения технических средств автоматизации каждого контура контроля и управления;
  • упрощённым, при котором на схеме отображаются основные функции контуров контроля и управления (без выделения входящих в них отдельных технических средств автоматизации и указания места расположения).

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

Для производства этой операции в Model Studio CS предусматривается использование условного графического обозначения (УГО) точки контроля.

Разработка схемы автоматизации ведётся на основании принципиальной технологической схемы, выполненной в «Model Studio CS Технологические схемы», посредством размещения ранее упомянутых точек контроля с последующим их параметрированием.


Рис. 1. УГО точки контроля

Условное графическое обозначение точки контроля (рис. 1) должно быть выполнено в соответствии с ГОСТ 21.208–2013 и иметь набор обязательных параметров для хранения атрибутивной информации, используемой при проектировании, в том числе при выгрузке отчётной документации и передачи её смежникам.

В первую очередь это параметры:

  • «Наименование» — [PART_NAME], имеющий значение «Точка контроля»;
  • «Идентификатор» — [PART_TAGNUMBER], имеющий значение «Код точки контроля»;
  • «Функция» — [CONTROL_POINT_FUNCTION], имеющий значение «Функция».

Это основная информация, отвечающая за текстовые вставки в условное графическое обозначение элемента «Точки контроля», а также за его идентификацию в рамках базы данных стандартных компонентов.

Графические представления возможно разработать как штатными командами графической платформы, так и с применением функционала Model Studio CS в части отрисовки графических примитивов (рис. 2).


Рис. 2. Перечень графических примитивов, доступных пользователю в рамках функционала «Редактор параметрического оборудования»

Для удобства обращения и наглядности структурирования желательно использовать команду «Группа» с последующим помещением в неё примитивов. Именно группировка примитивов позволяет пользователю упростить задачи оперирования объектами, такие как перемещение, отображение и пр.


Рис. 3. Варианты значений стиля отображения по ГОСТ 21.404–85 и ГОСТ 21.208–2013 в рамках контекстного меню

Например, чтобы настроить два стиля отображения в соответствии с требованиями ГОСТ 21.404–85 и ГОСТ 21.208–2013 (рис. 3), групповая операция проводится в части отображения двух стилей графики посредством так называемой «ручки». Параметры данной «ручки» задаются в части расположения «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; ГОСТ 21.404–85; ГОСТ 21.208–2013; ГОСТ 21.208–2013» и позволяют задавать варианты значений указанного параметра при использовании «ручки» и выводить варианты значения в рамках контекстного меню.

«Параметр назначения» имеет значение [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).


Рис. 4. Текст формулы, задающий условие видимости в окне «Мастер функций»

Формула параметра «Скрытый» для группы «ГОСТ 21.404–85»:

  • case ([CIRC_NAME] when «ГОСТ 21.404–85» then 1,
  • when «ГОСТ 21.208–2013» then 0,
  • else 1)


Рис. 5. Два стиля отображения УГО точки контроля

В конечном итоге мы получаем возможность нажатием на кнопку переключаться между стилями отображения (рис. 5). Аналогичным образом задаются значения для параметрирования «ручек», отвечающих за положение в пространстве и место расположения прибора (рис. 6).


Рис. 6. УГО точки контроля с «ручкой»

В целях повышения гибкости использования и полноты параметрирования элемент требуется насытить дополнительными атрибутами:

  • «Контакт 01» [CIRC_CON_01] (рабочий параметр, отвечает за положение направления отображения точки контроля);
  • «Обозначение» [CIRC_NAME] (параметр, отвечающий за ГОСТ, согласно которому будет отрисовываться графическое представление);
  • «Примечание» [CIRC_NOTE] (параметр, характеризующий характер монтажа оборудования).

После запуска команды «Поместить объект в библиотеку» пользователь может применять сохранённый объект.

При использовании объекта «Точка контроля» инженеру может потребоваться добавление новых параметров для повышения полноты параметрирования. Эта задача выполняется с помощью существующего функционала, как в рамках работы в «Менеджере библиотек стандартных компонентов» (поставляется в комплекте с Model Studio CS и обеспечивает администрирование базы данных стандартных компонентов), так и после помещения точки контроля в поле модели.