Light Stream Player - Автоматизация: различия между версиями

Материал из Light Stream (RU)
мНет описания правки
м (Отступы)
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
Рассмотрим автоматизацию от самых азов до типовых кейсов на объектах под управлением LS Player.  
[[Файл:Automation-ru-Principialnaya-skhema-avtomatizacii-s-LS-Player.png|альт=Принципиальная схема автоматизации с LS Player|безрамки|1040x1040пкс]]


Если Вы чувствуете тебя достаточно опытным - можете сразу переходить к инструкциям и кейсам ниже.   
 
 
Рассмотрим автоматизацию от базовых принципов до типовых кейсов на объектах под управлением LS Player.
 
Если Вы уже достаточно подкованы - можете сразу переходить к инструкциям и кейсам ниже.   


== Термины ==
== Термины ==
Строка 20: Строка 24:


== Автомат и Автоматизация ==
== Автомат и Автоматизация ==
Слегка коснемся истории, чтобы проще было понять принципы автоматизации процессов.  
Слегка коснемся истории, чтобы проще было понять принципы автоматизации процессов.                                                                      
 


 
[[Файл:Automation-ww-Avtomaty-Gerona-Aleksandrijskogo.jpg|альт=Автоматы Герона Александрийского|справа|безрамки|284x284px]]'''Сначала появился "Автомат" (механизм)'''
'''Сначала появился "Автомат" (механизм)'''
Автомат — машина, самостоятельно действующее устройство (или совокупность устройств), выполняющее по жёстко заданной программе, без непосредственного участия человека (определение из [https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82_(%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC) статьи] на Википедии). Инженеры проектировали устройства, которые по какому-то событию воспроизводили какое-либо действие.
 
Автомат — машина, самостоятельно действующее устройство (или совокупность устройств), выполняющее по жёстко заданной программе, без непосредственного участия человека (определение из [https://ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82_(%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%B7%D0%BC) статьи] на Википедии). Инженеры проектировали устройства, которые по какому-то событию воспроизводили какое-либо действие.  


Примеров множество:
Примеров множество:


* изобретенные около 2500 лет назад [https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D1%8F%D0%BD%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%8B водяные часы клепсидра],
* изобретенные около 2500 лет назад [https://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%B4%D1%8F%D0%BD%D1%8B%D0%B5_%D1%87%D0%B0%D1%81%D1%8B водяные часы клепсидра],
* [https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%BD автоматы Герона Александрийского] (I век н.э.):
* автоматы Герона Александрийского - I век н.э. (подробнее в [https://pikabu.ru/story/inzhener_drevnosti_geron_aleksandriyskiy_5367482 статье] и на [https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%80%D0%BE%D0%BD Wikipedia]) :
** автоматическая дверь храма, которая открывалась с помощью пара
** автоматическая дверь храма, которая открывалась с помощью пара
** священный фонтан, который включался с помощью системы рычагов и противовесов
** священный фонтан, который включался с помощью системы рычагов и противовесов
Строка 41: Строка 42:




[[Файл:Automation-ww-Inzhener-ASU-TP-za-kompyuterom.jpg|альт=Инженер АСУ ТП за компьютером|справа|безрамки|284x284px]]
'''С развитием технологий появилась "Автоматизация" (АСУ ТП)'''
'''С развитием технологий появилась "Автоматизация" (АСУ ТП)'''


Строка 96: Строка 98:
В интерфейсе LS Player это настраивается в '''трех разделах web''' интерфейса:
В интерфейсе LS Player это настраивается в '''трех разделах web''' интерфейса:


[[Файл:Automation-ru-Automation-on-LS-Player.png|альт=Автоматизация на LS Player|безрамки|542x542px]]
[[Файл:Automation-ru-Automation-on-LS-Player.png|альт=Автоматизация на LS Player|безрамки|455x455пкс]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
 


В каждом из разделов могут быть разные "события" и "действия". Подробнее рассметрим ниже.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               


=== Раздел "Расписание" - доступные автоматизации ===
=== Раздел "Расписание" - доступные автоматизации ===
Простейшая автоматизация всегда состоит из описания двух необходимых элементов:
[[Файл:Automation-ru-Razdel-Raspisanie.png|альт=Раздел Расписание на LS Player|безрамки|800x800пкс]]
 
<u>Условие срабатывания</u> > <u>Действие</u>
 
В интерфейсе LS Player есть три раздела, позволяющих автоматизировать некоторые действия:
 
* Расписание
* Триггеры
* Node-RED
КАРТИНКА ИНТЕРФЕЙСА
 
 


'''Условия срабатывания'''
'''События'''


# Время и дата
# Время и дата
Строка 121: Строка 112:
#* В качестве времени мы можем указать "закат" и "рассвет" с возможностью сдвига от этого времени на какое-то количество минут в большую или меньшую сторону.
#* В качестве времени мы можем указать "закат" и "рассвет" с возможностью сдвига от этого времени на какое-то количество минут в большую или меньшую сторону.


'''Варианты действий'''
 
'''Действия'''


# Запустить проигрывание
# Запустить проигрывание
Строка 132: Строка 124:




=== "Триггеры" - доступные автоматизации ===
КАРТИНКА ИНТЕРФЕЙСА


'''Условия срабатывания'''
Примеры из практики:
 
*
 
 
 
 
 
=== Раздел "Триггеры" - доступные автоматизации ===
[[Файл:Automation-ru-Razdel-Triggery.png|альт=Раздел Триггеры на LS Player|безрамки|800x800пкс]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
 
 
'''События'''


# Появление напряжения 12/24VDC на клеммах порта DI на LS Player
# Появление напряжения 12/24VDC на клеммах порта DI на LS Player
Строка 147: Строка 149:




'''Варианты действий'''
'''Действия'''
# Запустить проигрывание
# Запустить проигрывание
#* Анимации или Плейлиста
#* Анимации или Плейлиста
Строка 157: Строка 159:




Примеры из практики:


=== "Node-RED" - доступные автоматизации ===
*
КАРТИНКА ИНТЕРФЕЙСА
 
 
== Инструменты автоматизации ==
Какими могут быть Триггеры и Действия - зависит от выбранного инструмента автоматизации.
 
=== Расписание LS Player ===
Самым простым и очевидным инструментом является "Расписание" устройства LS Player.
 
== Календарь LS Player - базовая автоматизация ==
На самом деле большое количество задач  календаря
 
== Кейсы ==
=== Включение до 3-х групп контакторов по расписанию ===
Просто для управления каким-то статичным освещением, чтобы не ставить отдельный контроллер для простейшей автоматизации. (например, входная группа, пешеходная зона, ...).
 
НУЖНО ДОБАВИТЬ Do в календарь!!
 
=== Включение до 3-х групп контакторов на время воспроизведения по расписанию ===
НУЖНО ДОБАВИТЬ Do в Календарь плеера!!
 
* С возможностью настроить срабатывание Do в начале события и срабатывание Do в конце события.
* Вместе с воспроизведением или без него.
* С включением Do перед началом/окончанием события за ММ:СС или после него (чтобы дать время на розжиг БП и пр.).
* Особые случаи
** 1. Наслаивание событий: "Включение входной группы освещения" и "Плейлист №1 подсветки фасада"
*** Какие события в расписании
**** Событие №1 - включение подсветки фходной группы
***** включение только Do №1 с 19:00  и до 8:00
**** Событие №2 - включение подсветки фасада
***** включение Плейлиста №1 с 18:00, и до 21:00
***** включение Do №2 за 2 минуты до начала и выключение Do №2 через 2 минуты после окончания
*** Как должно отрабатывать
**** в 17:58 включение Do №2
**** в 18:00 включение Плейлиста №1
**** в 19:00 включение Do №1
**** в 21:00 выключение Плейлиста №1
**** в 21:02 выключение Do №2
**** в 8:00 выключение Do №1
** 2. Наслаивание нескольких событий с управлением одними и теми же Do
*** Какие События в расписании
**** Собыие №1 - с 18:00 до 20:00 в расписании Плейлист 1
***** с включением Do №3 за 2 минуты до начала и выключением Do №3 через 2 минуты после окончния
**** Собыие №2 - с 19:00 до 23:00 в расписании Плейлист 2
***** с включением Do №3 за 2 минуты до начала и выключением Do №3 через 2 минуты после окончния
*** Как должно отрабатывать
**** Сценарий 1 с 18:00 до 19:00
**** Сценарий 2 с 19:00 до 23:00
**** Do №3 включается в 17:58 и выключается в 23:02
 
* С возможностью настроить срабатывание Do в начале события и срабатывание Do в конце события.
* Вместе с воспроизведением или без него.
* С включением перед началом/окончанием события за ММ:СС или после него (чтобы дать время на розжиг БП и пр.).
 
 
 
Запустить проигрывание
 
Остановить проигрывание
 
Установить состояние Do порта
 
 
Управление
 
 
Способы внешнего управления
 
Триггеры
 
Art-Net
 
Raw UDP
 
DI








Кнопки бывают двух видов:
=== Раздел "Node-RED" - доступные автоматизации ===
* с фиксацией - шлет сигнал на LS Player все время, пока его не "отщелкнут" в исходное положение
[[Файл:Automation-ru-Razdel-Node-RED.png|альт=Раздел Триггеры на LS Player|безрамки|800x800пкс]]
* без фиксации - шлет сигнал только в момент нажатия
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               


Для считывания нажатия кнопки используются DI порты:


* встроенные в LS Player порты DI
Примеры из практики:
* DI порты на дополнительных modbus RTU модулях


Кнопки могут быть со встроенной подсветкой. Ее можно использовать для индикации статуса. Например, кнопка без фиксации включает "Сценарий 1". Тогда включение ее подсветки означает, что сейчас воспроизводится именно "Сценарий 1". Если воспроизведение переключилось на другой сценарий, то подсветка кнопки гаснет. О том как управлять подсветкой кнопки читайте ниже.
*

Текущая версия от 09:55, 21 мая 2025

Принципиальная схема автоматизации с LS Player


Рассмотрим автоматизацию от базовых принципов до типовых кейсов на объектах под управлением LS Player.

Если Вы уже достаточно подкованы - можете сразу переходить к инструкциям и кейсам ниже.

Термины

Некоторые понятия могут быть не знакомы, на самом деле в них нет ничего сложного. Мы постарались пояснить основные из них.

Можете ознакомиться сейчас, либо делать это по мере продвижения в теме автоматизации:

Если ссылки сейчас не работают - значит статья еще не создана. Будем наполнять по мере возможности.


Автомат и Автоматизация

Слегка коснемся истории, чтобы проще было понять принципы автоматизации процессов.

Автоматы Герона Александрийского

Сначала появился "Автомат" (механизм)

Автомат — машина, самостоятельно действующее устройство (или совокупность устройств), выполняющее по жёстко заданной программе, без непосредственного участия человека (определение из статьи на Википедии). Инженеры проектировали устройства, которые по какому-то событию воспроизводили какое-либо действие.

Примеров множество:

  • изобретенные около 2500 лет назад водяные часы клепсидра,
  • автоматы Герона Александрийского - I век н.э. (подробнее в статье и на Wikipedia) :
    • автоматическая дверь храма, которая открывалась с помощью пара
    • священный фонтан, который включался с помощью системы рычагов и противовесов
    • театр автоматов — механическое представление, где миниатюрные фигуры выполняли заранее запрограммированные действия благодаря системе верёвок, грузов и зубчатых колёс.
  • астролябии и астрономические часы в Средневековье, которые могли моделировать движение небесных тел
  • механические игрушки и куклы в средневековой Европе и странах Востока, которые двигались благодаря внутренним механизмам.

В LS Player за базовый уровень автоматизации отвечает Расписание и радел Триггеры.


Инженер АСУ ТП за компьютером

С развитием технологий появилась "Автоматизация" (АСУ ТП)

Целостное решение, обеспечивающее автоматизацию технологических процессов. Может работать самостоятельно или с участием / под контролем оператора.

С усложнением устройств и в особенности с развитем электроники появилось множество датчиков, почти у всех устройств появилась обратная связь. Возможности инженеров стали почти безграничны. Теперь огромные комплексы могут работать на основании расписания, датчиков, алгоритмов. Для управления оператор вообще может быть не обязателен, лишь иногда требуется его внимание.

Для интеграции с самым разным оборудованием (датчиками и управляющими устройствами), а также системами более высокого уровня у LS Player предустановлено ПО Node-RED и есть API MQTT.

Далее мы подробнее рассмотрим как решаются распространенные задачи автоматизации.


Что часто автоматизируют?

На объектах под управлением системы Light Stream постребности в автоматизации часто бывают схожими.

Запуск и остановка анимаций

Задачи, связанные с запуском и воспроизведением анимаций по какому-либо событию.

  • в определенную дату и время
  • в момент восхода/заката
  • по команде от SCADA или другой внешней управления, пожарной тревоги и пр.
  • вместе с другим источником Art-Net сигнала
  • по нажатию физической кнопки

Подача питания

При воспроизведении анимаций должно подаваться питание и на светильники. Можно, конечно, держать их под напряжением 24/7, но это совсем не обязательно и даже вредно для оборудования.

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

Работа с датчиками

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

  • поддержание уровня температуры и влажности в щите с LS Player
  • включение безопасной для пикселей анимации для прогрева уличных светильников при очень низкой температуре
  • включение определенных сценариев в период сумерек и темной ночи
  • фиксация в логе открытия щита с LS Player по охранному датчику на основе геркона и датчику движения
  • контроль состояния автоматов
  • контроль наличия напряжения на линиях питания светильников и другого оборудования
  • контроль текущего потребления на линиях питания



Средства автоматизации на LS Player

Автоматизация - это связь Событие - Действие.

  • сначала настраиваем условия события, которое ожидаем
  • затем настраиваем действие, которое должно произойти в момент наступления события

Связь и примеры событие-действие


В интерфейсе LS Player это настраивается в трех разделах web интерфейса:

Автоматизация на LS Player


Раздел "Расписание" - доступные автоматизации

Раздел Расписание на LS Player

События

  1. Время и дата
    • наступление даты и времени
  2. Промежуток дат и времени "с" и "по"
    • В качестве времени мы можем указать "закат" и "рассвет" с возможностью сдвига от этого времени на какое-то количество минут в большую или меньшую сторону.


Действия

  1. Запустить проигрывание
    • Анимации или Плейлиста
    • бесконечно или определенное количество повторений
  2. Остановить проигрывание
  3. Установить состояние DO порта
    • указывается номер DO порта
    • состояние активирован/деактивирован


Примеры из практики:



Раздел "Триггеры" - доступные автоматизации

Раздел Триггеры на LS Player


События

  1. Появление напряжения 12/24VDC на клеммах порта DI на LS Player
    • Наиболее распространенные случаи использования порта DI - полу
  2. Изменение уровня на определенном DMX адресе входящего на LS Player потока Art-Net
    • Если есть внешнее устройство, которое отправляет Art-Net сигнал, то LS Player можно настроить на совместное воспроизведение сценариев.
    • Для этого нужно настроить отправку внешнего Art-Net потока в том числе на LS Player. И в настройках LS Player прописать на каких DMX адресах какого DMX пространства (указать номер DMX вселенной) отслеживать. Как только начнется воспроизведение (уровень сигнала поднимется выше чем 50 из 255, например) - LS Player также начинает воспроизведение определенной анимации.
  3. Получение пакета Raw UDP по Ethernet с определенным текстом
    • Для интеграции с самыми разными системами есть универсальный способ передачи данных - передача простого текста с помощью RawUDP пакетов.
    • В настройках мы можем указать на какой текст во входящем Raw UDP пакете будет реагировать LS Player. В ответ на разные входящие сообщения настраиваются разные действия.


Действия

  1. Запустить проигрывание
    • Анимации или Плейлиста
    • бесконечно или определенное количество повторений
  2. Остановить проигрывание
  3. Установить состояние DO порта
    • указывается номер DO порта
    • состояние активирован/деактивирован


Примеры из практики:



Раздел "Node-RED" - доступные автоматизации

Раздел Триггеры на LS Player


Примеры из практики: