В командной строке MATLAB введите plcdemo_fixed_point. Когда откроется пример модели, следуйте этим инструкциям, чтобы сконфигурировать модель для генерации кода Structured Text.
Если блок в подсистеме имеет вкладку Signal Attributes, перейдите к этой вкладке и перейдите к шагу 3.
Если в подсистеме нет блоков с вкладкой Signal Attributes, используйте блок Data Type Conversion. Добавьте блок Data Type Conversion к модели и перейдите к следующему шагу .
Для параметра Integer rounding mode выберите Round.
Снимите флажок Saturate on integer overflow.
Для параметра Output data type выберите тип данных с фиксированной точкой.
Нажмите кнопку Data Type Assistant.
Для параметра Размера слова введите 8, 16, или 32.
Для параметра Mode выберите Fixed point.
Для параметра Scaling выберите Binary point.


Нажмите OK.
В диалоговом окне Model Configuration Parameters нажмите Hardware Implementation узел.
Для параметра Device vendor выберите Generic или Custom Processor. Если вы выбираете Custom Processor перейдите к шагу 4.
Для Device type выберите Custom.
Для Signed integer division rounds to выберите Zero.
Для Number of bits установите char равным 16.


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

Scaling типа параметра Slope and bias не поддерживается для генерации кода.
Теперь вы готовы: