Краткое описание протокола АСУДД Протокол АСУДД традиционно используется для осуществления дистанционного контроля и управления в автоматизированных системах управления дорожным движением и является фактическим стандартом в этой области. Для связи используются выделенные двухпроводные линии. Скорость обмена 100 бод. Длительность цикла 1 с. По одной линии связи может осуществляться работа одновременно с 2-мя контроллерами (здесь этот вариант рассматриваться не будет). По способу реализации протокол является последовательным и синхронным. Синхронизация внутри цикла осуществляется по временным окнам длительностью 10 мс каждое. Начало каждого цикла отмечается посылкой концентратором импульса отрицательной полярности амплитудой 5 В и длительностью 10 мс. Все последующие импульсы в цикле имеют длительность 10 мс при амплитуде +5 В. Контроллер на 80-й мс посылает импульс подтверждения связи (КЛС). На 100-й мс контроллер передает первый пакет состояния из 8-ми импульсов (битов) данных и дополнительного 9-го контрольного бита (КБ). В этом пакете концентратору сообщается текущий режим управления контроллера и наличие или отсутствие неполадок. На 200-й мс контроллер передает 2-й байт состояния, в 4-х последних битах которого (Ф8, Ф4, Ф2, Ф1) в двоичной форме уведомляет о текущей фазе дорожного движения, при этом состояниям промтакта, ЖМ и ОС соответствуют коды 13. 14 и 15. Этот пакет также завершается контрольным битом. В не зависимости от наличия байтов состояния контроллеров на 800-й мс концентратор посылает контроллеру байт управления, содержащий коды установки режима управления и номер фазы, который необходимо установить. Более подробно назначение битов рассматривается в следующей таблице: Байт состояния 1 Байт состояния 2 Байт управления Время, 00 мс 000 Старт 100 Авария 10 20 30 40 50 60 70 80 РУ ДУ ОС ЖМ Х Х Х КЛС КБ 200 Х Х Х Х Ф8 Ф4 Ф2 Ф1 КБ 300 400 500 600 700 800 ДУ Х Х Х Ф8 Ф4 Ф2 Ф1 КБ 900 90 Концентратор КЛС Байты состояния +5 В Контроллер Байт управления 1000 10 100 80 -5В 200 800 Синхроимпульс Датаграмма обмена по протоколу АСУДД при одном контроллере на линии Синхроимпульс