主要内容

生成和检查结构化的文本代码

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

您必须已经设置了您的环境和Simulink万博1manbetx®用来使用的模型万博1manbetxSimulink PLC编码器™软件生成结构化文本代码。如果您还没有这样做,请参阅准备结构化文本生成模型

  1. 如果你没有plcdemo_simple_subsystem.型号打开,立即打开它。

  2. 打开PLC编码器应用程序,点击PLC代码标签。

  3. 点击设置

    将显示“配置参数”对话框。

  4. 在这一点PLC代码生成窗格,从中选择一个选项目标IDE列表例如3s代码2.3

    默认值目标IDE列表显示全套支持的IDE。万博1manbetx查看支持的目标IDE的缩小子集万博1manbetx万博1manbetxSimulink PLC编码器,禁用该选项显示完整的目标列表.要自定义此列表,请使用plccoderpref功能。

  5. 点击好吧

  6. 点击生成PLC代码

    此按钮:

    • 生成结构化文本代码(与PLC代码>为子系统生成代码选项)

    • 存储生成的代码型号名称。exp.(例如,plcdemo_simple_subsystem.exp.

    当代码生成完成时,a视图诊断超链接出现在模型窗口的底部。单击此超链接以打开诊断查看器窗口。

    此窗口有您可以单击以打开关联的文件的链接。有关更多信息,请参阅Simulink PLC编码器生成的文万博1manbetx件

生成结构化文本与马铃薯界面

您可以使用“命令”窗口中的子系统生成结构化文本代码plcgeneratecode.功能。您必须已经配置了模型的参数,也必须使用默认设置。

例如,要生成代码SimpleSubSystem.子系统的plcdemo_simple_subsystem.模型:

  1. 打开plcdemo_simple_subsystem.模型:

    plcdemo_simple_subsystem.

  2. 使用使用的打开配置参数对话框plcopenconfigset功能:

    plcopenconfigset('plcdemo_simple_subsystem / simpleSubsystem')

  3. 选择目标IDE。

  4. 如上所述配置子系统准备结构化文本生成模型

  5. 为子系统生成代码:

    生成的文件= plcgeneratecode('plcdemo_simple_subsystem / simpleSubsystem')

使用时plcgeneratecode.对于代码生成,将所有诊断消息打印到MATLAB®命令窗口。

视图生成的代码

生成代码后,您可以在Matlab编辑器中查看它。有关Simulink组件的生成代码如何映射到结构化文本组件的描述,请参阅万博1manbetxPLC代码生成基础知识.此外,注意以下事项:

  • 矩阵数据类型:编码器将矩阵数据类型转换为生成的结构化文本中的单维向量(列 - 主要)。

  • 生成的代码头:如果您的型号具有作者姓名,创建日期和模型描述,则生成的代码包含标题注释中的这些项目。标题还列出了模型和生成代码的子系统块的基本样本时间。

  • 代码注释:您可以选择传播块描述以在生成的代码中的注释。看传播到代码评论的块描述

该图显示了CoDeSys版本2.3 PLC IDE生成的代码。为其他平台生成代码,如罗克韦尔自动化®RSLogix™5000,处于XML或其他格式,看起来不同。

如果您相信生成的结构化文本很好,可选择更改您的工作流程以自动生成和导入目标IDE的代码。有关更多信息,请参阅自动导入结构化文本代码