|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Телемеханика и связь в энергетике / Модемы и протоколы ТМ / Таймаут T1 |
Страницы: 1 |
Автор | Сообщение |
TryMe Группа: Участники Сообщений: 4 |
Добавлено: 22-07-2009 10:56 |
Реализую тестовый 104 Slave. В качестве 104 Master использую SCADA Data Gateway. Столкнулся с такой проблемой. При передаче данных от slave к master в непрерывном режиме через 15 секунд возникает ошибка "I format APDU t1 timeout". Как я понимаю, мастер не получает подтверждения. Как эту проблему можно решить? | |
alexsmn бывалый Группа: Участники Сообщений: 55 |
Добавлено: 22-07-2009 11:24 |
послать это подтверждение. :) APDU формата S или I, должна быть выслана через T2 (10 сек) после приема APDU формата I. если высылаете, вероятнее всего - напортачили со счетчиками. |
|
TryMe Группа: Участники Сообщений: 4 |
Добавлено: 22-07-2009 12:11 |
А как должно выглядить это APDU? Например, 68h 04h 00h 00h 00h 00h пойдет? | |
alexsmn бывалый Группа: Участники Сообщений: 55 |
Добавлено: 22-07-2009 13:29 |
не пойдет. читайте описание протокола, подбирать байты наугад просто несерьезно. | |
TryMe Группа: Участники Сообщений: 4 |
Добавлено: 22-07-2009 13:36 |
Описание читал. Толком не понял. :) Первый байт - это стартовый, второй - длина. я не понимаю как расписать последние 4 байта. Помоги плиз, очень надо | |
TryMe Группа: Участники Сообщений: 4 |
Добавлено: 23-07-2009 13:58 |
Попробовал отправить APDU вида 68 04 01 00 00 00. Таже ошибка. Что я неправильно делаю? | |
alexsmn бывалый Группа: Участники Сообщений: 55 |
Добавлено: 23-07-2009 19:05 |
ну как же, ты теперь попробуй 68 04 02 00 00 00. | |
Andrew аксакал Группа: Участники Сообщений: 568 |
Добавлено: 24-07-2009 09:46 |
Andrej аксакал Группа: Модераторы Сообщений: 592 |
Добавлено: 13-08-2009 08:58 |
Подскажите, что определяют таймауты Т1, Т2 и Т3? В каких единицах (миллисекунды, секунды)? И есть ли рекомендации по их подбору для конкретного канала в небалансном МЭК101? | |
alexsmn бывалый Группа: Участники Сообщений: 55 |
Добавлено: 14-08-2009 03:00 |
T1 - время после отправки сообщения, за которое должна прийти квитанция (APDU типа S или I); T2 - время после приема сообщения, через которое необходимо отправить квитанцию (следует, что T2 < T1); T3 - время простоя, через которое должна быть отправлена команда тестирования соединения. Еще есть T0 - время на установление соединения. Рекомендуемые параметры, если не изменяет память: T1 = 15 с, T2 = 10 с, T3 = 20 с, T0 = 30 с. |
|
Andrej аксакал Группа: Модераторы Сообщений: 592 |
Добавлено: 14-08-2009 08:04 |
Благодарю! Значит тайм-ауты весьма продолжительные и менять их на каналах 300-4800 бит/с смысла нет? | |
Andrew аксакал Группа: Участники Сообщений: 568 |
Добавлено: 14-08-2009 12:53 |
Т0 и Т1 может и побольше сделать на малых скоростях ? Да если еще плохой ВЧ-канал... |
|
alexsmn бывалый Группа: Участники Сообщений: 55 |
Добавлено: 14-08-2009 15:37 |
Не обратил внимание, что вопрос-то про МЭК101. :) В 101 такого не должно быть, эти таймауты для 104. Да, на 300 бод таймауты надо бы увеличить. Фактически T1 - T2 = 5 с - максимальное время на прохождение посылки. |
Страницы: 1 |
Телемеханика и связь в энергетике / Модемы и протоколы ТМ / Таймаут T1 |