Логотип PixsysПутівник по Подману
програмне забезпечення
Посібник користувача

Створення контейнера Node-RED

У цьому посібнику описано встановлення контейнера Node-RED на Pixsys. WebПанель «WP» та сенсорний контролер серій «TC».
Відображення панелі інструментів Node-RED на екрані можливе лише на WP – WebПанельні пристрої та на панелях TC – TouchController з кнопкою «WebТільки ліцензія Visu. На TouchController – панелі TC з ліцензією «TargetVisu» або «TargetVisu ​​+». WebЛіцензія «Visu», відображення панелі інструментів Node-RED неможливо.

Логін

Щоб отримати доступ до пристрою в режимі конфігурації, утримуйте кнопку STOP, яка з'являється під час запуску.
Доступ до консолі конфігурації можна отримати, ввівши такі облікові дані:

Ім'я користувача: користувача
Пароль: 123456

Якщо IP-адреса пристрою відома, також можливо та рекомендується отримати доступ до консолі конфігурації з браузера на ПК користувача, ввівши адресу: https://device-IP-.9443/ та використовуючи вищезазначені облікові дані.

Створення папки для Node-RED

Контейнер, який буде активовано, потребує місця для зберігання даних користувача.
Для цього в папці пристроїв є папка /data/user.
Використовуючи WinScp або інше програмне забезпечення для доступу до sFTP, створіть папку node-red у межах шляху /data/user, виконавши наведені нижче дії:

  • Відкрийте WinSCP, підключіться до пристрою, використовуючи IP-адресу та облікові дані, які вже використовуються для доступу до консолі конфігурації, та виберіть /data/userПіксіс Web Програмне забезпечення для сенсорного контролера панелі - Створення папки для Node-RED
  • У меню «Нове» виберіть опцію «Каталог…».Піксіс Web Програмне забезпечення для сенсорного контролера панелі - каталог
  • Створіть папку node-red, увімкнувши всі дозволи «R/W/X»:Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Створення папки node-red, що дозволяє

Такий самий процес також можливий через SSH-доступ та за допомогою наступних підказок:
mkdir -p /data/user/node-red
chmod a+rwx /data/user/node-red

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - той самий процес можливий також через SSH-доступ

Завантаження контейнера

Відкрийте розділ «Контейнери Podman» у рядку меню:Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Завантаження контейнера

Виберіть опцію «Завантажити нове зображення» в меню праворуч за допомогою значка з трьома крапками

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Завантажити новий образВиберіть область пошуку «docker.io»Піксіс Web Програмне забезпечення для сенсорного контролера панелі – Виберіть область пошукуВведіть «node-red» у «шукати«

Піксіс Web Програмне забезпечення для сенсорного контролера панелі – «node-red»

Виберіть офіційне зображення «docker.io/nodered/node-red»:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Виберіть офіційне зображення

Потім натисніть кнопку «Завантажити», і почнеться завантаження зображення.

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Завантажити 2

Це кілька сотень Мб file; залежно від інтернет-з’єднання, це може зайняти кілька хвилин.

Після завершення завантаження можна буде view зображення на пристрої:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі – завантаження завершено

Створення контейнера

На вкладці «Контейнери» натисніть кнопку «Створити контейнер». Відкриється меню для налаштування контейнера, який ви хочете створити.

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - створення контейнераЗаповніть поле «Ім’я» обраним ім’ям, замінивши його автоматично згенерованим випадковим.

Деталі вкладки:
У полі «Зображення» виберіть завантажене зображення, як описано в попередньому розділі:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі – деталі вкладки

Налаштуйте «Обмеження пам’яті» на 128 або 256 МБ.
Якщо для параметра «Політика перезапуску» встановлено значення «Завжди», контейнер запускатиметься автоматично та перезапускатиметься навіть у разі завершення роботи за командою користувача.

Інтеграція вкладок:
Налаштуйте зіставлення портів, щоб відкрити порт 1880 як у TCP, так і в UDP, та зіставте шлях контейнера /data, видимий з node-red, зі шляхом хоста /data/user/node-red

Піксіс Web Програмне забезпечення для сенсорного контролера панелі – інтеграція вкладок

Перевірка стану вкладки:
Ця вкладка визначає контрольні перевірки правильності роботи контейнера та його поведінку у разі помилки.
На зображенні нижче показано параметри за замовчуванням:

Піксіс Web Програмне забезпечення сенсорного контролера панелі – перевірка стану вкладкиНа цьому сtagе., натисніть «Створити та запустити» та дочекайтеся створення контейнера.

Тестування контейнера

Після завершення процедури створення контейнера у списку «Контейнери» відобразиться новий запущений контейнер (стан: Виконується):

Піксіс Web Програмне забезпечення сенсорного контролера панелі - Тестування контейнера

Відкрийте браузер на ПК та перейдіть на сторінку: http://device-IP.1880

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Відкрийте браузер на ПК та перейдіть на сторінку

Створення інформаційної панелі

Панель інструментів дозволяє Node-RED презентувати/публікувати динамічну web сторінки.
Встановіть «node-red-dashboard», відкривши палітру керування меню:

Піксіс Web Програмне забезпечення для сенсорного контролера Panel Touch - Створення панелі інструментів

шукати node-red-dashboard у вкладці «Встановити»

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Пошук node-red-dashboard у вкладці «Встановлення»

Дочекайтеся завершення встановлення, а потім увійдіть у консоль та імпортуйте Flow, введений в кінці посібника, з меню Import:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - IMport

**Це колишнєampкод без реальної мети.
NB Щодо використання Node-RED та панелі інструментів, будь ласка, зверніться до документації, доступної онлайн.

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Node-RED та панель керування

Після імпорту коду буде створено проект, подібний до наступного:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі – після імпорту коду

Прес Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Символ 1 для компіляції та запуску проекту.
Відкриття сторінки http://device-IP.1880/ui, результат виглядатиме наступним чином:

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - результат виглядатиме наступним чином

Налаштування панелі для відображення інформаційної панелі

На цьому етапі, для панелей, які це дозволяють, перейдіть до меню Налаштування WP, потім Основні налаштування програми та введіть URL http://localhost.1880/ui
Використовуйте термін localhost або IP 127.0.0.1, щоб браузер мав доступ до самого пристрою, незалежно від його фактичної IP-адреси.

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Налаштування панеліПісля перезавантаження пристрій відобразить повноекранну панель керування Node-RED.

Exampпотік

Наведений нижче код – це текст, який потрібно імпортувати як Flow у Node-RED:

[
{
“id”: “1e6b97b5.687fd8”,
«тип»: «вкладка»,
«мітка»: «Інформаційна панель»,
«вимкнено»: хибно,
«Інформація»: «»
},
{
“id”: “ 7c8 f 99d9.196b98”,
«тип»: «ui_text»,
“z”: “1e6b97b5.687fd8”,
«група»: «dd4567b9.6a4c18»,
«Порядок»: 1,
«ширина»: «12»,
«висота»: «1»,
«Ім'я»: «Посада»,
«мітка»: «Інформаційна панель – відображення випадкових даних»,
«формат»: «{{msg.корисне навантаження}}»,
«макет»: «центр-сховищ»,
«х»: 330,
«у»: 120,
«дроти»: [] },
{
“id”: “2e4a56f8.cfa23a”,
«тип»: «ui_gauge»,
“z”: “1e6b97b5.687fd8”,
«Назва»: «Випадковий калібр»,
«група»: «dd4567b9.6a4c18»,
«Порядок»: 2,
«ширина»: «6»,
«висота»: «6»,
«gtype»: «калібр»,
«Назва»: «Випадкове значення»,
«мітка»: «%»,
«формат»: «{{значення}}»,
«мін»: «0»,
"max": "100",
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
«сегмент1»: «30»,
«сегмент2»: «70»,
«х»: 320,
«у»: 240,
«дроти»: [] },
{
«ідентифікатор»: «3b9ddefd.32b9d»,
«тип»: «ui_chart»,
“z”: “1e6b97b5.687fd8”,
«назва»: «Діаграма на основі часу»,
«група»: «dd4567b9.6a4c18»,
«Порядок»: 3,
«ширина»: «6»,
«висота»: «6»,
«мітка»: «Випадкова часова діаграма»,
«Тип символу t»: «рядок»,
«легенда»: «хибна»,
«xformat»: «ГГ:хх:сс»,
«інтерполяція»: «лінійна»,
«без даних»: «»,
«ymin»: «0»,
«ymax»: «100»,
«видалитиСтаріші»: 1,
«видалитиСтарішіПойнти»: «»,
«видалити старий блок»: «3600»,
«виріз»: 0,
«useOneColor»: хибний,
“colors”: [“#00b500”,”#e6e600”,”#ca3838”],
«Виходи»: 1,
«useDifferentColor»: хибний,
«х»: 600,
«у»: 240,
«дроти»: [] },
{
“id”: “ 74b1ae f 8.e7e0d8”,
«тип»: «функція»,
“z”: “1e6b97b5.687fd8”,
«назва»: «Генерувати випадкові дані»,
«функція»: «msg.payload = Math.floor(Math.random() * 100);\nповернути повідомлення;»,
«Виходи»: 1,
«Норр»: 0,
«ініціалізувати»: «»,
«фіналізовувати»: «»,
«бібліотеки»: [],
«х»: 130,
«у»: 240,
«дроти»: [
[
“2e4a56f8.cfa23a”,
«3b9ddefd.32b9d»
] ] },
{
“id”: “e0e9bd3c.a8ae2”,
«тип»: «впорскування»,
“z”: “1e6b97b5.687fd8”,
«Ім'я»: «»,
«реквізит»: [
{
«p»: «корисне навантаження»
}
],
«повтор»: «1»,
«кронтаб»: «»,
«один раз»: правда,
«onceDelay»: 0.1,
«Тема»: «»,
«Тип корисного навантаження»: «дата»,
«х»: 130,
«у»: 160,
«дроти»: [
[
“74b1ae f 8.e7e0d8”
] ] },
{
«ідентифікатор»: «dd4567b9.6a4c18»,
«тип»: «ui_group»,
«з»: «»,
«ім'я»: «Випадкові дані»,
«вкладка»: «fe9b4293.8df8e»,
«Порядок»: 1,
«disp»: правда,
«ширина»: «12»,
«колапс»: хибний
},
{
«ідентифікатор»: «fe9b4293.8df8e»,
«тип»: «ui_tab»,
«з»: «»,
«назва»: «Головна панель інструментів»,
«піктограма»: «панель інструментів»,
«Порядок»: 1,
«вимкнено»: хибно,
«Прихований»: хибний
}
]

Нотатки / Оновлення

Піксіс Web Програмне забезпечення для сенсорного контролера панелі - Символ 2PIXSYS srl
www.pixsys.net
sales@pixsys.netsupport@pixsys.net
онлайн-допомога: http://forum.pixsys.net
через По, 16, Іллінойс-30030
Мелларедо ді Піаніга, ВЕНЕЦІЯ (ІТ)
Тел. +39 041 5190518
200525

Документи / Ресурси

Піксіс Web Програмне забезпечення для сенсорного контролера панелі [pdfПосібник користувача
Серія WP, серія TC, Web Програмне забезпечення для сенсорного контролера панелі, програмне забезпечення для сенсорного контролера, програмне забезпечення для контролера, програмне забезпечення

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *