Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Ошибка ScadaComm
- В этой теме 79 ответов, 3 участника, последнее обновление 9 лет, 6 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
26.08.2016 в 08:53 #2919
manjey73Участникоставил на ночь, бук правда заблокировал, утром логин входа в SCADA при разблокировки бука.
-
Ответ изменён 10 лет назад пользователем
manjey73.
26.08.2016 в 11:54 #2921
manjey73УчастникИ все-таки не так все просто как казалось. В 3-м Pi используется systemd, и mono не слушает порт 8084 если использовать только init.d или я опять где-то накосячил…
26.08.2016 в 14:59 #2923
djbond07УчастникЗря Вы играетесь с локалями, поставьте английскую, может не в разделителе дроби было дело.
PS: Прошу вернуться к моему вопросу про ошибку, какие мне логи дать? как поэксперимернировать, чтобы мы смогли докопаться до сути проблемы?
26.08.2016 в 16:03 #2925
manjey73УчастникТак вы пробовали создать сервисы для запуска именно через systemd ?
И мне вот интересно, почему без создания сервиса для systemd не стартует mono-xsp4 хоть тресни…
я не просто играюсь, я пытаюсь разобраться что и на что влияет.
з.ы. дообновлялся до того, что Х-ы перестали запускаться, вернее они то стартуют, но дальше глухо…26.08.2016 в 16:57 #2927
MikhailМодераторДля всех: прошу заводить одну тему форума по одной проблеме/вопросу/мысли, иначе потом ничего не найти.
Прошу вернуться к моему вопросу про ошибку, какие мне логи дать? как поэксперимернировать, чтобы мы смогли докопаться до сути проблемы?
Сотрите все старые файлы логов. Перезагрузите РПи. Пусть поработает минут 10 само без вмешательства. Затем присылайте архив с папками log Сервера и Коммуникатор (если конечно ошибка воспроизвелась).
26.08.2016 в 17:05 #2929
MikhailМодераторПроблемы с русским языком при локальном запуске Firefox
У меня просьба, т.к. сам проверить сейчас не могу:
Добавьте в ScadaWebBeta\Web.config кодировку. Это раздел system.web, параметры fileEncoding="utf-8"
requestEncoding="utf-8"
responseEncoding="utf-8"
как показано здесь.Если поможет, то я добавлю в проекте.
26.08.2016 в 17:10 #2930
MikhailМодераторПо поводу ошибки приложения:
В логе содержится более подробная информация по ней. Пришлите, пожалуйста.По ошибкам при обновлении данных:
По F12 в консоле браузера также более подробная информация. Пришлите, пожалуйста.26.08.2016 в 17:13 #2931
MikhailМодераторmanjey73, заведите лучше отдельную тему по ошибкам веб-приложения,
и присылайте его лог, может быть он прояснит, что происходит29.08.2016 в 16:44 #2959
djbond07УчастникДобрый день! Вы просили прислать полные логи, присылаю.
https://drive.google.com/folderview?id=0Bzn5jzldeU-dbFhYS2NmbG1aY2s&usp=sharing
По ссылке логи коммуникатора и сервера. Также там файлы конфигурации. Ещё добавил логи демонов, может они внесут какую-то ясность.
СкадаСервер и СкадаВеб работаю корректно, заходил в браузер, проверял. СкадаКоммуникатор вроде и пишет, что он запустился, но фактически нет соединения ни с одним устройством. Перезапуск СкадаКоммуникатора решает проблему.29.08.2016 в 18:08 #2961
MikhailМодераторПапка лога сервера пустая (нет, это глюк GoogleDrive). Но зато по логу Коммуникатора видно, что связь восстановилась и работа пошла.
СкадаКоммуникатор вроде и пишет, что он запустился, но фактически нет соединения ни с одним устройством.
По логам линий связи видно, что порт открыт и опрос как бы идёт, но устройства не отвечают. Предположение — порт открылся, но не работоспособен.
Что можно проверить: перезапустите не Коммуникатор целиком, а только одну линию связи.
Для этого создайте файл cmd003.dat в папке ScadaComm/Cmd[Command] Target=ScadaCommSvc Sender=ScadaCommCtrl User=Admin DateTime=12/21/2015 23:00:13 LifeTime=60 CmdType=RestartLine LineNum=1 End=
Только время нужно свежее и номер линии Ваш.
Если есть осциллограф, то посмотрите, посылаются ли данные физически.
-
Ответ изменён 10 лет назад пользователем
Mikhail.
30.08.2016 в 11:04 #2985
djbond07УчастникДобрый день! Команда отправилась, линия перезапустилась, и всё заработало. В веб приложении корректно отобразились данные. Что это значит?
Осциллографа нет, к сожалению, только цифровой мультиметр. с помощью него можно как-то проверить?
30.08.2016 в 15:07 #2990
MikhailМодераторКак я уже написал, предположение — порт открылся, но не работоспособен.
Мультиметром нет. Можно подключить интерфейс к компьютеру и посмотреть утилитой Hercules, приходят ли запросы от RPi.01.09.2016 в 12:43 #3028
djbond07УчастникРешил проблему коряво, сделал скрипт перезапуска только коммуникатора (исправил скрипт для перезапуска всей скады) и добавил в /etc/rc.local. После этого при загрузке системы происходит перезапуск коммуникатора, и порт «оживает».
02.09.2016 в 18:17 #3032
MikhailМодератор🙂
Будет возможность — попробуйте с другим преобразователем интерфейса. Я предпочитаю Ethernet, с USB вечно какие-нибудь проблемы.02.09.2016 в 23:48 #3034
manjey73Участникда особых проблем нет, главное в udev прописать правило и обращаться к символической ссылке типа /dev/mydev/Com3 вместо /dev/ttyUSB0 или 1 или ?
у меня китайский на CH340 работает без проблемпотом можно перевтыкать и перегружаться смело.
а вытащить из /run/systemd/generator/scadacomm.service и положить его в /etc/systemd/ добавив в него явное указание стартовать после необходимого наверное и костыли не понадобяться с rc.local
-
Ответ изменён 10 лет назад пользователем
manjey73.
-
Ответ изменён 10 лет назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.