Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП4 => Тема начата: Энерго_алексей от 18.07.2018, 20:22:45



Название: Тэм-104 ошибки и закончился таймаут ожидания
Отправлено: Энерго_алексей от 18.07.2018, 20:22:45
Всем доброе время, подскажите пожалуйста очень долго снимаются показания по каналу CSD, именно Тэм приборы и очень часто с ошибками либо заканчился таймаут ожидания либо данные поступили с ошибками...подскажите как с этим бороться. очень признателен буду.... Тэм приборов порядка 20 шт и практически все.!!!!!!!!!!!!!!!!!!!


Название: Re:Тэм-104 ошибки и закончился таймаут ожидания
Отправлено: Дмитрий Пархоменко от 19.07.2018, 16:39:02
Здравствуйте!

Можем попробовать опросить проблемные приборы с нашей стороны, чтобы найти ошибки, если они есть.
Напишите мне в личку настройки подключения до приборов (2-3 шт): номер телефона, скорость обмена, заводской номер.


Название: Re:Тэм-104 ошибки и закончился таймаут ожидания
Отправлено: Иван Кривокора от 23.07.2018, 18:27:11
Здравствуйте!

1. Мне удалось успешно собрать архивы с двух из предоставленных Вами приборов. На оставшихся приборах наблюдаются явные проблемы со связью: либо возвращается NO CARRIER, либо на отправляемые запросы не приходят ответы.

2. Касательно возможных данных с ошибками:
В описании протокола приборов ТЭМ-104 указано, что:

    5.2.1 Дата и время хранятся в памяти таймера 128 в двоично-
    десятичном коде, начиная с адреса 010 (секунды) и заканчивая
    адресом 019 (год)

Соответственно, мы и спрашивали у прибора 10 байт. Вот пример нашего запроса:

    55 01 FE 0F 02 02 10 0A 7E

Но оказалось, что некоторые версии приборов при чтении ровно 10 байт даты / времени из памяти таймера 128 после какой-нибудь операции запрос-ответ возвращают на месте 10-го байта с годом байт с соответствующей позиции из предыдущего ответа. Но если спрашивать в запросе времени не 10, а большее количество байт, то ошибка не воспроизводится.
Пример лога обмена:

    14.05.2018 15:00:33:247   Transport:   ->   55 01 FE 0F 03 05 10 00 27 6F 00 EE
    14.05.2018 15:00:35:572   Transport:   <-   AA 01 FE 0F 03 10 00 07 08 17 23 06 08 17 3E 9F CA 07 3F 05 2E FE A8
    14.05.2018 15:00:42:128   Transport:   ->   55 01 FE 0F 02 02 10 0A 7E
    14.05.2018 15:00:44:574   Transport:   <-   AA 01 FE 0F 02 0A 44 00 54 00 15 00 07 14 05 9F CF
    14.05.2018 15:01:04:791   Transport:   ->   55 01 FE 0F 02 02 10 0A 7E
    14.05.2018 15:01:07:209   Transport:   <-   AA 01 FE 0F 02 0A 08 00 55 00 15 00 07 14 05 9F 0A
    14.05.2018 15:01:15:720   Transport:   ->   55 01 FE 0F 02 02 10 14 74
    14.05.2018 15:01:18:052   Transport:   <-   AA 01 FE 0F 02 14 18 00 55 00 15 00 07 14 05 18 00 FF 00 FF 00 FF 00 FF 00 FF 7C
    14.05.2018 15:01:26:759   Transport:   ->   55 01 FE 0F 03 05 10 00 26 00 00 5E
    14.05.2018 15:01:29:080   Transport:   <-   AA 01 FE 0F 03 10 00 24 08 17 23 23 08 17 3E D2 89 9D 3D E6 55 9D 41
    14.05.2018 15:01:37:023   Transport:   ->   55 01 FE 0F 02 02 10 14 74
    14.05.2018 15:01:39:548   Transport:   <-   AA 01 FE 0F 02 14 40 00 55 00 15 00 07 14 05 18 00 FF 00 FF 00 FF 00 FF 00 FF 54

Теперь при чтении времени прибора ТЭМ-104 СП4 будет запрашивать не 10, а 16 байт. Исправлено.

Дмитрий Пархоменко свяжется с Вами по поводу передачи дистрибутива с исправлениями.


Название: Re:Тэм-104 ошибки и закончился таймаут ожидания
Отправлено: Дмитрий Пархоменко от 24.07.2018, 14:30:02
Алексей, помогло ли высланное Вам исправление?