SCI Setup

Сконфигурируйте интерфейс последовательной связи на стороне хоста для блоков SCI Transmit и SCI Receive на стороне хоста

  • Библиотека:
  • Встроенный кодер/встроенные целевые системы/коммуникация с хостом

  • Host SCI Setup block

Описание

Блок SCI Setup стандартизирует настройки интерфейса последовательной связи (COM-порт) для использования блоками SCI Transmit и SCI Receive на стороне хоста. Этот блок является автономным блоком, который настраивает одно строение для COM-порта, который используется блоками SCI Transmit и SCI Receive. Этот блок предотвращает конфликтующие строения для блоков SCI Transmit и SCI Receive. Например, блок SCI Transmit на стороне хоста не может использовать COM1 с настройками, которые отличаются от настроек COM1, используемых блоком SCI Receive на стороне хоста.

Параметры

расширить все

Задайте режим связи, который будет использоваться для передачи данных. Режим связи может быть raw data или protocol. Использование raw data если вы хотите, чтобы передающая сторона отправляла неформатированные данные всякий раз, когда передающая сторона готова к отправке, готова ли принимающая сторона или нет. Без состояния ожидания взаимоблокировки не возникают. Передача данных происходит асинхронно. С raw data способ позволяет приемной стороне пропустить данные. Если данные некритичны, использование raw data mode может избежать блокировки процессов.

Когда вы задаете protocol mode, происходит квитирование между хостами-компьютерами и целевыми компьютерами. Передающая сторона отправляет $SND, что указывает, что он готов к передаче. Приемная сторона отправляет назад $RDY, что указывает, что он готов к получению. Передающая сторона затем отправляет данные и, когда передача завершена, приемная сторона отправляет контрольную сумму.

Преимущества использования protocol режим включают:

  • Данные получаются должным образом (контрольная сумма).

  • Данные принимаются целевым компьютером.

  • Согласованность по времени; каждая сторона ожидает своей очереди, чтобы отправить или получить.

Примечание

Взаимоблокировки могут возникнуть, если блок SCI Transmit пытается связаться с несколькими блоками SCI Receive на разных COM-портах, когда оба блока SCI Receive блокируются (используйте protocol режим). Взаимоблокировки не могут возникнуть на том же COM-порту.

Задайте скорость передачи COM-порта.

Укажите количество стоп-бит, используемых COM-портом.

Задайте режим четности, который использует COM-порт.

Когда вы задаете protocol для Communication mode задайте значение, больше или равное 0, которое указывает количество секунд, в течение которых передающая сторона ожидает подтверждения от принимающей стороны, и сколько времени приемная сторона ожидает данных. Система выводит предупреждающее сообщение каждый раз, когда период ожидания превышает значение тайм-аута.

Расширенные возможности

.
Введенный в R2011a