Simulink PLC Coder 可从 Simulink 模型、Stateflow 图和 MATLAB 函数生成独立于硬件的 IEC 61131-3 结构化文本和梯形图。生成的结构化文本可采用 PLCopen XML 格式,也可采用主流集成开发环境 (IDE) 支持的其他文件格式,这些 IDE 包括 3S-Smart Software Solutions CODESYS®、Rockwell Automation Studio 5000、Siemens TIA Portal 和 Omron® Sysmac® Studio。生成的梯形图使用 Rockwell Automation Studio 5000 支持的文件格式。因此,您可以编译您的应用程序,并将其部署到多台可编程逻辑控制器 (PLC) 和可编程自动化控制器 (PAC) 设备上。
Simulink PLC Coder 可以生成测试平台,帮助您使用 PLC、PAC IDE 和仿真工具验证结构化文本和梯形图。它还提供代码生成报告,其中包含静态代码指标以及模型与代码之间的双向可追溯性。配合 IEC Certification Kit (for IEC 61508 and IEC 61511),该产品还可实现对行业标准的支持。
开始:
支持第三方 IDE
Simulink PLC Coder 可以生成各种第三方IDE支持的结构化文本格式,这些第三方 IDE 包括 Siemens® STEP 7/TIA Portal、Rockwell Automation® Studio 5000、3S CODESYS® 及 PLCopen XML。Simulink PLC Coder 还可以为 Rockwell Automation Studio 5000 生成梯形图。
生成结构化文本
Simulink PLC Coder 支持 180 多个 Simulink 模块、所有 Stateflow 结构和许多 MATLAB 函数,可以从控制系统模型(包含反馈循环、模式和状态逻辑以及数学密集型算法)生成结构化文本。
导入和生成梯形图
将 Rockwell Automation Studio 5000 梯形图导入 Simulink 进行仿真和验证。从Simulink 模型为 Studio 5000 生成梯形图。通过在IDE仿真器上生成何执行测试平台,验证生成的梯形图。
代码优化
Simulink PLC Coder 默认会应用优化,以减小内存并提高所生成结构化文本和梯形图的执行速度。这些优化包括死代码消除、表达式折叠和子系统重用。
评论、双向跟踪和记录代码
通过评论、用户添加的模块描述和双向链接,您可以在 Simulink 模型组件与生成的代码之间进行导航和跟踪。代码生成报告整合了代码审查和调试的所有信息。
代码测试和验证
生成测试平台,以验证 Simulink 仿真结果与 PLC 中结果的是否在可接受的容差内。将 Simulink PLC Coder 与 Simulink Coder、 Simulink Real-Time 及 Speedgoat 目标计算机一起使用,实时运行硬件在环测试。