baur

Ответы в темах

Просмотр 15 сообщений - с 106 по 120 (из 522 всего)
  • Автор
    Записи
  • в ответ на: Помощь с модулем Active Directory #26563
    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******* отрицательный: Неверное имя пользователя или пароль
    в ответ на: Помощь с модулем Active Directory #26551
    baur
    Участник

    Добрый день!
    Давайте я буду тестирвать
    мне отпавьте

    в ответ на: Экспорт в БД #26336
    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 значение из архива будет считываться?

    в ответ на: Ошибка: Сервер недоступен #24850
    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>

    но я не думаю, что это как-то связано

    в ответ на: ModArcMSSql #24844
    baur
    Участник

    Вот именно поэтому я перешёл на v6 и пишу этот модуль, что у меня у самого на v5 перестала работать ModDbExport. ?

    новый драйвер ModDbExport на v5 у нас прекрасно работает, везде обновляем чтобы использовать новый ModDbExport. Там появился возможность передачи только минутного архива …

    А вот по поводу написание в модуле своего имени — мне не нравится. ?

    Может:

    Mod_Name_Community_CompanyName — компания
    Mod_Name_Community_Author — автор.

    так как каждый может реализовать свою версию одного и того же модуля

    в ответ на: ModArcMSSql #24842
    baur
    Участник

    Эти модули заменить ModDbExport?
    а что там с восстановлением данных, если долгое время не было связи с БД?

    отсутствие ModDbExport единственная причина начать тестирование RS6, так как у нас нет ни одного экземпляра RS без ModDbExport

    baur
    Участник

    Это у вас драйвер для 5-й версии?

    да, работаю с RS5 скачал отсюда, а что есть для 6-й версии? прошу указать ссылку

    Нифига себе у вас косинус по фазам…. Что за нагрузка подключена к счетчику ?

    конвейеры, дробилки, возможно даже мельницы

    Фазировку ввода исправьте, у вас неправильное чередование судя по углам ?

    просил проверить значения из счетчика, самих счетчиков не вижу, если там все нормально тогда изучу логи

    в ответ на: ModArcMSSql #24814
    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 не появляется
    ?

Просмотр 15 сообщений - с 106 по 120 (из 522 всего)