1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

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

Модератор: Глоб.модераторы

Ответить

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

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

Сообщение Sofr »

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

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

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

Сообщение Sofr »

Пока реализовал так:
- создал 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
завсегдатай
завсегдатай
Сообщения: 524
Зарегистрирован: 05 окт 2009, 11:51
Имя: Тихомиров Дмитрий Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 17 раз
Поблагодарили: 20 раз

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

Сообщение Marrenoloth »

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

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

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

Сообщение Exactamente »

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

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

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

Сообщение Sofr »

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

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

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

Сообщение Sofr »

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

aranea
знаток Eplan
знаток Eplan
Сообщения: 1136
Зарегистрирован: 21 сен 2012, 22:45
Имя: aranea
Благодарил (а): 30 раз
Поблагодарили: 165 раз

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

Сообщение aranea »

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

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

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

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

Сообщение Sofr »

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

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