PackML

符合PackML的状态机设计

PackML老化achinel语言定义了编程自动化机器的标准,由OMAC(机器自动化与控制组织)维护。PackML是OMAC包装工作组

在开发符合PackML的状态机时,工程师通常必须在设计过程中定期检查是否符合标准。虽然PackML支持的标准解决方案仅包括用于开发IEC 61131-3代码的模板,但MathWorks通过集成的方式扩展了对PackML兼容的支持,以设计、模拟和测试符合PackML的机器控制软件,该方法包括:

  • 通过杠杆来加速创建建模模板
  • 通过以下方式确保合规静态检查
  • 针对不同的PLC平台使用自动代码生成适用于IEC 61131-3 ST和ANSI/ISO C/ c++
packml-state-machine-template.jpg

图1:PackML状态机模板

符合PackML的状态机设计的MathWorks功能:

Simulink PLC Coder能够从用于验证模型的测试用例中生成测试台,以确保模型和代码的等效行为。

plc-platforms-support-code.jpg

图2:所有主要的PLC平台都支持从Simulink和Stateflow生成代码。

这些功能使基于模型的设计能够用于开发符合PackML的状态机。基于模型的设计,通过早期验证,快速原型和自动代码生成,有助于提高开发的机器控制软件的质量。

参见:PLC仿真虚拟调试

Baidu
map