Состояние канала связи

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Сообщения
  • #22217
    Oakim
    Участник

    Подскажите, как отслеживать состояние канала связи с КП?

    Я понимаю, что возможно есть какая то функция которую можно прицепить формулой к сигналу, но что то не нашел.

    #22218
    Oakim
    Участник

    Нашел

    Stat(n) int Текущий статус входного канала n

    Но когда я перегрузил роутер состояние канала не изменилось 🙁

    Как правильно?

    • Этот ответ был изменен 2 года, 1 месяц назад от Oakim.
    #22220
    Oakim
    Участник

    Привязал Stat(107) к «Динамическому тексту» а он мне пишет «1 Нет» или если канала нет то «0 Нет», но это совсем не int.

    #22221
    Romiros
    Участник

    Вы или скриншоты выложите, что и как настраиваете или опишите подробнее. Сложно догадываться что значит но это совсем не int

    #22222
    Oakim
    Участник

    В документации

    Rapid SCADA Documentation — Использование формул

    Есть такой параметр

    Stat(n) int Текущий статус входного канала n

    Как видно из документации тип Int, но если создаю расчетный Канал в котором поле Формула пишу Stat(107), где 107 канал получаемый с контроллера тип Float.

    Привязываю этот канал для вывода на экран в Редакторе схем тип поля Динамическая надпись, и мне выводит этот расчетный канал, как «1 Нет» хотя должно быть просто число Int.

    #22223
    Romiros
    Участник

    Если вы ставите канал как текст перечисление, то будет выводиться текст с выбранной размерностью. Установите правильный формат.

    #22224
    Oakim
    Участник

    В Канале убрал Размерность и стало выдавать просто 1 или 0

    #22225
    Oakim
    Участник

    Но все равно индикатор не меняет вид, видать функция возвращает 0 и 1 в формате Текст, как мне 0 и 1 преобразовать в Bool?

    #22226
    Romiros
    Участник

    Опишите задачу в целом, чего Вы хотите добиться? Какой индикатор?
    Формат не имеет значения, это просто отбражение. Каналы возвращают double.

    #22227
    Oakim
    Участник

    Очень просто на схеме нужно создать индикатор который будет показывать состояние канала связи с объектом диспетчеризации.

    Канал связи в норма — Зеленый
    Нет связи — Красный

    • Этот ответ был изменен 2 года, 1 месяц назад от Oakim.
    #22229
    Romiros
    Участник

    Бросьте на схему компонент динамический рисунок с нужными изображениями и условиями. Значение >0 зелёный рисунок, в противном случае красный.

    Можно делать по другому через статус, но в Вашем случае через значение так.

    #22230
    Oakim
    Участник

    Я так и сделал но не работает.

    Создал канал в поле Формула написал Stat(107) (где 107 одно из Float измерений с объекта)

    После чего создал на схеме компонент Динамический рисунок с условиями и привязал его к Каналу с формулой, значение меняется 1 или 0, но цвет индикатора не меняется, он постоянно Зеленый.

    #22231
    Romiros
    Участник

    Сделайте пожалуйста скриншот настройки условий для рисунков. Где-то у Вас ошибка.

    #22232
    Oakim
    Участник

    АААААААААААА ?%%;%»№::?*:?*:?*(

    Я на условия два раза Зеленый поставил %-0

    Спасибо за помощь!!!

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Вы должны авторизироваться для ответа в этой теме.