Двойное чтение после отключения линии

Стартовая страница Форумы Разработка и интеграция Двойное чтение после отключения линии

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #19892
    manjey73
    Участник

    Есть код

            protected override string ConvertTagDataToStr(int signal, SrezTableLight.CnlData tagData)
            {
                if (tagData.Stat > 0)
                {
                    if (myTagID.ContainsKey(signal)) 
                    {
                        WriteToLog("Signal = " + Convert.ToString(signal)); // тестовый вывод
    
    Тут обработка типов сигналов, как выводить в лог Коммуникатора.
    Код выполняется второй раз, если делать остановку линии.
                   }
                }
                return base.ConvertTagDataToStr(signal, tagData);
            }

    Отправка (9): 10 01 52 04 02 0C 00 9A 16
    Приём (17): 10 01 52 00 00 00 00 00 00 00 00 00 00 00 00 AC 16
    OK!
    Signal = 65
    Signal = 66
    Signal = 10
    Signal = 11
    Signal = 12

    2021-06-03 14:56:57 Отключение от X.X.X.X
    Signal = 65
    Signal = 66
    Signal = 10
    Signal = 11
    Signal = 12

    2021-06-03 14:57:02 Завершение работы линии связи 18 «Логика»

    Разве должен код выполняться второй раз ?

    • Эта тема была изменена 2 года, 9 месяцев назад от manjey73.
    #19896
    Mikhail
    Модератор

    ConvertTagDataToStr вызывается, чтобы вывести значения тегов в текстовый файл. Он выполняется в различные моменты.

    #19898
    manjey73
    Участник

    Ну так момент один — вывести значения тегов в текстовый файл

    Где второй момент? для чего? при чем при остановке линии.

    • Этот ответ был изменен 2 года, 9 месяцев назад от manjey73.
    #19924
    Mikhail
    Модератор

    При остановке линии пишется файл состояния КП.

    #19927
    manjey73
    Участник

    Это я понимаю, вопрос в том, зачем проводить процедуру ConvertTagDataToStr если она и так уже выполнена ?

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

    Для записи в файл актуальных данных в процессе остановки линии.

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

    С чем связан данный вопрос?

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