博途群讨论:S88及OMAC状态机的应用方法探讨

文摘   2024-11-21 12:15   广东  

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

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

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

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

标准化方法之路!

      西门子最新推出的PLC程序架构,有两个核心的基础:S88和OMAC标准。我们一些群友也在使用这两个标准,看一下大家的讨论。

一、群讨论

群友A:大佬们 ISA88标准  暂停和保持有啥区别,终止和停止又有啥区别?

群友B:芮总,应该有特别深刻的理解,可以跟他交流一下。

群友C:早几年我也琢磨过,但放下了,现在突然问这个问题,我也懵逼了。标准允许在idle啊,completed啊之类中切换模式,例如切换成手动哈,然后在手动模式又可以切换状态,切换了状态后又切换模式,那么回到自动模式后,就不是当初离开的状态了,这点我琢磨半天搞不明白。

芮庆忠:暂停和保持,一个是外部原因,比如缺料,一个是内部原因,比如暂停按钮。

群友C:对,这个到位。

芮庆忠:两个功能类似,OMAC把暂停又细分了两种情况,以便于操作员具体处理。

群友A:好的 感谢芮工,那终止和停止应该也一样吧!一个外部原因一个内部原因。

芮庆忠:停止和终止都是跳出循环,停止是正常停止,终止(abort)是意外停止,进入故障处理程序。

群友D:@广州西门子芮庆忠 芮总模式切换这块怎么理解?

芮庆忠:一般都是在停止状态在进行模式切换。

ISA-TR88.00.02 标准授权了6 个状态可供设备单元切换到另一个模式,它们分别是Idle、Stopped、Aborted、Held、Suspended、Complete。

群友E:

1)假设有n个组件,每个需要单独初始化,同时存在耦合关系,各组件初始化完成反馈给系统,ISA88如何解决?

2)某些故障在下一轮自动生产开始前被暂停,本轮生产报警并继续。

3)自动单步如何实现?如何跳转到指定步骤而不发生干涉?如何任意步序初始化

4)自动步骤中如何做到实施检测,比如传感器与数据对比校验,暂时就这些

芮庆忠:叶工,从S88标准角度来说,他规划的是程序共性,个性化的需求,需要工程师自己进一步处理。


二、总结:一个程序段主要由模式、状态、条件和输出组成,如果把模式和状态都标准化了,工程师就只需考虑条件了。

所以S88和OMAC标准是PLC标准化的基础。

文章链接:

PLC标准化核心之S88标准的讲解视频之一:其在程序架构和数据结构的应用方法

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




与“优秀者”同行!

让技术学习更简单!


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

PLC标准化的技术方法:标准化包括哪些技术点?技术点之间的关系是怎样的?

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

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

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

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

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

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


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