Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Scada V6 Beta4 on Raspberry
- В этой теме 27 ответов, 3 участника, последнее обновление 2 года, 6 месяцев назад сделано manjey73.
-
АвторСообщения
-
14.04.2022 в 16:09 #23007manjey73Участник
root@raspberrypi:~# systemctl status scadaagent6.service ● scadaagent6.service - Rapid SCADA Agent Loaded: loaded (/etc/systemd/system/scadaagent6.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Thu 2022-04-14 14:07:00 BST; 3s ago Process: 640 ExecStart=/usr/bin/dotnet /opt/scada/ScadaAgent/ScadaAgentWkr.dll (code=exited, status=203/EXEC) Main PID: 640 (code=exited, status=203/EXEC) CPU: 13ms root@raspberrypi:~# service scadaserver6 status ● scadaserver6.service - Rapid SCADA Server Loaded: loaded (/etc/systemd/system/scadaserver6.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Thu 2022-04-14 14:07:21 BST; 1s ago Process: 666 ExecStart=/usr/bin/dotnet /opt/scada/ScadaServer/ScadaServerWkr.dll (code=exited, status=203/EXEC) Main PID: 666 (code=exited, status=203/EXEC) CPU: 13ms root@raspberrypi:~# service scadacomm6 status ● scadacomm6.service - Rapid SCADA Communicator Loaded: loaded (/etc/systemd/system/scadacomm6.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Thu 2022-04-14 14:07:31 BST; 386ms ago Process: 683 ExecStart=/usr/bin/dotnet /opt/scada/ScadaComm/ScadaCommWkr.dll (code=exited, status=203/EXEC) Main PID: 683 (code=exited, status=203/EXEC) CPU: 13ms
Службы не запускаются. У всех код 203.
Nginx выдает ошибку
502 Bad Gateway
nginx/1.18.014.04.2022 в 17:13 #23010manjey73УчастникЕсть подозрение, что памяти в 512 маловато для использования aspnetcore
Получается заменить на своем домашнем Raspberry на 6-ю версию мне никак не удастся…. 🙁
14.04.2022 в 17:27 #23016MikhailМодераторКаждая служба загружает свой .NET.
Попробуйте запустить только Сервер. Памяти потребуется в 3 раза меньше.14.04.2022 в 17:29 #23017manjey73УчастникПохоже что так, на Orange Pi Plus 2E где 1 Гб памяти после установки dotnet можно дать команду
dotnet --info
И получить вменяемый ответ по версии вместо «Ошибка сегментирования»
Scada еще не пробовал ставить на +2Е, надо в город съездить, вернусь опробую.
14.04.2022 в 17:30 #23018manjey73УчастникПопробую повыключать службы scada. Но цель то все установить на один ПК
14.04.2022 в 21:05 #23019manjey73УчастникНовый образ Raspbian Bullseye (Debian 11)
установка только dotnetdotnet --info
Ошибка сегментированияRaspberry Pi B+ 512 Мб (одноядерная). До установки Scada даже не доводил.
на боевую машинку как-то не хочется ставить для проверки…
Пробую на Orange Pi+2E- Этот ответ был изменен 2 года, 6 месяцев назад от manjey73.
14.04.2022 в 22:40 #23024manjey73УчастникHost (useful for support):
Version: 6.0.4
Commit: be98e88c76.NET SDKs installed:
No SDKs were found..NET runtimes installed:
Microsoft.AspNetCore.App 6.0.4 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.4 [/usr/share/dotnet/shared/Microsoft.NETCore.App]To install additional .NET runtimes or SDKs:
https://aka.ms/dotnet-downloadГолая заливка образа на OrangePi+2E и установка runtime dotnet.
Память 1 GbТак что вероятно самому dotnet не хватает памяти.
Есть еще один конечно способ обмануть, но не уверен…Да, пункт 1 по установке на Raspberry, у кого с памятью 1 Gb и выше не из репозиториев.
curl -sSL https://dot.net/v1/dotnet-install.sh | sudo bash /dev/stdin --channel LTS --runtime aspnetcore --install-dir /usr/share/dotnet/
где LTS это с долговременной поддержкой, можно Current использовать, типа текущая версия.
--runtime aspnetcore
— установка только runtime ASP.NET Coreну и куда ставить.
- Этот ответ был изменен 2 года, 6 месяцев назад от manjey73.
14.04.2022 в 23:06 #23029a80808УчастникКошмар какой, уже гига не хватает…и это Линукс…
А когда то все пространство памяти было ограничено 64 Кбайт для BSD 2,9…15.04.2022 в 10:00 #23034manjey73УчастникScada работает на NET так что тут претензии не к Linux как таковому.
Но вообще да, как-то не планировал покупать ключи на другой микроПК, думал обойдусь своим…15.04.2022 в 10:52 #23038MikhailМодераторНе удалось найти официальных требований к объёму памяти для .NET 6.
Вот обсуждение.Я ставил Rapid SCADA 6 на контроллер Болид М3000-Т, на котором было 512МБ памяти.
Вы устанавливаете .NET вручную?15.04.2022 в 11:16 #23042manjey73УчастникУстанавливаю вышеуказанной командой через скрипт dotnet-install.sh
я уже пробовал и buster (debian 10) и bullseye (debian 11) результат одинаковый.
Тем же скриптом на OrangePi +2E где 1 Гб памяти все сразу устанавливается.
Но там bullseye Armbian
Попробую Armbian посмотреть для Raspberry, вдруг есть…. и проверить на нем.- Этот ответ был изменен 2 года, 6 месяцев назад от manjey73.
15.04.2022 в 11:46 #23044manjey73Участникупс, у Orange Pi Plus 2E памяти 2 Гб даже, а не 1 Гб
15.04.2022 в 12:04 #23045manjey73УчастникТакс, dotnet на Raspberry Pi 3 Model B Rev 1.2 которая у меня висит в котельной и на ней все крутится запускается. Команда
dotnet --info
работает.Пока не буду на нее переносить, так как система еще не готова окончательно.
А вот на Pi 1B, которая с 512 Мб памяти не хочет ни под каким соусом.Устанавливать вручную бинарники dotnet не пробовал.
Если честно, то рассчитывал, что система сможет работать и на 256 Мб памяти, но увы…В таком случае требуется возможность связи между версией 5 и версией 6. Так как 5-ю можно запустить на 256 Мб памяти даже при условии установки Mono
хотя надо проверить, сколько памяти на мелкой платке Orange Pi которая у меня есть… 256 или 512, не помню уже.- Этот ответ был изменен 2 года, 6 месяцев назад от manjey73.
15.04.2022 в 14:27 #23049MikhailМодераторСтавьте вручную из архива — просто и надёжно. Инструкция в дистрибутиве скады.
По крайней мере раньше sh-скрип не работал на ARM.- Этот ответ был изменен 2 года, 6 месяцев назад от Mikhail.
15.04.2022 в 14:28 #23050MikhailМодераторВ таком случае требуется возможность связи между версией 5 и версией 6.
MQTT или Modbus Slave.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.