Стартовая страница › Форумы › Взаимодействие с устройствами › Состояние канала связи
- В этой теме 13 ответов, 2 участника, последнее обновление 4 года, 4 месяца назад сделано
Oakim.
-
АвторЗаписи
-
08.03.2022 в 14:04 #22217
OakimУчастникПодскажите, как отслеживать состояние канала связи с КП?
Я понимаю, что возможно есть какая то функция которую можно прицепить формулой к сигналу, но что то не нашел.
08.03.2022 в 14:26 #22218
OakimУчастникНашел
Stat(n) int Текущий статус входного канала nНо когда я перегрузил роутер состояние канала не изменилось 🙁
Как правильно?
-
Ответ изменён 4 года, 4 месяца назад пользователем
Oakim.
08.03.2022 в 15:45 #22220
OakimУчастникПривязал Stat(107) к «Динамическому тексту» а он мне пишет «1 Нет» или если канала нет то «0 Нет», но это совсем не int.
08.03.2022 в 16:56 #22221Romiros
УчастникВы или скриншоты выложите, что и как настраиваете или опишите подробнее. Сложно догадываться что значит но это совсем не int
08.03.2022 в 17:18 #22222
OakimУчастникВ документации
Rapid SCADA Documentation — Использование формул
Есть такой параметр
Stat(n) int Текущий статус входного канала nКак видно из документации тип Int, но если создаю расчетный Канал в котором поле Формула пишу
Stat(107), где 107 канал получаемый с контроллера тип Float.Привязываю этот канал для вывода на экран в Редакторе схем тип поля Динамическая надпись, и мне выводит этот расчетный канал, как «1 Нет» хотя должно быть просто число Int.
08.03.2022 в 17:30 #22223Romiros
УчастникЕсли вы ставите канал как текст перечисление, то будет выводиться текст с выбранной размерностью. Установите правильный формат.
08.03.2022 в 17:59 #22224
OakimУчастникВ Канале убрал Размерность и стало выдавать просто 1 или 0
08.03.2022 в 18:20 #22225
OakimУчастникНо все равно индикатор не меняет вид, видать функция возвращает 0 и 1 в формате Текст, как мне 0 и 1 преобразовать в Bool?
08.03.2022 в 18:31 #22226Romiros
УчастникОпишите задачу в целом, чего Вы хотите добиться? Какой индикатор?
Формат не имеет значения, это просто отбражение. Каналы возвращают double.08.03.2022 в 18:55 #22227
OakimУчастникОчень просто на схеме нужно создать индикатор который будет показывать состояние канала связи с объектом диспетчеризации.
Канал связи в норма — Зеленый
Нет связи — Красный-
Ответ изменён 4 года, 4 месяца назад пользователем
Oakim.
08.03.2022 в 19:11 #22229Romiros
УчастникБросьте на схему компонент динамический рисунок с нужными изображениями и условиями. Значение >0 зелёный рисунок, в противном случае красный.
Можно делать по другому через статус, но в Вашем случае через значение так.
08.03.2022 в 19:39 #22230
OakimУчастникЯ так и сделал но не работает.
Создал канал в поле Формула написал
Stat(107)(где 107 одно из Float измерений с объекта)После чего создал на схеме компонент Динамический рисунок с условиями и привязал его к Каналу с формулой, значение меняется 1 или 0, но цвет индикатора не меняется, он постоянно Зеленый.
08.03.2022 в 19:48 #22231Romiros
УчастникСделайте пожалуйста скриншот настройки условий для рисунков. Где-то у Вас ошибка.
08.03.2022 в 19:59 #22232
OakimУчастникАААААААААААА ?%%;%»№::?*:?*:?*(
Я на условия два раза Зеленый поставил %-0
Спасибо за помощь!!!
-
Ответ изменён 4 года, 4 месяца назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.