Thank you!
We will contact you shortly.
Віртуальні (абстрактні) змінні у системі i3 Engineering - інструмент для побудови складної логіки автоматизацій. Вони дозволяють значно розширити можливості стандартних сценаріїв без додаткового обладнання, інтеграцій або ускладнення схеми.
Віртуальна змінна - це логічна або числова сутність, яка:● не прив’язана до фізичних входів чи виходів;● створюється на будь-якому контролері;● може використовуватися в будь-яких автоматизаціях і сценаріях;● змінюється логікою Blockly та подіями.
Фактично, це «проміжний шар логіки», який дозволяє:● накопичувати значення;● фіксувати події;● блокувати або дозволяти виконання сценаріїв;● будувати складні умови керування.
● З головного екрану Дашборд переходимо в розділ «Автоматизації», натискаємо кнопку «Плюс» та у вікні що відкрилось обираємо пункт «Змінна»● Наступним обираємо пункт «Що підключено». ● У списку типів пристроїв бачимо два варіанти Змінна цілочисельна та дробова. Для нашого прикладу обираємо «цілочисельну змінну».
● Натиснувши на піктограму шестерні в горі екрану перейдемо до додаткових налаштувань. Ця опція дозволяє задати початкове значення змінної після перезапуску контролера.
● Вказуємо кімнату, до якої буде вона прив’язана, також не забудьте вказати їй назву, наприклад Змінна 1.
● Зберігаємо.
Перевіримо створену змінну.
● Переходимо на Дашборд і відкриваємо вкладку «Інше», де бачимо нашу змінну.
● Зайшовши всередину, ми можемо змінити її значення вручну, переглянути статистику використання, а також побачити, в яких автоматизаціях вона задіяна, або ж створити нову автоматизацію.
Варто зауважити, що наведені нижче сценарії є лише частиною широкого потенціалу віртуальних змінних. Завдяки їхній гнучкості, ви можете створювати унікальні алгоритми автоматизації, що виходять далеко за межі цього списку та адаптовані під ваші специфічні потреби
Зменшення кількості сповіщень (CO₂, аварії)
Давайте глянемо на реальний приклад. Уявіть, що ми міряємо рівень CO2 в кімнаті. Контролер, залежно від налаштувань давача, отримує дані в інтервалі від 1 с до 10 хв. Припустімо, ми встановили час оновлення даних 1 хв. У такому разі, якщо рівень CO2 перевищить норму, система надсилатиме нам сповіщення щохвилини, доки показники не повернуться до норми. Щоб цього уникнути, використаємо допоміжну змінну яку ми створили.
● Перша автоматизація працює так:
якщо рівень CO₂ перевищує 30 ppm і значення змінної дорівнює нулю, система надсилає сповіщення про підвищений рівень CO₂ та присвоює змінній значення 1.
● Друга автоматизація відстежує момент, коли рівень CO₂ зменшується і стає нижчим за 30 ppm. У цьому випадку система надсилає сповіщення про те, що рівень CO₂ в нормі,
а змінній присвоюється значення 0.
● Також створені автоматизації для керування вентилятором.
Якщо рівень CO₂ високий і відповідно змінна дорівнює 1, вентилятор вмикається.
Коли ж рівень CO₂ нормалізується і змінна повертається до значення 0, вентилятор вимикається.
Лічильники споживання енергії з оповіщеннями
У комерційних об’єктах або котеджних містечках часто виникає задача контролю споживання енергії.
Як реалізується:● для кожного будинку створюється окрема змінна;● значення змінної збільшується відповідно до споживання;● при досягненні заданого порогу система надсилає сповіщення.
Переваги:● гнучкі ліміти для кожного об’єкта;● немає потреби у складних інтеграціях;● зручна масштабованість.
Проміжна змінна для керування теплою підлогою
У прикладі з теплою підлогою термостат не керує термоголовкою напряму. Замість цього використовується віртуальна змінна.
Що це дає:● можливість накласти додаткові умови (мінімальна та максимальна температура);● захист від некоректних вмикань;● розширення логіки без зміни фізичної схеми.
Термостат змінює значення змінної, а вже вона визначає - чи можна вмикати термоголовку.
Датчик руху + ручний вимикач (режим прибирання)
Типова проблема: датчик руху вимикає світло, коли ви ще в приміщенні (наприклад, під час прибирання).
Рішення: Використання змінної як «блокатора».
Як це працює: Вимикач переводить змінну в стан «1». Датчик руху налаштований працювати лише тоді, коли змінна дорівнює «0». Таким чином, примусове ввімкнення світла вимикачем блокує автоматику датчика, і світло горить статично
Індикатор подій та аварій
Віртуальні змінні зручно використовувати для фіксації факту події:● аварійні ситуації;● відкриття дверей;● поява руху;● запуск обладнання.
і виступати «прапорцем», який надалі використовують для індикації чи аналізу (червона лампа, лог у звітах).
Приклади:● «червона лампа» аварії в промислових об’єктах;● фіксація часу першого руху в комерційному приміщенні.
Змінна дозволяє зберегти стан навіть після завершення події.
Лічильники води без Modbus
Реалізація:На лічильник встановлюється імпульсний модуль, який через проміжне реле подає імпульси на вхід контролера, а кожен імпульс збільшує значення змінної (1 імпульс = X літрів).
У Blockly до змінної застосовується проста математика, що переводить кількість імпульсів у кубічні метри, без використання Modbus чи зовнішніх інтеграцій.
Переваги:● не потрібен Modbus;● мінімальне обладнання;● простота та надійність.
Статус «Хтось вдома»
Для великих будинків з багатьма датчиками руху зручно використовувати єдину змінну присутності, що приймає значення 0/1 і показує наявність людей у будинку.
Від цієї змінної можна запускати теплові та освітлювальні сценарії, щоб не гріти й не освітлювати будинок дарма за розкладом, коли нікого немає.
Режим «Сам удома» (симуляція присутності)
На основі змінної «присутність» також можна будувати протилежну логіку для відпустки: коли статус показує відсутність людей певний довший проміжок часу, правила хаотично вмикають світло, відкривають штори чи підіймають жалюзі, створюючи ефект присутності
Майстер-змінна для керування термостатами
Якщо в будинку багато зон опалення:● створюється одна «майстер-змінна» температури;● всі термостати орієнтуються на її значення;● централізоване керування з однієї точки.
Середня температура приміщення
Для великих приміщень із різною інсоляцією (сонячна/тіньова сторона):● створюється віртуальна змінна температури;● в неї записується середнє значення з кількох датчиків;● на основі цієї змінної система приймає рішення про вмикання радіаторів чи теплої підлоги, що дозволяє уникнути перегріву чи недогріву окремих зон.
Віртуальні змінні в i3 Engineering - це універсальний інструмент для інженера:● спрощують логіку;● зменшують кількість обладнання;● підвищують гнучкість та надійність автоматизацій.
Вони дозволяють будувати професійні сценарії навіть у складних комерційних і житлових об’єктах.
Не знайшли відповідь на своє запитання?
Ви можете звернутись у чат-бот технічної підтримки.Знайшли помилку на сайті? Допоможіть нам її виправити!