"三阶段"优秀工程师之路
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标准化的技术路线讲解视频:S88标准、技术架构和不断迭代
博途群讨论:两个群对C#和SCL语言的讨论,终于把SCL语言应用总结清楚了
加入博途之友,与优秀工程师有约
芮老师的书籍(京东和当当可以购买)