Mikhail

Созданные ответы форума

Просмотр 15 сообщений - с 6,061 по 6,075 (из 7,885 всего)
  • Автор
    Сообщения
  • Mikhail
    Модератор

    когда я привожу топливо и его переливаю то как это в автоматическом режиме обойти и рассчитать правильно

    Может быть по резкому изменению значения можно определить этот момент?

    Mikhail
    Модератор

    Удобнее всего реализовать подсчёт потребления с помощью плагина Гибкий отчёт. Там как раз предусмотрено вычисление разницы по часам или посуточно.

    в ответ на: Как отправить команду 10 #7477
    Mikhail
    Модератор

    установка галочки не дала нужного результата

    Нужны скриншоты и логи.

    Mikhail
    Модератор

    Вы хотели сделать свою оболочку или какая-то другая задача стояла?

    в ответ на: Ошибка отправки команды ModAutoControl #7468
    Mikhail
    Модератор

    Какие значения нужно отправлять?
    Напишите номер версии и дату изменения файла сервера и модуля автоуправления:
    ScadaServerSvc.exe
    ModAutoControl.dll
    Их можно посмотреть в свойствах файла.

    в ответ на: Канал связи TCP-сервер #7467
    Mikhail
    Модератор
    /// <summary>
    /// Выполнить сеанс опроса КП
    /// </summary>
    public override void Session()
    {
      // пустой метод для слейва
    }
    
    в ответ на: Канал связи TCP-сервер #7466
    Mikhail
    Модератор

    если поставить слейв для каждого соединения будет создаваться свой поток?

    Точно не знаю, как .NET реализует входящие TCP подключения, но по поведению будет асинхронно.

    в ответ на: Канал связи TCP-сервер #7465
    Mikhail
    Модератор
    /// 
    /// Обработать не считанный входящий запрос, относящийся к произвольному КП на линии связи
    /// 
    public override bool ProcUnreadIncomingReq(Connection conn, ref KPLogic targetKP)
    {
        base.ProcUnreadIncomingReq(conn, ref targetKP);
    ...
    
    в ответ на: Канал связи TCP-сервер #7464
    Mikhail
    Модератор

    Такой драйвер не в общем доступе. Вам нужно добавить следующее в логику драйвера:

    /// 
    /// Проверить поддержку режима работы канала связи
    /// 
    public override bool CheckBehaviorSupport(CommChannelLogic.OperatingBehaviors behavior)
    {
        return behavior == CommChannelLogic.OperatingBehaviors.Slave;
    }
    
    Mikhail
    Модератор

    Какая общая задача?

    Mikhail
    Модератор

    Такой функции не существует в формулах входных каналов. Вы можете это сделать при разработке серверного модуля.

    в ответ на: Ошибка отправки команды ModAutoControl #7456
    Mikhail
    Модератор

    Попробовал Вашу конфигурацию.
    В логе Модуля:
    2017-10-03 14:09:43 Сработка триггера «chek»
    2017-10-03 14:09:43 Команда отправлена. КП 21, Команда 2
    2017-10-03 14:09:43 Команда отправлена. Канал управления 203

    В логе Сервера:
    2017-10-03 14:09:43 <СИСТЕМА> Пользователь ScadaServerCtrl успешно аутентифицирован
    2017-10-03 14:09:43 <СИСТЕМА> Команда ТУ: канал упр. = 203, ид. польз. = 3

    Без ошибок.
    Чтобы триггер сработал, я изменял значение канала 201 с помощью генератора Сервера.
    Возможно, ошибка возникает при определённом значении канала 201.
    Вы можете воспроизвести ошибку, выключив службу Коммуникатора и используя генератор значений Сервера?

    в ответ на: Канал связи TCP-сервер #7455
    Mikhail
    Модератор

    Возможно ли реализовать такой опрос: клиенты подключаются к серверу и остаются на связи пока сами не разорвут соединение, при этом опрашиваются параллельно в разных потоках?

    На одной линии связи один поток. Если нужно опрашивать параллельно в режиме Мастер, то потребуется создать несколько линий связи.

    в ответ на: Канал связи TCP-сервер #7454
    Mikhail
    Модератор

    «выбор КП определяется DLL» работает для тех драйверов, которые поддерживают этот режим.

    в ответ на: Канал связи TCP-сервер #7453
    Mikhail
    Модератор

    Добрый день!

    Если поведение Мастер — то сервер сам запрашивает данные. На одну линию связи — один поток.
    Поведение Слейв — сервер обрабатывает данные по мере их поступления от устройств.

    Вы уже выбрали устройства, которые будут использоваться в системе, ещё выбираете или разрабатываете сами?

Просмотр 15 сообщений - с 6,061 по 6,075 (из 7,885 всего)