PLC编码器:通用
PLC编码器:通用选项卡概述
设置有关生成要下载到目标PLC ide的结构化文本代码的一般信息。
配置
要启用金宝app®PLC编码器™选项窗格中,您必须:
创建一个模型。
添加一个原子子系统块,或一个已为其选择的子系统块将其视为原子单位复选框。
右键单击子系统块并选择公司代码>选项.
提示
的参数之外金宝appSimulink PLC编码器模型,您还可以使用此对话框为子系统块生成结构化文本代码和测试台架代码。
某些选项是特定于目标的,并根据的选择显示目标IDE.
另请参阅
目标IDE
选择要为其生成代码的目标IDE。此选项可在“配置参数”对话框中使用。PLC代码生成窗格。
默认的目标IDEList显示支持的完整目标集。金宝app看到显示完整目标列表.
若要查看减少的目标子集,请清除该选项显示完整目标列表.若要自定义此列表并指定更经常使用的ide,请使用plccoderpref
函数。
有关支持的ide的版本号,请参见金宝app金宝app支持的IDE平台.
设置
默认值:3S CoDeSys 2.3
-
3S CoDeSys 2.3
-
为3S-Smart Software Solutions CoDeSys Version 2.3生成结构化文本(IEC 61131-3金宝搏官方网站)代码。
-
3S CoDeSys 3.3
-
生成结构化文本代码在PLCopen XML的3s -智能软件解决方案CoDeSys版本3.3。金宝搏官方网站
-
3S CoDeSys 3.5
-
生成结构化文本代码在PLCopen XML 3s -智能软件解决方案CoDeSys版本3.5。金宝搏官方网站
-
贝加莱自动化工作室3.0
-
为贝加莱自动化工作室生成结构化文本代码®3.0.
-
贝加莱自动化工作室4.0
-
为贝加莱自动化工作室4.0生成结构化文本代码。
-
倍福TwinCAT 2.11
-
生成结构化文本代码Beckhoff®TwinCAT®2.11软件。
-
倍福TwinCAT 3
-
生成结构化文本代码Beckhoff TwinCAT3软件。
-
软件MULTIPROG 5.0
-
在PLCopen XML中生成结构化文本代码,用于PHOENIX CONTACT(以前的KW) Software MULTIPROG®5.0或5.50。
-
Phoenix联系PC WORX 6.0
-
生成结构化文本代码在PLCopen XML凤凰接触®PC worx™6.0。
-
Rockwell RSLogix 5000: AOI
-
为罗克韦尔自动化生成结构化文本代码®RSLogix™5000使用附加指令(AOI)结构。
-
罗克韦尔RSLogix 5000:常规
-
生成罗克韦尔自动化RSLogix 5000例程构造的结构化文本代码。
-
罗克韦尔工作室5000:AOI
-
使用附加指令(AOI)构造为Rockwell Automation Studio 5000 Logix Designer生成结构化文本代码。
-
罗克韦尔工作室5000:例行公事
-
为Rockwell Automation Studio 5000 Logix Designer例程构造生成结构化文本代码。
-
7 . Siemens SIMATIC
-
为Siemens生成结构化文本代码®硅镁质®一步®7.
-
西门子TIA Portal
-
为Siemens TIA Portal S7-300/400 cpu生成结构化文本代码。
-
西门子TIA传送门:双精度
-
为Siemens TIA Portal S7-1200和S7-1500 cpu生成结构化文本代码。THE IDE还支持int金宝app8数据类型、无符号整数数据类型和双精度浮点数据类型。代码使用
LREAL
类型双
数据类型的模型,并可用于西门子PLC设备的支持金宝appLREAL
类型。 -
通用的
-
生成一个纯结构化文本文件。方法所需要的目标IDE不可用金宝appSimulink PLC编码器产品,考虑生成和下载一个通用的结构化文本文件。
-
PLCopen XML
-
生成使用PLCopen XML标准格式化的结构化文本代码。
-
博世力士乐Indraworks
-
为力士乐IndraWorks 13V12 IDE生成结构化文本代码。
-
欧姆龙Sysmac工作室
-
为OMRON®Sysmac®Studio版本1.04、1.05或1.09生成结构化文本代码。
-
选数管CAP1131
-
生成结构化文本代码的选择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” |“欧姆龙” |“tiaportal” |“tiaportal_double” |
默认值:“codesys23” |
另请参阅
显示完整目标列表
中查看受支持的目标ide的完整列表金宝app目标IDE下拉列表。有关更多信息,请参见目标IDE.上可用此选项PLC代码生成窗格中的配置参数。
设置
默认值:在
- 在
-
的目标IDElist显示所有支持的ide。金宝app有关更多信息,请参见金宝app支持的IDE平台.
- 从
-
的目标IDE列表只显示比较常用的ide。默认子集包含以下ide:
codesys23
- 3S-Smart Software 金宝搏官方网站Solutions CoDeSys Version 2.3(默认)目标IDEstudio5000
- Rockwell Automation Studio 5000 Logix Designer目标IDE,用于AOI格式step7
-西门子SIMATIC STEP 7目标IDE欧姆龙
——欧姆龙®Sysmac®工作室plcopen
- PLCopen XML目标IDE
您可以自定义减少的条目目标IDE列表,使用
plccoderpref
函数。
命令行信息
参数:PLC_ShowFullTargetList |
类型:字符串 |
值:“上” |“关闭” |
默认值:“上” |
您可以更改还原的内容目标IDE列表,使用plccoderpref
函数。看到plccoderpref
.
目标IDE路径
指定目标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
-
贝加莱Automation 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联系\软件套件150
-
Phoenix默认安装路径Contact PC WORX 6.0软件。
-
C:\Program Files\Rockwell软件
-
Rockwell Automation RSLogix 5000软件的默认安装路径。
-
C:\Program Files\Siemens
-
Siemens SIMATIC STEP 7 5.4软件的默认安装路径。
-
C:\Program Files\Siemens\Automation
-
Siemens 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 Contact(以前的KW) Software MULTIPROG目标。在某些情况下,您可能无法使用函数
而不是功能块
.例如,如果您的Simulink子系统或MA金宝appTLAB函数块具有内部状态或持久变量。在这种情况下,软件会发出诊断警告。
上可用此选项PLC代码生成窗格中的“配置参数”对话框中,当目标IDE设置为Phoenix联系PC WORX 6.0
或软件MULTIPROG 5.0
.
设置
默认值:从
- 在
-
生成的结构化文本代码包含
函数
而不是功能块
在可能的情况下。 - 从
-
切换到软件的默认行为。
命令行信息
参数:PLC_EmitAsPureFunctions |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |
另请参阅
允许函数零输入
将没有输入的函数作为函数而不是函数块发出。此选项仅适用于Phoenix Contact PC WORX或Phoenix Contact(以前的KW) Software MULTIPROG目标。
当目标IDE设置为Phoenix联系PC WORX 6.0
或软件MULTIPROG 5.0
,在“配置参数”对话框中,PLC代码生成窗格,此选项可用。
设置
默认值:从
- 在
-
生成的结构化文本代码包含
函数
而不是功能块
当有一个没有输入的函数。 - 从
-
生成的结构化文本代码包含功能块,但不包含函数。
命令行信息
参数:PLC_PureFunctionNoInputs |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |
另请参阅
禁止自动生成的数据类型
使用此选项可控制生成的结构化文本代码是否包含数组类型的自动生成数据类型。此选项仅适用于Phoenix Contact PC WORX或Phoenix Contact(以前的KW) Software MULTIPROG目标。
上可用此选项PLC代码生成窗格中的“配置参数”对话框中,当目标IDE设置为Phoenix联系PC WORX 6.0
或软件MULTIPROG 5.0
.
设置
默认值:从
- 在
-
该软件自动为Simulink模型中的数组类型生成命名类型。金宝app
- 从
-
切换到软件的默认行为。
命令行信息
参数:PLC_SuppressAutoGenType |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |
另请参阅
释放PCWorx的数据类型工作表标签
使用此选项可控制是否datatypeWorksheet
标签表示为凤凰接触PC WORX目标生成的代码。此选项允许您更好地控制并生成多个datatypeWorksheet
定义。
上可用此选项PLC代码生成窗格中的“配置参数”对话框中,当目标IDE设置为Phoenix联系PC WORX 6.0
.
设置
默认值:从
- 在
-
datatypeWorksheet标记在生成的代码中被标记为单独的标记。
- 从
-
在生成的代码中没有单独的datatypeWorksheet标记。
命令行信息
参数:PLC_EmitDatatypeWorkSheet |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |
另请参阅
积极的内联结构化文本函数调用
使用此选项,您可以控制Rockwell Automation目标的结构化文本函数调用的内联。默认情况下,该软件在可能的情况下只尝试内联数学函数。有了这个选项,软件积极地内联所有函数调用,这样生成的代码就有更少的函数块。
上可用此选项PLC代码生成窗格中的“配置参数”对话框中,当目标IDE为罗克韦尔自动化设定的目标,如罗克韦尔工作室5000:AOI
,罗克韦尔工作室5000:例行公事
,Rockwell RSLogix 5000: AOI
,或罗克韦尔RSLogix 5000:常规
.
设置
默认值:从
- 在
-
积极内联结构化文本函数调用RSLogix IDE。
- 从
-
恢复其默认行为,并在生成的代码中只内联数学函数调用。
命令行信息
参数:PLC_EnableAggressiveInlining |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |
另请参阅
信号构建块时间范围生成多个测试平台
使用此选项可生成不同大小的多个测试工作台。所生成的测试台大小取决于各信号组的时间持续时间信号生成器块。上可用此选项PLC代码生成窗格中的配置参数。选择为子系统生成测试平台选择。
设置
默认值:从
- 在
-
生成多个测试台,测试台大小依赖于各自信号组的时间持续时间信号生成器块. .
- 从
-
生成多个测试台,测试台大小取决于模型仿真时间。
命令行信息
参数:PLC_MultiTBSigbuilderTimeRange |
类型:字符串 |
值:“上” |“关闭” |
默认值:“关闭” |