Показано с 1 по 8 из 8

Тема: Анимация в визуализации

  1. #1
    Шура
    Гость

    Question Анимация в визуализации

    Подскажите, пожалуйста, как в визуализацию вставить видео (AVI, MPEG….) или анимированный GIF файл.
    Если можно - простой пример с одной кнопкой? Спасибо всем кто откликнется.

  2. #2

    По умолчанию

    никак.
    tif
    jpeg
    bmp
    wmf

  3. #3
    Шура
    Гость

    По умолчанию

    Спасибо за ответ magirus. Однако сомневаюсь… Зачем тогда ActiveX?..
    Скорей всего такая возможность есть.

  4. #4

    По умолчанию

    делаешь покадровку и переключаешь картинки переменной из проекта

  5. #5

    По умолчанию

    Если не обязательно в окне визуализации, а просто кино или звук запустить, то см. тут.

  6. #6
    Шура
    Гость

    По умолчанию

    Спасибо Вам Игорь за полезный совет. Всё работает.
    Может, подскажите, как можно увеличить частоту обновления экрана визуализации?
    Смена кадра происходит примерно 4 – 5 раз в секунду. Т.е. при вращении или перемещении объекта движение дерганное. В программе изменение переменной влияющей на вращение
    происходит достаточно быстро и равномерно, во всяком случае, более 20 раз/сек, а в визуализации нет. И если вращать, например квадрат на 1 – 2 об/сек. то наблюдается не вращение, а судороги. (Всё конечно не в режиме эмуляции).

  7. #7

    По умолчанию

    Попробуйте поэкспериментировать – нарисовать на одном экране только квадрат и его угол связать с переменной в ПЛК. Стало лучше? Не слишком ли много переменных на экране визуализации? Канал связи какой – работает достаточно быстро и без сбоев? В гейтвее по протоколу можно посмотреть.

    Обновление экрана происходит только после обновления значений всех переменных, задействованных на данном экране. Делается это циклически. Тут есть разумный предел. Можно набрать много переменных и уменьшить цикл чтения так, что ПЛК только и будет делать, что данные гнать для визуализации. Вместо рабочего цикла программы будут судороги. CoDeSys регулирует автоматически время опроса так, чтобы такого безобразия не происходило, с учетом того, что выполнение программы важнее, чем визуализация. Я бы сказал что считывание всех данных визуализации и обновление визуализации 4-5 раз в секунду очень даже хорошо.

    Надо ли это оператору? Успеет ли он нечто засекать/замерять 4-5 раз в секунду. Если ему нужно просто показать факт вращения, то не лучше ли некую стрелочку зажигать или спидометр показывать? По нашему опыту создания операторских интерфейсов для круглосуточных систем: операторов зверски раздражает, если в состоянии нормальной работы есть динамика – вращение, мерцание, анимация и хуже всего звук. Это всегда признак тревоги. При статической картинке оператор контролирует ее легко без напряжения и мгновенно просыпается при любом движении. Если движение есть постоянно, то он привыкает и тормозит в критических ситуациях.

  8. #8
    Шура
    Гость

    По умолчанию

    Пробовали и с одним кубиком (типа а+1, а+0,01) – не то.…
    По связи сбоев нет. Пробовали RS-232 и Ethernet.
    По Ethernet конечно значительно быстрей, но не в визуализации.
    Однако Вы правы на счёт динамики. У нас два проекта: один статичный, кроме трёх трендов, другой максимально реалистичный в плане визуального восприятия процесса. Сделано это не забавы ради, а для обучения новых операторов. Линия имеет протяженность более 200 м., и занимает три этажа здания. Сейчас её контролирует 4 оператора, а задача – один. Даже опытные операторы первое время паникуют. Видео тоже не забава, а приём сигнала с камер видеонаблюдения.
    Ещё раз спасибо за полезные советы и участие.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •