Ответы в темах
-
АвторЗаписи
-
baurУчастник2022-12-08 15:57:16 [server][server$][ERR] Ошибка при вызове метода OnServiceStart модуля ModActiveDirectory: System.NullReferenceException: Object reference not set to an instance of an object. at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.OnServiceStart() at Scada.Server.Engine.ModuleHolder.OnServiceStart() 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Min, которые старше 08.12.2021 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Hour, которые старше 08.12.2021 2022-12-08 15:57:16 [server][server$][ACT] Удаление устаревших данных из архива Events, которые старше 08.12.2021 2022-12-08 15:57:17 [server][server$][ACT] Создана сессия с ид. 3489970552075933252 2022-12-08 15:57:17 [server][server$][ACT] Клиент 127.0.0.1 подключился !!! ValidateUser 2022-12-08 15:57:17 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:17 [server][server$][ACT] Пользователь ScadaWeb успешно аутентифицирован 2022-12-08 15:57:18 [server][server$][ACT] Создана сессия с ид. 9222069653563932168 2022-12-08 15:57:18 [server][server$][ACT] Клиент 127.0.0.1 подключился !!! ValidateUser 2022-12-08 15:57:18 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:18 [server][server$][ACT] Пользователь ScadaComm успешно аутентифицирован !!! ValidateUser 2022-12-08 15:57:29 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:29 [server][server$][ACT] Проверка имени и пароля пользователя admin успешна !!! ValidateUser 2022-12-08 15:57:49 [server][server$][ERR] System.PlatformNotSupportedException: System.DirectoryServices.Protocols is not supported on this platform. at System.DirectoryServices.Protocols.DirectoryIdentifier..ctor() at System.DirectoryServices.Protocols.LdapDirectoryIdentifier..ctor(String server) at Scada.Server.Modules.ModActiveDirectory.Logic.ModActiveDirectoryLogic.ValidateUser(String username, String password, Int32& userID, Int32& roleID, String& errMsg, Boolean& handled) 2022-12-08 15:57:49 [server][server$][ERR] Результат проверки имени и пароля пользователя Bau******* отрицательный: Неверное имя пользователя или пароль
baurУчастникДобрый день!
Давайте я буду тестирвать
мне отпавьте
baurУчастникСпасибо, помогло
Механизм восстановление данных хорошая штука, очень выручает
но, не понятен механизм отката назад. Надеюсь, в RS6 этот момент будет решен
baurУчастник— Добавьте параметр SaveTime=»60″ если запись в базу раз в минуту.
не помогло
— По поводу ошибки, не пишет в лог в чем она произошла? только что индекс за пределами и все?
2022-11-17 11:21:34 Сеанс связи с КП 10 "РП12 Ввод-1 Яч.#26", тип: KpMercury23x, адрес: 14, позывной: xx.xx.xxx.xxx Отправка (5): 0E 03 08 11 35 Приём (4/4): 0E 00 05 D0 OK! Отправка (6): 0E 08 14 00 8C 0E Приём (19/19): 0E 00 00 19 19 00 00 7A 1A 00 C0 C4 1A 00 00 63 19 DE 88 OK! 2022-11-17 11:21:35 Ошибка при выполнении сеанса опроса КП 10 "РП12 Ввод-1 Яч.#26": Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции. Имя параметра: index 2022-11-17 11:21:35 Отключение от xx.xx.xxx.xxx
baurУчастникВключил параметр info
info – читать информацию о счетчике. Команда необходимо при чтении профилей средней мощности (важно, считывается значение Постоянной счетчика). Серийного номера, даты производства
<?xml version=»1.0″ encoding=»utf-8″?>
<DevTemplate Name=»Счетчик Меркурий 236″ password=»111111″ AdmPass=»222222″ readparam=»14h» mode=»1″ log=»true» info=»true»>-18 убрал, это был коэффициент 18000
Согласно документу:
Здесь можно деактивировать необходимый сигнал, в параметры range можно задать множитель в виде дробной части со знаком. Например для чтение в Вт использовать множитель 1000
<ProfileGroups>
<PowerProfile Name=»Профиль средних мощностей» Active=»true» Range=»period» Energy=»0″>
<value name=»P+ (кВт)» signal=»60″ active=»true» range=»1″ />
<value name=»P- (кВт)» signal=»61″ active=»true» range=»-1″ />
<value name=»Q+ (кВт)» signal=»62″ active=»true» range=»1″ />
<value name=»Q- (кВт)» signal=»63″ active=»true» range=»-1″ />
</PowerProfile>
</ProfileGroups>но, все равно идет ошибка!
2022-11-15 09:57:24 Ошибка при выполнении сеанса опроса КП 13 «РП14 Ввод-1 Яч.#8»: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: indexЕще есть параметры, они влияет на чтение профиля средней мощности?
readStatus – команда чтения Аварий, Коэффициентов трансформации тока и напряжения (требуется для расчета, если коэффициенты не равны 1), Слово состояния счетчика (ошибки E01 и т.д.)
SaveTime – параметр сохранения БД Scada в секундах. Требуется для заполнения Профилей мощности от точки сохранения, например 12:30 и до периода чтения Профилей. Например КП опросило профили мощности из памяти в 12:35 согласно периода опроса. При значении 0, сохранение происходит в БД Scada в точку времени из прибора, т.е. в 12:30 как архивное значение
На графиках ничего не будет видно, только точки. Таблица будет заполнятся часовыми значениями при табличном представлении.вот полная конфигурация:
<?xml version="1.0" encoding="utf-8"?> <DevTemplate Name="Счетчик Меркурий 236" password="111111" AdmPass="222222" readparam="14h" mode="1" log="true" info="true"> <SndGroups> <SndRequest Name="Мощность P" Active="true" Bit="0"> <value name="Сумм (Вт)" signal="1" active="true" range="1" /> <value name="L1 (Вт)" signal="2" active="true" range="1" /> <value name="L2 (Вт)" signal="3" active="true" range="1" /> <value name="L3 (Вт)" signal="4" active="true" range="1" /> </SndRequest> <SndRequest Name="Мощность Q" Active="true" Bit="1"> <value name="Сумм (вар)" signal="5" active="true" range="1" /> <value name="L1 (вар)" signal="6" active="true" range="1" /> <value name="L2 (вар)" signal="7" active="true" range="1" /> <value name="L3 (вар)" signal="8" active="true" range="1" /> </SndRequest> <SndRequest Name="Мощность S" Active="true" Bit="2"> <value name="Сумм (ВА)" signal="9" active="true" range="1" /> <value name="L1 (ВА)" signal="10" active="true" range="1" /> <value name="L2 (ВА)" signal="11" active="true" range="1" /> <value name="L3 (ВА)" signal="12" active="true" range="1" /> </SndRequest> <SndRequest Name="COSф" Active="true" Bit="3"> <value name="Сумм" signal="13" active="true" range="1" /> <value name="L1" signal="14" active="true" range="1" /> <value name="L2" signal="15" active="true" range="1" /> <value name="L3" signal="16" active="true" range="1" /> </SndRequest> <SndRequest Name="Напряжение" Active="true" Bit="4"> <value name="L1 (В)" signal="17" active="true" range="1" /> <value name="L2 (В)" signal="18" active="true" range="1" /> <value name="L3 (В)" signal="19" active="true" range="1" /> </SndRequest> <SndRequest Name="Ток" Active="true" Bit="5"> <value name="L1 (А)" signal="20" active="true" range="1" /> <value name="L2 (А)" signal="21" active="true" range="1" /> <value name="L3 (А)" signal="22" active="true" range="1" /> </SndRequest> <SndRequest Name="Угол м-ду ф." Active="true" Bit="6"> <value name="L1-L2" signal="23" active="true" range="1" /> <value name="L1-L3" signal="24" active="true" range="1" /> <value name="L2-L3" signal="25" active="true" range="1" /> </SndRequest> <SndRequest Name="Частота" Active="true" Bit="7"> <value name="(Гц)" signal="26" active="true" range="1" /> </SndRequest> <SndRequest Name="Сумма" Active="true" Bit="8"> <value name="А+, (кВт*ч)" signal="27" active="true" range="1" /> <value name="А-, (кВт*ч)" signal="28" active="true" range="1" /> <value name="R+, (кВт*ч)" signal="29" active="true" range="1" /> <value name="R-, (кВт*ч)" signal="30" active="true" range="1" /> </SndRequest> <SndRequest Name="Энергия Тариф 1" Active="false" Bit="9"> <value name="А+, (кВт*ч)" signal="31" active="true" range="1" /> <value name="А-, (кВт*ч)" signal="32" active="true" range="1" /> <value name="R+, (кВт*ч)" signal="33" active="true" range="1" /> <value name="R-, (кВт*ч)" signal="34" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 2" Active="false" Bit="10"> <value name="А+, (кВт*ч)" signal="35" active="true" range="1" /> <value name="А-, (кВт*ч)" signal="36" active="true" range="1" /> <value name="R+, (кВт*ч)" signal="37" active="true" range="1" /> <value name="R-, (кВт*ч)" signal="38" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 3" Active="false" Bit="11"> <value name="А+, (кВт*ч)" signal="39" active="true" range="1" /> <value name="А-, (кВт*ч)" signal="40" active="true" range="1" /> <value name="R+, (кВт*ч)" signal="41" active="true" range="1" /> <value name="R-, (кВт*ч)" signal="42" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 4" Active="false" Bit="12"> <value name="А+, (кВт*ч)" signal="43" active="true" range="1" /> <value name="А-, (кВт*ч)" signal="44" active="true" range="1" /> <value name="R+, (кВт*ч)" signal="45" active="true" range="1" /> <value name="R-, (кВт*ч)" signal="46" active="true" range="1" /> </SndRequest> <SndRequest Name="Сумма А+" Active="true" Bit="13"> <value name="(L1), (кВт*ч)" signal="47" active="true" range="1" /> <value name="(L2), (кВт*ч)" signal="48" active="true" range="1" /> <value name="(L3), (кВт*ч)" signal="49" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 1 А+" Active="false" Bit="14"> <value name="(L1), (кВт*ч)" signal="50" active="true" range="1" /> <value name="(L2), (кВт*ч)" signal="51" active="true" range="1" /> <value name="(L3), (кВт*ч)" signal="52" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 2 А+" Active="false" Bit="15"> <value name="(L1), (кВт*ч)" signal="53" active="true" range="1" /> <value name="(L2), (кВт*ч)" signal="54" active="true" range="1" /> <value name="(L3), (кВт*ч)" signal="55" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 3 А+" Active="false" Bit="16"> <value name="(L1), (кВт*ч)" signal="56" active="true" range="1" /> <value name="(L2), (кВт*ч)" signal="57" active="true" range="1" /> <value name="(L3), (кВт*ч)" signal="58" active="true" range="1" /> </SndRequest> <SndRequest Name="Тариф 4 А+" Active="false" Bit="17"> <value name="(L1), (кВт*ч)" signal="59" active="true" range="1" /> <value name="(L2), (кВт*ч)" signal="60" active="true" range="1" /> <value name="(L3), (кВт*ч)" signal="61" active="true" range="1" /> </SndRequest> </SndGroups> <ProfileGroups> <PowerProfile Name="Профиль средних мощностей" Active="true" Range="period" Energy="0"> <value name="P+ (кВт)" signal="60" active="true" range="1" /> <value name="P- (кВт)" signal="61" active="true" range="-1" /> <value name="Q+ (кВт)" signal="62" active="true" range="1" /> <value name="Q- (кВт)" signal="63" active="true" range="-1" /> </PowerProfile> </ProfileGroups> </DevTemplate>
baurУчастникДобрый день,
как можно считывать 15 минутный (15 мин. уже настроен) профиль средних мощностей
вот это настройка ничего не вывел (коэффициент 18000)<?xml version="1.0" encoding="utf-8"?> <DevTemplate Name="Счетчик Меркурий 236" password="111111" readparam="14h" mode="1" log="true"> <SndGroups> <SndRequest Name="Мощность P" Active="true" Bit="0"> <value name="Сумм (Вт)" signal="1" active="true" range="1" /> <value name="L1 (Вт)" signal="2" active="true" range="1" /> <value name="L2 (Вт)" signal="3" active="true" range="1" /> <value name="L3 (Вт)" signal="4" active="true" range="1" /> </SndRequest> ... </SndGroups> <ProfileGroups> <PowerProfile Name="Профиль средних мощностей" Active="true" Range="period" Energy="0"> <value name="P+ (кВт)" signal="60" active="true" range="18" /> <value name="P- (кВт)" signal="61" active="true" range="-18" /> <value name="Q+ (кВт)" signal="62" active="true" range="18" /> <value name="Q- (кВт)" signal="63" active="true" range="-18" /> </PowerProfile> </ProfileGroups> </DevTemplate>Ошибка:
2022-11-14 17:10:06 Ошибка при выполнении сеанса опроса КП 3 «РП4 Ввод-1 Яч.#2»: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.
Имя параметра: index— и как записывать в архив каждый 15 мин?
— а что если связи не будет 60 мин и восстановится все 4 значение из архива будет считываться?
baurУчастникНа новом сервере ошибка уже не воспроизводится, не знаю что там поменялся, но на старом ошибка есть, там нетворк чисто
а вот на консоле стабильно появляется это ошбика:Uncaught SyntaxError: Unexpected token ';' (at (index):14:23)<head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <!-- The above 3 meta tags are required by Bootstrap --> <title> Вход в систему - Rapid SCADA </title><link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon" /><link href="lib/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /><link href="lib/open-sans/css/open-sans.css" rel="stylesheet" type="text/css" /><link href="css/login.min.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="lib/jquery/jquery.min.js"></script> <script type="text/javascript" src="lib/bootstrap/js/bootstrap.min.js"></script> <script type="text/javascript"> var phrases = ; <<<<<<<<<<---------------- </script> <script type="text/javascript" src="js/api/checkbrowser.js"></script> <script type="text/javascript" src="js/login.js"></script> </head>но я не думаю, что это как-то связано
baurУчастникВот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. ?
новый драйвер ModDbExport на v5 у нас прекрасно работает, везде обновляем чтобы использовать новый ModDbExport. Там появился возможность передачи только минутного архива …
А вот по поводу написание в модуле своего имени — мне не нравится. ?
Может:
Mod_Name_Community_CompanyName — компания Mod_Name_Community_Author — автор.так как каждый может реализовать свою версию одного и того же модуля
baurУчастникЭти модули заменить ModDbExport?
а что там с восстановлением данных, если долгое время не было связи с БД?отсутствие ModDbExport единственная причина начать тестирование RS6, так как у нас нет ни одного экземпляра RS без ModDbExport
baurУчастникЭто у вас драйвер для 5-й версии?
да, работаю с RS5 скачал отсюда, а что есть для 6-й версии? прошу указать ссылку
Нифига себе у вас косинус по фазам…. Что за нагрузка подключена к счетчику ?
конвейеры, дробилки, возможно даже мельницы
Фазировку ввода исправьте, у вас неправильное чередование судя по углам ?
просил проверить значения из счетчика, самих счетчиков не вижу, если там все нормально тогда изучу логи
baurУчастникModArcMSSql это хорошо ?
Конечно было бы хорошо, если модуль работал через общую абстракцию, а тип БД было как опция и все это работал из коробки.
Если не получится, отдельная модуль — это тоже вариант, я только за!
baurУчастникПри работе коэффициенты трансформации учитываются в драйвере.
а где можно задавать коэффициенты трансформации? а то мы делаем через расчетные каналы
baurУчастникпочему то у некоторых счетчиков Мощность P, Q выдает отрицательное значения
до этого у нас был драйвер с интерфейсом, там показывал нормальное значения (положительный)КП 13 «РП14 Ввод-1 Яч.#8»
————————-
DLL : KpMercury23x
Состояние : норма
Сеанс связи : 05.09.2022 16:03:52
Команда ТУ : время неопределеноСеансы связи (всего / ошибок) : 14 / 0
Команды ТУ (всего / ошибок) : 0 / 0
Запросы (всего / ошибок) : 146 / 0Текущие данные тегов КП
+———+————————+————+——-+
| Сигнал | Наименование | Значение | Канал |
+———+————————+————+——-+
| ******** Мгновенные значения: ******************** |
+———+————————+————+——-+
| 1 | Мощность P Сумм (Вт) | -2,020 | 520 |
+———+————————+————+——-+
| 2 | Мощность P L1 (Вт) | 33,620 | 521 |
+———+————————+————+——-+
| 3 | Мощность P L2 (Вт) | -55,700 | 522 |
+———+————————+————+——-+
| 4 | Мощность P L3 (Вт) | 20,060 | 523 |
+———+————————+————+——-+
| 5 | Мощность Q Сумм (вар) | -6,740 | 524 |
+———+————————+————+——-+
| 6 | Мощность Q L1 (вар) | -46,550 | 525 |
+———+————————+————+——-+
| 7 | Мощность Q L2 (вар) | -9,950 | 526 |
+———+————————+————+——-+
| 8 | Мощность Q L3 (вар) | 49,760 | 527 |
+———+————————+————+——-+
| 9 | Мощность S Сумм (ВА) | 167,670 | 528 |
+———+————————+————+——-+
| 10 | Мощность S L1 (ВА) | 57,420 | 529 |
+———+————————+————+——-+
| 11 | Мощность S L2 (ВА) | 56,580 | 530 |
+———+————————+————+——-+
| 12 | Мощность S L3 (ВА) | 53,670 | 531 |
+———+————————+————+——-+
| 13 | COSф Сумм | 0,012 | 532 |
+———+————————+————+——-+
| 14 | COSф L1 | 0,585 | 533 |
+———+————————+————+——-+
| 15 | COSф L2 | 0,984 | 534 |
+———+————————+————+——-+
| 16 | COSф L3 | 0,373 | 535 |
+———+————————+————+——-+
| 17 | Напряжение L1 (В) | 57,530 | 536 |
+———+————————+————+——-+
| 18 | Напряжение L2 (В) | 53,600 | 537 |
+———+————————+————+——-+
| 19 | Напряжение L3 (В) | 50,860 | 538 |
+———+————————+————+——-+
| 20 | Ток L1 (А) | 0,997 | 539 |
+———+————————+————+——-+
| 21 | Ток L2 (А) | 1,054 | 540 |
+———+————————+————+——-+
| 22 | Ток L3 (А) | 1,054 | 541 |
+———+————————+————+——-+
| 23 | Угол м-ду ф. L1-L2 | 234,070 | 542 |
+———+————————+————+——-+
| 24 | Угол м-ду ф. L1-L3 | 120,830 | 543 |
+———+————————+————+——-+
| 25 | Угол м-ду ф. L2-L3 | 246,710 | 544 |
+———+————————+————+——-+
| 26 | Частота (Гц) | 49,990 | 545 |
+———+————————+————+——-+
| ******** Энергия от сброса: ********************** |
+———+————————+————+——-+
| 27 | Сумма А+, (кВт*ч) | 5 386,635 | 546 |
+———+————————+————+——-+
| 28 | Сумма А-, (кВт*ч) | — | |
+———+————————+————+——-+
| 29 | Сумма R+, (кВт*ч) | 13,067 | 547 |
+———+————————+————+——-+
| 30 | Сумма R-, (кВт*ч) | — | |
+———+————————+————+——-+Архивные данные отсутствуют
События отсутствуют
Команды ТУ отсутствуют
baurУчастникразобрался!
по умолчанию они не активные<SndRequest Name=»Мощность P» Active=«true» Bit=»0″>
baurУчастникПоставил драйвер,
шаблон по умолчанию Mercury230energy.xml, ничего там не трогал
но почему то сигналы появляется с 27-го
сигналы 1 по 26 не появляется
? -
АвторЗаписи