Доброго времени суток. В релизе 6,07 поддерживаются телекоммуникационные протоколы МЭК 60870-5-101 и МЭК 60870-5-104. Что-то не понятно как нужно настраивать каналы для работы по данным протоколам. Кто-нибудь может предоставить пример проекта с использованием данных протоколов. В спавке говорится, что для обмена необходимо создать: 1 служебный канал 1 канал запроса данных и необходимое количество каналов INPUT приема данных возникают слде.вопросы: 1)т.е. для обмена данными я должен создать в Источниках-Приемниках три компонента UniversalPLC_type3 (группа Источники/Приемники.Пользовательские_драйверы.TYPE12)? 2)Какого типа должен быть служебный канал(IN или OUT)?
Posted by TT (Участник № / Member № 4177) on :
драйвера телемеханических протоколов стандартов МЭК 60870-5-101 и МЭК 60870-5-104 - бесплатные, относятся к встроенным драйверам в ТМ, имеют ГОСТ, который предусматривает передачу кардров FT 1.2 . В Trace Mode кадры какие? тоже FT 1.2 или FT 1, FT 2 или FT 3. Настроек таких не нашел. В Trace Mode, настраивая Сом-порт указываем в поле НАЗНАЧЕНИЕ IEC 60870-101, в Источники-Приемники добавляем компонент UniversalPLC_type3 из группы Пользовательские_драйверы.TYPE12. В моем примере настраиваю так: Параметр1 – номер RS =0; Параметр2 – номер устройства =2; Параметр3 = Параметр4 = 0;(как в спарвке) только не понятно что это за параметры? Параметр5 – таймаут (в секундах) -0; Дополнительно: IEC; ASDU=2; LAD=2;(ASDU=2 LAD=2 - работает только в такой связке, иначе на адрес отводится только один бит) "кидаю канал" в узел RTM от данного компонента, В итоге получаю хоть что-то отправляющий служебный канал,получаю такой кадр: 10 49 02 00 4B 16 - глядя на структуру кадра и сравнивая его с ГОСТом, делаю вывод, что жэто получается с постоянной длянной. где 10 - это стартовый бит 10Н ; 49 -это 73 в десятичном формате, расшифровывая его по ГОСТу, получаю: [01001001] [0] - RES [1] - PRM (Запрос) [0] - FCB (бит счета кадров) [0] - FCV (Законность бита счета) - НЕверно [1 0 0 1] - Функция 9 (ЗО Запрос о состоянии канала связи) 02 00 - это номер устройства в два байта, в поле ПАРАМЕТР2 указал =2, а 00 -это второй байт передается нулевым(как в справке); 4B - это CRC= 49+02=4B(шестнад-й формат); 16 - это стоповый бит.
Как правильно настраивать канала запроса данных и канал приема (записи) данных? для этого добавляю еще два компонента в Источниках-Приемниках UniversalPLC_type3_2и UniversalPLC_type3_3. что делать дальше?
Posted by TT (Участник № / Member № 4177) on :
Параметр3 = Параметр4 = не понятно что это за параметры?
Posted by TT (Участник № / Member № 4177) on :
Уважаемая тех.поддержка, вы предоставите мне пример с использованием протокола МЭК 60870-5-101 и МЭК 60870-5-104?
Posted by Petrix (Участник № / Member № 3662) on :