Scada V6 Beta4 on Raspberry

  • В этой теме 27 ответов, 3 участника, последнее обновление 2 года назад сделано manjey73.
Просмотр 15 сообщений - с 1 по 15 (из 28 всего)
  • Автор
    Сообщения
  • #23007
    manjey73
    Участник
    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.0

    #23010
    manjey73
    Участник

    Есть подозрение, что памяти в 512 маловато для использования aspnetcore

    Получается заменить на своем домашнем Raspberry на 6-ю версию мне никак не удастся…. 🙁

    #23016
    Mikhail
    Модератор

    Каждая служба загружает свой .NET.
    Попробуйте запустить только Сервер. Памяти потребуется в 3 раза меньше.

    #23017
    manjey73
    Участник

    Похоже что так, на Orange Pi Plus 2E где 1 Гб памяти после установки dotnet можно дать команду

    dotnet --info

    И получить вменяемый ответ по версии вместо «Ошибка сегментирования»

    Scada еще не пробовал ставить на +2Е, надо в город съездить, вернусь опробую.

    #23018
    manjey73
    Участник

    Попробую повыключать службы scada. Но цель то все установить на один ПК

    #23019
    manjey73
    Участник

    Новый образ Raspbian Bullseye (Debian 11)
    установка только dotnet

    dotnet --info
    Ошибка сегментирования

    Raspberry Pi B+ 512 Мб (одноядерная). До установки Scada даже не доводил.

    на боевую машинку как-то не хочется ставить для проверки…
    Пробую на Orange Pi+2E

    • Этот ответ был изменен 2 года назад от manjey73.
    #23024
    manjey73
    Участник

    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 года назад от manjey73.
    #23029
    a80808
    Участник

    Кошмар какой, уже гига не хватает…и это Линукс…
    А когда то все пространство памяти было ограничено 64 Кбайт для BSD 2,9…

    #23034
    manjey73
    Участник

    Scada работает на NET так что тут претензии не к Linux как таковому.
    Но вообще да, как-то не планировал покупать ключи на другой микроПК, думал обойдусь своим…

    #23038
    Mikhail
    Модератор

    Не удалось найти официальных требований к объёму памяти для .NET 6.
    Вот обсуждение.

    Я ставил Rapid SCADA 6 на контроллер Болид М3000-Т, на котором было 512МБ памяти.
    Вы устанавливаете .NET вручную?

    #23042
    manjey73
    Участник

    Устанавливаю вышеуказанной командой через скрипт dotnet-install.sh

    я уже пробовал и buster (debian 10) и bullseye (debian 11) результат одинаковый.

    Тем же скриптом на OrangePi +2E где 1 Гб памяти все сразу устанавливается.
    Но там bullseye Armbian
    Попробую Armbian посмотреть для Raspberry, вдруг есть…. и проверить на нем.

    • Этот ответ был изменен 2 года назад от manjey73.
    #23044
    manjey73
    Участник

    упс, у Orange Pi Plus 2E памяти 2 Гб даже, а не 1 Гб

    #23045
    manjey73
    Участник

    Такс, 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 года назад от manjey73.
    #23049
    Mikhail
    Модератор

    Ставьте вручную из архива — просто и надёжно. Инструкция в дистрибутиве скады.
    По крайней мере раньше sh-скрип не работал на ARM.

    • Этот ответ был изменен 2 года назад от Mikhail.
    #23050
    Mikhail
    Модератор

    В таком случае требуется возможность связи между версией 5 и версией 6.

    MQTT или Modbus Slave.

Просмотр 15 сообщений - с 1 по 15 (из 28 всего)
  • Вы должны авторизироваться для ответа в этой теме.