=Добавить набор параметров=
Чтобы добавить набор параметров, управляющая программа должна быть привязана к одному и более рабочим центрам [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) = 2floor (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 разделе].