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

Обращение к тегам из макроса

Модератор: специалисты Weintek

Ответить

Автор темы
Sunny88
Сообщения: 2
Зарегистрирован: 30 мар 2016, 09:05
Имя: Антон Андреевич Зайцев
Благодарил (а): 1 раз

Обращение к тегам из макроса

Сообщение Sunny88 »

Всем привет! Вопрос возник:
Надо написать макрос на easybuilder pro:
Когда на ПЛК сименс определенный тэг (который импортирован в панель weintek) взводится в единицу, необходимо в саму панель записать переменную.
Подскажите пжст, как именно обратиться к ТЕГу. Вижу примерно так
If тэг=1 then SetData(LW)

Осталось это правильно написать в макросе, чтобы панель поняла.
Спасибо!
Аватара пользователя

skr
специалист по WEINTEK
специалист по WEINTEK
Сообщения: 208
Зарегистрирован: 22 мар 2013, 11:52
Имя: Денис Порфирьев
город/регион: Санкт-Петербург
Поблагодарили: 6 раз

Обращение к тегам из макроса

Сообщение skr »

Код: Выделить всё

macro_command main()

int tagvalue
GetData(tagvalue, "Siemens S7-1200 (Ethernet)", "Data_Block[DB11]-Alarm_Tag_2", 1)
if tagvalue==1 then
  int newvalue=20
  SetData(tagvalue, "Local HMI", LW, 123, 1)
end if

end macro_command

Автор темы
Sunny88
Сообщения: 2
Зарегистрирован: 30 мар 2016, 09:05
Имя: Антон Андреевич Зайцев
Благодарил (а): 1 раз

Обращение к тегам из макроса

Сообщение Sunny88 »

:thankyou:
Ответить

Вернуться в «Операторские панели»