-----
18.11.2017 форум перенесён на другой хостинг. О замеченых глюках просьба сообщать администраторам.
-----
На форуме обязательно:
  1. Заполнить свой профиль на Русском языке. См. Правила, п.2.d.
  2. Не писать свой вопрос в первую попавшуюся тему, а вместо этого создать свою. См. Правила, п.3.a.
Рекламу на своём форуме мы не размещаем ни на каких условиях.

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

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


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

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

Сообщение Sunny88 » 30 мар 2016, 09:10

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

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

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

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

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

Сообщение skr » 30 мар 2016, 09:28

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

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 » 30 мар 2016, 11:07

:thankyou: