PDA

Просмотр полной версии : установка masterscadaRT на raspberry pi 4



Simone
16.08.2022, 18:18
Столкнулся с проблемой при установке masterscadaRT
по савету техподдержки мастерскада начал устанавливать masterscadaRT
логи:
root@raspberrypi:/home/rpi/Templates# chmod u+x ./install.sh

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates# ./install.sh --with-reports

Install dir: /opt/mplc4

Update configs... OK

Stopping MasterPLC... OK

Install MPLC4... OK

Install Nginx... OK

Install ReportBuiler... OK

Installed successfully

Starting MasterPLC... BAD

/opt/mplc4/start_mplc.sh: строка 95: /opt/mplc4/nginx/sbin/nginx: не удаётся запустить бинарный файл: Ошибка формата выполняемого файла



Help for MasterPLC:

/etc/init.d/mplc4 [local | N ] ["mplc opts"]

start Runing MasterPLC (mplc_service, mplc and nginx processes). If

something was started before, a warning will be displayed

(not restarted).

stop Full stop MasterPLC (mplc_service, mplc and nginx processes)

restart Always use if MasterPLC is already running and need to reload



local Running MasterPLC in debug mode with output to the terminal

If MasterPLC is already running, nothing happens

N Number of MasterPLC services for launche



"mplc opts" Additional startup options that will be passed when starting

MasterPLC exemple "/nowdt /imit"

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates# mplc

bash: mplc: команда не найдена

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates# /opt/mplc4/mplc

bash: /opt/mplc4/mplc: не удаётся запустить бинарный файл: Ошибка формата выполняемого файла

root@raspberrypi:/home/rpi/Templates# /etc/init.d/mplc4 start

Starting MasterPLC... BAD

/opt/mplc4/start_mplc.sh: строка 95: /opt/mplc4/nginx/sbin/nginx: не удаётся запустить бинарный файл: Ошибка формата выполняемого файла

root@raspberrypi:/home/rpi/Templates# file /etc/init.d/mplc4

/etc/init.d/mplc4: Bourne-Again shell script, ASCII text executable

root@raspberrypi:/home/rpi/Templates# file /opt/mplc4/mplc

/opt/mplc4/mplc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.4.255, stripped

root@raspberrypi:/home/rpi/Templates# /opt/mplc4/uninstall.sh

Stopping MasterPLC... OK

Remove from autostart

Remove installed files

root@raspberrypi:/home/rpi/Templates#


Как видите, мне посоветовали версию для x86, но не беда, в том же ftp хранилище нашел версию для raspberry pi
логи:
Затем установил 0:/Updates/Installation/MasterSCADA 4D/RunTime/raspberry/ отсюда для raspberry



root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates# chmod u+x ./install.sh

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates#

root@raspberrypi:/home/rpi/Templates# ./install.sh --with-reports

Install dir: /opt/mplc4

Update configs... OK

Stopping MasterPLC... OK

Install MPLC4... OK

Install Nginx... OK

Install ReportBuiler... OK

Installed successfully

Starting MasterPLC... BAD

/opt/mplc4/start_mplc.sh: строка 95: /opt/mplc4/nginx/sbin/nginx: Отказано в доступе



Help for MasterPLC:

/etc/init.d/mplc4 [local | N ] ["mplc opts"]

start Runing MasterPLC (mplc_service, mplc and nginx processes). If

something was started before, a warning will be displayed

(not restarted).

stop Full stop MasterPLC (mplc_service, mplc and nginx processes)

restart Always use if MasterPLC is already running and need to reload



local Running MasterPLC in debug mode with output to the terminal

If MasterPLC is already running, nothing happens

N Number of MasterPLC services for launche



"mplc opts" Additional startup options that will be passed when starting

MasterPLC exemple "/nowdt /imit"

root@raspberrypi:/home/rpi/Templates# /etc/init.d/mplc4 start

Starting MasterPLC... BAD

/opt/mplc4/start_mplc.sh: строка 95: /opt/mplc4/nginx/sbin/nginx: Отказано в доступе

root@raspberrypi:/home/rpi/Templates#

попробовал 32 разрядную, та же история, попробовал расширить доступ, он вообще перестал видеть nginx
как мне запустить это чудо? тех поддержка молчит, да и надежды мало, так как изначально повели по ложному следу (порекомендовали ту версию которая адаптирована x86), а сама SCADA интересная, хочу ее изучить

melky
17.08.2022, 11:52
И чего в ней такого интересного? особенно если ее приходится с такими бубнами устанавливать ?
Меня вот другая Scada опечалила, точнее Microsoft, так как эти гады dotnet (.NET 6) на ARMv6 не поддерживают..... :(

Simone
17.08.2022, 17:25
Интересны размеры малинки, я ее смогу спокойно на дин рейку повешать и удаленно админить, для не больших размеров самое то, по этому и интересно стало, тем более инсарт официально заявила что малинка поддерживается, а на деле...

melky
17.08.2022, 19:56
Simone у меня дома так и работает, только не Инсат, и малина у меня Pi3 B+ а для тестов была Pi2 B и Zero W но к сожалению две последних на ARM v6 которую Microsoft не поддержал для NET6 а новая версия Scada работает на NET6

В общем я удручен.....

Simone
17.08.2022, 21:06
ну у Вас хоть что то работает, а мелкософт скорее всего поддержку со временем расширит, у меня же проблемы на уровне установки и никто, включая техподдержки мастерскада ничего сказать не может, на словах все должно прекрасно работать, на деле ни одного тестового запуска на малинке мною не было найдено, за исключением статьи на хабре, но там из малинки промышленный ПК сделали и соответственно софт писали, хотя описание, как устанавливали небыло, в общем, одни вопросы без ответов). На выходных попробую понять, почему nginx отказывается запускаться...

melky
18.08.2022, 09:40
смотрите логи самого nginx, возможно добавьте у него уровни логирования.
Ну или не занимайтесь ерундой и найдите другое решение :)

Simone
18.08.2022, 17:56
думаю, придется мини ПК покупать и его использовать...

melky
18.08.2022, 18:22
не понимаю, вы пытаетесь прийти к Магомеду ? зачем????? Ну не взлетела или не хочет взлетать и тех поддержка на "уровне" - зачем такая Scada нужна в таком случае? плакать, колоться и продолжать кушать кактусы ?

Simone
18.08.2022, 19:26
А тогда какую скаду можно использовать от российского разработчика с возможностью бесплатного использования (на 32 тэга или 1000 тэгов и много плюшек, но 1 час), тем более многие производства на ней работают?

melky
18.08.2022, 21:45
ну, тут либо на 1 час и много плюшек, либо просто работает, а какие-то плюшки за деньги, хотя для тестирования можно и на сутки запускать платный функционал.

Юрий Горелый2
19.08.2022, 13:20
я ставил на арм64 но это была специальная сборка под четырёхядерный cortex a53 .
ставил на irbis tw99 windows10 32bit но очень старые версии мастерскады4d

Simone
24.09.2022, 22:14
Вроде как решение проблемы, по край не мере пока все работает

/opt/mplc4/nginx/sbin/nginx был запрет на выполнение, применил к нему команду chmod u+x, вроде заработал

chmod u+x /opt/mplc4/nginx/sbin/nginx