Кодер PLC: Общий

Кодер PLC: обзор вкладки "Общие"

Настройте общую информацию о генерации кода Структурированного текста, чтобы загрузить, чтобы предназначаться для ИД PLC.

Настройка

Чтобы включить панель опций Simulink® PLC Coder™, вы должны:

  1. Создайте модель.

  2. Добавьте или блок Atomic Subsystem или блок Subsystem, для которого вы установили флажок Treat as atomic unit.

  3. Щелкните правой кнопкой по блоку подсистемы и выберите PLC Code> Options.

Совет

  • В дополнение к конфигурированию параметров для модели Simulink PLC Coder можно также использовать это диалоговое окно, чтобы сгенерировать код Структурированного текста и код испытательного стенда для блока Subsystem.

  • Определенные опции являются целевыми и отображены на основе выбора для Target IDE.

Смотрите также

Подготовьте модель к генерации структурированного текста

Сгенерируйте структурированный текст от окна модели

Целевой 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.

Siemens TIA Portal: Double Precision

Генерирует код Структурированного текста для Siemens Портал TIA. Код использует 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.

Настройки

Значение по умолчанию: на

На

Список Target IDE отображает полный набор поддерживаемых ИД. Для получения дополнительной информации смотрите Поддерживаемые Платформы IDE.

'off'

Список 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. Измените этот путь, если ваш 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 если это возможно.

'off'

Переключитесь на поведение по умолчанию программного обеспечения.

Информация о командной строке

Параметр: 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 когда существует функция без входных параметров.

'off'

Сгенерированный код Структурированного текста содержит функциональные блоки и никакие функции.

Информация о командной строке

Параметр: 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.

'off'

Переключитесь на поведение по умолчанию программного обеспечения.

Информация о командной строке

Параметр: PLC_SuppressAutoGenType
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также

Сгенерируйте структурированный текст от окна модели

Испустите Теги Рабочего листа Типа данных для PCWorx

Используйте эту опцию, чтобы управлять ли datatypeWorksheet теги представлены в коде, сгенерированном для PC Контакта Финикса цель WORX. Эта опция позволяет вам иметь более прекрасный контроль и генерировать несколько datatypeWorksheet определения.

Эта опция доступна на панели PLC Code Generation в диалоговом окне Configuration Parameters, когда Target IDE установлен в Phoenix Contact PC WORX 6.0.

Настройки

Значение по умолчанию: 'off'

На

Теги datatypeWorksheet отмечены как отдельные теги в сгенерированном коде.

'off'

Нет отделитесь, теги 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.

'off'

Возвращается к его поведению по умолчанию и встраивает только вызовы математической функции в сгенерированном коде.

Информация о командной строке

Parameter:PLC_EnableAggressiveInlining
Ввод: строка
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Смотрите также