После 10 летнего перерыва судьба закинула на ниву HMI
Раньше в WinCC flexibl создавал анимацию следующим образом:
1 Создавал Graphic list с картинками
2 Создавал скрипт в котором инкриментировал на единицу число в приделах количества картинок в Graphic list.
3 привязывал скрипт к циклическому выполнению 1 раз в 0,5 сек.
4. привязывал тег к Graphic list и скрипту.
Сейчас осваиваю TIA Portal V15 панель оператора TP1500 Comfort.
Не могу разобраться как привязать задачу к циклу.
ссылка на принтскрин:
https://yadi.sk/i/LK4umDk43Z6Kph
назначение циклической задачи для исполнения анимации
Re: назначение циклической задачи для исполнения анимации
Так вроде циклы тут не при чём. А так задача решается таким же методом, как и раньше.
1 Graphic list создан?
2 HMI Tag (число) создано?
3 Скрипт создан?
4 Привязан тэг к объекту с Graphic list?
1 Graphic list создан?
2 HMI Tag (число) создано?
3 Скрипт создан?
4 Привязан тэг к объекту с Graphic list?
Re: назначение циклической задачи для исполнения анимации
Как создать прерывание по времени для вызова скрипта?
Re: назначение циклической задачи для исполнения анимации
Михаил, подскажите, как создать прерывание по времени с вызовом скрипта?Михайло писал(а):
Re: назначение циклической задачи для исполнения анимации
А не в скрипте это назначается? Trigger. Может в расписании (schedule)?
Re: назначение циклической задачи для исполнения анимации
Ок. Спасибо.Михайло писал(а):А не в скрипте это назначается? Trigger. Может в расписании (schedule)?
Где можно создать Trigger по событию? В schedule минимальный на 1 минуту.
Re: назначение циклической задачи для исполнения анимации
Попробуй что-то такое:
Будет переменная a изменяться от 0 до 7?
(Second - это текущие секунды на часах панели от 0 до 59)
Код: Выделить всё
Sub VBFunction_1()
Dim a
a = Second Mod 8
End Sub
(Second - это текущие секунды на часах панели от 0 до 59)
Re: назначение циклической задачи для исполнения анимации
Не получается.Михайло писал(а):Попробуй что-то такое:Будет переменная a изменяться от 0 до 7?Код: Выделить всё
Sub VBFunction_1() Dim a a = Second Mod 8 End Sub
(Second - это текущие секунды на часах панели от 0 до 59)
В Scheduled tasks в Trigger необходимо указать интервал циклического прерывания по времени, а в events действие (скрипт).
Видимо в Cycle добавление в качестве триггера теперь залочено или забыли добавить.
Скорее всего здесь должна быть еще одна галочка
https://yadi.sk/i/gt-zPj2D3ZEKwi
Re: назначение циклической задачи для исполнения анимации
Пошел другой тропой, "вышел из HMI"
сделал bool тег в PLC с изменением 0,5с. К нему в HMI подвязал скрипт с инкрементированием на 1 тега.
Всем большое спасибо за поддержку.
сделал bool тег в PLC с изменением 0,5с. К нему в HMI подвязал скрипт с инкрементированием на 1 тега.
Всем большое спасибо за поддержку.
Re: назначение циклической задачи для исполнения анимации
Стандартный приём