设置有关生成结构化文本代码的一般信息,以下载到目标PLC IDE。
启用金宝app®PLC编码器™选项窗格,您必须:
创建模型。
添加原子子系统块,或者为您选择的子系统块添加归因于原子单位复选框。
右键单击子系统块并选择PLC代码>选项。
除了配置参数金宝appSimulink PLC编码器模型,您还可以使用此对话框生成子系统块的结构化文本代码和测试台代码。
某些选项是特定于目标的,并以选择为基础显示目标IDE。
选择要生成代码的目标IDE。此选项可在“配置参数”对话框中找到,PLC代码生成窗格。
默认值目标IDE列表显示全套支持的目标。金宝app看显示完整目标列表。
要查看减少的目标子集,请清除选项显示完整目标列表。要自定义此列表并指定使用更频繁使用的IDE,请使用PLCCODERPREF.
功能。
对于支持IDE的版本号,请参阅金宝app金宝app支持的IDE平台。
默认:3s代码2.3
3s代码2.3
为3S-Smart软件解决方案代码编写版本2.3生成结构化文本(IEC 61131-3)代码。金宝搏官方网站
3S代码3.3
在PLCopen XML中生成3S-Smart软件解决方案代码版本3.3的结构化文本代码。金宝搏官方网站
3S代码3.5
在PLCopen XML中生成结构化文本代码,适用于3S-Smart软件解决方案代码版本3.5。金宝搏官方网站
B&R自动化工作室3.0
为B&R自动化工作室生成结构化文本代码®3.0。
B&R自动化Studio 4.0
为B&R Automation Studio 4.0生成结构化文本代码。
Beckhoff Twincat 2.11
生成结构化文本代码贝克霍夫®twincat.®2.11软件。
Beckhoff Twincat 3.
生成结构化文本代码Beckhoff Twincat.3软件。
KW-Software MultiProg 5.0
在Plcopen XML中生成用于Phoenix联系人的结构化文本代码(以前的KW)软件多蓄型®5.0或5.50。
Phoenix联系PC Worx 6.0
为Phoenix联系人生成PLCOPEN XML中的结构化文本代码®PC Worx™6.0。
Rockwell RSLogix 5000:AOI
为罗克韦尔自动化生成结构化文本代码®RSLogix™5000使用附加指令(AOI)构造。
Rockwell RSLogix 5000:常规
为罗克韦尔自动化RSLogix 5000例程构建生成结构化文本代码。
Rockwell Studio 5000:AOI
使用附加指令(AOI)构造生成Rockwell Automation Studio 5000 Logix Designer的结构化文本代码。
罗克韦尔工作室5000:常规
为罗克韦尔自动化Studio 5000 Logix Designer例行结构生成结构化文本代码。
西门子SIMATIC STEP 7
为西门子生成结构化文本代码®SIMATIC.®步®7。
西门子TIA门户网站
为Siemens TIA Portal S7-300 / 400 CPU生成结构化文本代码。
西门子TIA门户:双精度
为Siemens TIA Portal S7-1200和S7-1500 CPU生成结构化文本代码。IDE还支持INT8数据类金宝app型,无符号整数数据类型和双精度浮点数据类型。代码使用leal.
输入双倍的
模型中的数据类型,可用于支持该模型的Siemens PLC设备金宝appleal.
类型。
通用的
生成纯结构化文本文件。如果您想要的目标IDE不可用金宝appSimulink PLC编码器产品,考虑生成和下载通用结构文本文件。
PLCOPEN XML
生成使用PLCopen XML标准格式化的结构化文本代码。
rexroth indraworks.
为Rexroth Indraworks 13V12 IDE生成结构化文本代码。
欧姆龙Sysmac Studio
为OMRON®Sysmac®Studio 1.04,1.05或1.09生成结构化文本代码。
Selectron Cap1131.
为Selectron Cap1131 V 11 IDE生成结构化文本代码。
Rockwell Automation RSLogix 5000例程使用分层用户定义的类型(UDT)表示模型层次结构。UDT类型保留生成的代码中的模型层次结构。
编码器为可重用子系统的代码生成可重用子系统的代码作为单独的例程实例。这些子系统访问程序标记字段中的实例数据。
范围:plc_targetide |
类型:细绳 |
价值:'codesys23' |'codesys33' |'Codesys35' |'rslogix5000' |'rslogix5000_routine' |'studio5000' |'Studio5000_Routine' |'brautomation30' |'brautomation40' |'multiprog50' |'pcworx60' |'step7' |'plcopen' |'twincat211' |'twincat3' |'通用的' |'indraworks' |'omron' |'tiaportal' |'tiaportal_double' |
默认:'codesys23' |
查看支持的目标IDE中的完整列表金宝app目标IDE下拉列表。有关更多信息,请参阅目标IDE。此选项可用PLC代码生成窗格在“配置参数”对话框中。
默认:在
这目标IDE列表显示全套支持的IDE。金宝app有关更多信息,请参阅金宝app支持的IDE平台。
这目标IDE列表仅显示更常用的IDE。默认子集包含以下IDE:
CodeSys23
- 3S-Smart软件解决方案代码版金宝搏官方网站本2.3(默认)目标IDE
Studio5000
- 罗克韦尔自动化Studio 5000 Logix Designer目标IDE用于AOI格式
步骤7.
- 西门子SIMATIC STEP 7目标IDE
欧姆龙
- 欧姆龙®sysmac.®工作室
庞彭
- PLCOPEN XML目标IDE
您可以在减少的情况下自定义条目目标IDE列出通过使用PLCCODERPREF.
功能。
范围:plc_showfulltargetlist. |
类型:细绳 |
价值:'在' |'离开' |
默认:'在' |
您可以更改减少的内容目标IDE列表使用PLCCODERPREF.
功能。看PLCCODERPREF.
。
指定目标IDE安装路径。已经指定的路径是目标IDE的默认安装路径。如果您的IDE安装在不同的位置,请更改此路径。此选项可用PLC代码生成窗格在“配置参数”对话框中。
默认:C:\ Program Files \ 3s软件
C:\ Program Files \ 3s软件
3S-Smart软件解决方案CodeSys软件版本2.3的默认安装路径。金宝搏官方网站
C:\ Program Files \ 3s CodeSys
3S-Smart软件解决方案代码软件版本3.3和3.5的默认安装路径。金宝搏官方网站
C:\ Program Files \ Brautomation
B&R自动化Studio 3.0和4.0软件的默认安装路径。
C:\ twincat
默认安装路径Beckhoff Twincat.2.11和3软件。
C:\ Program Files \ KW-Software \ MultiProg 5.0
Phoenix联系人的默认安装路径(以前kW)软件多辅器5.0软件。对于Multiprog 5.50,安装路径可能不同,相应地改变。
C:\ Program Files \ Phoenix Contact \ Software Suite 150
Phoenix的默认安装路径请联系PC Worx 6.0软件。
C:\ Program Files \ Rockwell软件
罗克韦尔自动化rslogix 5000软件的默认安装路径。
C:\ Program Files \ Siemens
Siemens SIMATIC STEP 7 5.4软件的默认安装路径。
C:\ Program Files \ Siemens \自动化
Siemens TIA Portal软件的默认安装路径。
当你改变时目标IDE值,此参数的值更改。
如果您右键单击子系统块,则PLC代码>生成和导入子系统的代码命令使用此值来导入生成的代码。
如果您的目标IDE安装是标准的,请不要编辑此参数。将其保留为默认值。
如果目标IDE安装是非标准,请编辑此值以指定实际的安装路径。
如果更改路径并单击申请,更改的路径仍为其他模型和Matlab之间的目标IDE®会话。要恢复出厂默认值,请使用命令:
PLCCODERPREF('plctargetidepaths','默认')
输入目标文件夹的路径,以其生成代码。此选项可用PLC代码生成窗格在“配置参数”对话框中。
默认:PLCSRC
在工作文件夹中的子文件夹
范围:PLC_OUTPUTDIR. |
类型:细绳 |
价值:细绳 |
默认:'plcsrc' |
如果目标文件夹路径为空,则默认值./plcsrc.
用作代码输出目录。
如果,要在当前文件夹中生成代码。
作为输出目录。
这代码输出目录可以与当前工作文件夹具有相同的名称。
指定子系统的测试台码的生成。此选项可用PLC代码生成窗格在“配置参数”对话框中。
默认:离开
启用子系统的测试台代码。
禁用子系统的测试台代码的生成。
范围:plc_generatetestbench. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
指定具有其他诊断信息的测试台代码的生成,可以帮助您识别导致测试台失败的输出变量。此选项可用PLC代码生成窗格在“配置参数”对话框中。要启用此参数,必须选择生成子系统的测试台选项
默认:离开
通过额外的诊断信息,可以生成测试台代码。
使用其他诊断信息禁用生成测试台代码。
范围:PLC_GENERATETESTESTBENCHDIAGCODE. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
使用此选项来控制生成的结构化文本代码是否包含功能
代替功能块
。此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。有某些情况,您可能无法生成代码功能
代替功能块
。例如,如果您的Simulink子系统或MA金宝appTLAB功能块具有内部状态或持久变量。在这种情况下,软件发出诊断警告。
此选项可用PLC代码生成窗格在“配置参数”对话框中,当目标IDE被设置为Phoenix联系PC Worx 6.0
要么KW-Software MultiProg 5.0
。
默认:离开
生成的结构化文本代码包含功能
代替功能块
在可能的情况。
切换到软件的默认行为。
范围:plc_emitaspurefunction. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
发出函数,没有输入作为函数而不是函数块。此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。
当。。。的时候目标IDE被设置为Phoenix联系PC Worx 6.0
要么KW-Software MultiProg 5.0
,在“配置参数”对话框中,PLC代码生成窗格,此选项可用。
默认:离开
生成的结构化文本代码包含功能
代替功能块
当没有输入的函数时。
生成的结构化文本代码包含功能块,无功能。
范围:plc_purefunctionnoinputs. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
使用此选项来控制生成的结构化文本代码是否包含数组类型的自动生成的数据类型。此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。
此选项可用PLC代码生成窗格在“配置参数”对话框中,当目标IDE被设置为Phoenix联系PC Worx 6.0
要么KW-Software MultiProg 5.0
。
默认:离开
该软件自动生成Simulink模型中的数组类型的命名类型。金宝app
切换到软件的默认行为。
范围:plc_suppressautogentype. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
使用此选项来控制是否datatypeworksheet.
标签在为Phoenix Contact PC Worx Target生成的代码中表示。此选项允许您具有更精细的控件并生成多个datatypeworksheet.
定义。
此选项可用PLC代码生成窗格在“配置参数”对话框中,当目标IDE被设置为Phoenix联系PC Worx 6.0
。
默认:离开
DataTypeWorksheet标记标记为生成的代码中的单独标记。
生成的代码中没有单独的DataTypeWorksheet标记。
范围:plc_emitdatatypeworksheet. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
使用此选项,您可以控制结构化文本函数调用的链接,以获取罗克韦尔自动化目标。默认情况下,软件在可能的情况下尝试仅内联数学函数。使用此选项,软件激进所有函数调用,以便生成的代码具有较少数量的功能块。
此选项可用PLC代码生成窗格在“配置参数”对话框中,当目标IDE被设置为罗克韦尔自动化目标,如Rockwell Studio 5000:AOI
那罗克韦尔工作室5000:常规
那Rockwell RSLogix 5000:AOI
, 要么Rockwell RSLogix 5000:常规
。
默认:离开
积极输入的结构化文本函数调用RSLogix IDE。
恢复其默认行为,并仅在生成的代码中输入数学函数调用。
范围:PLC_ENABLEAGIGRINGSININLINED. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |
使用此选项可生成多种尺寸的多个测试台。生成的测试窗尺寸取决于各个信号组的持续时间信号构建器堵塞。此选项可用PLC代码生成窗格在“配置参数”对话框中。选择生成子系统的测试台选项。
默认:离开
通过依赖于各个信号组的持续时间生成多个测试窗格尺寸信号构建器堵塞..
通过测试涡顺尺寸生成多个测试台,取决于模型仿真时间。
范围:plc_multitbsigbuildertimerange. |
类型:细绳 |
价值:'在' |'离开' |
默认:'离开' |