Синхронные и асинхронные системы в АСУ ТП
С какими системами сталкивается разработчик в процессе создания программного обеспечения?
Асинхронная система в АСУ ТП- система в которой передача данных осуществляется пакетом. В пакете обязательно есть стартовый бит, первый бит необходимый приемнику для начала обнаружения передачи. Стартовый бит противоположен по знаку напряжению задержки.
Приемник считывает пакет данных, распознавая логические нули и единицы. Важно, что частота должна быть одинакова на обоих концах приема-передачи. Изначально, частота передачи синхронизируется в начале передачи каждого пакета. Но с увеличением скорости передачи асинхронные системы могут столкнуться с проблемами синхронизации.
В предыдущей статье «Обмен данными. Протоколы», описан состав пакета передачи данных, повторяться не будем.
В синхронных системах приемник и передатчик изначально синхронизируется по частотам передачи данных, которые включены в поток данных. Таким образом синхронизация поддерживается в момент передачи длинных пакетов. Этим методом достигается эффективность отправки пакетов на более высокой скорости, чем в асинхронных системах. То есть синхронные системы обмена данными позволяют сформировать один крупный пакет и передавать в виде непрерывного потока данных.
Формат пакета такой:
- Несколько байтов или один чередуются в пакете, для синхронизации и называются преамбула.
- Начало разграничителя данных – собственно начало пакета
- Адрес назначения – куда отправлять
- Источник отправления – откуда отправлять
- Длина пакета
- Контрольная последовательность. Критерий наличия ошибок.