Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Анимированное изображение отображается в клиенте целиком (статично)  (Прочитано 3438 раз)

whfcd

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день.

Возникла проблема с добавлением анимированных изображений. В этой ветке форума [ https://simple-scada.com/forum/index.php?topic=63.165 ] со 170 сообщения подобный вопрос поднимался, но так и "ушёл вникуда". Суть проблемы: как обычно нарисовал изображение в *.PNG с двумя кадрами по горизонтали, в Pictures.exe успешно создал анимацию для него. В редакторе затем добавил это изображение, накинул скрипт. На изменение свойств картинка реагирует, как и все прочие анимированные – всё хорошо. Но когда проект запускается в клиенте – это изображение встаёт в статичном некадрированном виде, т. е. целиком, как в каталоге с изображениями. Пробовал и уменьшить разрешение исходного PNG-файла, и поиграть со скоростью анимации и другими свойствами, и отвязать от всех переменных и скриптов, и удалить и создать заново .spd файл для всех изображений – ни в какую (все прочие анимированные изображения как ни странно работают без проблем).

Ради эксперимента проделал аналогичные действия с другого ПК на другом проекте – работает и в редакторе, и в клиенте. Версии Simple Scada одинаковые (2.5.8.1), ОС: в первом варианте win 10, во втором (рабочем) – win 7. Попытка создать на "рабочем" ПК *.spd файл и перенести его на "нерабочий" никаких изменений не даёт.

Изображение прикрепил.
« Изменён: 31 Июля 2021, 17:08:38 от whfcd »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1400
    • Просмотр профиля
Здравствуйте.

Simple-Scada, как и любое другое ПО, работает всегда одинаково, не зависимо от того, на каком именно ПК она запущена(при условии что ПК удовлетворяет минимальным системным требованиям). Зависимости от используемой версии Windows также нет. Анимированные изображения используют практически все пользователи и ни у кого не возникает проблем с их применением.

Если на одном ПК все работает, а на другом нет, то нужно подумать, что Вы делаете не так на этом ПК и чем он отличается от первого ПК. Ваше изображение проверили на нескольких разных ПК - анимация работает корректно. Если у Вас установлено несколько версий Simple-Scada, например демо и лицензионная, то убедитесь, что все действия Вы производите в одной версии, т.е. и редактор и клиент запускаются из одной версии. Также, подобное поведение возможно если у Вас на ПК заблокирован доступ к папке Pictures, например через права пользователя Windows или доступ блокируется сторонним ПО(антивирус, файрволл и т.д.). Нам удалось повторить такое поведение, только если запустить клиент под пользователем, у которого нет доступа к папке Pictures, а редактор под пользователем, у которого есть доступ к ней. Попробуйте запустить клиент скады "от имени администратора"(клик ПКМ по ярлыку клиента -> Запуск от имени администратора), если анимация будет работать корректно, то значит точно имеются проблемы с настройкой прав пользователей.

Также, рекомендуем уменьшить изображение до того размера, который необходим в проекте.

Виктор К

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
1. Закрыть Editor.
2. Закрыть редактор картинок сохранив изменения.
3. Открыть Editor, поставить картинку, сохранить проект. (анимация должна отобразиться)
4. Запускаем Client (проект запускается из клиента), анимация не работает.
5. Сервер: "Остановить и выйти",
6. Запускаем сервер.
6. Запускаем Client. Анимация заработала.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3214
    • Просмотр профиля
    • Simple-Scada
Виктор К, верно, так и произойдет, при условии что до первого шага сервер скады запущен и работает. Если разбить изображения на кадры когда сервер скады запущен, то эти изменения не применятся пока сервер не будет перезапущен. А при перезапуске сервер загрузит новый файл и передаст его клиентам.

whfcd, может быть Вы после создания анимации не перезапустили сервер скады, как описал Виктор К? Если да, то перезапустите сервер скады, чтобы он узнал о последних изменениях.

whfcd

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Виктор К, Simple-Scada, спасибо за ответы. Сервер, насколько помню, действительно не перезапускал. Сегодня после включения ПК и запуска клиента анимация заработала. Очевидно, проблема была в этом.