抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
第一步:先从最简单的状态机说起:起保停

1)2个模式:手动,自动。     

2)3个状态:运行,停止,报警。

3)4个命令:启动,停止,报警,急停。

4)手动控制方式:手动模式+手动按钮。

5)自动控制方式:自动模式+运行状态+自动条件。

对应的状态机控制流程图如下stop=急停+停止,abort=故障报警;此流程自动模式时,才可以由停止切换到运行。

第二步:状态机需要用到的寄存器:主要分3类,禁用状态,OMAC命令,OMAC状态

状态切换表

对17个状态的理解

1、保持:设备内部原因导致的停机,如按下暂停按钮,内部缺物料部件。2、暂停:设备外部原因导致的停机,如上下游设备异常给的停机信号。

3、完成:批次生产完成,设备自动停机。CIP清洗系统在清洗完成后自动停机。

4、停止:按下停止按钮,急停,或者设备异常恢复后的停机状态。

5、运行:设备正常运行。

6、启动中/恢复保持/恢复暂停:设备进入运行前的准备状态,如有些设备运行前,需要蜂鸣器响5S,这段程序就可以写在这几个状态里面。如某些设备需要加热到一定温度后,才能运行,这段加热程序就可以写在启动中。有些设备需要主变频器达到额定频率才能运行等。

7、正在保持/正在暂停/完成中/停止中/正在终止:设备由运行到达完全停止前的过程。如开箱机在箱子开到一半时,按下停止按钮,进入停止中把剩下的一半开完。还有灌装机也是一样。还有某些需要按照顺序停止的设备。

8、复位中:运行前的数据清零,或者参数配置。

9、空闲:等待启动按钮。

10、Clearing/Aborted:太繁琐,没必要用。

第三步:状态机相关程序块、DB块

第四步:PackML_模式状态管理机

主要功能就是根据模式,命令,SC进行状态切换,以及被禁用的状态自动跳过。

第五步:PackML_禁用模式

预设8个模式,实参=1对应模式被禁用。模式的名称可自己定义。

第六步:PackML_禁用状态

每个启用用的模式调用一次这个块,把本模式不用的状态禁用。实参=1本模式禁用对应状态。

第七步:无模式禁用所有能禁用的状态。

第八步:PackML_SC收集

把每个状态下收集的SC各自串联起来,用于本状态完成后切换到下一个状态。

注意:不同模式时,某个状态收集的SC可能不一样。

SC:State Change(状态切换)

第九步:状态机机控制设备的方式:模式+状态+各种条件=OUT

第十步:不同模式屏蔽的状态举例:可以根据自己的需求屏蔽不同的状态。

手动模式:屏蔽内部保持,外部暂停,完成。

自动模式:启用所有状态。

单机模式:屏蔽外部暂停

第十一步:状态机5个控制流程

作者简介:

       广州工灵自动化设备有限公司:主营业务:设备改造,自控项目,电气图纸设计,电柜安装接线,PLC、上位机编程调试。 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码