Исмагилов
Junior Member / Новичок
Участник № / Member № 3148
отправлено / posted
Уважаемые! Задача такая - в отчете тревог фиксировать превышение границы ВГ канала Float, но чтобы величина ВГ была переменной, которую оператор может изменить. Изменить границу у меня получается, но в отчет тревог запись не происходит.
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
Исмагилов
Junior Member / Новичок
Участник № / Member № 3148
отправлено / posted
словарь есть и привязан, и в ОТ запись производится если я в окне редактирования свойств канала Float ставлю галочку в "Границы использовать" и набиваю в поля ВП, ВА и др. константы. Но что делать если границы не должны быть константами а меняться в ходе исполнения?
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Указываете начальные значения, а потом меняете их. Все будет работать по текущим значениям, а не по тем, которые Вы поставили при разработке проекта. Также Вы можете управлять флагом "Использовать границы" с помощью 85 атрибута канала Float.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Исмагилов
Junior Member / Новичок
Участник № / Member № 3148
отправлено / posted
Описываю подробно свои действия: есть канал Float, привязанный к ОРС серверу и получающий значения от контроллера. В свойствах канала забиваю значение 40 в окошко ВГ (естественно ставлю галочку "границы использовать"), назначаю превышению ВГ выражение в отчете тревог. Сейчас контроллер выдает по этому каналу число 49. Запускаю профайлер, и в ГЭ "ОТ узла" вижу это выражение, все нормально. Останавливаю профайлер, в проекте вместо числа 40 забиваю 50, в шаблоне экрана завожу еще 1 аргумент, связываю с Верхней предупредительной границей канала Float, добавляю кнопку, при нажатии которой передается значение в этот вновь добавленный аргумент (тем самым я считаю что добился регулируемости ВГ канала Float).Опять запускаю профайлер, записи в ОТ нет, что нормально - ВГ равен 50. Затем нажатием кнопки ввожу число 40 в Верхнюю предупр.границу , но почему-то в ОТ запись не появляется. Где я неправ?
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Обработка происходит только при изменении значения канала. Будем пытаться поправить
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Исмагилов
Junior Member / Новичок
Участник № / Member № 3148
отправлено / posted
В принципе по каналу все равно будут какие-то колебания - измеряется температура и существующее положение меня устраивает, просто мне показалось, что в ОТ невозможно записать превышение меняющегося порога.
Сообщения / Posts 6 | Из / From: Россия
| IP / IP: IP адрес / IP address |