Ответы в темах
-
АвторЗаписи
-
kustarУчастникнеобходимо реализовать распараллеливание работы Сервера при получении больших объёмов данных.
Возможно, организация независимых циклов обработки тегов. Например, для «быстрых» данных — один цикл, для «медленных» — другой, для архивов — третий. С настраиваемыми соответственно временнЫми параметрами.
Или, как вариант — приоритезация этих циклов.
kustarУчастникОперационка Centos7, семейство RH.
Обновил mono:
[root@main goodman]# mono -V
Mono JIT compiler version 5.16.0.187 (tarball Mon Oct 8 08:52:21 UTC 2018)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. http://www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(3.6.0svn-mono-/)
GC: sgen (concurrent by default)Изменений нет.
Михаил, может быть есть какие-нибудь простые тестовые приложения?
kustarУчастникПопытка открыть таблицу.
12:43:04 Load view 43 by /scada/plugins/Table/Table.aspx?viewID=43
m.gif:1 Failed to load resource: the server responded with a status of 404 (Not Found)
v.gif:1 Failed to load resource: the server responded with a status of 404 (Not Found)
temp.gif:1 Failed to load resource: the server responded with a status of 404 (Not Found)
g.gif:1 Failed to load resource: the server responded with a status of 404 (Not Found)
/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=%20&viewIDs=%20&viewID=43&_=1540885346817:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:04 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetHourCnlData?year=2018&month=10&day=30&startHour=0&endHour=23&cnlNums=%20&viewIDs=%20&viewID=43&existing=false&dataAge=%20&_=1540885346818:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:04 Request ‘ClientApiSvc.svc/GetHourCnlData’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=30&cnlNums=%20&viewIDs=%20&viewID=43&lastCount=100&startEvNum=0&dataAge=0&_=1540885346819:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:04 Request ‘ClientApiSvc.svc/GetEvents’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=%20&viewIDs=%20&viewID=43&_=1540885346820:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:05 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=30&cnlNums=%20&viewIDs=%20&viewID=43&lastCount=100&startEvNum=1&dataAge=0&_=1540885346821:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:05 Request ‘ClientApiSvc.svc/GetEvents’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=%20&viewIDs=%20&viewID=43&_=1540885346822:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:06 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=30&cnlNums=%20&viewIDs=%20&viewID=43&lastCount=100&startEvNum=1&dataAge=0&_=1540885346823:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 12:43:06 Request ‘ClientApiSvc.svc/GetEvents’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
jquery.min.js:4 GET http://10.162.1.254/scada/ClientApiSvc.svc/CheckLoggedOn?_=1540885346824 404 (Not Found)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
checkLoggedOn @ clientapi.js:177
_checkLoggedOn @ mastermain.js:50
(anonymous) @ mastermain.js:59
utils.js:151 12:43:07 Request ‘ClientApiSvc.svc/CheckLoggedOn’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
(anonymous) @ clientapi.js:157
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
checkLoggedOn @ clientapi.js:177
_checkLoggedOn @ mastermain.js:50
(anonymous) @ mastermain.js:59
jquery.min.js:4 GET http://10.162.1.254/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=%20&viewIDs=%20&viewID=43&_=1540885346825 404 (Not Found)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
utils.js:151 12:43:07 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
(anonymous) @ clientapi.js:157
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
jquery.min.js:4 GET http://10.162.1.254/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=30&cnlNums=%20&viewIDs=%20&viewID=43&lastCount=100&startEvNum=1&dataAge=0&_=1540885346826 404 (Not Found)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getEvents @ clientapi.js:209
updateEvents @ events.js:251
startPartialUpdatingEvents @ events.js:335
utils.js:151 12:43:07 Request ‘ClientApiSvc.svc/GetEvents’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
(anonymous) @ clientapi.js:157
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getEvents @ clientapi.js:209
updateEvents @ events.js:251
startPartialUpdatingEvents @ events.js:335
jquery.min.js:4 GET http://10.162.1.254/scada/ClientApiSvc.svc/GetCurCnlDataExt?cnlNums=%20&viewIDs=%20&viewID=43&_=1540885346827 404 (Not Found)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
setTimeout (async)
(anonymous) @ table.js:347
(anonymous) @ table.js:280
(anonymous) @ clientapi.js:159
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
utils.js:151 12:43:08 Request ‘ClientApiSvc.svc/GetCurCnlDataExt’ failed: 404 (Not Found)
logFailedRequest @ utils.js:151
(anonymous) @ clientapi.js:157
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
setTimeout (async)
(anonymous) @ table.js:347
(anonymous) @ table.js:280
(anonymous) @ clientapi.js:159
(anonymous) @ ajaxqueue.js:44
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
load (async)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
scada.AjaxQueue._request @ ajaxqueue.js:36
setTimeout (async)
scada.AjaxQueue._run @ ajaxqueue.js:64
scada.AjaxQueue.append @ ajaxqueue.js:77
scada.AjaxQueue.ajax @ ajaxqueue.js:84
_request @ clientapi.js:128
getCurCnlDataExt @ clientapi.js:191
updateCurData @ table.js:262
startUpdatingCurData @ table.js:342
jquery.min.js:4 GET http://10.162.1.254/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=30&cnlNums=%20&viewIDs=%20&viewID=43&lastCount=100&startEvNum=1&dataAge=0&_=1540885346828 404 (Not Found)Таблица на странице отображается, но без данных.
Error updating current data
Error updating hourly data
kustarУчастникВерсии софта:
[root@main goodman]# mono -V
Mono JIT compiler version 5.14.0.177 (tarball Sat Aug 4 08:32:47 UTC 2018)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. http://www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(3.6.0svn-mono-/)
GC: sgen (concurrent by default)
[root@main goodman]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Jun 27 2018 13:48:59
kustarУчастникПоставить Ubuntu у меня, к сожалению, нет возможности.
Параллельно работают SCADA + IIS на Win7 и SCADA + Apache.
Структура данных одинакова.
Открываю одну и ту же схему на странице с Apache и на странице с IIS.Консоль по F12 с Apache:
16:37:02 Load view 31 by /scada/plugins/Scheme/Scheme.aspx?viewID=31
/scada/ClientApiSvc.svc/GetEvents?year=2018&month=10&day=28&cnlNums=%20&viewIDs=%20&viewID=33&lastCount=100&startEvNum=1&dataAge=0&_=1540726392040:1 Failed to load resource: the server responded with a status of 404 (Not Found)
schememodel.js:569 16:37:02 Start loading scheme
/scada/plugins/Scheme/SchemeSvc.svc/GetSchemeDoc?viewID=31&viewStamp=0&_=1540726392041:1 Failed to load resource: the server responded with a status of 404 (Not Found)
utils.js:151 16:37:02 Request ‘/scada/plugins/Scheme/SchemeSvc.svc/GetSchemeDoc‘ failed: 404 (Not Found)Как мне кажется, в этих путях не хватает ScadaWeb
Где эти пути прописаны?
kustarУчастникС xsp сервером все нормально.
kustarУчастникНастроил Apache, как написано.
СКАДА Сервер и коммуникатор работают на этой же машине.
При открывании web странички прохожу логин. Пароли юзеров распознаются правильно.
Представления показывает правильно, все КП на месте. При попытке открыть таблицу она (таблица) отображается, но данные в нее не попадают:
Error updating current data
Error updating hourly dataСхем тоже нет:
Scheme loading failed. Try to reload schemeГде-то проблема с путями?
kustarУчастникЕще вопрос специалистам:
в моем дистрибе (Centos 7) нет утилиты a2ensite. Если я правильно понял, ее задача — сделать линк в папке sites-enabled на конф-файл в папке sites-available?
kustarУчастникМихаил, добрый день!
Ссылка в п.10 не работает.
Как по-другому сделать scada.conf?
kustarУчастникСпасибо atomsk за простой и дельный совет.
С новой версией все норм.
Стояла 5.8..
kustarУчастникКонфигурация на сервере — родная, из инсталляции.
Ошибка СкадаАгента появляется всегда, независимо от выбранных опций «Включая файлы, специфичные…» и «Импорт базы конфигурации…»
Также не зависит от того, заказываешь архив или нет.
kustarУчастникДобрый день!
При попытке скачать инфу с сервера на линуксе получаю:01.09.2018 7:38:07 Скачивание конфигурации
——————————————
Соединение : LINUXСоздана сессия 1473911142260123418
Вход в систему выполнен
Ошибка при скачивании конфигурации:
Could not resolve type with token 01000021 (from typeref, class/assembly System.IO.Compression.ZipArchive, netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51)Что-то с зипером на линуксе?
С виндовым сервером работает норм.
kustarУчастникИ еще вопрос, касающийся коммуникатора.
Точнее — KPModbus.
Некоторые производители контроллеров используют нестандартные команды MODBUS. Как правило, для записи в контроллер. Например: 01 11 — старт процесса, 01 12 — останов.
Или 01 11 0000 0001 — старт, 01 11 0000 000f — останов.
Можно ли реализовать возможность произвольного выбора команды?
kustarУчастникМихаил, добрый день!
А нельзя ли научить коммуникатор открывать несколько TCP сессий (к нескольким серверам)?
Задача актуальна для полного резервирования серверов.
В случае MODBUS TCP или SNMP это неактуально, можно обойти созданием произвольного кол-ва линий связи на коммуникаторе каждого сервера.
А вот с ОРС так не получится.
И с MODBUS RTU, если порт включен в удаленный комп, на котором стоит коммуникатор.-
Ответ изменён 7 лет, 11 месяцев назад пользователем
kustar.
kustarУчастникВот где причина!
Конечно, debug бинарники лежат в отдельном каталоге.
Спасибо! -
Ответ изменён 7 лет, 11 месяцев назад пользователем
-
АвторЗаписи