В нашем файловом архиве:
Для организации обмена с устройством в протоколе МЭК 60870-5-101 понадобится «Синком-IP» с прошивкой «sinip_%_srl_asinc». Поскольку поддержка протокола и процедур обмена осуществляется непосредственно сервером, эта программа обеспечит режим «прозрачного» байтового потока.
Первоначальные сетевые параметры настраиваются согласно разделу «Настройка и программирование» из документа Синком-IP/DIN — Руководство по эксплуатации. Далее настраивается режим соединения с инициативой сервера. Вид секции настройки асинхронного порта окна конфигурации контроллера будет следующим:
Рисунок 1 — Вид секции настройки порта в окне конфигурации «Синком-IP»
Не забудьте обязательно настроить скорость обмена и проверку на чётность.
«Прозрачный» режим предполагает отправку накопленных байт серверу после заполнения буфера (строка «Доставка при приёме N байт») или возникновении паузы на приёме. Чтобы максимально сократить время доставки данных, есть возможность обнаружить конец пакета данных по характерному признаку — все пакеты в протоколе 60870-5-101 завершаются байтом «0х16». Поэтому рекомендуется в строке «Доставка при приёме байта» указать число «22», что является десятичным эквивалентом шестнадцатеричного «16», а размер приёмного буфера указать больше максимальной длины пакета от устройства. Это позволит не дробить пакеты на приёме для избегания лишних передач по Ethernet.
После этого в сервере создаётся структура, как показано на рисунке:
Рисунок 2 — Окно настройки сервера
Компоненты структуры настраиваются согласно паспорта протокола МЭК-60870-5-101 на заданное устройство.
Для подключения потребуется мостовой контроллер, выполненный на базе «Синком-IP».
Мостовой контроллер взаимодействует, с одной стороны, с управляющим контроллером КП «Исеть» через Ethernet и, с другой стороны, с ПУ или ЦППС через свой синхронный порт. Каким файлом прошит управляющий контроллер значения не имеет.
Для работы в протоколе «Гранит» мостовому контроллеру потребуется программа «sinip_%_mst_granit». После программирования окно конфигурации контроллера будет выглядеть следующим образом:
Рисунок 3 — Окно конфигурации мостового контроллера
Содержимое секции основных параметров сетевого интерфейса, по большому счёту, значения не имеет, поскольку никаких соединений контроллер устанавливать не будет, поэтому можно оставить текущие настройки. Единственный важный момент — это настройка канала широковещательного обмена. В соответствующей строке секции «Доп. параметры сетевого интерфейса» должна стоять галочка, а строка «МАС адрес широковещательного обмена» должна содержать МАС-адрес управляющего контроллера КП «Исеть». В настройке собственно управляющего контроллера нужно сделать то же самое: включить «Канал..» и прописать его собственный МАС-адрес. Дальнейшие замечания касаются настройки синхронного порта и виртуального КП «Гранит».
Для подключения потребуется канальный контроллер, выполненный на базе «Синком-IP».
В этом режиме контроллер будет, с одной стороны, взаимодействовать с ТМ-сервером через Ethernet и, с другой стороны, поддерживать обмен с КП «Гранит» через свой синхронный порт. Для работы потребуется файл программы «sinip_%_srl_granit». Вид окна настройки будет следующим:
Рисунок 4 — Окно конфигурации канального контроллера
Настройка синхронного порта подробно рассмотрена в предыдущем вопросе.
Настройки собственно протокольной части касаются лишь режимов формирования меандров и определения ведущей стороны в обмене. По умолчанию, когда все галочки сняты, контроллер является ведущей стороной, как ЛУ0 ПУ. Он генерирует меандры для КП и фиксирует ответные. Меандр является разрешением на передачу со стороны КП. Передача данных от контроллера меандром не предваряется. Но реализация протокола «Гранит» на некоторых устройствах телемеханики может потребовать наличия меандра перед открывающим флагом. Для этого ставится галочка в соответствующей строке.
Если обмен происходит в магистральном режиме, то генерация меандров должна быть подавлена, для этого есть галочка «Запрет генерации меандра».
Если через контроллер осуществляется передача данных на верхний уровень(на ПУ «Гранит» или ЦППС), то ведущей стороной в обмене должно стать удалённое устройство. Установкой галочки в строке «Режим "ведомый"» контроллер переводится в режим аналогичный ЛУ0 КП, когда возможность передать данные наступает после приёма меандра от ведущей стороны.
На сервере телемеханики при этом создается структура, аналогично указанной на рисунке:
Рисунок 5 — Окно настройки сервера