Генерация кода структурированного текста Simulink PLC Coder фиксированной точки

Параметры блоков

В командной строке MATLAB вводят plcdemo_fixed_point. Если модель в качестве примера открывается, следуйте этим инструкциям, чтобы сконфигурировать модель для генерации кода Структурированного текста.

  1. Если блок в подсистеме имеет вкладку Signal Attributes, перейдите к той вкладке и скачку к шагу 3.

  2. Если нет никаких блоков в подсистеме с использованием вкладки Signal Attributes блока Data Type Conversion. Добавьте блок Data Type Conversion в модель и продолжите к следующему шагу.

  3. Для параметра Integer rounding mode выберите Round.

  4. Снимите флажок Saturate on integer overflow.

  5. Для параметра Output data type выберите тип данных с фиксированной точкой.

  6. Нажмите кнопку Data Type Assistant.

  7. Для параметра Размера слова введите 8, 16, или 32.

  8. Для параметра Mode выберите Fixed point.

  9. Для параметра Scaling выберите Binary point.

  10. Нажмите OK.

Параметры модели

  1. В диалоговом окне Model Configuration Parameters нажмите Hardware Implementation узел.

  2. Для параметра Device vendor выберите Generic или Custom Processor. Если вы выбираете Custom Processor перейдите к шагу 4.

  3. Для Device type выберите Custom.

  4. Для Signed integer division rounds to выберите Zero.

  5. Для Number of bits, набор char к 16.

Ограничения

  • Тип данных с фиксированной точкой на 64 бита, не поддержанный.

  • Тип данных и тип значения должны совпадать для настраиваемых параметров фиксированной точки типа с Simulink.Parameter.

  • Параметр Scaling вводит Slope and bias не поддерживается для генерации кода.

Вы теперь готовы: