|
<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Работа со средой исполнения > Команды управления mplc в Linux |
Для работы с исполнительной системой в ОС Linux можно использовать следующие команды:
Команды |
Результат |
sudo systemctl start mplc4.service |
Полный запуск RT. Если процесс уже запущен, то перезапуска не происходит. |
/start_mplc.sh |
Полный запуск RT в ПЛК 110 компании Овен. |
sudo systemctl stop mplc4.service |
Полная остановка RT. |
sudo systemctl restart mplc4.service |
Полный перезапуск RT. Использовать всегда, если RT уже запущен и нужно его перезапустить. |
sudo systemctl start mplc4.service local |
Запуск RT в отладочном режиме с выводом диагностической информации в терминал. Если mplc уже запущен, перезапуска не произойдет. |
Важно! После установки mplc на ОС ALT Linux необходимо вручную включить автозапуск командой: systemctl enable mplc4.
Исполнительная система поддерживает два режима работы, определяющих состав и иерархию запускаемых процессов, в зависимости от использования опции --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.
При выполнении команды 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.