Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Анимация, плавное движение объектов в WinCC 7.0


Автор темы
Sofr
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 09 сен 2016, 09:07
Ф.И.О.: Софронов Вадим Владимирович
Благодарил (а): 1 раз

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Sofr » 09 сен 2016, 09:57

Здравствуйте коллеги! Работаю над проектом АСУ ЭС подстанции в WinCC 7.0 SP3. Хотелка требует сделать красивую систему, в частности выключатель с тележкой должны плавно выкатываться из ячейки на однолинейке. Возникает вопрос: Как сделать плавное перемещение элемента с одних координат в другие? В моем понимании нужно несколько раз менять координаты по таймеру. Жду ваших предложений. Спасибо.


Автор темы
Sofr
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 09 сен 2016, 09:07
Ф.И.О.: Софронов Вадим Владимирович
Благодарил (а): 1 раз

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Sofr » 09 сен 2016, 14:45

Пока реализовал так:
- создал Global Actions с циклом 250 мс, если кто знает как сделать цикл меньше напишите;
-далее получил координату объекта по оси х и уменьшал ее на 1 px. Далее записывал в тег, который привязан к свойству PositionX объекта.

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

int j, i;
j=GetLeft("Temp_animation.pdl","Group1");
i = j-1;
SetTagDWord("test7",i);
SetTagFloat("teststring",GetTagWord("test7"));


У кого есть другие предложения?

Аватара пользователя

Marrenoloth
частый гость
частый гость
Сообщения: 485
Зарегистрирован: 05 окт 2009, 10:51
Ф.И.О.: Тихомиров Дмитрий Викторович
Откуда: Москва
Благодарил (а): 13 раз
Поблагодарили: 16 раз
Контактная информация:

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Marrenoloth » 09 сен 2016, 18:21

Понимаю, что "душа просит" сделать вот это вот. Только вы найдите, пожалуйста, тут была одна тема по юзабилити hmi. Там было очень много примеров "как делать не надо". Вот, имхо, ваш случай тоже бы подошел. Самореализация, конечно, важна, иногда надо ее душить на корню. :D

Аватара пользователя

Exactamente
частый гость
частый гость
Сообщения: 409
Зарегистрирован: 20 ноя 2012, 12:45
Ф.И.О.: :.О.N.Ф
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Exactamente » 09 сен 2016, 19:48

выключатель с тележкой должны плавно выкатываться из ячейки на однолинейке
Это безумие. Хотелка ваша или заказчика?
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».


Автор темы
Sofr
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 09 сен 2016, 09:07
Ф.И.О.: Софронов Вадим Владимирович
Благодарил (а): 1 раз

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Sofr » 10 сен 2016, 05:27

Marrenoloth писал(а):Источник цитаты Понимаю, что "душа просит" сделать вот это вот. Только вы найдите, пожалуйста, тут была одна тема по юзабилити hmi. Там было очень много примеров "как делать не надо". Вот, имхо, ваш случай тоже бы подошел. Самореализация, конечно, важна, иногда надо ее душить на корню. :D

Спасибо, хорошо поищу


Автор темы
Sofr
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 09 сен 2016, 09:07
Ф.И.О.: Софронов Вадим Владимирович
Благодарил (а): 1 раз

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Sofr » 10 сен 2016, 05:38

Exactamente писал(а):Источник цитаты Хотелка ваша или заказчика?

Хотелка моя, согласен, что данная анимация выключателя возможна лишняя, но наработки можно применять для других объектов(вентилятор, конвейер и т.д.)
случай из жизни:
-(подрядчик) вот скада принимайте
-(заказчик)Хм.... А у нас тут на всех скадах вентиляторы
крутятся вы можете так же сделать?

Аватара пользователя

aranea
знаток Eplan
знаток Eplan
Сообщения: 519
Зарегистрирован: 21 сен 2012, 21:45
Ф.И.О.: Воробьев Александр
Поблагодарили: 12 раз
Контактная информация:

Анимация, плавное движение объектов в WinCC 7.0

Сообщение aranea » 10 сен 2016, 11:40

и вы такой:
- да без б, зовите сюда самого внимательного оператора
Изображение
Изображение
одно дело такая хотелка идет от директора или менеджера, который на этот экран только при "торжественном" запуске глянет
а другое когда сам инженер такое задумал
ну а если эксплуатация и операторы просят, то третий вариант развития событий
ну для себя поиграйтесь с анимацией

на какое расстояние отъедет тележка выключателя? а вдруг в действительности только-только с концевика съедет? или пред выгорит, а вы уже медленно выкатили ее?
а вдруг я ее выкачу и сразу вкачу? анимация будет плавно ее выкатывать и потом вкатывать?
а скорость вращения лопастей вентилятора/ленты конвейера в анимации соответствует реальной скорости перемещения механизма? не возникнут ли вопросы отчего такое несоответствие?
Изображение


Автор темы
Sofr
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 09 сен 2016, 09:07
Ф.И.О.: Софронов Вадим Владимирович
Благодарил (а): 1 раз

Анимация, плавное движение объектов в WinCC 7.0

Сообщение Sofr » 12 сен 2016, 08:14

Анимацию сделал, работает, код выше, тему можно закрыть. Всем спасибо!


Вернуться в «WinCC»



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

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