Известно, что InTouch не обновляет значения IO-тэгов, если этот тэг не логируется, не аларм, либо не отображён в данный момент на открытом окне.
Есть способ принудительно в Action скрипте обновить значение тэга?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обновить тэг принудительно
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 32
- Зарегистрирован: 19 авг 2020, 14:59
- Имя: Саша
- Страна: Россия
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Обновить тэг принудительно
Похоже мой вопрос был некорректным.
Имею другой вопрос к этой теме.
Одним из столпов программирования СКАДы является возможность склеивания имени тэга в стринг и получение значение этого тэга.
Есть ли в Интаче подобная функция или способ получения такого значения?
Имею другой вопрос к этой теме.
Одним из столпов программирования СКАДы является возможность склеивания имени тэга в стринг и получение значение этого тэга.
Есть ли в Интаче подобная функция или способ получения такого значения?
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Обновить тэг принудительно
Если индиректному тегу, например, присвоить строковый дотфилд .Name (выражением или константой) и он окажется именем реального тега - то пожалуйста.
-
- здесь недавно
- Сообщения: 32
- Зарегистрирован: 19 авг 2020, 14:59
- Имя: Саша
- Страна: Россия
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Обновить тэг принудительно
К сожалению, с индиректными тэгами у меня получаютя проблемы. Индиректные тэги использую при клике на аналоговые датчики для вывода графика в POPUP окне.NewOrdered писал(а): ↑22 июл 2021, 08:57 Если индиректному тегу, например, присвоить строковый дотфилд .Name (выражением или константой) и он окажется именем реального тега - то пожалуйста.
1. Окно открывается раньше, чем обновится содержимое индиректного тэга (конкретно пределы графика) - в окно попадают содержимое предыдущего вызова. Проблему решил опросом (асинхронным) дотфилд поля индиректного тэга, которое отвечает за завершение обновления данных.
2. На стадии отладки не на все датчики присутствовали тэги в системе. В результате вызов графиков с несуществующими тэгами приводил к перезаписи данных существующих тэгов, которые являются важными для техпроцесса.
Подозреваю, что это происходило так: вызов окна с графиком на существующий датчик привязывал индирект тэги к этому датчику. Последующий вызов несуществующих тэгов вызывал справедливую ошибку и перезаписывал значения по умолчанию из настроек трендов в ранее привязанные тэги, тем самым искажая их.
Сейчас несуществующих тэгов в системе нет, но осадочек остался. Заказчик может в будущем самостоятельно их добавить, либо пропадёт связь с одним из PLC, как себя при этом поведёт индирект тэг - неизвестно.
Поэтому сейчас я хочу избавиться от передачи статических (а именно пределы графика) данных в POPUP окно через индирект тэги и передавать в него готовые числа, взятые (ONLY READ!) из обычных тэгов уставок датчиков.
Неужели Ентач не имеет такой возможности?
-
- здесь недавно
- Сообщения: 32
- Зарегистрирован: 19 авг 2020, 14:59
- Имя: Саша
- Страна: Россия
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Обновить тэг принудительно
Решил вопрос введением промежуточных тэгов в которые загружаю значения из Индирект тэгов оператором присвоения "=" с анализом готовности данных.
А промежуточные тэги уже привязал напрямую к трендам (мин и макс графиков).
Таким образом через индирект тэги важные уставки датчиков не испортятся.
А промежуточные тэги уже привязал напрямую к трендам (мин и макс графиков).
Таким образом через индирект тэги важные уставки датчиков не испортятся.