Настойчиво встроенные вызовы функции структурированного текста
Область значений времени блока Signal Builder, чтобы сгенерировать много испытательный стенд
Настройте общую информацию о генерации кода Структурированного текста, чтобы загрузить, чтобы предназначаться для ИД PLC.
Чтобы включить панель опций Simulink® PLC Coder™, вы должны:
Создайте модель.
Добавьте или блок Atomic Subsystem или блок Subsystem, для которого вы установили флажок Treat as atomic unit.
Щелкните правой кнопкой по блоку подсистемы и выберите PLC Code> Options.
В дополнение к конфигурированию параметров для модели Simulink PLC Coder можно также использовать это диалоговое окно, чтобы сгенерировать код Структурированного текста и код испытательного стенда для блока Subsystem.
Определенные опции являются целевыми и отображены на основе выбора для Target IDE.
Выберите целевой IDE, для которого вы хотите сгенерировать код. Эта опция доступна в диалоговом окне Configuration Parameters, панели PLC Code Generation.
Список Target IDE по умолчанию показывает полный набор поддерживаемых целей. Смотрите Показывают Полный Целевой Список.
Чтобы видеть уменьшаемое подмножество целей, очистите опцию Show full target list. Чтобы настроить этот список и задать ИДЫ, которые вы используете более часто, используйте plccoderpref
функция.
Для номеров версий поддерживаемых ИД смотрите Поддерживаемые Платформы IDE.
Значение по умолчанию:
3S CoDeSys 2.3
3S CoDeSys 2.3
Генерирует Структурированный текст (IEC 61131-3) код для Программных продуктов 3S-Smart Версия 2.3 CoDeSys.
3S CoDeSys 3.3
Генерирует код Структурированного текста в PLCopen XML для Программных продуктов 3S-Smart Версия 3.3 CoDeSys.
3S CoDeSys 3.5
Генерирует код Структурированного текста в PLCopen XML для Программных продуктов 3S-Smart Версия 3.5 CoDeSys.
B&R Automation Studio 3.0
Генерирует код Структурированного текста для B&R Automation Studio® 3.0.
B&R Automation Studio 4.0
Генерирует код Структурированного текста для автоматизации Studio 4.0 B&R.
Beckhoff TwinCAT 2.11
Генерирует код Структурированного текста для программного обеспечения Beckhoff® TwinCAT® 2.11.
Beckhoff TwinCAT 3
Генерирует код Структурированного текста для программного обеспечения Beckhoff TwinCAT 3.
KW-Software MULTIPROG 5.0
Генерирует код Структурированного текста в PLCopen XML для ФИНИКСА CONTACT (ранее KW) Software MULTIPROG® 5.0 или 5.50.
Phoenix Contact PC WORX 6.0
Генерирует код Структурированного текста в PLCopen XML для Финикса Contact® PC WORX™ 6.0.
Rockwell RSLogix 5000: AOI
Генерирует код Структурированного текста для Роквелла Automation® RSLogix™ 5000 с помощью построений Инструкции по дополнению (AOI).
Rockwell RSLogix 5000: Routine
Генерирует код Структурированного текста для построений стандартной программы Rockwell Automation RSLogix 5000.
Rockwell Studio 5000: AOI
Генерирует код Структурированного текста для разработчика Rockwell Automation Studio 5000 Logix, использующего построения Инструкции по дополнению (AOI).
Rockwell Studio 5000: Routine
Генерирует код Структурированного текста для построений стандартной программы разработчика Rockwell Automation Studio 5000 Logix.
Siemens SIMATIC Step 7
Генерирует код Структурированного текста для Siemens® SIMATIC® STEP® 7.
Siemens TIA Portal
Генерирует код Структурированного текста для Siemens Портал TIA S7-300/400 центральные процессоры.
Siemens TIA Portal: Double Precision
Генерирует код Структурированного текста для Siemens Портал TIA S7-1200 и центральные процессоры S7-1500. IDE THE также поддерживает int8 тип данных, типы данных беззнаковых целых чисел и типы данных с плавающей точкой, с двойной точностью. Код использует LREAL
введите для double
тип данных в модели и может использоваться на устройствах Siemens PLC, которые поддерживают LREAL
ввод.
Generic
Генерирует чистый файл Структурированного текста. Если целевой IDE, который вы хотите, не доступен для продукта Simulink PLC Coder, рассмотрите генерацию и загрузку типового файла Структурированного текста.
PLCopen XML
Генерирует код Структурированного текста, отформатированный с помощью стандарта PLCopen XML.
Rexroth Indraworks
Генерирует код Структурированного текста для IDE Rexroth IndraWorks версии 13V12.
OMRON Sysmac Studio
Генерирует код Структурированного текста для OMRON® Sysmac® Studio Version 1.04, 1.05, или 1.09.
Selectron CAP1131
Генерирует код Структурированного текста для селектрона CAP1131 v 11 IDE.
Rockwell Automation RSLogix 5 000 стандартных программ представляет иерархию модели с помощью иерархических пользовательских типов (UDTs). Типы UDT сохраняют иерархию модели в сгенерированном коде.
Кодер генерирует код для допускающих повторное использование подсистем как отдельные стандартные экземпляры. Эти данные об экземпляре доступа к подсистемам в полях метки программы.
Параметр:
PLC_TargetIDE |
Ввод: строка |
Значение:
'codesys23' | 'codesys33' | 'codesys35' | 'rslogix5000' | 'rslogix5000_routine' | 'studio5000' | 'studio5000_routine' | 'brautomation30' | 'brautomation40' | 'multiprog50' | 'pcworx60' | 'step7' | 'plcopen' | 'twincat211' | 'twincat3' | 'generic' | 'indraworks' | 'omron' | 'tiaportal' | 'tiaportal_double' |
Значение по умолчанию:
'codesys23' |
Просмотрите полный список поддерживаемых целевых ИД в Target IDE выпадающий список. Для получения дополнительной информации, seeTarget IDE. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters.
Значение по умолчанию: On
Список Target IDE отображает полный набор поддерживаемых ИД. Для получения дополнительной информации смотрите Поддерживаемые Платформы IDE.
Список Target IDE отображает только чаще всего используемые ИДЫ. Подмножество по умолчанию содержит следующие ИДЫ:
codesys23
— Программные продукты 3S-Smart Версия 2.3 CoDeSys (значение по умолчанию) предназначаются для IDE
studio5000
— Целевой IDE разработчика Rockwell Automation Studio 5000 Logix для формата AOI
step7
— Siemens ШАГ 7 SIMATIC предназначается для IDE
omron
— OMRON® Sysmac® Studio
plcopen
— Целевой IDE PLCopen XML
Можно настроить записи в уменьшаемом списке Target IDE при помощи plccoderpref
функция.
Параметр:
PLC_ShowFullTargetList |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'on' |
Можно изменить содержимое уменьшаемого списка Target IDE с помощью plccoderpref
функция. Смотрите plccoderpref
.
Задайте целевой путь к установке IDE. Путь, уже заданный, является путем к стандартной установке для целевого IDE. Измените этот путь, если ваш IDE установлен в другом месте. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters.
Значение по умолчанию:
C:\Program Files\3S Software
C:\Program Files\3S Software
Путь к стандартной установке для Версии 2.3 программного обеспечения Software Solutions CoDeSys 3S-Smart.
C:\Program Files\3S CoDeSys
Путь к стандартной установке для Версии 3.3 и 3.5 программного обеспечения Software Solutions CoDeSys 3S-Smart.
C:\Program Files\BrAutomation
Путь к стандартной установке для автоматизации Studio 3.0 B&R и 4,0 программных обеспечений.
C:\TwinCAT
Путь к стандартной установке для Beckhoff TwinCAT 2.11 и 3 программных обеспечений.
C:\Program Files\KW-Software\MULTIPROG 5.0
Путь к стандартной установке для ФИНИКСА CONTACT (ранее KW) программное обеспечение MULTIPROG 5.0 программного обеспечения. Для MULTIPROG 5.50, путь к установке может отличаться, измениться соответственно.
C:\Program Files\Phoenix Contact\Software Suite 150
Путь к стандартной установке для программного обеспечения Contact PC WORX 6.0 Финикса.
C:\Program Files\Rockwell Software
Путь к стандартной установке для программного обеспечения Rockwell Automation RSLogix 5000.
C:\Program Files\Siemens
Путь к стандартной установке для программного обеспечения Siemens SIMATIC STEP 7 5.4.
C:\Program Files\Siemens\Automation
Путь к стандартной установке для программного обеспечения Siemens TIA Portal.
Когда вы изменяете значение Target IDE, значение этого параметра изменения.
Если вы щелкаете правой кнопкой по блоку Subsystem, PLC Code>, команда Generate and Import Code for Subsystem использует это значение, чтобы импортировать сгенерированный код.
Если ваша целевая установка IDE является стандартной, не редактируйте этот параметр. Оставьте его как значение по умолчанию.
Если ваша целевая установка IDE нестандартна, отредактируйте это значение, чтобы задать путь к фактической установке.
Если вы изменяете путь и нажимаете Apply, измененный путь остается для того целевого IDE для других моделей и между сеансами MATLAB®. Чтобы восстановить заводскую настройку, используйте команду:
plccoderpref('plctargetidepaths','default')
Смотрите plccoderpref
.
Введите путь к целевой папке, в которую сгенерирован код. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters.
Значение по умолчанию:
plcsrc
подпапка в вашей рабочей папке
Параметр:
PLC_OutputDir |
Ввод: строка |
Значение:
string |
Значение по умолчанию:
'plcsrc' |
Если целевой путь к папке пуст, значение по умолчанию ./plcsrc
используется в качестве Code Output Directory.
Если, вы хотите сгенерировать код в использовании текущей папки .
как выходная директория.
Code Output Directory может иметь то же имя как ваша текущая рабочая папка.
Задайте генерацию кода испытательного стенда для подсистемы. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters.
Значение по умолчанию: off
Включает генерацию кода испытательного стенда для подсистемы.
Отключает генерацию кода испытательного стенда для подсистем.
Параметр:
PLC_GenerateTestbench |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Задайте генерацию кода испытательного стенда с дополнительной диагностической информацией, которая поможет вам идентифицировать выходные переменные, вызывающие отказы испытательного стенда. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters. Чтобы включить этот параметр, необходимо выбрать опцию Generate testbench for subsystem
Значение по умолчанию: off
Включает генерацию кода испытательного стенда с дополнительной диагностической информацией.
Отключает генерацию кода испытательного стенда с дополнительной диагностической информацией.
Параметр:
PLC_GenerateTestbenchDiagCode |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы управлять, содержит ли сгенерированный код Структурированного текста Function
вместо Function Block
. Эта опция доступна только для PC Контакта Финикса WORX или CONTACT ФИНИКСА (ранее KW) программное обеспечение цель MULTIPROG. Существуют определенные случаи, где вы не можете смочь сгенерировать код с Function
вместо Function Block
. Например, если ваша Подсистема Simulink или блок MATLAB function имеют внутреннее состояние или персистентные переменные. В таких случаях программное обеспечение выдает диагностическое предупреждение.
Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters, когда Target IDE установлен в Phoenix Contact PC WORX 6.0
или KW-Software MULTIPROG 5.0
.
Значение по умолчанию: off
Сгенерированный код Структурированного текста содержит Function
вместо Function Block
если это возможно.
Переключитесь на поведение по умолчанию программного обеспечения.
Параметр:
PLC_EmitAsPureFunctions |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Испустите функцию без входных параметров как функция вместо функционального блока. Эта опция доступна только для PC Контакта Финикса WORX или CONTACT ФИНИКСА (ранее KW) программное обеспечение цель MULTIPROG.
Когда Target IDE установлен в Phoenix Contact PC WORX 6.0
или KW-Software MULTIPROG 5.0
, в диалоговом окне Параметров конфигурации, панели PLC Code Generation, эта опция доступна.
Значение по умолчанию: off
Сгенерированный код Структурированного текста содержит Function
вместо Function Blocks
когда существует функция без входных параметров.
Сгенерированный код Структурированного текста содержит функциональные блоки и никакие функции.
Параметр:
PLC_PureFunctionNoInputs |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы управлять, содержит ли сгенерированный код Структурированного текста автоматически сгенерированные типы данных для типов массива. Эта опция доступна только для PC Контакта Финикса WORX или CONTACT ФИНИКСА (ранее KW) программное обеспечение цель MULTIPROG.
Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters, когда Target IDE установлен в Phoenix Contact PC WORX 6.0
или KW-Software MULTIPROG 5.0
.
Значение по умолчанию: off
Программное обеспечение автоматически генерирует названные типы для типов массива в вашей модели Simulink.
Переключитесь на поведение по умолчанию программного обеспечения.
Параметр:
PLC_SuppressAutoGenType |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы управлять ли datatypeWorksheet
теги представлены в коде, сгенерированном для PC Контакта Финикса цель WORX. Эта опция позволяет вам иметь более прекрасный контроль и генерировать несколько datatypeWorksheet
определения.
Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters, когда Target IDE установлен в Phoenix Contact PC WORX 6.0
.
Значение по умолчанию: off
Теги datatypeWorksheet отмечены как отдельные теги в сгенерированном коде.
Нет отделитесь, теги datatypeWorksheet находятся в сгенерированном коде.
Параметр:
PLC_EmitDatatypeWorkSheet |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используя эту опцию, можно управлять встраиванием вызовов функции Структурированного текста для целей Rockwell Automation. По умолчанию программное обеспечение пытается встроить только математические функции, если это возможно. При использовании этой опции программное обеспечение настойчиво встраивает все вызовы функции так, чтобы сгенерированный код имел меньше количества Функциональных блоков.
Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters, когда Target IDE установлен в цели Rockwell Automation, такие как Rockwell Studio 5000: AOI
, Rockwell Studio 5000: Routine
, Rockwell RSLogix 5000: AOI
, или Rockwell RSLogix 5000: Routine
.
Значение по умолчанию: off
Настойчиво встраивает вызовы функции Структурированного текста для IDE RSLogix.
Возвращается к его поведению по умолчанию и встраивает только вызовы математической функции в сгенерированном коде.
Parameter:PLC_EnableAggressiveInlining |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Используйте эту опцию, чтобы сгенерировать несколько испытательных стендов различных размеров. Сгенерированный размер испытательного стенда зависит от длительности времени соответствующей группы сигнала в блоке Signal Builder. Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters. Выберите опцию Generate testbench for subsystem.
Значение по умолчанию: Off
Сгенерируйте несколько испытательных стендов с размером испытательного стенда, зависящим от длительности времени соответствующей группы сигнала в блоке Signal Builder..
Сгенерируйте несколько испытательных стендов с размером испытательного стенда, зависящим от времени симуляции модели.
Параметр:
PLC_MultiTBSigbuilderTimeRange |
Ввод: строка |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |