Всем привет! Вопрос возник:
Надо написать макрос на easybuilder pro:
Когда на ПЛК сименс определенный тэг (который импортирован в панель weintek) взводится в единицу, необходимо в саму панель записать переменную.
Подскажите пжст, как именно обратиться к ТЕГу. Вижу примерно так
If тэг=1 then SetData(LW)
Осталось это правильно написать в макросе, чтобы панель поняла.
Спасибо!
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обращение к тегам из макроса
Модераторы: Глоб.модераторы, специалисты по PLC
-
- специалист по WEINTEK
- Сообщения: 208
- Зарегистрирован: 22 мар 2013, 11:52
- Имя: Денис Порфирьев
- город/регион: Санкт-Петербург
- Поблагодарили: 6 раз
Обращение к тегам из макроса
Код: Выделить всё
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