Стартовая страница › Форумы › Понять, как работает ПО › Мнемосхемы › Faceplate получение кода тега
- В этой теме 36 ответов, 3 участника, последнее обновление 2 недели, 4 дня назад сделано
hardm.
-
АвторЗаписи
-
12.07.2026 в 03:18 #44237
hardm
УчастникСистемы разные, не спорю. Просто из опыта, доступ к базе тегов даёт доп. плюшки при построении интерфейса оператора. Тут этого нет, может пока.
12.07.2026 в 03:21 #44238hardm
УчастникВ моëм проекте это вообще не критично. Но руки тянутся создавать знакомые и проверенные инструменты.
12.07.2026 в 13:59 #44239
manjey73УчастникВаш пример не помешал бы. С кратеньким описанием.
13.07.2026 в 14:54 #44261
MikhailМодератордоступ к базе тегов даёт доп. плюшки при построении интерфейса оператора. Тут этого нет, может пока.
Технически это возможно реализовать. Но задача не относится к числу приоритетных. Если понадобится в рамках какого-либо коммерческого проекта, реализуем.
22.07.2026 в 14:00 #44337hardm
УчастникЗдравстуйте, наконец добрался.
Итак в Scada Citect(в версиях до 6 вроде) база тегов обычная таблица.
Имеем объект насос Н-2, у него есть разные параметры. Параметры представлены тегами начинающимися с N2. При добавлении фейсплейта (в нотации Citect джин) мы заполняем параметр TAG. А в фейсплейте при отображении к TAG добавляется имя параметра. Например N2_work, N2_I и тд. это делается с помощью конструкции %TAG%_work22.07.2026 в 14:02 #44339hardm
Участникпри этом мы можем достать все параметры тега, аларма этого тега
23.07.2026 в 16:06 #44340
MikhailМодераторДобрый день!
Привязка данных к свойствам фейсплейтов в Rapid SCADA может быть выполнена похожим образом. На основе номера объекта, кода объекта и кода канала. Посмотрите подробнее в инструкции в разделе Привязка свойств компонентов.23.07.2026 в 20:21 #44341
manjey73УчастникСам фейсплейт может вычленить нужные теги, имея на входе только номер устройства, номер объекта ?
Без жёсткого приписывания «тег-бла-бла» ?Пример. [#устройства].Current_
Фейсплейт самостоятельно добавляет к этому L1, L2, L3 получая дальше [#устройства].Current_L1 и так далее для распространения остальным вложенным компонентам.
Речь примерно о подобном функционале в том или ином виде.24.07.2026 в 04:10 #44342hardm
УчастникПрочитал, но не понял. Концепция есть, как её применить непонятно.
24.07.2026 в 06:03 #44343
manjey73УчастникНе совсем есть. Внутри все равно будут все теги фиксированы. Меняется только устройство например целиком.
Я не нашел способа даже близко повторить.24.07.2026 в 14:01 #44344
MikhailМодераторПрочитал, но не понял. Концепция есть, как её применить непонятно.
Сделайте скриншоты, чтобы разобрать на основе Вашего примера.
Сам фейсплейт может вычленить нужные теги, имея на входе только номер устройства, номер объекта ?
Нет, нужно создать привязки тегов к свойствам или задать для фейсплейта привязки по умолчанию.
24.07.2026 в 14:06 #44345
manjey73УчастникВот о том и речь, что без привязок ничего не сделать.
А это влечет за собой
1. Разделение опроса устройства на несколько, что в Modbus RTU неприемлемо из-за увеличения временииопооса
2. Копирование фейсплейтов — колхоз
3. Создание виртуальных устройств с расчётными каналами — колхоз.Пример с электрической схемой, когда мы получаем данные по нескольким физическим устройствам через одно для scada я приводил
И таких примеров в каждой сфере наберётся.24.07.2026 в 14:42 #44346hardm
УчастникПока на пальцах, единственный потенциальный способ получения номеров каналов по номеру обьекта, который я вижу, это через запрос к API с фильтрацией по объекту. Я прав?
Не хватает примеров кода. Есть ли документация с описанием доступных из скриптов классов и методов? А то режимом просмотра кода в chrome не до всего дотягиваешься
24.07.2026 в 14:44 #44347hardm
УчастникМихаил можно пример, как можно получить каналы по номеру объекта. Из вашего крайнего ответа понимается что никак
24.07.2026 в 14:44 #44348 -
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.