EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 20 дек 2021, 17:08

Serg290 писал(а):Доброго времени. Можно помощи попросить? Связка Weintek + Siemens S-1200. При пропадании питания Siemens не запоминает бит (насос в автоматическом режиме) и при загрузке ставит бит в False. Написал макрос:

macro_command main()
bool a, b
GetData(a, "Siemens S7-1200/S7-1500", "S7#DB400-B0081", 1)
if a == false then
b == true
SetData(b, "Siemens S7-1200/S7-1500", "S7#DB400-B0081", 1)
end if
end macro_command

По идее при запуске панели должен поменяться бит. Но он не меняется.


а макрос когда выполняется ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Serg290 » 20 дек 2021, 17:14

Спасибо! разобрался я адрес не абсолютный прописал. Заработало!!!
Serg290
 
Сообщения: 66
Зарегистрирован: 18 окт 2020, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 20 дек 2021, 17:29

Serg290 писал(а):Спасибо! разобрался я адрес не абсолютный прописал. Заработало!!!

если не работает запись/чтение в макросе - пробуйте построчно (потегово) кнопкой писать (полем ввода/вывода читать)...
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Serg290 » 20 дек 2021, 18:11

8bit писал(а):
Serg290 писал(а):Спасибо! разобрался я адрес не абсолютный прописал. Заработало!!!

если не работает запись/чтение в макросе - пробуйте построчно (потегово) кнопкой писать (полем ввода/вывода читать)...

Спасибо за подсказку. В следующий раз применю обязательно.
Serg290
 
Сообщения: 66
Зарегистрирован: 18 окт 2020, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 21 дек 2021, 10:44

8bit писал(а):
Serg290 писал(а):Спасибо! разобрался я адрес не абсолютный прописал. Заработало!!!

если не работает запись/чтение в макросе - пробуйте построчно (потегово) кнопкой писать (полем ввода/вывода читать)...

или в макросе используйте функцию GetDataEx() , а потом GetError() и анализируйте наличие ошибки
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1108
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Serg290 » 23 дек 2021, 12:05

Макрос работает. Все ок. Но есть проблема. Мне нужно чтобы макрос сработал через 5сек. после загрузки панели. Как это реализовать? DELAY(5000)? А куда ставить? в самом начале макроса? Заранее спасибо.
Последний раз редактировалось Serg290 23 дек 2021, 13:01, всего редактировалось 1 раз.
Serg290
 
Сообщения: 66
Зарегистрирован: 18 окт 2020, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение w1nn1ep00h » 23 дек 2021, 13:01

Serg290 писал(а):Макрос работает. Все ок. Но есть проблема. Мне нужно чтобы макрос сработал через 5сек. после загрузки панели. Как это реализовать DELAY()? А куда ставить? в самом начале макроса? Заранее спасибо.

Если нужно ожидание перед выполнением, то в начале - delay(5000)
w1nn1ep00h
 
Сообщения: 40
Зарегистрирован: 25 авг 2021, 01:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Serg290 » 24 дек 2021, 11:14

В офлайн работает.Заливаю в панель ничего не происходит. :( Может ли не срабатывать если стоит ограничение пользователей Пароль) на данный тэг? И если скрипт не выполняется из-за наличия пароля как тогда в скрипте пароль снять?
Serg290
 
Сообщения: 66
Зарегистрирован: 18 окт 2020, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Serg290 » 24 дек 2021, 12:18

Вообще суть такова. Есть контроллер Siemens S-1200 + панель Weintek. При выключении ШУ (перепад напряжения) настройки работы насосов (авто/руч) сбиваются, сбрасываются в ручное и насосы не пускаются. Исходников нет на Siemens. Вот я и пытаюсь после запуска ПЛК и панели (через 15 сек. ) запустить скрипт переключения в автомат. Пока результат следующий: В Оффлайн скрипт выполняется. В живую сбрасываю питание.... ничего не происходит. Может я что упускаю?
Serg290
 
Сообщения: 66
Зарегистрирован: 18 окт 2020, 17:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение ArtemPM » 24 дек 2021, 15:51

Serg290 писал(а):Вообще суть такова. Есть контроллер Siemens S-1200 + панель Weintek. При выключении ШУ (перепад напряжения) настройки работы насосов (авто/руч) сбиваются, сбрасываются в ручное и насосы не пускаются. Исходников нет на Siemens. Вот я и пытаюсь после запуска ПЛК и панели (через 15 сек. ) запустить скрипт переключения в автомат. Пока результат следующий: В Оффлайн скрипт выполняется. В живую сбрасываю питание.... ничего не происходит. Может я что упускаю?

Попробуйте вместо delay использовать тег LW9030. В этом теге с шагом 0.1 сек хранится время прошедшее с момента запуска HMI. Сделайте условие LW9030>150 и посмотрите что получится.
ArtemPM
 
Сообщения: 197
Зарегистрирован: 14 апр 2021, 05:16

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25