工业控制代码生成可将模型转换为嵌入式代码,比手写代码更快、更轻松,使得工业控制开发人员能够将开发时间缩短 50%,实现高完整性系统认证,将新开发的印刷设备立即投入生产环境并实现预期使用效果。
MathWorks 在嵌入式代码生成方面有着二十多年的成功经验,并将继续开发相关技术,供生产企业用于:
- 软件架构和设计
- 嵌入式代码生成
- 嵌入式代码验证,包括软件在环和处理器在环测试
- IEC 61508 和 IEC 61511 认证
软件架构和设计
嵌入式代码生成
Embedded Coder 从 MATLAB 文件和 Simulink 模型生成嵌入式代码。默认情况下,会生成适用于任何设备的 ANSI/ISO C 或 C++ 代码。另外,可使用灵活的 API 针对特定 MCU 和 DSP 轻松进行代码优化。支持在仿真和代码生成过程中集成手写代码。使用 Simulink PLC Coder 为 PLC 和 PAC 生成 IEC 61131-3 结构化文本和梯形图。
嵌入式代码验证
处理器在环 (PIL) 和硬件在环 (HIL) 测试将测试过程以及软件和系统执行情况与参考模型行为的比较过程自动化,从而构成了工业控制验证的基础。您可以使用 Embedded Coder 或直接连接到处理器板来创建 PIL 测试环境。Simulink Real-Time 基于 Simulink 被控对象模型生成并执行实时代码,从而支持您开展 HIL 测试。您还可以使用 Simulink Test 编写、执行、审查和组织 PIL 和 HIL 测试。
IEC 61508 认证
IEC 61508 是工业控制领域的主要安全标准。经 TÜV SÜD 认证,Embedded Coder 和 Simulink 模型验证工具符合 IEC 61508 标准。TÜV SÜD 还认证 Simulink PLC Coder 符合 IEC 61508 标准及其流程自动化工业适用标准 IEC 61511。IEC Certification Kit 提供 TÜV SÜD 证书和认证报告。TÜV SÜD 认证基于应用特定的验证和确认工作流程,而 IEC Certification Kit 也提供这些工作流程。