Стартовая страница › Форумы › Вопросы без категории › Создание таблицы с проблемами скада 6
- В этой теме 16 ответов, 3 участника, последнее обновление 2 часа, 23 минуты назад сделано
Mikhail.
-
АвторЗаписи
-
18.09.2026 в 09:09 #44998
reshetnik
УчастникДобрый день! Стоит задача мониторинга холодильного оборудования. Необходимо реализовать отображение проблем в табличном представлении вебстанции (выход за критические пороги температуры). То есть, если температура с датчика не соответствует заданным пороговым значениям, то в таблице появляется соответствующая строка, в которой отображается датчик. При переходе температуры в заданный диапазон температуры эта строка перестает отображаться. Скада 6 установлена на windows 11. Данные от датчиков подтягиваются по MQTT (датчик подключен к контроллеру wirenboard). Пороговые значения температуры в канале заданы, но строка с данными датчика постоянно отображается в таблице web-интерфейса. Изменяется только цвет значений температуры (красный — нижний порог, оранжевый — предупредительный и т.д.). Подскажите, пожалуйста, способ соответствующей настройки, если таковой имеется.
18.09.2026 в 09:24 #44999
manjey73УчастникВам нужно сделать расчетный канал (массив каналов) строкового типа.
И скриптами сделать в этом канале имя соответствующего датчика.Другой вариант, использовать перечисления, тогда канал может быть цифровым.
Там, где у вас значение от датчиков и выход за границы, так и будет, меняться цвет от статуса, но само значение не будет писать какой датчик.
А если у вас 2 и более датчиков выйдут за границы?
18.09.2026 в 10:05 #45000reshetnik
УчастникДатчиков много, поэтому строка с наименованием датчика/датчиков должна появляться в таблице Проблемы при выходе температуры за пределы пороговых значений.
-
Ответ изменён 7 часов, 28 минут назад пользователем
reshetnik.
18.09.2026 в 10:08 #45002reshetnik
УчастникНе могу просто понять какими инструментами RapidScada надо воспользоваться для решения моей задачи.
18.09.2026 в 10:16 #45003
manjey73Участникесли в списке может быть несколько датчиков, то однозначно массив строк.
Создать канал и указать длина данных. Если по русски, то один канал 4 (символа) буквы. Прикиньте, какая длина вам будет нужна, на 2 или 3 датчика.
Вряд ли одновременно больше будет, ну или можно в формуле в конце ставить...типа проверяй другие.
Учесть в подсчете запятые и пробелы для разделения.Вывод в канал списка по проверке статусов всех датчиков, которые вышли за границы, типа статус не равен 1 или 0 или прямая проверка ваших статусов границ.
Добавление в строку нужных наименований с разделением запятыми и пробелами.
Тип канала UNICODE String+ там нужно будет обернуть вашу формулу проверок в разделитель строки по каналам массива.
я могу поискать пример, как длинную строку из прибора в массив каналов запихивать, а уже проверку статусов и ваши строки прукрутите.
-
Ответ изменён 7 часов, 18 минут назад пользователем
manjey73.
18.09.2026 в 10:18 #45005
manjey73Участникпосмотрите пример Заметки, сделанных на массиве каналов
18.09.2026 в 11:13 #45006reshetnik
УчастникСпасибо! Не понятно что в конечном итоге увидит оператор. Табличное представление с актуальными проблемами, при наведении на которые можно «провалиться», например, в график температуры, или графические статичные элементы с текстовой информацией?
18.09.2026 в 11:24 #45009
manjey73УчастникПо данному каналу ессно второе, просто список датчиков с проблемами.
Соответственно надо пойти в нужный датчик и посмотреть график18.09.2026 в 11:27 #45010
manjey73Участникз.ы. вот когда Разработчик сделает возможность привязки массива каналов в мнемосхемах, тогда можно будет там как-то поиграться. Не для таблиц, а именно для схем.
В принципе, даже сейчас можно на данном канале вызвать по ссылке дочернее окно, где будут только ваши датчики с их значениями, которые будут покрашены цветом от статуса.
Тут два варианта, либо делать свою табличку в html, либо можно сделать при помощи svg внутри фейсплейта, чтобы можно было привязать данные. То есть прописать названия датчиков и их значения.
Или при помощи текстовых полей в фейсплейте.-
Ответ изменён 6 часов, 6 минут назад пользователем
manjey73.
18.09.2026 в 12:51 #45012reshetnik
УчастникА имеется возможность использования svg файлов? Например это будет план помещения с холодильным оборудованием. Каждое холодильное оборудование привязать к соответствующим датчикам температуры и при выходе за порог установленных значений температуры значок этого оборудования будет менять цвет на красный, чтобы пользователь смог узнать о наличии проблемы.
18.09.2026 в 13:06 #45013
manjey73Участникимеется. Можно работать с svg через компонент Разметка (ExtraMarkup) из расширенных компонентов Схем.
пример одного фейсплейта на этой основетам у меня даже текст выводится через svg
Старый вариант через смену картинок, но он более примитивен, не получится сделать динамизацию так сказать.
18.09.2026 в 13:08 #45014
manjey73УчастникСобственно я планы делаю так же в svg. Как-то писал как это делать через использование CAD и через печать PDF конвертируем их в svg в Inkscape
но там есть нюансы. При конвертирование все будет сделано через <path>
Ну и чертежи надо чистить от хлама.для подложек вполне нормальный вариант.
-
Ответ изменён 4 часа, 25 минут назад пользователем
manjey73.
18.09.2026 в 13:30 #45016reshetnik
УчастникSVG готовый уже есть. Как его использовать в RapidScada, куда положить, чтобы можно было его выбрать в редакторе схем?
18.09.2026 в 13:44 #45017reshetnik
УчастникТо есть я нажимаю на компонент «Рисунок» в редакторе, а там пустое окно. Нет ничего.
18.09.2026 в 13:50 #45018reshetnik
УчастникИ такой вопрос) Дополнительные компоненты, указанные в руководстве: прибор, разметка, тренд…. Они тоже в редакторе отсутствуют. Их где брать?
-
Ответ изменён 7 часов, 28 минут назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.