Simulink PLC Coder™从Simulink生成独立于硬件的IEC 61131-3结构化文本和梯形图®模型,Stateflow®图表和MATLAB®功能。结构化文本以PLCopen XML和其他广泛使用的集成开发环境(ide)支持的文件格式生成,包括3S-Smart Software Solutions CODESYS®、罗克韦尔自动化工作室5000、西门子TIA Portal和欧姆龙®Sysmac®工作室。梯形图以Rockwell Automation Studio 5000支持的文件格式生成。因此,您可以将您的应用程序编译并部署到许多可编程逻辑控制器(PLC)和可编程自动化控制器(PAC)设备上。
Simulink PLC Coder生成测试台架,帮助您使用PLC和PAC ide和仿真工具验证结构化文本和梯形图 。它还提供带有静态代码度量和模型与代码之间双向可跟踪性的代码生成报告。可以通过 获得对行业标准的支持IEC认证套件(适用于IEC 61508和IEC 61511).
开始:
支持第三方ide
Simulink PLC Coder以各种文件格式生成结构化文本,可被第三方ide使用,包括西门子®STEP 7/TIA Portal,罗克韦尔自动化®Studio 5000, 3S CODESYS®, PLCopen XML。Simulink PLC Coder还为罗克韦尔自动化工作室5000生成梯形图。
生成结构化的文本
Simulink PLC Coder支持超过180个Simulink块,所有状态流构造和许多MATLAB函数,从您的控制系统模型生成结构化文本,包括反馈循环,模式和状态逻辑,以及数学密集型算法。
导入并生成梯形图
导入罗克韦尔自动化工作室5000梯形图到Simulink中进行仿真和验证。从Simulink模型为Studio 5000生成梯形图。通过生成并执行在IDE模拟器上运行的测试台架来验证生成的梯形图。
代码优化
Simulink PLC Coder在默认情况下应用优化,以减少内存大小并提高生成的结构化文本和梯形图的执行速度。这些优化包括死代码消除、表达式折叠和子系统重用。
注释、双向跟踪和记录代码
注释、用户指定的块描述和双向链接使您能够在Simulink模型组件和生成的代码之间导航和跟踪。代码生成报告整合了所有用于代码审查和调试的信息。