Команды управления mplc в Linux

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения > Работа со средой исполнения >

Команды управления mplc в Linux

Для работы с исполнительной системой в ОС Linux можно использовать следующие команды:

Команды

Результат

sudo systemctl start mplc4.service
или sudo systemctl start mplc4

Полный запуск RT. Если процесс уже запущен, то перезапуска не происходит.

/start_mplc.sh

Полный запуск RT в ПЛК 110 компании Овен.

sudo systemctl stop mplc4.service
или sudo systemctl stop mplc4

Полная остановка RT.

sudo systemctl restart mplc4.service
или sudo systemctl restart mplc4

Полный перезапуск RT. Использовать всегда, если RT уже запущен и нужно его перезапустить.

sudo systemctl start mplc4.service local
или sudo systemctl start mplc4 local

Запуск RT в отладочном режиме с выводом диагностической информации в терминал. Если mplc уже запущен, перезапуска не произойдет.

Важно! После установки mplc на ОС ALT Linux необходимо вручную включить автозапуск командой: systemctl enable mplc4.

Архитектура процессов

Исполнительная система поддерживает два режима работы, определяющих состав и иерархию запускаемых процессов, в зависимости от использования опции --without-monitor при ее установке:

Без использования опции --without-monitor

При выполнении команды sudo systemctl start mplc4 запускаются процессы в следующем порядке:

1.mplc_daemon - основной системный демон, управляющий инициализацией среды;

2.mplc_monitor - дочерний процесс, запускаемый mplc_daemon, серверная часть MasterSCADA Monitor;

3.mplc (с версии 1.3.6 в списке процессов отображается как Main) - основной исполняемый процесс, реализующий проектную логику, запускается mplc_monitor.
nginx - веб-сервер, запускаемый mplc_monitor.

С использованием опции --without-monitor

При выполнении команды sudo systemctl start mplc4 запускаются процессы в следующем порядке:

1.mplc_service - демон, управляющий инициализацией в упрощенном режиме;

2.mplc (с версии 1.3.6 в списке процессов отображается как Main) - основной исполняемый процесс, запускаемый mplc_service.

Проверка наличия процессов исполнительной системы

Осуществить проверку наличия процессов среды исполнения можно, выполнив команды: ps -aux | grep mplc и ps -aux | grep Main. Результаты выполнения должны содержать информацию о запуске связанных со средой исполнения процессов.

Подробнее о логах и дампах процессов смотрите в соответствующем разделе.

Для получение текущей информации о процессе mplc в ОС Linux можно использовать команду: ./mplc 1 2 /checkcode. Полученная информация будет содержать следующие сведения:

код ошибки ключа;

Serial = номер лицензии;

Sessions = число сессий;

Channels = число каналов;

Instances = число экземпляров;

JSON с подробной информацией о проекте и лицензии.

Команды актуальны в следующих сборках Linux - Debian (c 8-й версии), Ubuntu (с 16.04 версии), Fedora (c 15 версии), openSUSE (с 12.1), ArchLinux (12.11), ALT Linux.