Запуск на выполнение

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Исполнительная система для Linux > Установка >

Запуск на выполнение

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

Запуск как приложения

Для того чтобы запустить OPC как приложение, нужно запустить на выполнение файл startmpsrt.sh командой:

./startmpsrt.sh

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie

При успешном запуске на экране терминала раз в секунду будут отображаться сообщения об успешной работе. Завершить выполнение можно комбинацией Ctrl + C в английском регистре.

Проверим подключение к нашему серверу с помощью UA Expert. Запускаем UA Expert и нажимаем на кнопку с плюсом.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie2

В появившемся окне в Custom Discovery щелкаем дважды по полю < Double click to Add Server >, и в появившемся окне вводим IP адрес и порт. В конфигурации demolinux.mbp порт используется 55000.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie3

Нажимаем на ОК, и раскрываем группу появившегося сервера. Выбираем тип подключения None и нажимем OK.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie4

Жмем Connect.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie5

При этом появится окно с сообщением, что сертификат недоверенный - нажимаем Trust Server Certificate а затем Continue.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie6

Загрузится дерево тегов сервера. Вытащите нужные вам теги (поддерживается групповое выделение и перетаскивание):

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie7

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

Отключитесь от OPC сервера из UA Expert (контекстное меню - Disconnect) и остановите выполнение сервера в терминале с помощью команды Ctrl+C.

Регистрация OPC как службы

Сначала необходимо скопировать файл mpsrt.service из папки mpsrtfolder в папку /lib/systemd/system. Поскольку размещение файлов в папке lib требует прав суперпользователя, то сделать это через WinSCP нельзя - необходимо сделать это командой терминала cp

sudo cp /home/igor/progs/mpsrtfolder/mpsrt.service /lib/systemd/system

где /home/igor/progs/mpsrtfolder/mpsrt.service копируемый файл, а /lib/systemd/system папка назначения, оператор sudo сообщает что команда должна быть выполнена из под суперпользователя.

linux_ustanovka_na_linux_ubuntu_zapusk_na_vypolnenie8

После ввода пароль файл будет скопирован.

Теперь необходимо выполнить команду:

sudo systemctl daemon-reload

Данная команды вызывает перезапуск системы служб.

Служба настроена теперь с ней можно работать. Для этого предназначены команды:

Запустить службу:

sudo systemctl start mpsrt

Проверить состояние  службы:

sudo systemctl status mpsrt

Остановить службу:

sudo systemctl stop mpsrt

Перезапустить службу:

sudo systemctl restart mpsrt

Поставить сервис в автозагрузку:

sudo systemctl enable mpsrt

Удалить сервис из автозагрузки:

sudo systemctl disable mpsrt

Мы рекомендуем запустить службу, а затем поставить ее в автозагрузку. После этого служба будет функционировать постоянно.

Если нужно опять зарегистрировать ОРС как приложение, то остановите службу, а затем запустите приложение командой ./startmpsrt.sh.

Теперь, когда ОРС сервер установлен и запущен, можно загружать в него рабочие конфигурацию, что будет описано в следующем разделе.