Просмотр полной версии : Собственная анимация в MASTERSCADA
Vitorgan
05.02.2014, 13:12
Уважаемые форумчане, прошу помощи. Облазил весь интернет.
1. Когда начал изучать Scada, сразу поинтересовался можно ли в мнемосхему добавлять собственные компоненты. Узнал что это Activex. Тут посыпались вопросы.
Собрался создать собственный контрол, состоящий из анимации элеватора в котором движутся ковшы. В интернете обыскал все, но там все говорят очень поверхностно.
Не могли бы вы объяснить на пальцах, или направить на полезные ресурсы в которых я найду ответ. Непонятно где добавлять классы, какие именно классы и т.д.
Как я понял, что в моем случае требуется создать "что-то", которое при положительном значении переменной с контроллера, будет отображать последовательность картинок, которые и анимируют ковшы.
Если есть другие варианты, буду только рад. Работа не движется.:(
Заранее спасибо!
SCADAMaster
05.02.2014, 14:15
Если нужно воспроизводить последовательность картинок, то не обязательно сразу делать ActiveX - можно попробовать решить стандартными средствами.
В палитре мнемосхеме, на закладке "Мультимедиа" есть элементы - "мультфильм в рамке" и "мультфильм в круге". С их помощью можно сделать анимацию.
Просто смену изображений можно сделать с помощью контрола "Выбор изображения".
Взаимодействие с деревом объектов осуществляется через входы динамизации.
Вы можете разместить элементы на изображении объектов, реализовать структуру на отдельных элементах - значения, команды, скрипты. Получится эквивалент ВФБ но без программирования.
Если же нужен ActiveX, то к MasterSCADA, прикладывается документация по разработке функциональных блоков и ActiveX - она находится в разделе "документация"
Vitorgan
05.02.2014, 22:03
Спасибо большое за ответ, единственный форум где внятно ответили! Еще вопрос, а как можно организовать чтобы на один элемент мнемосхемы приходило 2 значения, при отрицательном значении переменной отображалась картинка A, при положительном значении одной из переменных картинка B, а при положительном - обоих, началась анимация ( ну или последовательность картинок)? Тут наверное уже без Activex не обойтись?
SCADAMaster
06.02.2014, 09:16
Можно попробовать обойтись.
Чтобы сделать изменяющееся изображение воспользуйтесь контролом "Выбор изображения".
Если нужно включить анимацию, то скройте это изображение при помощи входа динамизации "Отключен", и включите контрол "Мультфильм в рамке" (также сделайте его видимым и включите воспроизведение).
Vitorgan
06.02.2014, 17:40
Благодарю Вас, все получилось. Все как хотел работает
Скажите как сделать чтобы анимация Мультфильм в рамке выполнилась только один раз по сигналу?
SCADAMaster
10.09.2014, 12:08
Подайте сигнал кратковременно - например через таймер.
Или нужно чтобы он выполнил конкретно один цикл анимации?
Нужен конкретно один цикл, такое возможно?
Один цикл анимации при подаче сигнала, затем, если нужно цикл должен повториться еще раз при повторной подаче сигнала и т.д.
SCADAMaster
10.09.2014, 12:56
Можно тогда попробовать использовать контрол "Мультфильм в рамке" - у него можно управлять каждым кадром.
Можно тогда попробовать использовать контрол "Мультфильм в рамке" - у него можно управлять каждым кадром.
Да, можно и по кадрам. С кадрами вопрос: делаю управление подачей сигнала на вход динамизации пуск, с выхода считываю нужные кадры и на каком необходимо остановить анимацию выдаю импульс по переднему фронту, но почему то СКАДА либо ПК долго думает и постоянно останавливает не на нужном кадре, обновление выходов очень медленно происходит. На кнопку без фиксации нужно не менее 1,5сек давить чтобы сработала. Это с характеристиками компьютера связано или с настройками Мастер СКАДА?
Помимо этого хотел уточнить:
1. Можно ли настраивать Окно сообщений, например убрать некоторые кнопки "квитировать" или любые другие?
2. Есть ли возможность заменить изображения стандартных ИМ типа "задвижки" и пр. на собственные? как это сделать?
SCADAMaster
11.09.2014, 10:02
На кнопку без фиксации нужно не менее 1,5сек давить чтобы сработала. Это с характеристиками компьютера связано или с настройками Мастер СКАДА?
Как вы сделали кнопку без фиксации? Нужно сделать команду, типа дискретный и вытащить мнемосхему - она станет кнопкой. Такая кнопка будет передавать сигнал без задержки
1. Можно ли настраивать Окно сообщений, например убрать некоторые кнопки "квитировать" или любые другие?
Настройка окна осуществляется в Система - Сообщения - Каналы - Сообщение. Но кнопку "квитировать" убрать нельзя.
2. Есть ли возможность заменить изображения стандартных ИМ типа "задвижки" и пр. на собственные? как это сделать?
Можно - используя ВФБ "2 поз. механизм с выбором изображения".
Stryder123451
05.01.2017, 20:32
А подскажите , пожалуйста как вообще использовать контрол мультфильм в рамке? Туда нужно кинуть видео в формате fmc?
SCADAMaster
05.01.2017, 21:46
Это редактор мультфильмов.
Вы можете добавить статичную картинку и менять ее по опеределенному закону.
Вы можете добавить несколько рисунков и из них собрать мультфильм, или загрузить анимированный GIF
Stryder123451
06.01.2017, 15:28
А как именно их загрузить? Я в интернете ничего такого не нашел?Можно ссылку на литературу?
SCADAMaster
09.01.2017, 13:04
Что именно загрузить? Рисунки?
Жмете добавить новый объект, в него добавляете рисунки.
Скриншот в приложении.
Aleksandr_Sorokin
05.02.2017, 17:53
Добрый день!
У меня имеется необходимость отключить отображение элемента (картинки) от нескольких переменных. Но в строку "Динамизация входов - отображение - отключён" я могу добавить только одну переменную. То есть такой возможности не предусмотрено и нужно искать другие пути решения? Спасибо.
SCADAMaster
05.02.2017, 21:30
Нужно это сделать в дереве объектов. Создаете событие, пишите нужную вам логику а результат события тащите на вход динамизации
Aleksandr_Sorokin
05.02.2017, 22:49
Нужно это сделать в дереве объектов. Создаете событие, пишите нужную вам логику а результат события тащите на вход динамизации
Так и делаю. Думал, что есть более простой способ. Спасибо.
Если нужно воспроизводить последовательность картинок, то не обязательно сразу делать ActiveX - можно попробовать решить стандартными средствами.
Просто смену изображений можно сделать с помощью контрола "Выбор изображения".
Взаимодействие с деревом объектов осуществляется через входы динамизации.
Добрый день - можно чуть подробнее по входам динамизации - никак их не найду )
SCADAMaster
18.10.2019, 11:06
Посмотрите документацию (https://insat.ru/metodicheskie-materialy/Динамизация%20элементов%20мнемосхем.pdf)
SVKEnergy
11.11.2019, 14:07
Здравствуйте. Подскажите, пожалуйста, есть ли возможность сделать анимированную стартовую заставку? В настройках режима исполнения нашел только возможность установить статичное изображение на стартовую заставку.
SCADAMaster
11.11.2019, 14:49
Анимированную нет - только BMP.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot