• ОБЯЗАТЕЛЬНО заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ.
  • НЕ НУЖНО писать свой вопрос в первую попавшуюся тему, а вместо этого создать НОВУЮ тему.
  • Дублирование сообщений приравнивается к спаму.
  • Рекламу мы не размещаем ни на каких условиях.

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

Ответить

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

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

Сообщение denniss88 » 26 сен 2017, 15:58

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


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

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

Сообщение _Igor_ » 26 сен 2017, 20:14

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


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

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

Сообщение denniss88 » 27 сен 2017, 11:58

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

Аватара пользователя

petr2off
частый гость
частый гость
Сообщения: 440
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Благодарил (а): 6 раз
Поблагодарили: 15 раз

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

Сообщение petr2off » 28 сен 2017, 07:38

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

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

Ответить

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