西门子OMAC状态机和顺控Graph有什么区别?

文摘   2024-10-18 20:03   上海  

"三阶段"优秀工程师之路

1、基础阶段:博途PLC技术。

2、中级阶段:博途与C#高级语言技术。

3、高级阶段:PLC标准化编程方法。

标准化方法之路!

      一位工程师朋友看了我的OMAC文章,参考下面的链接,提出了他的问题:


参考下面的链接:

西门子OMAC状态机编程方法的讲解视频

OMAC状态管理机的3大应用场景:在PLC程序中3个应用场景的视频讲解


一、第一个方面理解:对状态的理解

OMAC的状态是指程序状态,西门子顺控Graph的状态更多的是指设备状态,这是理解OMAC状态机的关键。


二、第二个方面理解:工具层面理解

引用一位群友的总结:

我觉得状态机要分两个层次来理解。
一个是最初的状态机,也就是软件工程里讲的有限状态机,是一种工具,一种做事的方法。
至于omac或者是packml得十几种状态,是用上面的方法来实现的一个对一类具体过程的描述,抽象出来的这几种状态。

三、第三个方面理解:OMAC是解决数据的接口问题

引用一位群友的总结:

Packml最初的目的是要来解决不同子设备之间的交互(对于包装机行业),以及人与设备之间的交互。
希望在不同的子设备之间有一个统一的接口,数据接口和指令接口。对于操作人员有一个相似的操作界面。


总结:OMAC是方法,状态机更是方法,都是做程序的方法。



与“优秀者”同行!

让技术学习更简单!


PLC标准化的技术路线讲解视频:S88标准、技术架构和不断迭代

PLC标准化的学习方法:从混沌到有所感悟和理解的过程

博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了

群交流的价值:6年西门子精英群的群友真实反馈

书友之约:博途PLC书籍3大配套资源发布

加入博途之友,与优秀工程师有约

 芮老师的书籍(京东和当当可以购买) 


博途之友
本公众号由西门子博途PLC产品经理、《西门子S7-1200 PLC编程及应用》和《西门子S7-1500 PLC编程及应用》书籍主编负责管理,基于西门子自动化、信息化和数字化为主的技术交流与分享,以技会友。
 最新文章