- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Анимация, плавное движение объектов в WinCC 7.0
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 09 сен 2016, 09:07
- Имя: Софронов Вадим Владимирович
- Страна: Россия
- Благодарил (а): 1 раз
Анимация, плавное движение объектов в WinCC 7.0
Здравствуйте коллеги! Работаю над проектом АСУ ЭС подстанции в WinCC 7.0 SP3. Хотелка требует сделать красивую систему, в частности выключатель с тележкой должны плавно выкатываться из ячейки на однолинейке. Возникает вопрос: Как сделать плавное перемещение элемента с одних координат в другие? В моем понимании нужно несколько раз менять координаты по таймеру. Жду ваших предложений. Спасибо.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 09 сен 2016, 09:07
- Имя: Софронов Вадим Владимирович
- Страна: Россия
- Благодарил (а): 1 раз
Анимация, плавное движение объектов в WinCC 7.0
Пока реализовал так:
- создал Global Actions с циклом 250 мс, если кто знает как сделать цикл меньше напишите;
-далее получил координату объекта по оси х и уменьшал ее на 1 px. Далее записывал в тег, который привязан к свойству PositionX объекта.
У кого есть другие предложения?
- создал 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"));
-
- завсегдатай
- Сообщения: 524
- Зарегистрирован: 05 окт 2009, 11:51
- Имя: Тихомиров Дмитрий Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 17 раз
- Поблагодарили: 20 раз
Анимация, плавное движение объектов в WinCC 7.0
Понимаю, что "душа просит" сделать вот это вот. Только вы найдите, пожалуйста, тут была одна тема по юзабилити hmi. Там было очень много примеров "как делать не надо". Вот, имхо, ваш случай тоже бы подошел. Самореализация, конечно, важна, иногда надо ее душить на корню. :D
-
- частый гость
- Сообщения: 409
- Зарегистрирован: 20 ноя 2012, 13:45
- Имя: :.О.N.Ф
- Страна: Россия
- Благодарил (а): 3 раза
- Поблагодарили: 7 раз
Анимация, плавное движение объектов в WinCC 7.0
Это безумие. Хотелка ваша или заказчика?выключатель с тележкой должны плавно выкатываться из ячейки на однолинейке
«Сразу видно внимание к каждой мелочи, неиспорченным не осталось ничто».
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 09 сен 2016, 09:07
- Имя: Софронов Вадим Владимирович
- Страна: Россия
- Благодарил (а): 1 раз
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 09 сен 2016, 09:07
- Имя: Софронов Вадим Владимирович
- Страна: Россия
- Благодарил (а): 1 раз
Анимация, плавное движение объектов в WinCC 7.0
Хотелка моя, согласен, что данная анимация выключателя возможна лишняя, но наработки можно применять для других объектов(вентилятор, конвейер и т.д.)
случай из жизни:
-(подрядчик) вот скада принимайте
-(заказчик)Хм.... А у нас тут на всех скадах вентиляторы
крутятся вы можете так же сделать?
-
- знаток Eplan
- Сообщения: 1136
- Зарегистрирован: 21 сен 2012, 22:45
- Имя: aranea
- Благодарил (а): 30 раз
- Поблагодарили: 165 раз
Анимация, плавное движение объектов в WinCC 7.0
и вы такой:
- да без б, зовите сюда самого внимательного оператора
одно дело такая хотелка идет от директора или менеджера, который на этот экран только при "торжественном" запуске глянет
а другое когда сам инженер такое задумал
ну а если эксплуатация и операторы просят, то третий вариант развития событий
ну для себя поиграйтесь с анимацией
на какое расстояние отъедет тележка выключателя? а вдруг в действительности только-только с концевика съедет? или пред выгорит, а вы уже медленно выкатили ее?
а вдруг я ее выкачу и сразу вкачу? анимация будет плавно ее выкатывать и потом вкатывать?
а скорость вращения лопастей вентилятора/ленты конвейера в анимации соответствует реальной скорости перемещения механизма? не возникнут ли вопросы отчего такое несоответствие?
- да без б, зовите сюда самого внимательного оператора
одно дело такая хотелка идет от директора или менеджера, который на этот экран только при "торжественном" запуске глянет
а другое когда сам инженер такое задумал
ну а если эксплуатация и операторы просят, то третий вариант развития событий
ну для себя поиграйтесь с анимацией
на какое расстояние отъедет тележка выключателя? а вдруг в действительности только-только с концевика съедет? или пред выгорит, а вы уже медленно выкатили ее?
а вдруг я ее выкачу и сразу вкачу? анимация будет плавно ее выкатывать и потом вкатывать?
а скорость вращения лопастей вентилятора/ленты конвейера в анимации соответствует реальной скорости перемещения механизма? не возникнут ли вопросы отчего такое несоответствие?
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 09 сен 2016, 09:07
- Имя: Софронов Вадим Владимирович
- Страна: Россия
- Благодарил (а): 1 раз
Анимация, плавное движение объектов в WinCC 7.0
Анимацию сделал, работает, код выше, тему можно закрыть. Всем спасибо!