Просмотр полной версии : Динамический текст
Елизавета
10.08.2017, 15:59
Доброго времени суток.
Необходимо отображать текст в зависимости от значения входной переменной. Не пойму, как это сделать.
Была похожая тема, но ответ я не поняла. Перетащить переменную на мнемосхему - а дальше какое свойство настраивать? Где писать сообщения для каждого из значений переменной?
Или второй ответ был - использовать контрол. Опять же - какой?
Или прямого способа нет, нужен скрипт?
SCADAMaster
10.08.2017, 16:03
Входная переменная какого типа? Целочисленная, логическая?
Елизавета
10.08.2017, 16:16
Входная - INT, целочисленная.
SCADAMaster
10.08.2017, 17:04
Система - Шкалы - Перечислимые. Создаете шкалу, назначаете ее нужное переменной.
Числовые значения будут заменяться текстом.
Елизавета
15.08.2017, 12:17
Проблема в том, что в мастерскаде почему-то "целый" и "перечислимый" - это разные типы данных. Переменная "Режим системы", которую надо отобразить, мне приходит от OPC и имеет тип "целый". К этому типу данных можно прицепить только шкалу "аналоговые". Как быть?
SCADAMaster
15.08.2017, 12:51
Ну вообще если тип Целый, то как раз и можно назначать шкалу. См. скриншоты
Елизавета
15.08.2017, 15:50
Я так и делаю. Но стоит перетащить в созданное Значение 1 входную переменную OPC, все связи рвутся, становится тип - целый, а место, где привязывается шкала, не доступно. Пробовала привязывать не так - к динамическим свойствам новой переменной со шкалой, Значение -> Отображать значение -> переменная OPC, но что-то все не то. Шкала живет локально, с OPC не общается.
SCADAMaster
15.08.2017, 17:08
Используйте ФБ "Повторитель" из закладка Обработка сигналов. На вкладке Настройки задайте его тип - Целый. Выходу назначьте шкалу.
Елизавета
16.08.2017, 14:19
Спасибо! Не перестаю удивляться мастерскаде. :)
krollcbas
18.09.2017, 00:29
Спасибо! Мне тоже помогло данное объяснение
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot