Параметры управляющих программ - это наборы технологических параметров, значения которых важно контролировать в ходе работы по конкретной управляющей программе, наборы задаются пользователем, правила реакций/уведомлений настраиваются посредством скриптов 2.0.
Поскольку технологические параметры являются индикаторами и могут различаться по именам и составу для каждого рабочего центра, перед началом настройки наборов параметров необходимо специфицировать, в рамках какой УП на каких рабочих центрах будет контролироваться конкретный набор параметров.[https://help2.rundpa.com/wiki/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B&action=edit§ion=12 (ссылка)]
Когда система зафиксирует, что указанные подпрограммы были вызваны в рамках работы по данной версии УП, она будет контролировать значения заданных наборов параметров УП. Если указанное сочетание (УП + Подпрограмма) не было зафиксировано, даже при выходе параметров за допустимы пределы пользователь не получит уведомление.
Если нет гарантий, что данное сочетание будет стабильно встречаться, рекомендуем контролировать значение технологических параметров через цветовую индикацию [https://help2.rundpa.com/wiki/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%94%D0%B8%D0%B0%D0%BF%D0%B0%D0%B7%D0%BE%D0%BD%D1%8B_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9 (ссылка)] или сигналы [https://help2.rundpa.com/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2 (ссылка)], а не в привязке к УП.
=Добавить набор параметров=
Чтобы добавить набор параметров, управляющая программа должна быть привязана к одному и более рабочим центрам [https://help2.rundpa.com/wiki/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B&action=edit§ion=12 (ссылка)].
Нажмите "Добавить", затем "Добавить набор параметров", выберите созданный элемент в дереве объектов. В правой части экрана откроется карточка редактирования.
Скорректируйте стандартное название и добавьте описание при необходимости.
В нижней части карточки расположен таблица параметров, входящих в набор. Нажмите "Добавить".
В открывшемся модальном окне заполните поля:
*Наименование - имя параметра
*Описание - описание параметра
*Выражение для вычисления - опциональное поле, функция вычисления параметра (с использованием математических функций и других параметров набора)
*Мин - минимально допустимое значение контролируемого параметра
*Макс - максимально допустимое значение контролируемого параметра
В таблице ниже укажите к значению какого индикатора каждой конкретной единицы оборудования, приравнивается значение параметра. Значение контролируется для каждого станка в отдельности, формула и уставки (минимум и максимум) задаются на переменную в целом.
[[Файл:CPP5.PNG|1000px]]
Поддерживаемые математические функции
{| class="wikitable"
| <b>Название</b>
| <b>Описание</b>
| <b>Примеры</b>
|-
| min
| минимум из нескольких значений
| min(1,2,3) = 1
|-
|max
|максимум из нескольких значений
|max(1,2) =2
|-
| abs
| значение по модулю
| abs(-2) = 2
abs(1,2) – неверная формула
|-
| round
| математическое округление
| round(2.5) = 3
round(2.2) = 2
round(-2.5) = -3
|-
| floor
| округление к меньшему целому
| floor (2.5) = 2
floor (2.7) = 2
floor (-2.5) = -3
|-
| ceil
| округление к большему целому
| ceil (2.3) = 3
ceil (2.7) = 3
ceil (-2.5) = -2
|}
Если в ходе редактирования вы обнаружили, что забыли привязать какие-то рабочие центры к УП, воспользуйтесь кнопкой "Привязать рабочий центр к УП", доступ к функционалу, откроется в отдельной вкладке, после сохранения вернитесь на вкладку с редактированием набора и нажмите "Обновить" в модальном окне - новый рабочий центр появится в списке.
После завершения редактирования, нажмите "Сохранить".
Повторите необходимое количество раз для формирования полного списка параметров, затем нажмите "Сохранить".
[[Файл:CPP4.PNG|1000px]]
=Протестировать параметры=
После создания набора вы можете протестировать работу валидации (и формул, если вы их использовали) на реальных данных с оборудования. Важно, что в случае тестирования валидация запускается принудительно, а не по местам использования.
Нажмите "Протестировать параметры"
Варианты результатов проверки:
*Успех - значение находится в заданных пределах
*Ошибка - выход значения за заданные пределы
*Неизвестно - параметр не определен (Параметр не настроен для рабочего центра/Ошибка вычисления)
[[Файл:CPP1.PNG|500px]]
[[Файл:CPP2.PNG|700px]]
=Варианты реакций на выход параметров УП за установленные значения=
Для того чтобы организовать валидацию параметров УП по местам использования, воспользуйтесь [https://github.com/x-tensive/DPA.SignalsScripts/tree/main/ParameterValidationскриптом сигналов 2.0], он, в том числе обеспечит уведомление оператора о факте выхода значений параметров за установленные пределы. Инструкция по работе с модулем Сигналы 2.0 приведена в соответствующем [https://help2.rundpa.com/wiki/%D0%A1%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D1%8B_2.0 разделе].