alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Пожалуйста вышлите пример с использованием протокола МЭК 60870-5-101!
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Спасибо! Примеры я получил, но возник другой вопрос: я поправил конфигурацию каналов в соответствии со своими данными; установил связь на канальном уровне (идут посылки 10 7A 07 81 16)и передал данные: 68 08 08 68 08 07 01 01 01 07 0А 01 24 16; после этого канальный уровень сбрасывается (т.е. шлет опять 10 49 07 50 16), а должно быть 10 5A 07 61 16 согласно МЭК 60870-5-101! В чем причина? Можете помочь?
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
i2( 92 атрибут ) канала LinkStatus задает период запроса статуса в сек надо задать его != 0
Сообщения / Posts 879 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Я взял за основу Ваш пример, там стоит 10 сек. Поменял только номер КП (Параметр2 = 0x7); ASDU=1;COT=1;IOA=1 (т.к. размер данных - 1 байт) и выбрал свой COM порт!
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Речь идет не о периоде обработки канала LinkStatus, а о настройке у его "Источника" поля "Параметр 5". По описанию драйвера - это "таймаут (в секундах) посылки команды reset_link (значение таймаута записывается в атрибут 92, I2 канала);"
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
Значит нет ответа от контроллера ! Посылки TM приведены а контроллера ? ASDU=1;COT=1;IOA=1 соответствует контроллеру ? 92 атрибут смотреть в реальном времени fcb bit инвертируется при получении корректного ответа
Сообщения / Posts 879 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
если приведенная строка есть ответ 68 08 08 68 08 07 01 01 01 07 0А 01 24 16 то IDT=M_SP_NA_1=1 CPS=1 COT=1 СommonA=7 IOA=10 databyte=1 "24"- ???
Сообщения / Posts 879 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
ага забыл про kc 92 атрибут в реальном времени чему равен ? поставить бит отладки у каналов LinkSts и запроса данных(в файле профайлера будет разбор ответа) на запрос статуса контроллер отвечает данными почему ?
Сообщения / Posts 879 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
В файле *.cnf надо задать ключ DEBUGON=2200
Файл проекта и папку узла после обмена пришлите, пожалуйста, на адрес техподдержки hotline@adastra.ru.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
После получения фрейма с данными Мастер вновь запрашивает статус для того, чтобы узнать, есть ли у Slave даyyst для передачи.
На запрос статуса M: 10 49 07 50 16 устройство ДОЛЖНО ответить сообщением статуса типа S: 10 0B 07 12 16 Почему на запрос статуса M: 10 49 07 50 16 устройство отвечает передачей данных? S: 68 08 08 68 08 07 01 01 01 07 0A 00 23 16
Это противоречит стандарту.
Уточните, пожалуйста, какое устройство Вы используете, кто его производит, кто зашивает в него драйвер протокола IEC 101?
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Тогда объясните мне какую функцию протокола МЭК 60870-5-101 использует TraceMode? Судя по данным, он использует "Сбор данных при помощи опроса" п.6.2 ГОСТ Р МЭК 870-5-5-96, а там написано, что после запроса пользовательских данных класса 1(FCB = 1): 10 7A 07 81 16, если есть ответ с данными от КП: 68 08 08 68 08 07 01 01 01 07 0A 01 24 16, идет запрос пользовательских данных 1 (FCB = 0): 10 5A 07 61 16! И никакого запрос статуса быть не должно. P.s.: я скачал тестер с какого-то иностранного сайта, где используется протокол IEC 60870-101 и там все работает!
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
По стандарту МАСТЕР имеет право подавать любые команды в любое время. SLAVE обязан отвечать на любые команды МАСТРЕа корректно.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Это понятно, но где в ГОСТе прописана ваша процедура обмена, приведите пункт из ГОСТа!
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
alex5577
Junior Member / Новичок
Участник № / Member № 6008
отправлено / posted
Я так понял, что ответа не последует... Заметил еще одну странность в процедуре обмена: после установки канального уровня, положительная квитанция отрабатывает правильно, почему? M: 10 49 07 50 16 S: 10 0B 07 12 16 M: 10 40 07 47 16 S: 10 00 07 07 16 M: 10 7A 07 81 16 S: E5 M: 10 5A 07 61 16 S: 10 00 07 07 16 M: 10 7A 07 81 16
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |