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

Панели оператора / Человеко-машинный интерфейс

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

Сообщение fuzzy_l » 12 июл 2018, 12:58

После 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
fuzzy_l
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение Михайло » 12 июл 2018, 13:24

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

1 Graphic list создан?
2 HMI Tag (число) создано?
3 Скрипт создан?
4 Привязан тэг к объекту с Graphic list?
Михайло
Администратор
 
Сообщения: 3780
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение fuzzy_l » 12 июл 2018, 13:53

Как создать прерывание по времени для вызова скрипта?
fuzzy_l
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l » 12 июл 2018, 14:38

Михайло писал(а):


Михаил, подскажите, как создать прерывание по времени с вызовом скрипта?
fuzzy_l
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение Михайло » 12 июл 2018, 15:02

А не в скрипте это назначается? Trigger. Может в расписании (schedule)?
Михайло
Администратор
 
Сообщения: 3780
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение fuzzy_l » 12 июл 2018, 15:26

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


Ок. Спасибо.

Где можно создать Trigger по событию? В schedule минимальный на 1 минуту.
fuzzy_l
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение Михайло » 12 июл 2018, 19:57

Попробуй что-то такое:
Код: Выделить всё
Sub VBFunction_1()
Dim a
a = Second Mod 8
End Sub

Будет переменная a изменяться от 0 до 7?

(Second - это текущие секунды на часах панели от 0 до 59)
Михайло
Администратор
 
Сообщения: 3780
Зарегистрирован: 19 сен 2012, 19:16

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

Сообщение fuzzy_l » 16 июл 2018, 17:09

Михайло писал(а):Попробуй что-то такое:
Код: Выделить всё
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
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение fuzzy_l » 17 июл 2018, 14:37

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

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

Всем большое спасибо за поддержку.
fuzzy_l
Дилетант
 
Сообщения: 13
Зарегистрирован: 03 июл 2018, 21:32

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

Сообщение Михайло » 17 июл 2018, 14:44

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


Вернуться в Simatic HMI / WinCC Basic / WinCC Comfort / WinCC Flexible / Protool

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

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