设置关于生成结构化文本代码的一般信息,以便下载到目标PLC ide。
要启用金宝app®PLC编码器™选项窗格中,您必须:
创建模型。
添加原子子系统块,或为其选择的子系统块当作原子单位对待复选框。
右键单击子系统块并选择公司代码>选项.
除了配置参数金宝app仿真软件PLC编码器模型,您还可以使用此对话框生成结构化文本代码和子系统块的测试台代码。
某些选项是特定于目标的,并基于选择显示目标IDE.
选择要为其生成代码的目标IDE。此选项可在“配置参数”对话框中使用,PLC的代码生成窗格。
默认的目标IDE列表显示全套支持的目标。金宝app看到显示完整目标列表.
要查看减少的目标子集,请清除选项显示完整的目标列表.要自定义此列表并指定您使用更频繁使用的IDE,请使用plccoderpref
函数。
支持的ide版本号请参见金宝app金宝appIDE支持平台.
默认值:3 s CoDeSys 2.3
3 s CoDeSys 2.3
为3S-SMART软件解决方案代码编写版本2.3生成结构化文本(IEC 61131-3)代码。金宝搏官方网站
3S代码3.3
为3s智能软件解决方案CoDeSys 3.3版本生成PLCopen XML中的结构化文本代码。金宝搏官方网站
3S代码3.5
为3s智能软件解决方案CoDeSys 3.5版本生成PLCopen XML中的结构化文本代码。金宝搏官方网站
B&R自动化Studio 3.0
为贝加莱自动化工作室生成结构化文本代码®3.0。
B&R自动化Studio 4.0
为B&R Automation Studio 4.0生成结构化文本代码。
Beckhoff TwinCAT 2.11
为。生成结构化文本代码贝克霍夫®Twincat.®2.11软件。
Beckhoff Twincat 3.
为。生成结构化文本代码Beckhoff TwinCAT3软件。
KW-Software MULTIPROG 5.0
为PHOENIX CONTACT(先前KW)软件MULTIPROG在PLCopen XML生成结构化文本代码®5.0或5.50。
Phoenix Contact PC WORX 6.0
生成结构化文本代码在PLCopen XML凤凰联系®PC Worx™6.0。
罗克韦尔RSLogix 5000: AOI
为罗克韦尔自动化生成结构化文本代码®使用附加指令(AOI)构造的RSLogix™5000。
罗克韦尔RSLogix 5000:例行公事
为罗克韦尔自动化RSLogix 5000例程构造生成结构化文本代码。
Rockwell Studio 5000: AOI
使用附加指令(AOI)为罗克韦尔自动化Studio 5000 Logix设计器生成结构化文本代码。
Rockwell Studio 5000:例行公事
为罗克韦尔自动化Studio 5000 Logix Designer例行结构生成结构化文本代码。
西门子SIMATIC步骤7
为西门子生成结构化文本代码®硅镁质®步®7。
西门子TIA门户网站
为西门子TIA Portal S7-300/400 cpu生成结构化文本代码。
西门子TIA门户:双精度
为西门子TIA Portal S7-1200和S7-1500 cpu生成结构化文本代码。IDE还支持int8数据类金宝app型、无符号整数数据类型和双精度浮点数据类型。使用的代码leal.
类型双倍的
模型中的数据类型,可用于支持该模型的Siemens PLC设备金宝appleal.
类型。
通用的
生成一个纯结构化文本文件。如果需要的目标IDE不可用金宝app仿真软件PLC编码器产品,考虑生成并下载一个通用的结构化文本文件。
PLCOPEN XML.
生成使用PLCopen XML标准格式化的结构化文本代码。
博世力士乐Indraworks
为Rexroth IndraWorks版本13V12 IDE生成结构化文本代码。
欧姆龙Sysmac工作室
为OMRON®Sysmac®Studio版本1.04,1.05,或1.09生成结构化文本代码。
Selectron Cap1131.
为Selectron CAP1131 v 11 IDE生成结构化文本代码。
罗克韦尔自动化RSLogix 5000例程使用层次用户定义类型(udt)表示模型层次结构。UDT类型在生成的代码中保留模型层次结构。
编码器为可重用的子系统生成代码作为单独的例程实例。这些子系统访问程序标记字段中的实例数据。
范围:PLC_TargetIDE |
类型:字符串 |
值:“codesys23” |“codesys33” |“codesys35” |“rslogix5000” |“rslogix5000_routine” |“studio5000” |“studio5000_routine” |“brautomation30” |“brautomation40” |“multiprog50” |'pcworx60' |“step7” |'plcopen' |'twincat211' |“twincat3” |“通用” |“indraworks” |“欧姆龙” |'tiaportal' |“tiaportal_double” |
默认值:“codesys23” |
中支持的目标ide的完整列表金宝app目标IDE下拉列表。有关更多信息,请参阅目标IDE.该选项在PLC的代码生成窗格中的。
默认值:在
的目标IDE列表显示完整的支持IDE集。金宝app有关更多信息,请参阅金宝appIDE支持平台.
的目标IDElist只显示更常用的ide。默认子集包含以下ide:
codesys23
- 3S-Smart Software 金宝搏官方网站Solutions CoDeSys Version 2.3(默认)目标IDE
studio5000
-罗克韦尔自动化工作室5000 Logix设计器目标IDE的AOI格式
step7
-西门子SIMATIC步骤7目标IDE
欧姆龙
——欧姆龙®sysmac.®工作室
plcopen
PLCopen XML目标IDE
您可以自定义减少的条目目标IDE使用plccoderpref
函数。
范围:plc_showltargetlist. |
类型:字符串 |
值:“上” |'离开' |
默认值:“上” |
您可以更改减少的内容目标IDE使用列表plccoderpref
函数。看到plccoderpref
.
指定目标IDE安装路径。已经指定的路径是目标IDE的默认安装路径。如果IDE安装在不同的位置,请更改此路径。该选项在PLC的代码生成窗格中的。
默认值:C:\Program Files\3S软件
C:\Program Files\3S软件
3S-Smart Software Solutions CoDeSys软件版本2.3的默认安装路金宝搏官方网站径。
C:\Program Files\3S CoDeSys
3S-Smart Software Solutions CoDeSys软件版本3.3和3.5的默金宝搏官方网站认安装路径。
C:\Program Files\ BrAutomation
B&R自动化Studio 3.0和4.0软件的默认安装路径。
C: \ TwinCAT
的默认安装路径Beckhoff TwinCAT2.11和3软件。
C:\ Program Files \ KW-Software \ MultiProg 5.0
PHOENIX CONTACT(以前为KW) Software MULTIPROG 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\Automation
西门子TIA Portal软件的默认安装路径。
当你改变目标IDE值时,该参数的值会发生变化。
如果您右键单击子系统块,则公司代码>生成和导入子系统代码命令使用此值导入生成的代码。
如果您的目标IDE安装是标准的,请不要编辑此参数。保持默认值。
如果目标IDE安装是非标准的,请编辑此值以指定实际的安装路径。
如果您更改了路径并单击应用,改变的路径仍然为目标IDE为其他模型和MATLAB之间®会话。恢复出厂设置,使用命令:
plccoderpref(“plctargetidepaths”、“违约”)
看到plccoderpref
.
输入生成代码的目标文件夹的路径。该选项在PLC的代码生成窗格中的。
默认值:PLCSRC.
在工作文件夹中的子文件夹
范围:PLC_OUTPUTDIR. |
类型:字符串 |
值:字符串 |
默认值:'plcsrc' |
如果目标文件夹路径为空,则默认值。/ plcsrc
用作代码输出目录.
如果,要在当前文件夹中生成代码使用.
作为输出目录。
的代码输出目录可以与当前工作文件夹的名称相同。
为子系统指定测试台代码的生成。该选项在PLC的代码生成窗格中的。
默认值:从
支持为子系统生成测试台代码。
禁止为子系统生成测试台代码。
范围:PLC_GenerateTestbench |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用其他诊断信息指定测试台码的生成,这些信息将帮助您识别导致测试台失败的输出变量。该选项在PLC的代码生成窗格中的。要启用此参数,必须选择为子系统生成测试台选项
默认值:从
支持生成带有附加诊断信息的测试台代码。
禁用具有其他诊断信息的测试台代码的生成。
范围:PLC_GenerateTestbenchDiagCode |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用此选项来控制生成的结构化文本代码是否包含函数
而不是功能块
.此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。有一些情况,您可能无法生成代码函数
而不是功能块
.例如,如果你的Simulink子系统或MA金宝appTLAB函数块有内部状态或持久变量。在这种情况下,软件会发出诊断警告。
该选项在PLC的代码生成窗格在“配置参数”对话框中,何时目标IDE被设定为Phoenix Contact PC WORX 6.0
或KW-Software MULTIPROG 5.0
.
默认值:从
生成的结构化文本代码包含函数
而不是功能块
在可能的情况。
切换到软件的默认行为。
范围:plc_emitaspurefunction. |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
发出函数,没有输入作为函数而不是函数块。此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。
当。。。的时候目标IDE被设定为Phoenix Contact PC WORX 6.0
或KW-Software MULTIPROG 5.0
,在“配置参数”对话框中,PLC的代码生成窗格中,此选项可用。
默认值:从
生成的结构化文本代码包含函数
而不是功能块
当有一个函数没有输入时。
生成的结构化文本代码包含函数块而不包含函数。
范围:PLC_PureFunctionNoInputs |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用此选项可控制生成的结构化文本代码是否包含数组类型的自动生成的数据类型。此选项仅适用于Phoenix Contact PC Worx或Phoenix联系人(以前kw)软件多峰目标。
该选项在PLC的代码生成窗格在“配置参数”对话框中,何时目标IDE被设定为Phoenix Contact PC WORX 6.0
或KW-Software MULTIPROG 5.0
.
默认值:从
该软件自动为您的Simulink模型中的数组类型生成命名类型。金宝app
切换到软件的默认行为。
范围:PLC_SuppressAutoGenType |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用此选项控制是否datatypeWorksheet
标签在为Phoenix Contact PC Worx Target生成的代码中表示。此选项允许您更精细地控制并生成多个datatypeWorksheet
定义。
该选项在PLC的代码生成窗格在“配置参数”对话框中,何时目标IDE被设定为Phoenix Contact PC WORX 6.0
.
默认值:从
DataTypeWorkSheet标记标记为生成的代码中的单独标记。
生成的代码中没有单独的DataTypeWorksheet标记。
范围:PLC_EmitDatatypeWorkSheet |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用此选项,您可以控制罗克韦尔自动化目标的结构化文本函数调用的内联。默认情况下,软件在可能的情况下只尝试内联数学函数。使用这个选项,软件会积极地内联所有函数调用,以便生成的代码中函数块的数量更少。
该选项在PLC的代码生成窗格在“配置参数”对话框中,何时目标IDE是罗克韦尔自动化的目标,比如Rockwell Studio 5000: AOI
,Rockwell Studio 5000:例行公事
,罗克韦尔RSLogix 5000: AOI
,或罗克韦尔RSLogix 5000:例行公事
.
默认值:从
积极内联RSLogix IDE的结构化文本函数调用。
恢复到默认行为,并在生成的代码中只内联数学函数调用。
范围:PLC_ENABLEAGIGRINGSININININING. |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |
使用此选项可生成多个不同大小的测试台。生成的测试台大小依赖于信号组中各自的持续时间信号生成器堵塞。该选项在PLC的代码生成窗格中的。选择为子系统生成测试台选项。
默认值:从
生成多个测试台,测试台的大小依赖于各自信号组的时间持续时间信号生成器块. .
通过依赖于模型模拟时间生成多个TestBenches,测试禁止尺寸。
范围:PLC_MultiTBSigbuilderTimeRange |
类型:字符串 |
值:“上” |'离开' |
默认值:'离开' |