MATLAB / Simulink серийная отправка - PullRequest
2 голосов
/ 04 февраля 2011

Я использую Simulink для связи с последовательным устройством.Я пытаюсь использовать блок Serial Send для отправки значения на устройство.Если я пытаюсь использовать «традиционный» источник (например, блок Constant) для отправки данных, я получаю следующую ошибку:

Блок «Последовательная отправка» не может быть назначен непрерывной выборкевремя.

Как отправить непостоянный сигнал?

Ответы [ 2 ]

1 голос
/ 24 апреля 2018

Вы должны преобразовать сигнал в дискретный. Сначала поместите свои данные в Quantizer, чем на выход из Quantizer connect "Zero-Order hold", теперь вы отправляете данные в последовательную отправку

0 голосов
/ 04 февраля 2011

За обсуждение в списке рассылки MATLAB ( источник ):

Вы можете установить время выборки на Постоянный блок. Если вы дважды щелкните на это вы увидите время выборки установлено до -1. Вы также можете перетащить в образец и удерживайте блок. Вы можете включить на время выборки цветов, чтобы сделать отладка проще.


Обновление : Также вы можете попробовать использовать блок To Instrument вместо блока Serial Send. Я никогда не использовал ни одного, но главное отличие, которое я вижу, состоит в том, что блок To Instrument предназначен для отправки «данных моделирования», которые могут быть более совместимы с блоком Constant. Возможно, есть причина, по которой вы не можете использовать блок To Instrument.

...