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

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

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

  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 не поддерживается для генерации кода.

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