Добрый день. Не очень силен в написании формул.
Подскажите, пожалуйста, как текст перевести в кириллицу с условием:
Если значение канала «BKV out of sync» , то на вебстанции и журнале событий отображается текст «УСВ не синхронизирован»
Аналогично с BKV synh with GPS — «УСВ синхронизирован»
Добрый день!
Можно сделать. Сначала несколько доп. вопросов:
Какой драйвер используется?
Есть ли возможность получить этот параметр от контроллера не строкой, а числом?
8 латинских символов или 4 кириллических символа могут быть записаны во входной канал (8 байт). Текстовые значения, например, поддерживаются драйверами OPC или SNMP.
Но если приходит число, то вопрос данной темы решается намного проще.
Ну там по любому больше восьми символов 🙂
В принципе если писать во входной канал (например №100) первые восемь символов. Затем их анализировать и в зависимости от анализа присваивать значение 1 или 0 дорасчетному каналу (например 101). На значение канала 101 «навешиваем» текст перечисления «Да/нет» и событие по изменению. Сам канал называем «Синхронизация BKV».
Стоит дождаться ответов от автора темы.
Чтобы в формулах работать со строковыми значениями каналов, их нужно сначала извлечь: string s = ScadaUtils.DecodeUnicode(Val(101));
Автор
Сообщения
Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
Вы должны авторизироваться для ответа в этой теме.