Simulink PLC Coder
为 PLC 和 PAC 生成 IEC 61131-3 结构化文本和梯形图
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。因此,您可以编译应用程序并部署到众多可编程逻辑控制器 (PLC) 和可编程自动化控制器 (PAC) 设备。
Simulink PLC Coder 可以生成测试平台,帮助您使用 PLC 和 PAC IDE 以及仿真工具验证结构化文本和梯形图。它还提供代码生成报告,其中涵盖了静态代码指标以及模型与代码间双向可追溯。通过 IEC Certification Kit(符合 IEC 61508 和 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、3S CODESYS 及 PLCopen XML 生成梯形图。
生成结构化文本
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 目标计算机一起使用,实时运行硬件在环测试。
绝对时间时序逻辑
为 Stateflow 绝对时间时序逻辑语义生成独立于目标硬件的代码
IEC 整数数据类型
为 TIA Portal 双精度目标生成 IEC 整数数据类型代码
定点可调参数
使用定点数据类型调整参数
Siemens PLC的 InOut 变
使用 InOut 变量为 Siemens STEP 7 和 TIA Portal 目标生成代码
[20a] Simulink data dictionary
PLC 数据字典支持
[20a] Selectron IDE 支持
为 Selectron IDE 生成结构化文本
关于这些特性和相应函数的详细信息,请参阅发行说明。