您必须已经设置了您的环境和Simulink万博1manbetx®用来使用的模型万博1manbetxSimulink PLC编码器™软件生成结构化文本代码。如果您还没有这样做,请参阅准备结构化文本生成模型.
如果你没有plcdemo_simple_subsystem.
型号打开,立即打开它。
打开PLC编码器应用程序,点击PLC代码标签。
点击设置.
将显示“配置参数”对话框。
在这一点PLC代码生成窗格,从中选择一个选项目标IDE列表例如3s代码2.3
.
默认值目标IDE列表显示全套支持的IDE。万博1manbetx查看支持的目标IDE的缩小子集万博1manbetx万博1manbetxSimulink PLC编码器,禁用该选项显示完整的目标列表.要自定义此列表,请使用plccoderpref
功能。
点击好吧.
点击生成PLC代码.
此按钮:
生成结构化文本代码(与PLC代码>为子系统生成代码选项)
存储生成的代码
(例如,型号名称
。exp.plcdemo_simple_subsystem.exp.
)
当代码生成完成时,a视图诊断超链接出现在模型窗口的底部。单击此超链接以打开诊断查看器窗口。
此窗口有您可以单击以打开关联的文件的链接。有关更多信息,请参阅Simulink PLC编码器生成的文万博1manbetx件.
您可以使用“命令”窗口中的子系统生成结构化文本代码plcgeneratecode.
功能。您必须已经配置了模型的参数,也必须使用默认设置。
例如,要生成代码SimpleSubSystem.
子系统的plcdemo_simple_subsystem.
模型:
打开plcdemo_simple_subsystem.
模型:
plcdemo_simple_subsystem.
使用使用的打开配置参数对话框plcopenconfigset
功能:
plcopenconfigset('plcdemo_simple_subsystem / simpleSubsystem')
选择目标IDE。
如上所述配置子系统准备结构化文本生成模型.
为子系统生成代码:
生成的文件= plcgeneratecode('plcdemo_simple_subsystem / simpleSubsystem')
使用时plcgeneratecode.
对于代码生成,将所有诊断消息打印到MATLAB®命令窗口。
生成代码后,您可以在Matlab编辑器中查看它。有关Simulink组件的生成代码如何映射到结构化文本组件的描述,请参阅万博1manbetxPLC代码生成基础知识.此外,注意以下事项:
矩阵数据类型:编码器将矩阵数据类型转换为生成的结构化文本中的单维向量(列 - 主要)。
生成的代码头:如果您的型号具有作者姓名,创建日期和模型描述,则生成的代码包含标题注释中的这些项目。标题还列出了模型和生成代码的子系统块的基本样本时间。
代码注释:您可以选择传播块描述以在生成的代码中的注释。看传播到代码评论的块描述.
该图显示了CoDeSys版本2.3 PLC IDE生成的代码。为其他平台生成代码,如罗克韦尔自动化®RSLogix™5000,处于XML或其他格式,看起来不同。
如果您相信生成的结构化文本很好,可选择更改您的工作流程以自动生成和导入目标IDE的代码。有关更多信息,请参阅自动导入结构化文本代码.