Стартовая страница › Форумы › Понять, как работает ПО › Работа с границами в версии 6
- В этой теме 40 ответов, 7 участников, последнее обновление 6 месяцев, 2 недели назад сделано
Mikhail.
-
АвторЗаписи
-
05.11.2025 в 08:20 #41022
a80808Участник1. Устанавливаете (создаете) границы, привязанные к каналам.
2. Заводите табличное представление чтобы можно было вводить свои данные в уставки.
3. Не забудьте про матрицу событий05.11.2025 в 12:31 #41026
MikhailМодераторЕсли не работает, сделайте скриншоты настроек.
12.11.2025 в 07:30 #41091Gas
УчастникГраницы создал и привязал к каналам. Для каналов границ создаю канал Расчетный/выходной с выходной формулой SetVal(ClnNum, Cmd) маска архивов: текущие, маска событий: данные канала изменились. Все каналы передаю в табличное представление и они не отображаются вообще, их статус не определен. Команду отправить можно, но она не изменяет значение канала границы
12.11.2025 в 08:18 #41092Romiros
УчастникВпишите в выходную формулу SetData(). Входная пустая.
12.11.2025 в 08:52 #41093Gas
УчастникЗначение в таблице также отображается. Но командой не изменяется. Входная: SetData(CnlNum, 32, 1) . Выходная: SetVal(CnlNum, Cmd)
12.11.2025 в 09:55 #41094
manjey73Участниквы входной формулой постоянно все переписываете.
Data() но не SET должно быть
а вот в выходной SetData(CnlNum, Cmd, 1) тогда ужеЕсли при запуске нужно значение по умолчанию, Михаил давал формулу для этого
-
Ответ изменён 9 месяцев, 3 недели назад пользователем
manjey73.
12.11.2025 в 11:58 #41097Gas
УчастникДа работает. Спасибо большое
04.12.2025 в 17:38 #41290DmitriyBurlakin
УчастникПодскажите пожалуйста, в свойствах канала, в событиях, чем отличается галочка «данные канала изменились» от «Значение канала изменилось» ??
04.12.2025 в 17:46 #41291
manjey73УчастникВторое наверное не учитывает статус канала, а первое учитывает.
05.12.2025 в 12:01 #41297
MikhailМодераторДанные канала состоят из значения и статуса. События могут генерироваться, когда изменилась любая часть данных или только что-то одно.
26.12.2025 в 14:13 #41576mr_serg
УчастникДобрый день, как правильно привязать «статусы канала» к каналам?
И как можно сделать вывод в таблицы «Представления» не значение канала допустим 50, а норма или не норма?26.12.2025 в 14:30 #41577
a80808УчастникВывести норма/не норма скорее всего через расчетный канал, который анализирует статус входного канала и выводит размерность
Например:
входной 100
Расчетный 1000
В расчетном пишем формулу Stat(100)==13?1;0
Формат — «Текст перечисления»
Размерность (наверное придется создать свою): Не норм; Норм.
В таблицу выводим расчетный канал 100026.12.2025 в 14:30 #41578
manjey73Участникнорма или не норма можно через Перечисление. Но оно начинается с 0 и до 50-ти вы устанете символ ; ставить.
Лучше сделать формулу с перечислением case (были на форуме примеры), в которой привести ваши значения (50 и т.д.) к последовательности 0-Х и уже тогда сделать перечисление. Это для таблиц.А для мнемосхемы можно текст картинками сделать и задать условия.
пример:<?xml version="1.0" encoding="utf-8"?> <svg xmlns="http://www.w3.org/2000/svg" > <!-- Background rectangle --> <rect width="100%" height="100%" fill="#f20" /> <text text-anchor="start"> <tspan x="1" y="15vh" font-weight="normal" fill="#000" stroke="#000" stroke-width="0.1" > Перегруз электродвигателя </tspan> </text> <style> <![CDATA[ text{ dominant-baseline: hanging; font: 18px Arial, Verdana, Helvetica, Comic Sans MS, sans-serif; } ]]> </style> </svg>-
Ответ изменён 8 месяцев, 1 неделя назад пользователем
manjey73.
26.12.2025 в 14:48 #41580
a80808УчастникНе увидел я про 50 (((( Склероз…
26.12.2025 в 15:18 #41581mr_serg
Участникканал получает 3 значения:
«10»-все ок
«15»-протечка
«-50»-потеря связи
в «статусы каналов» я задаю новый статус:
идентификатор «101»
Наименование «Потеря связи»
цвет№1
цвет№2
цвет№3
Серьезность «500»где и как прописать что значение «-50» соответствует идентификатору «101»
значение «10» допустим идентификатору «102» и тд. -
Ответ изменён 9 месяцев, 3 недели назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.