Созданные ответы форума
-
АвторСообщения
-
djbond07Участник
Как вариант сделать так, чтобы при отсутствии текущего среза при запуске системы, вместо него подставлялся бы последний минутный срез.
djbond07УчастникКонечно, только после установки модулей они появляются.
djbond07УчастникДобрый день! Код компьютера генерируется в файле
C:\SCADA\ScadaServer\Config\CompCode.txt (путь по умолчанию)
Или же в логе интересующего Вас модуля, например для модуля автоматического управления это
C:\SCADA\ScadaServer\Log\ModAutoControl.log
Строчка
Computer code: XXXXXXX- Этот ответ был изменен 6 лет, 8 месяцев назад от djbond07.
djbond07УчастникЯ при подобных ошибках сразу лезу в CalcEngine.cs. В логе сервера пишутся строки с ошибкой, и в большинстве случаев сразу всё понятно стаёт.
djbond07УчастникТупанул, там же через WebSettings можно всё настроить. Сегодня попробую такой вариант. Странно просто, что у меня этих настроек нет. Раньше они были точно…Может опять же в конфиге можно включить эту вкладку?
djbond07УчастникХм…В том-то и дело, что у меня такого пункта нет…Только пункты «Отчёты» и «О приложении». Вебстанция 5.0.0.3. В линуксе соответственно «Reports» и «About».
djbond07УчастникА что по поводу проблемы с установкой скады можете сказать? У Вас такого не было? Можете протестировать на новом образе системы? В принципе как оказалось проблема не такая страшная, просто нужно понять, она реально всплывает при чистой установке, или у меня просто какой-то глюк в системе (хотя система чистая).
djbond07УчастникНет нет, у Web такие же ошибки, это не лечится по ходу) Я вставляю костыль в виде 2-го веб приложения. То есть к одному обращаюсь локально, а к другому удалённо.
djbond07УчастникНемного поэкспериментировал. Сделал так:
Сначала установил все необходимые пакеты mono. Потом скопировал всю папку scada кроме подпапки ScadaWeb. Создал в папке scada пустую папку ScadaWeb. Раздал ей права 0777, и зарегистрировал на неё веб приложение через mono. После этого скопировал в неё содержимое папки ScadaWeb дистрибутива скады. Перезагрузил малинку.
В итоге всё заработало с первого раза без всяких ошибок. Устанавливал всё в /opt как в руководстве. Как-то так в общем…Вопрос всё равно открыт остаётся. Мне интересно, я один такой или есть ещё подобные проблемы?Вопрос к manjey73. Напомните, почему Вы устанавливаете в /home/pi, а не в /opt?
djbond07УчастникДа, Вы хорошо подметили про вылеты при входе из разных сетей. Но я больше того скажу, даже если Raspi в домашней сети находится, то выбрасывает при входе с разных устройств.
djbond07УчастникНа самом деле с малинки сейчас зашёл, просто через http://192.168.1.140:8084/web отлично всё открылось. Скорей всего просто в кэше что-то осталось и поэтому плюёт мне Hello!!!. Так что вопрос №2 отпадает.
Ну и опять же добавлю, что при обращении с 2-х устройств к одному web приложению неминуемо выкидывает из него того пользователя, кто зашёл последним. С ошибками, типа error updating ***** data.
- Этот ответ был изменен 6 лет, 9 месяцев назад от djbond07.
djbond07УчастникСделал. Удалил старый файл из папки, и скопировал туда внутренности ScadaWeb. Результат такой:
По ссылке http://192.168.1.140:8084/web — открывается старое веб приложение (там просто Hello!!! написано, и больше ничего).
По ссылке http://192.168.1.140:8084/web/Login.aspx — открывается тестовая мнемосхема и вся скада. То есть по сути метод сработал.
По ссылке http://192.168.1.140:8084/scada/Login.aspx (Старое веб приложение) — открывается та же самая ошибка 400, о которой я писал в начале.
Вопрос №1 — почему так?
Вопрос №2 — почему даже после удаления файла моего кастомного простого web приложения и перезагрузки Raspberry Pi всё ещё оно открывается по ссылке http://192.168.1.140:8084/web ?djbond07УчастникПолностью согласен с manjey73, эта связка сервер+коммуникатор+модуль автоматического управления работают отлично.
Теперь по проблеме. Я создал веб приложение с простейшей страницей, и всё отлично открылось! Клал в /home/pi/web, то есть туда же где и скада лежит.
Запрос выглядел так:
http://192.168.1.140:8084/web/
IP потому что открывал на другом компе в локалке.- Этот ответ был изменен 6 лет, 9 месяцев назад от djbond07.
djbond07УчастникДобрый день, manjey73! Попытался протестировать формулу TON, и вот что обнаружилось:
1. ScadaServer Ругается на длинное тире в этой записи
if (!q) ET = Ticks() — TonST[res];
Изменил на обычный «-«, ошибка пропала. Это же относится к формуле TOF.
А так формула работает, спасибо большое!djbond07УчастникДобрый день! Можете немного рассказать как использовать драйвер? Хотелось бы потестировать.
-
АвторСообщения