А я могу знать ИД экрана в программе в самой, как мне понять, на каком экране сейчас пользователь?
А я могу знать ИД экрана в программе в самой, как мне понять, на каком экране сейчас пользователь?
Канал по автоматизации
https://t.me/you_engineer_asu
Доброго дня
Для ПР205 делаю небольшую программу.
Требуется для аналогового входа (4...20 мА) определять обрыв (< 3 мА) и короткое замыкание (> 22 мА) на датчике и обрабатывать неисправности по алгоритму подобному в макросе CONV4...20_ для ПР200.
Увидел, что масштабирование можно задавать через привязку переменных, можно сделать привязку к состоянию аналогового входа. Но не нашёл описание значений состояния - при каких условиях состояние будет принимать то или иное значение (читал РЭ ПР205, читал справку к OL).
Как реализовать масштабирование и обработку неисправностей аналогового входа для ПР205 - через привязки или через макрос CONV4...20_?
Переменная состояния входа (привязанная) - существует.
Без эксперимента на оборудовании не могу предсказать её поведение, поведение значения на аналоговом входе при токах 3,5 и 22,0 мА - а в РЭ не нашёл.
Эксперимент - хорошо, но без фиксации в РЭ его результаты применимы к конкретному экземпляру ПР и конкретной прошивке.
Я же не первый, кому на ПР205 потребовался аналоговый вход с контролем состояния. В ПР200 меня и заказчика устраивает макрос CONV4...20_, но если он не будет работать в ПР205 - нужно применять переменную состояния.
Поэтому и хочу понять, что использовать в ПР205 - макрос CONV4...20_ или переменную состояния.
Последний раз редактировалось FPavel; 25.09.2023 в 06:11.
2023-09-26_10-19-05.png
Я просто совместил оба варианта
Сегодня проверил работу аналогового входа у ПР205.
В программе проверял связанную переменную внутренней диагностики.
Оказалось, что
1. при снижении тока на входе 3,5 мА и менее, переменная принимает значение 5, само значение выхода становится равным -10_000_000
2. при повышении тока на входе 20,5 мА и более, переменная принимает значение 6, само значение выхода становится равным +10_000_000
Это на сегодняшний день. Как будет в следующей прошивке - затрудняюсь предсказать.
Для диагностики и масштабирования буду использовать связанные переменные. При диагностировании ошибки буду через SEL выбирать подстановочное безопасное значение. Макрос CONV4...20_ нет смысла использовать, т.к. его работа выполняется операционкой ПР205 и коррекция диапазонов измерения доступна из операторского интерфейса.
У меня нет следующих элементов в новой версии
1. Комбобокс
2. Ввод/вывод (boolean)
3 в других вводах выводах пропало значение до и после
Это так и должно быть после улучшения версии?