Конфигурирование интерфейса последовательной связи на стороне хоста для приема данных с последовательного порта
Встроенный кодер/Встроенные цели/Связь с хостом
Блок приема SCI определяет конфигурацию пакета данных, который принимается этим блоком от целевого компьютера.
data - Пакет данных Пакет данных, указанный как скаляр или вектор, который принимается от целевого компьютера. Пакет может состоять из заголовков, терминаторов и элементов данных. Размер пакета ограничен 16 байтами символов ASCII, включая заголовки и терминаторы. Вычислите размер пакета, добавив размеры байтов заголовков, терминаторов и данных.
В этой таблице указано количество байтов для поддерживаемых типов данных.
| Тип данных | Счетчик байтов |
|---|---|
single | 4 байта |
int8 и uint8 | 1 байт |
int16 и uint16 | 2 байта |
int32 иuint32 | 4 байта |
Например, если пакет данных содержит 1-байтовый заголовок пакета, 'S'и 1-байтовый терминатор пакета, 'E', для данных осталось 14 байт. Если данные имеют тип int8, данные могут состоять из до 14 элементов данных. Если данные имеют тип uint16, данные могут состоять из до 7 элементов данных. Если данные имеют тип int32, пакет данных может состоять из до 3 элементов данных с оставшимися 2 байтами. Поскольку смешивать типы данных в пакете нельзя, оставшиеся 2 байта не используются.
Количество элементов данных, которые могут поместиться в пакет данных, определяет длину данных (см. параметр Длина данных). В предыдущем примере 14 элементов данных типа int8 и 7 элементов данных типа uint16 - длины данных для каждого пакета данных, соответственно. Если длина данных превышает 16 байт, это может привести к неожиданному поведению, включая ошибки во время выполнения.
Типы данных: single | int8 | int16 | int32 | uint8 | uint16 | uint32
status - Состояние ошибки передачи данныхНеобязательное значение состояния ошибки для передачи данных.
Возможные значения статуса перечислены в этой таблице.
| Значение статуса | Состояние |
|---|---|
0 | Ошибок нет. |
1 | Истекло время ожидания подключения, когда блок ожидал получения данных. |
2 | Ошибка контрольной суммы. Полученные данные содержат ошибку. |
3 | Ошибка четности SCI. Знак был получен с несоответствием. |
4 | Ошибка кадрирования SCI. Ожидаемый стоп-бит найден. |
Для активизации этого порта выберите параметр Output receiving status.
Port name - Имя COM-портаУкажите имя COM-порта, настраиваемого для этого блока получения SCI. Для модели можно настроить до четырех COM-портов, по одному COM-порту для каждого блока приема SCI в модели.
Additional package header - Заголовок полученного пакета данныхУкажите заголовок полученного пакета данных в качестве значения ASCII в отдельных кавычках. Значение может быть текстовым или числом в диапазоне от 0 до 255. Кавычки не получены и не включены в число байтов пакета.
Заголовок не является частью принимаемых данных. Обычно заголовок отмечает начало данных. Указанный заголовок должен соответствовать заголовку, указанному для соответствующего блока SCI Transmit целевого компьютера.
Additional package terminator - Терминатор полученного пакета данныхУкажите признак конца полученного пакета данных как значение ASCII в отдельных кавычках. Значение может быть текстовым или числом в диапазоне от 0 до 255. Кавычки не получены и не включены в число байтов пакета.
Терминатор не является частью принимаемых данных. Обычно терминатор отмечает конец данных. Указанный терминатор должен соответствовать терминатору, указанному для соответствующего блока SCI Transmit целевого компьютера.
Data type - Тип данных в полученном пакете данныхУкажите тип данных входного порта соответствующего блока SCI Transmit целевого компьютера. Тип данных и соответствующий счетчик байтов наследуются от входного порта.
Data length - Количество элементов данных указанного типа данных, получаемых блокомУкажите количество элементов данных указанного типа данных, которые блок получает от блока SCI Transmit целевого компьютера. Значение, отличное от 1, рассматривается как вектор. Длина данных наследуется от длины входных данных блока SCI передачи целевого компьютера.
Initial output - Значение по умолчанию из блока приема SCIУкажите значение, которое блок выводит в качестве последнего значения, полученного при наличии следующих условий:
Параметр Действие, выполняемое, если для тайм-аута соединения установлено значение Output the last received value.
Данные не получены.
Истекло время подключения.
Чтобы включить этот параметр, установите значение Действие, предпринимаемое при превышении времени подключения Output the last received value.
Action Taken when connection times out - Выходное значение для записи при превышении времени подключенияOutput the last received value (по умолчанию) | Output custom valueУкажите выходное значение, которое блок записывает при превышении времени ожидания соединения. Блок может записать последнее полученное значение или пользовательское значение.
При указании Output custom valueиспользуйте параметр Output value when connection time out, чтобы задать пользовательское значение.
Output value when connection times out - Выходное значение для записи при превышении времени подключенияУкажите пользовательское значение для вывода при превышении времени ожидания соединения.
Чтобы включить этот параметр, установите значение Действие, предпринимаемое при превышении времени подключения Output custom value.
Sample time - Частота блокируемых вызовов Укажите частоту, с которой планировщик вызывает блок приема SCI в секундах. Чтобы выполнить одно из этих условий, установите для этого параметра значение -1:
Блок наследует значение времени образца модели.
Блок выполняется асинхронно.
Output receiving status - Состояние ошибки передачи данныхВыберите этот параметр для создания выходного порта блока состояния, который обеспечивает состояние передачи данных.
Этот блок не поддерживает создание кода. Блок поддерживается только для моделирования на хост-компьютере разработки.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.