На форуме обязательно:
  1. Заполнить свой профиль НА РУССКОМ ЯЗЫКЕ КИРИЛЛИЦЕЙ. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.

Рекламу мы не размещаем ни на каких условиях.

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

Ответить

Автор темы
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
не первый раз у нас
не первый раз у нас
Сообщения: 328
Зарегистрирован: 06 янв 2016, 19:45
Имя: Петров В.Л.
Благодарил (а): 5 раз
Поблагодарили: 9 раз

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

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

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

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

Ответить

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