Данные о строке UDP и обработка сообщения

В этом примере показано, как передать текстовые данные при помощи протокола связи UDP и показывает, как хранить входящие сообщения в очереди FIFO.

Модель получает случайным образом распределенные текстовые сообщения, содержащие текстовое цветное описание при помощи блока Stream Input. Модель преобразует текстовое цветное описание в соответствующий числовой цветовой код. Очередь FIFO хранит цветовые коды. Модель последовательно отображает полученные цвета на уровне частоты дискретизации, которая заметна к человеческому глазу.

Message generator подсистема симулирует удаленное устройство путем случайной отправки сообщений цветного текста в модель. Эти сообщения обеспечивают входные данные для примера.

Запустите модель в связанном режиме IO

  1. Чтобы переключиться на режим Connected IO в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Connected IO.

  2. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Запустите модель в запущенном в привилегированном режиме

  1. Чтобы переключиться, чтобы Запуститься в Привилегированном режиме в случае необходимости, на вкладке Desktop Real-Time, выбирают Mode> Run in Kernel.

  2. Чтобы запустить выполнение в реальном времени, нажмите Run в режиме реального времени.

Сборки модели, подключения к Simulink в Запущенном в Привилегированном режиме, и запускаются.

Откройте модель

Эти команды открывают модель и подавляют предупреждение о плате, не установленной.

w = warning('off', 'sldrt:blkgui:boardnotonlist');
open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_stringmessage'));
warning(w);

Закройте открытые осциллографы

close_system(find_system(gcs ,'BlockType', 'Scope'));

Очистите модель

clear
close all
bdclose all

Смотрите также