QNX.ORG.RU

Разработка => Языки и алгоритмы => Тема начата: TryMe от Июля 23, 2009, 03:16:50 pm



Название: Программирование МЭК 104 Slave
Отправлено: TryMe от Июля 23, 2009, 03:16:50 pm
Здравствуйте! Начал реализовывать МЭК 104 Slave. В качестве мастера использую SCADA Data Gateway. Возникла такая проблема. При отправке сообщений в непрерывном режиме через 15 секунд появляется ошибка "I format timeout t1". Как я понимаю это связано с тем, что мастер не получает подтверждения от слейва. Пробовал отправить ASDU S-формата - все равно происходит разрыв соединения по той же ошибке. Помогите, пожалуйста. Может я неправильно понимаю принцип подтверждения кадра или еще что-то. Вобщем, жду помощи. Smile


Название: Re: Программирование МЭК 104 Slave
Отправлено: mgb14 от Июля 23, 2009, 10:42:38 pm
Посмотрите рис.12 русской редакции 104 стандарта. Таймаут t1 означает, что мастер отправил Вам I-пакет с определенным порядковым номером и Вы не подтвердили получение этого пакета (S-кадром или I-кадром с соответствующим принимаемым порядковым номером (или большим если подтверждается прием нескольких кадров одним ответным))


Название: Re: Программирование МЭК 104 Slave
Отправлено: TryMe от Июля 24, 2009, 08:39:18 am
Я так и делаю. Высылаю кадр S-формата. Он успешно доходит до мастера. Но в итоге все равно через 15 секунд - таймаут t1.