1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Как присвоить тегу значение другого тега?

Ответить

Автор темы
denniss88
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 26 сен 2017, 15:54
Имя: Денис

Как присвоить тегу значение другого тега?

Сообщение denniss88 »

Подскажите как в Wincc записать значение из 1го тега в другой. Чтоб оно оставалось динамическим ( в случае изменения 1го - менялось 2е на аналогичное)

_Igor_
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 15 июл 2017, 07:39
Имя: Игорь
Страна: Россия
город/регион: 63

Как присвоить тегу значение другого тега?

Сообщение _Igor_ »

В GlobalScript-е: функция с тригером по изменению первого тега.
В теле функции: копирование значения первого тега во второй тег.

Автор темы
denniss88
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 26 сен 2017, 15:54
Имя: Денис

Как присвоить тегу значение другого тега?

Сообщение denniss88 »

Не могу найти на английском
Подскажите как это будет в итоге выглядеть
Аватара пользователя

petr2off
эксперт
эксперт
Сообщения: 1602
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Страна: Россия
город/регион: Красноярск
Благодарил (а): 69 раз
Поблагодарили: 185 раз

Как присвоить тегу значение другого тега?

Сообщение petr2off »

Например так:
DINT X;
X=GetTagDWord("XYZ"); //Return-Type: DWORD
SetTagDWord("ABX",X);
//Если ТЭГ - 32-х разрядное знаковое.
//ТЭГУ ABX присваивается значение тэга XYZ

//Если есть минималистские тенденции, можно короче
SetTagDWord("ABX",GetTagDWord("XYZ"));

makesstr
осмотрелся
осмотрелся
Сообщения: 192
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Как присвоить тегу значение другого тега?

Сообщение makesstr »

VBS Global Script по времени или по изменению тега "читаемый"
HMIRuntime.SmartTags("читаемый") = HMIRuntime.SmartTags("записываемый")
Ответить

Вернуться в «WinCC»