Ошибка в журнале Коммуникатора V6

Стартовая страница Форумы Ошибки в работе Ошибка в журнале Коммуникатора V6

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #23500
    manjey73
    Участник
    2022-05-16 17:20:09 [W12304081716][W12304081716$][ERR] Необработанное исключение:
    System.TypeLoadException: Method 'get_Channel' in type 'Scada.Comm.Engine.CommLine' from assembly 'ScadaCommEngine, Version=6.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
       at Scada.Comm.Engine.CoreLogic..ctor(CommConfig appConfig, CommDirs appDirs, IStorage storage, ILog log)
       at Scada.Comm.Engine.Manager.StartService()
       at Scada.Comm.Wkr.Worker.ExecuteAsync(CancellationToken stoppingToken)
       at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
       at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
       at Scada.Comm.Wkr.Program.Main(String[] args)

    Неожиданно, куда копать не понимаю.

    #23501
    manjey73
    Участник
    Коммуникатор
    ------------
    Запуск       : 06.05.2022 22:27:02
    Время работы : 12:18:32
    Статус       : завершён
    Версия       : 6.0.0.0
    
    Источники данных (1)
    --------------------
    [ScadaServer] Server Data Source : не готов
    
    Server Data Source
    ------------------
    Соединение              : соединение не установлено
    Очередь текущих данных  : 0 из 1000, пропущено 0
    Очередь архивных данных : 0 из 1000, пропущено 0
    Очередь событий         : 0 из 1000, пропущено 0
    
    Линии связи (1)
    ---------------
    [1] My Line : завершён
    #23502
    manjey73
    Участник

    На другом ПК тоже неожиданно

    2022-05-13 16:37:17 [W12305052105][W12305052105$][ACT] Запуск линий связи
    2022-05-13 16:37:18 [W12305052105][W12305052105$][ACT] Запуск чтения команд из файлов
    2022-05-16 09:00:24 [W12305052105][W12305052105$][ERR] Источник данных ScadaServer: Ошибка при приёме команд ТУ:
    System.IO.IOException: Unable to read data from the transport connection: Удаленный хост принудительно разорвал существующее подключение..
     ---> System.Net.Sockets.SocketException (10054): Удаленный хост принудительно разорвал существующее подключение.
       at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)
       --- End of inner exception stack trace ---
       at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 count)
       at Scada.Client.BaseClient.ReceiveResponse(DataPacket request)
       at Scada.Client.ScadaClient.GetCommand()
       at Scada.Comm.Drivers.DrvDsScadaServer.Logic.ScadaServerDSL.ReceiveCommands()
    #23505
    Romiros
    Участник

    Это драйвер собственной разработки? Такое бывает при нестыковки версий. Beta версия быстро меняется, сам постоянно обновляю, чтобы методы работали.

    #23506
    manjey73
    Участник

    Проблема заключается в том, что проект HeloWord и две линии связи с моими драйверами ВЫКЛЮЧЕНЫ.

    И каким образом выключенные линии влияют при работе Коммуникатора ?

    Ну и ошибки собственно на двух разных ПК, на втором Симулятор работает и Коммуникатор соответственно тоже.

    Направление куда копать понятно, буду изучать вопрос.

    • Этот ответ был изменен 1 год, 11 месяцев назад от manjey73.
    #23515
    manjey73
    Участник

    Удалил линии связи, устройства, библиотеки драйверов, остался голый HellowWord с Симулятором.

    Ошибка Коммуникатора осталась. Чудеса, не иначе.
    Пробую переустановить…

    #23516
    manjey73
    Участник

    Переустановил, заработало.

    Михаил, объясните такую глупость. Я копирую файлы в Program Files/SCADA

    Руками в конфигах меняю порты на другие (установлена версия 5-ть так же на ПК)
    Запускаю svc_install где требуется, перезапускаю ПК и оказывается что нигде порты не поменялись. Как так ?

    Приходится в Администраторе опять менять порты… Откуда тогда система берет данные о портах и зачем тогда нужны данные конфигурационные файлы если из них мы не получаем данные о портах при перезапуске системы ?

    #23517
    Romiros
    Участник

    Конфигурацию после замены руками скачиваете в Администратор?

    #23518
    manjey73
    Участник

    А что, еще в Администратор что-то скачивать надо? ОООО
    Думал просто в Конфиг файлах требуется изменить…

    #23521
    manjey73
    Участник

    Хочется еще вот что добавить, дайте пользователям выбор, где хранить настройки системы. В локальной папке или во всяких там Program Data…

    После перестановки системы и добавления линии связи с номером 2 откуда-то подтянулись данные о MQTT с ошибкой… (не сохранил скрин к сожалению)

    И вообще, это очень пагубная практика разбрасывать настройки куда попало…

    #23526
    Mikhail
    Модератор

    Запускаю svc_install где требуется, перезапускаю ПК и оказывается что нигде порты не поменялись. Как так ?

    Если речь идёт о портах, которые указаны в настройках приложений, то они находятся в проекте и при передаче проекта перезаписываются.
    Не входит в проект только Агент. Его конфигурацию можно менять вручную.

    Хочется еще вот что добавить, дайте пользователям выбор, где хранить настройки системы. В локальной папке или во всяких там Program Data…

    Настройки хранятся в директориях Config приложений внутри директории установки. Исключение сделано только для Администратора, иначе он не сможет записать свои настройки в Program Files.

    И вообще, это очень пагубная практика разбрасывать настройки куда попало…

    Мне тоже не удобно, но так принято в Windows для безопасности. В Linux кстати тоже чаще всего настройки хранятся в etc

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Вы должны авторизироваться для ответа в этой теме.