主要内容

PLC编码器:一般

PLC编码器:General选项卡概述

建立通用的信息生成结构化的文本代码下载到目标PLC ide。

配置

要启用金宝app®PLC编码器™选项面板中,您必须:

  1. 创建一个模型。

  2. 添加原子子系统,或一个子系统阻止你选择了治疗作为原子单元复选框。

  3. 右键单击并选择子系统的块公司代码>选项

提示

  • 除了配置参数金宝app仿真软件PLC编码器模型中,您还可以使用该对话框生成结构化文本代码和试验台子系统的代码块。

  • 某些选项是有针对性和显示选择的基础上目标IDE

另请参阅

结构化文本生成模型做准备

从模型生成结构化的文本窗口

目标IDE

选择目标你想生成代码的IDE。这个选项是可用的配置参数对话框中,PLC的代码生成窗格。

默认的目标IDE列表显示了全套支持的目标。金宝app看到显示完整的目标列表

看到一个子集降低目标,明确的选择显示完整的目标列表。定制这个列表并指定ide,您使用更频繁,使用plccoderpref函数。

ide支持的版本号,明白了金宝app金宝appIDE支持平台

设置

默认值:CODESYS 2.3

CODESYS 2.3

生成结构化文本(IEC 61131 - 3)代码CODESYS 2.3版。

CODESYS 3.5

为CODESYS生成结构化的文本代码PLCopen XML 3.5版。

B&R自动化Studio 3.0

生成结构化文本代码B&R自动化工作室®3.0。

B&R自动化Studio 4.0

生成结构化文本代码B&R自动化Studio 4.0。

Beckhoff TwinCAT 2.11

代码生成结构化文本Beckhoff®TwinCAT®2.11软件。

Beckhoff TwinCAT 3

代码生成结构化文本Beckhoff TwinCAT3软件。

KW-Software MULTIPROG 5.0

为菲尼克斯生成结构化的文本代码PLCopen XML软件MULTIPROG(以前千瓦)®5.0或5.50。

菲尼克斯PC WORX 6.0

生成结构化的文本代码为菲尼克斯PLCopen XML®PC WORX™6.0。

罗克韦尔RSLogix 5000:苍老师

罗克韦尔自动化代码生成结构化文本®RSLogix™5000使用扩展指令(AOI)结构。

罗克韦尔RSLogix 5000:例程

罗克韦尔自动化RSLogix 5000例程生成结构化的文本代码结构。

罗克韦尔Studio 5000:苍老师

罗克韦尔自动化生成结构化文本代码Studio 5000 Logix设计师使用扩展指令(AOI)结构。

罗克韦尔Studio 5000:例程

罗克韦尔自动化生成结构化文本代码Studio 5000 Logix设计师常规结构。

西门子硅镁质步骤7

为西门子生成结构化的文本代码®硅镁质®一步®7所示。

西门子TIA门户

生成结构化的文本代码为西门子TIA门户S7-300/400 cpu。

西门子TIA门户:双精度

生成结构化的文本代码对西门子s7 - 1200 TIA门户和s7 - 1500 cpu。IDE还支持int8数据类金宝app型,无符号整数数据类型,和双精度浮点数据类型。使用的代码LREAL类型模型中的数据类型,可以使用西门子PLC设备支持金宝appLREAL类型。

通用的

生成一个纯粹的结构化的文本文件。如果目标IDE,没有你想要的金宝app仿真软件PLC编码器产品,考虑生成并下载一个通用的结构化的文本文件。

PLCopen XML

生成结构化的文本代码格式化使用PLCopen XML标准。

博世力士乐Indraworks

为博世力士乐IndraWorks生成结构化的文本代码版本13 v12 IDE。

欧姆龙Sysmac工作室

生成结构化的文本代码为欧姆龙®Sysmac®Studio版本1.04,1.05,1.09。

选数管CAP1131

生成结构化文本代码选数管CAP1131 v 11 IDE。

提示

  • 罗克韦尔自动化RSLogix 5000例程代表模型层次结构使用层次用户定义类型(udt)。UDT类型保存模型层次结构生成的代码。

  • 编码器生成代码可重用子系统作为独立的程序实例。这些子系统访问程序标签领域的实例数据。

命令行信息

参数:PLC_TargetIDE
类型:字符串
值:“codesys23”| |“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支持平台

目标IDE列表中只显示常用的ide。默认的子集包含以下ide:

  • codesys23- CODESYS版本2.3(默认)目标IDE

  • studio5000——罗克韦尔自动化Studio 5000 Logix设计师目标IDE葵格式

  • step7目标IDE——西门子硅镁质步骤7

  • 欧姆龙——欧姆龙®Sysmac®工作室

  • plcopen——PLCopen XML IDE目标

您可以自定义条目在减少目标IDE通过使用列表plccoderpref函数。

命令行信息

参数:PLC_ShowFullTargetList
类型:字符串
值:“上”|“关闭”
默认值:“上”

您可以更改的内容减少了目标IDE使用列表plccoderpref函数。看到plccoderpref

目标IDE路径

指定目标IDE安装路径。指定的路径已经是默认安装路径为目标IDE。改变这条道路如果IDE安装在不同的位置。这个选项是可用的PLC的代码生成面板的配置参数对话框。

设置

默认值:C:\Program Files\CODESYS

C:\Program Files\CODESYS

默认安装路径CODESYS软件2.3版本。

C:\Program Files\CODESYS

默认安装路径CODESYS软件3.5版本。

C:\Program Files\ BrAutomation

默认安装路径B&R自动化工作室3.0和4.0的软件。

C: \ TwinCAT

默认安装路径Beckhoff TwinCAT2.11和3软件。

C:\Program Files\ KW-Software \ MULTIPROG 5.0

菲尼克斯的默认安装路径(以前千瓦)软件MULTIPROG 5.0软件。MULTIPROG 5.50的安装路径可能不同,相应地改变。

C:\Program Files\Phoenix \软件套件150联系

菲尼克斯PC WORX 6.0软件的默认安装路径。

C:\Program Files\Rockwell软件

罗克韦尔自动化RSLogix 5000软件的默认安装路径。

C:\Program Files\Siemens

西门子硅镁质步骤7 5.4软件的默认安装路径。

C:\Program Files\Siemens\Automation

西门子TIA门户软件的默认安装路径。

提示

  • 当你改变目标IDE值,该参数的值的变化。

  • 如果您右键单击子系统块,公司代码>为子系统生成和导入代码命令使用这个值导入生成的代码。

  • 如果你的目标IDE安装标准,不编辑这个参数。把它作为默认值。

  • 如果你的目标安装非标准IDE,编辑该值指定实际的安装路径。

  • 如果你改变路径并单击应用,改变了路径仍为其他模型和MATLAB之间目标的IDE®会话。恢复出厂默认值,使用命令:

    plccoderpref (“plctargetidepaths”、“违约”)

命令行信息

看到plccoderpref

另请参阅

自动导入结构化文本代码

代码输出目录

输入一个目标文件夹路径中生成代码。这个选项是可用的PLC的代码生成面板的配置参数对话框。

设置

默认值:plcsrc子文件夹在您的工作目录中

命令行信息

参数:PLC_OutputDir
类型:字符串
值:字符串
默认值:“plcsrc”

提示

  • 如果目标文件夹路径为空,默认值。/ plcsrc用作代码输出目录

  • 如果你想使用生成代码在当前文件夹输出目录。

  • 代码输出目录可以具有相同的名称作为当前工作目录。

另请参阅

从模型生成结构化的文本窗口

生成Testbench子系统

指定代试验台子系统的代码。这个选项是可用的PLC的代码生成面板的配置参数对话框。

设置

默认值:

使一代的试验台代码子系统。

禁用代试验台代码子系统。

命令行信息

参数:PLC_GenerateTestbench
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

包括Testbench诊断代码

指定代试验台的代码与其他诊断信息,将帮助您识别输出变量导致试验台故障。这个选项是可用的PLC的代码生成面板的配置参数对话框。要启用该参数,你必须选择生成testbench子系统选项

设置

默认值:

使一代的试验台代码与额外的诊断信息。

禁用代试验台代码与额外的诊断信息。

命令行信息

参数:PLC_GenerateTestbenchDiagCode
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

生成函数,而不是功能块

使用这个选项来控制生成的结构化文本代码是否包含函数而不是功能块。此选项只用于菲尼克斯PC WORX或菲尼克斯(以前千瓦)软件MULTIPROG目标。在某些情况下,您可能无法生成代码函数而不是功能块。例如,如果您的MATLAB仿真软件子系统或金宝app功能块内部状态或持久的变量。在这种情况下,软件问题诊断预警。

这个选项是可用的PLC的代码生成面板配置参数对话框,当目标IDE被设置为菲尼克斯PC WORX 6.0KW-Software MULTIPROG 5.0

设置

默认值:

生成的代码包含结构化文本函数而不是功能块在可能的情况下。

切换到默认行为的软件。

命令行信息

参数:PLC_EmitAsPureFunctions
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

允许函数零输入

发出一个函数没有输入一个函数而不是一个功能块。此选项只用于菲尼克斯PC WORX或菲尼克斯(以前千瓦)软件MULTIPROG目标。

目标IDE被设置为菲尼克斯PC WORX 6.0KW-Software MULTIPROG 5.0配置参数对话框,PLC的代码生成窗格中,这个选项是可用的。

设置

默认值:

生成的代码包含结构化文本函数而不是功能块当一个函数没有输入。

生成结构化文本代码不包含的功能模块和功能。

命令行信息

参数:PLC_PureFunctionNoInputs
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

抑制自动生成的数据类型

使用这个选项来控制生成的结构化文本代码是否包含自动生成的数据类型数组类型。此选项只用于菲尼克斯PC WORX或菲尼克斯(以前千瓦)软件MULTIPROG目标。

这个选项是可用的PLC的代码生成面板配置参数对话框,当目标IDE被设置为菲尼克斯PC WORX 6.0KW-Software MULTIPROG 5.0

设置

默认值:

软件自动生成的数组类型命名类型仿真软件模型。金宝app

切换到默认行为的软件。

命令行信息

参数:PLC_SuppressAutoGenType
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

工作表标签来PCWorx排放数据类型

使用这个选项来控制是否datatypeWorksheet标签是在菲尼克斯PC WORX生成的目标代码。这个选项允许您可以更精确地控制和生成多个datatypeWorksheet定义。

这个选项是可用的PLC的代码生成面板配置参数对话框,当目标IDE被设置为菲尼克斯PC WORX 6.0

设置

默认值:

datatypeWorksheet标签标记为单独的标签在生成的代码中。

不单独datatypeWorksheet标签是在生成的代码。

命令行信息

参数:PLC_EmitDatatypeWorkSheet
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

从模型生成结构化的文本窗口

积极内联函数调用结构化文本

使用这个选项,您可以控制结构化文本的内联函数调用罗克韦尔自动化的目标。默认情况下,软件试图尽可能内联只有数学函数。这个选项,软件积极内联函数调用,这样生成的代码有少数量的功能块。

这个选项是可用的PLC的代码生成面板配置参数对话框,当目标IDE将罗克韦尔自动化的目标如罗克韦尔Studio 5000:苍老师,罗克韦尔Studio 5000:例程,罗克韦尔RSLogix 5000:苍老师,或罗克韦尔RSLogix 5000:例程

设置

默认值:

积极内联结构化文本函数调用RSLogix IDE。

恢复其默认行为和内联只有数学函数调用生成的代码。

命令行信息

参数:PLC_EnableAggressiveInlining
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

另请参阅

信号生成器生成多Testbench块时间范围

使用这个选项来生成多个testbenches大小不一。生成的testbench大小取决于各自的时间信号组中信号生成器块。这个选项是可用的PLC的代码生成面板的配置参数对话框。选择生成testbench子系统选择。

设置

默认值:

生成多个testbenches testbench大小依赖于各自的信号组的时间信号生成器块. .

生成多个testbenches testbench大小依赖于模型仿真时间。

命令行信息

参数:PLC_MultiTBSigbuilderTimeRange
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

在生成的代码中启用无符号整数和双数据类型

启用该参数使一代的无符号整数和双数据类型在生成的代码中。默认情况下,金宝app仿真软件PLC编码器不支持的数据类型转换和金宝app列表中的数据类型转换的代码生成报告。

设置

默认值:

使一代的无符号整数和双数据类型在生成的代码中。

防止无符号整数的生成和双数据类型在生成的代码中。金宝app仿真软件PLC编码器无符号整数和双数据类型转换成支持数据类型和列表的代码生成报告。金宝app

依赖

这个选项是可用的PLC的代码生成当面板的配置参数对话框目标IDE参数,设置为罗克韦尔Studio 5000:苍老师罗克韦尔Studio 5000:例程

命令行信息

参数:PLC_EnableUnsignedAndDoubleTypes
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

限制

使用这个参数为罗克韦尔自动化生成代码时Studio 5000 33.01.01或更高版本。罗克韦尔自动化不支持无符号整数数据类型和双33.01.01金宝app之前版本。

允许嵌套的udt如果字段是超过允许的阈值

启用该参数允许金宝app仿真软件PLC编码器嵌套定义的标签(UDT)当UDT元素的数量超过中设置的值UDT的最大数量的字段允许参数,默认值为500。罗克韦尔自动化不允许进口的结构化文本代码当UDT元素的数量超过500。

设置

默认值:

使UDT的嵌套在生成的代码中当UDT元素的数量超过中设置的值UDT的最大数量的字段允许参数。

禁用udt的嵌套在生成的代码。

依赖

这个选项是可用的PLC的代码生成当面板的配置参数对话框目标IDE参数设置为罗克韦尔Studio 5000:例程罗克韦尔RSLogix 5000:例程

命令行信息

参数:PLC_EnableUDTSplitting
类型:字符串
值:“上”|“关闭”
默认值:“关闭”

UDT的最大数量的字段允许

使用这个参数指定元素的最大数量在一个用户定义的标记(UDT)。当你使允许嵌套的udt如果字段是超过允许的阈值参数和UDT元素的数量超过设定的值UDT的最大数量的字段允许,金宝app仿真软件PLC编码器巢udt在生成的代码。

设置

默认值:500年

指定的最大数量UDT元素之后金宝app仿真软件PLC编码器在生成的代码开始巢之上。

依赖

这个选项是可用的PLC的代码生成面板配置参数对话框,当目标IDE参数设置为罗克韦尔Studio 5000:例程罗克韦尔RSLogix 5000:例程允许嵌套的udt如果字段是超过允许的阈值参数启用。

命令行信息

参数:PLC_MaxFieldsInUDT
类型:无符号整数
值:任何有效的价值
默认值:500年