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 支持许多第三方 IDE,包括 Siemens STEP 7/TIA Portal、Rockwell Automation Studio 5000、3S CODESYS 及 PLCopen XML。

生成结构化文本

Simulink PLC Coder 支持 180 多个 Simulink 模块、所有 Stateflow 结构和许多 MATLAB 函数,可以从控制系统模型(包含反馈循环、模式和状态逻辑以及数学密集型算法)生成结构化文本。

Simulink PLC Coder 支持 180 多个 Simulink 模块、所有 Stateflow 结构和许多 MATLAB 函数。

导入和生成梯形图

将 Rockwell Automation Studio 5000 梯形图导入 Simulink 进行仿真和验证。从Simulink 模型为 Studio 5000 生成梯形图。通过在IDE仿真器上生成何执行测试平台,验证生成的梯形图。

生成梯形图并将其导入 IDE。

代码优化、测试和验证

确保生成的代码在 PLC 上高效、正确地运行。

代码优化

Simulink PLC Coder 默认会应用优化,以减小内存并提高所生成结构化文本和梯形图的执行速度。这些优化包括死代码消除、表达式折叠和子系统重用。

优化的结构化文本示例。Simulink PLC Coder 为 Simulink、Stateflow 和 MATLAB 函数生成经过优化、集成良好的代码。

评论、双向跟踪和记录代码

通过评论、用户添加的模块描述和双向链接,您可以在 Simulink 模型组件与生成的代码之间进行导航和跟踪。代码生成报告整合了代码审查和调试的所有信息。

通过代码生成和可溯源性报告,您可以在 Simulink 模型组件与生成的代码之间进行导航和跟踪。

代码测试和验证

生成测试平台,以验证 Simulink 仿真结果与 PLC 中结果的是否在可接受的容差内。将 Simulink PLC Coder 与 Simulink Coder™、 Simulink Real-Time™ 及 Speedgoat 目标计算机一起使用,实时运行硬件在环测试。

这种生成的测试框架用于验证模型仿真结果与结构化文本和梯形图执行结果的匹配程度是否在可接受的容差内。

成功案例

了解各行各业的工程师如何使用 Simulink PLC Coder 为其应用生成结构化文本。

ENGEL 注射装置。MATLAB 和 Simulink 帮助加速注塑机控制器的开发。

最新特性

测试平台诊断

在运行测试平台代码时识别失败输出变量

在 Mac 和 Linux 平台上使用 Simulink PLC Coder

梯形模块增强功能

对 CPT 指令建模

Simulink 工具条中的 Simulink PLC Coder 上下文选项卡

帮助您轻松找到所需功能和应用

梯形图导入

导入 Studio 5000 梯形图以进行仿真和代码生成 (19a feature)

在 Simulink 中进行梯形图建模与仿真

运行导入到 Simulink 的 Studio 5000 梯形图 (19a feature)

生成梯形图代码

生成 Studio 5000梯形图代码

梯形图测试平台生成

生成测试平台以验证 Studio 5000 梯形图代码的准确结果

关于这些特性和相应函数的详细信息,请参阅发行说明

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

获取详细价格和并探索相关产品。

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多