LjN8KSY2k
Компания

Фото: © ptk-sura.ru

Коммуникационный сервер «Эликонт-КС» на одноплатном компьютере «Repka Pi 3» — это небольшой программно-аппаратный комплекс, который позволяет продемонстрировать возможности программного обеспечения «Эликонт-КС». Там, где необходимо быстро развернуть обмен данными между подсистемами, «Эликонт-КС» может выступать в роли преобразователя протоколов, коммуникационного шлюза, концентратора данных и мультисервера по следующим протоколам:

Протоколы сбора (клиенты) Протоколы передачи (серверы)
OPC UA
Modbus RTU/TCP
МЭК 60870−5-104
МЭК 61850 MMS
Omron FINS
Siemens S7Comm
SNMP
OPC UA
Modbus RTU/TCP
МЭК 60870−5-104
МЭК 61850 MMS
MQTT

Также «Эликонт-КС» может быть источником сигналов (в протоколах передачи) для тестирования других элементов АСУ при отладке взаимодействия по этим протоколам и в нагрузочных испытаниях.

Инструкция для пользователей Repka Pi 1.5 с предустановленным «Эликонт-КС»

Программная часть «Эликонт-КС» состоит из двух компонентов: Коммуникационного ядра (КС) и Конфигуратора. КС — обеспечивает сбор и передачу данных по различным протоколам, работает в соответствии с заданной конфигурацией. Конфигуратор — среда разработки проекта, позволяющая создать конфигурацию для КС.

Если подключить к Repka Pi монитор и средства ввода, в браузере по адресу localhost:5401 можно сразу увидеть все сигналы загруженного в него Демо-проекта. Однако для ознакомления со всеми возможностями ПО, настройки проекта и установления связи с другим оборудованием в сети необходимо использовать Конфигуратор, который в случае с Repka Pi устанавливается на другой компьютер. Также к сети Repka Pi подключаются внешние устройства (источники сигналов: ПЛК, IED и т. д.) для сбора сигналов с них. Схематично структура сети показана на рисунке.

Фото: © ptk-sura.ru

Для подключения к общей сети проще всего использовать Ethernet кабель и коммутатор (при необходимости подключения других устройств). Также есть возможность установить и беспроводное соединение, подключившись к роутеру или создав точку доступа на Repka Pi. Листинг команд для создания точки доступа приведён в конце материала.

Внимание! В случае возникновения проблем с подключением по Ethernet, рекомендуем ознакомиться с рекомендацией P. S. в конце материала.

Repka Pi 3 имеет следующее настройки:

  • IP адрес Ethernet (проводной): 192.168.1.10
  • WiFi: не настроен
  • Пользователь/пароль: root / 123
  • Адрес для подключения в web интерфейсу КС: 192.168.1.10:5401

Работа с Конфигуратором:

  • Дистрибутивы Конфигуратора можно скачать с помощью WinSCP из папки «Эликонт-КС 2.5.0», расположенной на рабочем столе Repka Pi (/root/Рабочий стол/Эликонт КС 2.5.0/). Дистрибутивы версии 2.4 можно скачать на странице «Эликонт-КС».
  • Запускаем установку Конфигуратора
    • Если сторонний ПК работает под ОС Windows, то запускаем файл EliCont-CS-x64-ru-2.5.0-beta-3664690−1067.msi и следуем указаниям установщика.
    • Если сторонний ПК работает под ОС Linux, то в терминале переходим в папку с установочным пакетом и выполняем команды:
      • для Debian или Astra:
        • sudo dpkg -i elicont-config2.5.0-beta-3664690−1067_amd64.deb
      • для ROSA:
        • sudo rpm -i elicont-config-2.5.0−1067.x8664.rpm
  • Запускаем Конфигуратор, нажав на ярлык на Рабочем столе или через меню Пуск

Для запуска Конфигуратора в Linux без графического интерфейса: запустить файл /conf/el_conf.

Для работы Конфигуратора из релиза 2.4 необходимо, чтобы службы: ServiceMonitor, ServiceRegistry на компьютере с установленным Коммуникационным ядром находились в состоянии «Выполняется».

Для демонстрации возможностей «Эликонт-КС» без дополнительной настройки на «живом» проекте пользователям доступен Демо-проект. В нём реализована «информационная петля» Генератор-Сервер-Клиент, показанная на рисунке ниже на примере OPC UA и Modbus TCP.

Фото: © ptk-sura.ru

Такая схема обмена данными реализована в демопроекте по всем доступным клиент-серверным протоколам, кроме Modbus RTU, который требует наличия на устройстве RS-485 порта. Кроме того, в проекте активирован MQTT-издатель, а для удобства пользователя на Repka Pi установлен локальный брокер Mosquitto, на который можно публиковать данные с КС и подписываться сторонними клиентами по адресу: 192.168.1.10:1883.

  • Запустим в Конфигураторе Демо-проект одним из способов. По умолчанию проект настроен на кабельное соединение компьютера и Repka.
  1. Создать новый локальный проект (Ctrl+N). В режиме Конфигурация в дереве проекта из контекстного меню выбрать Добавить > Импорт устройства. Указать адрес 192.168.1.10:8080. В проект импортируются данные загруженные в КС. Далее нужно загрузиться конфигурацию в КС, как это описано ниже, и перейти в режим исполнение.
  2. Также можно скачать файл Демо проекта (Demo_Project.elconf) из папки с дистрибутивами на рабочем столе Repka Pi.

Далее:

  • Открыть этот проект в Конфигураторе;
  • В режиме Конфигурация в дереве проекта перейти на уровень КС;
  • Загрузить конфигурацию проекта в КС;
  • Перейти в режим Испо;
  • Подключиться к КC.

В результате в режиме исполнения будут отображаться меняющиеся данные от встроенного генератора. Кроме того, данные можно посмотреть через web-интерфейс по адресу: 192.168.1.10:5401.

Фото: © ptk-sura.ru

Подробные руководства пользователя и администратора есть в разделе меню «Справка» Конфигуратора, а также в Документации к «Эликонт-КС». Также в Справке есть документ Быстрый Старт, в котором рассмотрены несколько базовых сценариев настройки.

Внимание! На демонстрационном шлюзе работает КС с демо-лицензией, которая допускает длительную работу конфигурации с количеством сигналов не более 100. Если в КС загружена конфигурация с количеством сигналов более 100, то КС работает 5 часов.

Внимание! Repka Pi исправно работает только при использовании блока питания от 3 А. Такой блок идёт в комплекте с устройством. Рекомендуем использовать именно его.

P. S.

Для исправления отсутствия возможности подключения к репке необходимо в терминале выполнить команду: nmtui. Затем выберите «Изменить соединение» и нажмите «Enter».

Фото: © ptk-sura.ru

Удалите все существующие Ethernet соединения.

Фото: © ptk-sura.ru

Добавьте новое соединение типа «Ethernet».

Фото: © ptk-sura.ru

Укажите Имя профиля (любое), устройство «eth0″, ip адрес: 192.168.1.10/24.

Фото: © ptk-sura.ru

Нажмите ОК, выйдите из утилиты конфигурации и перезагрузите устройство.

Фото: © ptk-sura.ru

P. P. S.

Если вместо соединения компьютера и Repka по кабелю Ethernet, было решено использовать точку доступа на Repka, ниже приведены команды для создания точки доступа.

установите dnsmasq:

  • sudo apt update
  • sudo apt install dnsmasq

настройте статическую конфигурацию ip адреса, например: добавьте в файл /etc/network/interfaces информацию:

  • auto wlan0
  • iface wlan0 inet static
  • address 10.10.1.11
  • netmask 255.255.255.0

создайте новый файл конфигурации для hostapd: sudo nano /etc/hostapd/hostapd.conf

вставьте в него следующую конфигурацию (не возбраняется настроить под себя):

  • interface=wlan0
  • ssid=YourNetworkName
  • hw_mode=g
  • channel=7
  • auth_algs=1
  • wpa=2
  • wpa_passphrase=YourPassword
  • wpa_key_mgmt=WPA-PSK
  • wpa_pairwise=TKIP
  • rsn_pairwise=CCMP

найдите в файле /etc/default/hostapd строку #DAEMON_CONF=. Раскомментируйте её и укажите путь к вашему файлу конфигурации hostapd: DAEMON_CONF="/etc/hostapd/hostapd.conf»

отредактируйте файл /etc/dnsmasq.conf и добавьте в него свою конфигурацию для DHCP сервера:

  • interface=wlan0
  • dhcp-range=10.10.1.12,10.10.1.250,255.255.255.0,24h

отключите службу resolve

  • sudo systemctl disable resolveconf
  • sudo systemctl stop resolveconf
  • sudo systemctl disable systemd-resolved

перезапустите службы dnsmasq и hostapd:

  • sudo systemctl restart dnsmasq
  • sudo systemctl unmask hostapd
  • sudo systemctl enable hostapd
  • sudo systemctl start hostapd

На этом этапе вы должны увидеть новую точку доступа Wi-Fi с именем и паролем, которые вы настроили в файле hostapd.conf. Подключитесь к новой точке доступа с устройства и проверьте, работает ли сеть.

Готово! При такой настройке соединение Repka с интернетом по кабелю невозможно, так же как и подключение по Wi-Fi.


К следующей новости