Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Ошибка Scada Server
- В этой теме 42 ответа, 4 участника, последнее обновление 9 лет, 6 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
18.07.2016 в 16:07 #2583
djbond07УчастникДобрый день! установил скаду на почти чистую Raspi (решил всё с нуля сделать, чтобы без мусора лишнего), в итоге после установки получаю такой лог сервера:
2016-07-18 15:54:10 <raspberrypi><root><ACT> Служба ScadaServerService 4.5.0.5 запущена
2016-07-18 15:54:11 <raspberrypi><root><ACT> Проверка существования директорий данных выполнена успешно
2016-07-18 15:54:11 <raspberrypi><root><ACT> Проверка существования файлов базы конфигурации выполнена успешно
2016-07-18 15:54:12 <raspberrypi><root><ACT> Входные каналы считаны из базы конфигурации. Количество активных каналов: 14
2016-07-18 15:54:12 <raspberrypi><root><ACT> Каналы управления считаны из базы конфигурации
2016-07-18 15:54:12 <raspberrypi><root><ACT> Пользователи считаны из базы конфигурации
2016-07-18 15:54:12 <raspberrypi><root><ACT> Формулы считаны из базы конфигурации
2016-07-18 15:54:14 <raspberrypi><root><ERR> Ошибка при компилировании исходного кода формул:
Строка 79, колонка 31: error CS0589: Internal compiler error during parsingSystem.FormatException: Input string was not in the correct format
Строка 0, колонка 0: error : at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.adjust_real (TypeCode t, Location loc) [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.is_number (Int32 c, Boolean dotLead) [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.xtoken () [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.Tokenizer.token () [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0
Строка 0, колонка 0: error : at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0
Для ознакомления с исходным кодом см. файл /etc/scada/ScadaServer/Log/CalcEngine.cs
2016-07-18 15:54:14 <raspberrypi><root><ERR> Нормальная работа программы невозможна.В чём тут дело? Я только установил скаду из папки моно, больше ничего не трогал.
18.07.2016 в 17:52 #2586Vyacheslav
УчастникУ вас написано 2016-07-18 15:54:14 <raspberrypi><root><ERR> Ошибка при компилировании исходного кода формул:
Прочитайте вот это: Сборка scadaserver
Могу выложить свой собранный дистрибутив сервера для малины. У меня ScadaServer работает на raspberry pi модель B 512mb. Никаких проблем кроме тех о которых я описал в посте не проявлялось. Работает в круглосуточном режиме. Останавливаю периодически сам для административных нужд.
18.07.2016 в 18:04 #2587
djbond07УчастникЯ уже ставил скаду на RasPi, всё работало отлично. Тем более что я даже не переносил свои файлы в этот раз, то есть вся логика стандартная. Может связано с тем, что ядро новое у линукса, не понятно…
Если Вы собрали уже, и дистрибутив рабочий, с радостью приму. Разницы никакой нет в процессе установки, я правильно понимаю? Или придётся устанавливать monodevelop со всеми вытекающими?
19.07.2016 в 09:23 #2588
MikhailМодераторНужно переключить на английскую локализацию для решения проблемы. Это баг компилятора Mono. В посте по ссылке выше про это написано.
19.07.2016 в 09:32 #2589
MikhailМодераторКстати, в новом веб приложении используемую культуру можно задать в файле конфигурации.
19.07.2016 в 11:22 #2592
djbond07УчастникСпасибо, ошибка сервера исчезла. Но теперь ошибка Веб приложения
Error 400
System.ArgumentException
Directory does not exists
Parameter name: valueDescription: HTTP 400.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): System.
Exception stack trace:
at System.IO.FileSystemWatcher.set_Path (System.String value) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:set_Path (string)
at System.Web.HttpRuntime.SetupOfflineWatch () [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.Process (System.Web.HttpWorkerRequest req) [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.RealProcessRequest (System.Object o) [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.ProcessRequest (System.Web.HttpWorkerRequest wr) [0x00000] in <filename unknown>:0
at Mono.WebServer.MonoWorkerRequest.ProcessRequest () [0x00000] in <filename unknown>:0Браузер epiphany. Хром почему-то на новую версию Raspbian не могу поставить.
-
Ответ изменён 10 лет назад пользователем
djbond07.
19.07.2016 в 16:53 #2597
MikhailМодераторЗдесь была похожая ошибка. В итоге помогла переустановка Mono и XSP4. Желательно бы обойтись без переустановки.
По какому адресу Вы открываете веб-приложение?
P.S. Хром не ставится на RPi, можно поставить Chromium.
19.07.2016 в 17:15 #2598
djbond07УчастникИ через localhost:8084/scada, и через 192.168.1.211:8084/scada (это интернет-кабель), одна и та же ошибка.
XSP4 переустанавливал, не помогло. моно не трогал.Ну я имел ввиду хромиум. Я его устанавливал точно также, как и на старую систему Raspbian, в итоге получил ошибки в зависимостях какие-то.
20.07.2016 в 09:07 #2607
MikhailМодераторА если
http://localhost:8084/scada/Login.aspx ?Какая версия образа ОС?
20.07.2016 в 10:27 #2609
djbond07УчастникПо этой ссылке точно такая же ошибка. Перед проверкой перезапускал скаду, логи в норме.
Образ
RASPBIAN JESSIE
Full desktop image based on Debian Jessie
Version:May 2016
Release date:2016-05-27
Kernel version:4.4По запросу dmesg|grep «Linux Version» выдаёт
Linux version 4.4.13-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #894 SMP Mon Jun 13 13:13:27 BST 201620.07.2016 в 14:03 #2611
MikhailМодераторУ меня более старая версия Jessie от 2016-03-18.
А что говорит интернет по поводу данной ошибки?
Посмотрите ещё версию Mono и XSP4. Может быть они что-то поменяли…20.07.2016 в 15:28 #2612
djbond07УчастникДа я тоже думаю, что дело в версии…надо было старую ставить. Вообще при установке моно и XPS4 выскакивают ошибки какие-то. Попробую со старым дистрибутивом поиграться, благо образ остался.
20.07.2016 в 16:00 #2614
manjey73Участникпорты открыты ? 8084
20.07.2016 в 16:50 #2615
djbond07УчастникПорт 8084 вообще не проброшен…На работающей системе вывод команды nrtstat -tvpa выглядит так:
sudo netstat -tvpa
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:10001 *:* LISTEN 489/mono
tcp 0 0 *:8084 *:* LISTEN 406/mono
tcp 0 0 *:ssh *:* LISTEN 475/sshd
tcp 0 0 raspberrypi:56074 lo-in-f196.1e100.:https ESTABLISHED 811/chromium-browse
tcp 0 0 raspberrypi:57476 74.125.232.204:https ESTABLISHED 811/chromium-browseНу и так далее… На той системе, где ошибка, порта 8084 нет…Видимо моно его не открывает…
20.07.2016 в 17:04 #2617
MikhailМодераторОшибку, которую Вы видите в браузере, выдаёт XSP и отправляет как раз через порт 8084. Так что он открыт. Наберите несуществующий порт и увидите разницу.
-
Ответ изменён 10 лет назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.