Страница 1 из 1

назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 12:58
fuzzy_l
После 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: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 13:24
Михайло
Так вроде циклы тут не при чём. А так задача решается таким же методом, как и раньше.

1 Graphic list создан?
2 HMI Tag (число) создано?
3 Скрипт создан?
4 Привязан тэг к объекту с Graphic list?

Re: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 13:53
fuzzy_l
Как создать прерывание по времени для вызова скрипта?

Re: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 14:38
fuzzy_l
Михайло писал(а):
Михаил, подскажите, как создать прерывание по времени с вызовом скрипта?

Re: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 15:02
Михайло
А не в скрипте это назначается? Trigger. Может в расписании (schedule)?

Re: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 15:26
fuzzy_l
Михайло писал(а):А не в скрипте это назначается? Trigger. Может в расписании (schedule)?
Ок. Спасибо.

Где можно создать Trigger по событию? В schedule минимальный на 1 минуту.

Re: назначение циклической задачи для исполнения анимации

Добавлено: 12 июл 2018, 19:57
Михайло
Попробуй что-то такое:

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

Sub VBFunction_1()
Dim a
a = Second Mod 8
End Sub
Будет переменная a изменяться от 0 до 7?

(Second - это текущие секунды на часах панели от 0 до 59)

Re: назначение циклической задачи для исполнения анимации

Добавлено: 16 июл 2018, 17:09
fuzzy_l
Михайло писал(а):Попробуй что-то такое:

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

Sub VBFunction_1()
Dim a
a = Second Mod 8
End Sub
Будет переменная a изменяться от 0 до 7?

(Second - это текущие секунды на часах панели от 0 до 59)
Не получается.

В Scheduled tasks в Trigger необходимо указать интервал циклического прерывания по времени, а в events действие (скрипт).
Видимо в Cycle добавление в качестве триггера теперь залочено :wall: или забыли добавить.

Скорее всего здесь должна быть еще одна галочка
https://yadi.sk/i/gt-zPj2D3ZEKwi

Re: назначение циклической задачи для исполнения анимации

Добавлено: 17 июл 2018, 14:37
fuzzy_l
Пошел другой тропой, "вышел из HMI" :lamp:

сделал bool тег в PLC с изменением 0,5с. К нему в HMI подвязал скрипт с инкрементированием на 1 тега.

Всем большое спасибо за поддержку.

Re: назначение циклической задачи для исполнения анимации

Добавлено: 17 июл 2018, 14:44
Михайло
Стандартный приём