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

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

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

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

Сообщение PuzanZero » 20 фев 2016, 08:56

Подскажите, пожалуйста, как установить бит 2 в переменной LW100, при условии, что переменная LW200 > 0.
Т.е. если в процессе работы LW200 получило значение отличное от нуля (28 например), то LW_bit00100 02 должно принять значение 1, а если в процессе работы LW200 получило значение равное 0, то LW_bit00100 02 должно принять значение 0.
PuzanZero
 
Сообщения: 22
Зарегистрирован: 16 фев 2016, 12:22

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

Сообщение PuzanZero » 24 фев 2016, 15:14

Я, к стати, таки решил эту задачу. Но это было очень не легко...
Я создал макрос вот с таким кодом:
Код: Выделить всё
macro_command main()
int source=0, result
short f
GetData(f, "Local HMI", LW, 00200, 1)  //считать данные из регистра LW-200
                                                           //в переменную f
if f > 0 then
   SETBITON(source, result, 2)   //установить бит 2 регистра переменной source
else
   SETBITOFF(source, result, 2)     //сбросить бит 2 регистра переменной source
end if
SetData(result, "Local HMI", LW, 100, 1)   //записать result в регистр LW-100
end macro_command

И добавил триггер для его срабатывания: http://i10.pixs.ru/storage/8/9/4/Bezimy ... 822894.jpg

Вроде всё работает.
PuzanZero
 
Сообщения: 22
Зарегистрирован: 16 фев 2016, 12:22

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

Сообщение iternal » 24 фев 2016, 19:41

Добрый день, подскажи пожалуйста почему у меня могут быть розбежности времени с отображение на графике, вообщем все происходит так, у меня данные для построения графика, берутся из контроллера, далее я макросом загоняю их во внутрее переменные LW315-320, что бы сделать выборку и на одном графики несколько кривых получить, запуск работы контроллера начинается с кнопки пуск на панели, когда я ее нажимаю, начинается строится график, но проблема в том, что вот я смотрю на время, которое отображается у меня на панели и там пример тикает 11:59:57..58..59 и вот в 00, когда новая минута тикнула, я нажимаю старт, а график начинается строится с 30 секунд, а если же запускаю например в 12:05:30 то строится сразу как ровно с начала минуты, ну по разбиению на графике, почему так может быть?
iternal
 
Сообщения: 11
Зарегистрирован: 11 дек 2015, 16:57

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

Сообщение Владимир_Я » 25 фев 2016, 06:01

PuzanZero писал(а):Я, к стати, таки решил эту задачу. Но это было очень не легко...
Я создал макрос вот с таким кодом:

Можно было создать в журнале сигналов\событий в свободной категории слежение за LW 200 и уведомление нужного бита.
Владимир_Я
 
Сообщения: 59
Зарегистрирован: 17 мар 2015, 10:50

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

Сообщение PuzanZero » 25 фев 2016, 07:31

Владимир_Я, мне не совсем понятно, что вы имели в виду.
Я вот создал событие, отслеживающее, когда LW-200 > 0
http://i10.pixs.ru/storage/1/7/9/JPG_81 ... 833179.jpg
но как теперь создать "уведомление нужного бита"?
PuzanZero
 
Сообщения: 22
Зарегистрирован: 16 фев 2016, 12:22

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

Сообщение VanMo » 25 фев 2016, 10:28

PuzanZero писал(а):но как теперь создать "уведомление нужного бита"?

В этом же окне есть поле "Уведомления", поставьте галочку "включить" и привяжите бит.
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение den_po » 25 фев 2016, 10:31

iternal писал(а):Добрый день, подскажи пожалуйста почему у меня могут быть розбежности времени с отображение на графике, вообщем все происходит так, у меня данные для построения графика, берутся из контроллера, далее я макросом загоняю их во внутрее переменные LW315-320, что бы сделать выборку и на одном графики несколько кривых получить, запуск работы контроллера начинается с кнопки пуск на панели, когда я ее нажимаю, начинается строится график, но проблема в том, что вот я смотрю на время, которое отображается у меня на панели и там пример тикает 11:59:57..58..59 и вот в 00, когда новая минута тикнула, я нажимаю старт, а график начинается строится с 30 секунд, а если же запускаю например в 12:05:30 то строится сразу как ровно с начала минуты, ну по разбиению на графике, почему так может быть?

А если например в 12:05:15?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение iternal » 25 фев 2016, 12:34

den_po писал(а):
iternal писал(а):Добрый день, подскажи пожалуйста почему у меня могут быть розбежности времени с отображение на графике, вообщем все происходит так, у меня данные для построения графика, берутся из контроллера, далее я макросом загоняю их во внутрее переменные LW315-320, что бы сделать выборку и на одном графики несколько кривых получить, запуск работы контроллера начинается с кнопки пуск на панели, когда я ее нажимаю, начинается строится график, но проблема в том, что вот я смотрю на время, которое отображается у меня на панели и там пример тикает 11:59:57..58..59 и вот в 00, когда новая минута тикнула, я нажимаю старт, а график начинается строится с 30 секунд, а если же запускаю например в 12:05:30 то строится сразу как ровно с начала минуты, ну по разбиению на графике, почему так может быть?

А если например в 12:05:15?

ну тоже с отставанием в пол минуты
iternal
 
Сообщения: 11
Зарегистрирован: 11 дек 2015, 16:57

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

Сообщение den_po » 25 фев 2016, 15:43

Всё равно непонятна суть жалобы. Не могли бы вы описать проблему подробней?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение iternal » 25 фев 2016, 18:19

не ну это не жалоба, а вопрос, как это устронить, может я что не так наклацал
суть проблемы в том, что я нажимаю кнопку старт, для начала построения графиков например в 12:05:00 а на графике он начинается строится с отставанием в пол минуты, как будто кривая началась строится с 12:04:30, не соответсвие времени на часах отображения и на часах графиках, на шкале
iternal
 
Сообщения: 11
Зарегистрирован: 11 дек 2015, 16:57

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 4