В командной строке MATLAB вводят plcdemo_fixed_point
. Если модель в качестве примера открывается, следуйте этим инструкциям, чтобы сконфигурировать модель для генерации кода Структурированного текста.
Если блок в подсистеме имеет вкладку 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
не поддерживается для генерации кода.
Вы теперь готовы: