Simple-Scada forum

Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: shev65 от 26 Марта 2015, 08:56:53

Название: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 08:56:53
Здравствуйте!
Можно ли средствами Simpl-Scada, реализовать мигающую лампочку?
Пытался мигать изменяя значение тега, не устроило, мигания хаотичные.
Пробовал использовать анимацию лампочки, почему то не получилось, возможно что то делаю не так.

Получилась анимация - красиво!
Вчера до поздна сидел- тупанул.
Сборник анимировать можно? Я его использую как фон для конвейеров и шнеков.
Название: Re: Мигающая лампочка
Отправлено: Simple_Scada от 26 Марта 2015, 09:46:27
Здравствуйте!

Как раз хотели отправить Вам пример. Отлично, что все получилось. Сборник таким способом анимировать не получится, так как он состоит из нескольких изображений(верх, центр, низ). Можно только сделать скриншот сборника нужного размера и на его основе сделать анимацию.
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 09:49:29
Собирался ответ с примером отправить))а не успел!!  :)
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 10:07:37
Спасибо откликнувшимся  :)
Запустил несколько лампочек в программе, визуальная какафония получилась  :)
Синхронизировать лампочки можно как либо?
При запуске оборудования, мигающих лампочек, будет штук тридцать, даже боюсь представить что будет,
если их не синхронизировать
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 10:23:11
одинаковая скорость анимации не помогает?
И значение Кадр должно быть одинаковым для всех лампочек))
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 10:26:18
скорость одинаковая, пробовал в кадрах разные значения выставлять на всяк случай. не помогло!
Думаю без вмешательства разработчиков не победить 8)

значения в кадре себя как то странно ведут.
прописую значение, а оно меняется на другое.
в хелпе подробностей на эту тему нет помоему. щас гляну еще раз
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 10:28:01
Для вентиляторов у меня прокатило  :) три вентилятора вращаются одновременно с одинаковой скоростью)
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 10:35:39
может потому что их там много 8 штук (в одном рисунке), а у меня всего две лампочки ( вернее одна лампочка и пустое поле).
Если у тебя есть с большим количеством лампочек файл, скинь, если нет - попробую нарисовать
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 11:00:54
хм...интересная штука получается....никак мне не заставить их одновременно мигать....вставляю лампочку (нарисовал в пейнт), задаю скорость анимации 50 кадр 1...копирую/вставляю (например 6 в ряд)  - в результате у каждой лампочки разный кадр...при попытке поставить всем первый - ничего не выходит...у некоторых 1 у других может быть 2  и мигают не синхронно..максимум что удалось 3 одновременно...и то танцы с бубном ))
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 11:08:16
я понял почему так происходит...когда лампа мигает - переключаются кадры, а я, пытаясь посмотреть свойство объекта, просто не всегда попадаю в нужный кадр - поэтому каждый раз и вижу разный кадр в свойствах и пытаясь поправить - ничего не выходит...значит нужно применять изменение свойств одновременно всем лампам, но такого нет...
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 11:19:45
Заставил 4 лампочко мигать одновременно, подбирал кадры (сами перескакивают)
Причем если вставляю новые лампочки - синхронизируется, правда небольшая задержка присутствует,
если лампочку копирую- вставляю, не получается синхронности
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 11:39:35
подбирал кадры (сами перескакивают)
А почему перескакивают - предположение высказал выше :) ...тут просто надо ввести групповые свойства для одинаковых объектов...тогда, думаю, все нормально будет
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 11:41:51
Помоему разобрался.
Надо применить значение лампочки, синхронно с другими.
Правда рука твердой должна быть :)
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 11:44:19
подбирал кадры (сами перескакивают)
А почему перескакивают - предположение высказал выше :) ...тут просто надо ввести групповые свойства для одинаковых объектов...тогда, думаю, все нормально будет
Тоже так думаю
Название: Re: Мигающая лампочка
Отправлено: Andrey1883 от 26 Марта 2015, 12:10:26
Тогда предлагаю такой вариант....Уважаемые разработчики!!введите пожалуйста групповые свойства, а именно КАДР  и СКОРОСТЬ АНИМАЦИИ для одинаковых объектов....Например имеется 6 лампочек и мне необходимо обеспечить синхронное мигание...я выделяю все 6 и появляется дополнительная строчка в меню Групповые свойства объектов или остается все также, как для одиночного объекта, но значения кадр и скорость можно присвоить всем объектам одновременно....на данном этапе свойства группы объектов не видны...при этом, если я захочу поменять вышеуказанные параметры для какого-нибудь одного объекта, я просто выделяю его и меняю, допустим скорость анимации, и вуаля...5 лампочек мигают синхронно, одна нет  :)как-то так...
Название: Re: Мигающая лампочка
Отправлено: Simple_Scada от 26 Марта 2015, 13:57:41
Групповое редактирование свойств будет доступно в версии Simple-Scada 2.0, но проблема не в этом. Вы пытаетесь настроить синхронную анимацию у разных лампочек в редакторе, но при запуске скады у Вас все равно все будет мигать по разному т.к. каждая лампочка привязана к своему тэгу и анимация будет включаться в разное время. Это можно будет сделать с помощью скриптов в новой версии. А пока такое можно реализовать либо на уровне контроллера, например сделать переменную "Flash", которая мигает с частотой 2 сек. и сделать условие: если переменная активирующая лампочку и наша переменная "Flash" равны 1, то в тэг лампочки записать 1. Таким образом все теги всех лампочек будут меняться синхронно. Затем в событиях у лампочек прописать включение анимации по изменению тэга.

Также можно сделать следующим образом: Объявить на контроллере переменную типа Bool, которая всегда будет иметь значение 1 и прописать ее во всех лампочках(см. вложение), там же прописать условие по изменению тега лампочки - при 0 - установить прозрачность = 0, при 1 - прозрачность 255. В этом случае лампочки будут видны только, когда их тэг = 1.
Название: Re: Мигающая лампочка
Отправлено: shev65 от 26 Марта 2015, 18:35:46
Вчера пробовал управлять лампочками непосредственно с контроллера - синхронно, но неравномерно мигают лампочки,
повидимому связано со скоростью обмена от цикла к циклу.
Сегодня решил поэксперементировать с анимацией...
Попробовал как Вы предлагаете, по двум тегам управлять
1. прозрачность
2. анимация
в тег анимации, поставил дополнительную кнопку, которой тег можно в ручную в ноль переводить.
Толку мало, при появлении 0 анимация прекращается, но лампочка остается в своем кадре, при появлении анимации
разнобой продолжается

Теги анимации синхронизировал с блинкером внутри контроллера, так что тег передается не в момент включения механизма
а при совпадении механизм + блинкер. Все равно разнобой, опять же повидимому связано с тем, как состояние тегов передается в скаду

Вот что еще интересно, при копировании объекта все данные и настройки сохраняются, кроме анимации.
Во время написания понял почему :) анимация начинается в момент применения, обсуждали выше
Название: Re: Мигающая лампочка
Отправлено: Simple_Scada от 27 Марта 2015, 08:40:28
Доброе утро!

Вы немного не допоняли - проблема в том, что Вы меняете скорость анимации и кадры в редакторе, а этого делать не нужно. В редакторе скорость должна быть 0, кадр 1 у всех лампочек. А в событиях указывать их поведение.

Вчера пробовал управлять лампочками непосредственно с контроллера - синхронно, но неравномерно мигают лампочки,
повидимому связано со скоростью обмена от цикла к циклу.

Может быть и так - тогда используйте способ "анимация+прозрачность".

в тег анимации, поставил дополнительную кнопку, которой тег можно в ручную в ноль переводить.
Толку мало, при появлении 0 анимация прекращается, но лампочка остается в своем кадре, при появлении анимации
разнобой продолжается

Вот тег анимации как раз и не нужно менять - (в предыдущем сообщении мы неправильно написали - исправили )нужно объявить на контроллере переменную типа Bool, которая всегда будет иметь значение 1. Вы должны менять тег, который отвечает за прозрачность. ;)

Теги анимации синхронизировал с блинкером внутри контроллера, так что тег передается не в момент включения механизма
а при совпадении механизм + блинкер. Все равно разнобой, опять же повидимому связано с тем, как состояние тегов передается в скаду

И здесь у Вас разнобой скорее всего происходит потому, что Вы в редакторе включаете анимацию и меняете кадры. Попробуйте это делать только в событиях.
Вчера у себя проверяли способ "анимация+прозрачность" - все работает синхронно. Способ "механизм + блинкер" тоже должен работать нормально, но надо проверять. Прикрепляем видео со способом "анимация+прозрачность".
Название: Re: Мигающая лампочка
Отправлено: shev65 от 27 Марта 2015, 20:24:17
Здравствуйте!
Анимацию указывал в событиях, в редакторе анимация отключена.
Возможно где то допустил ошибку, к вечеру голова дымилась :) .
Сейчас контроллера под рукой нет, продолжу послезавтра.
Спасибо за помощь!
Название: Re: Мигающая лампочка
Отправлено: Simple_Scada от 27 Марта 2015, 20:56:02
Чтобы способ "анимация+прозрачность" работал главное во всех лампочках прописать на включение анимации один и тот же тег, который всегда равен 1. Тогда при запуске скады у всех лампочек одновременно включится анимация и они будут синхронно мигать. А тегами активирующими лампочки менять прозрачность.

Мы обязательно учтем эти неудобства и в Simple-Scada 2.0 все будет гораздо проще.
Название: Re: Мигающая лампочка
Отправлено: shev65 от 27 Марта 2015, 22:07:26
Спасибо! Буду пробовать.
Название: Re: Мигающая лампочка
Отправлено: shev65 от 29 Марта 2015, 09:24:42
Здравствуйте!
Продолжил... :)
Удалил старые лампочки, создал новые, настроил как рекомендавали
Все заработало!
Спасибо!
Название: Re: Мигающая лампочка
Отправлено: Simple_Scada от 29 Марта 2015, 09:41:54
Отличные новости! Рады что все получилось.