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

Панели оператора / Человеко-машинный интерфейс
Ответить
fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение 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

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение Михайло »

Так вроде циклы тут не при чём. А так задача решается таким же методом, как и раньше.

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

fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l »

Как создать прерывание по времени для вызова скрипта?

fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l »

Михайло писал(а):
Михаил, подскажите, как создать прерывание по времени с вызовом скрипта?

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение Михайло »

А не в скрипте это назначается? Trigger. Может в расписании (schedule)?

fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l »

Михайло писал(а):А не в скрипте это назначается? Trigger. Может в расписании (schedule)?
Ок. Спасибо.

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

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение Михайло »

Попробуй что-то такое:

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

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

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

fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение 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

fuzzy_l
Дилетант
Сообщения: 14
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l »

Пошел другой тропой, "вышел из HMI" :lamp:

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

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

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение Михайло »

Стандартный приём

Ответить