先画出整套动作的思路,做出程序流程图,具体如下:

207095677_2_2020111112271556

(1)锁机程序

可以读取plc的日期,用比较指令进行比较,满足以下条件就触发对应的M1点,在2021年时要大于5月份,或者大于2021年份的时间。条件满足就导通M1断开启动的按钮,不是直接控制设备停止,这样做更好一点

解除锁机可以控制触发M1000,这个中间继电是掉电保持的,只需要解锁一次就可以一直保持解锁状态,后面我们编写解锁的程序直接控制M1000就可以。

207095677_3_2020111112271587

207095677_4_20201111122715150

(2)解锁程序

在M1导通锁机条件下,按下X0按钮会计时,松开按钮时,M2导通,进入下一步的动作,这里需要注意,这两行程序不能颠倒顺序,不然松开按钮时T0的线圈断开先清空了,T0里面的数据就为0了,怎么也导通不了M2。

207095677_5_20201111122715275

在M2的条件下,如果还按下X0按钮就会复位M2回复到初始状态,按下X1按钮就会触发T1定时器计时,松开按钮时,X1的下降沿有导通,这时如果时间是在8S到10S之间,就会导通M3,进入下一步动作。

207095677_6_20201111122715321

在M2的条件下,如果还按下X0按钮就会复位M2回复到初始状态,按下X1按钮就会触发T1定时器计时,松开按钮时,X1的下降沿有导通,这时如果时间是在8S到10S之间,就会置位M3,进入下一步动作。

207095677_7_20201111122715368

在M3的条件下,如果按下X1,就会复位M2、M3,回复到初始状态,如果按2次X0按钮,就会触发C0计数器,计数一到,复位M2、M3的同时,置位M1000,解除锁机,该点可以掉电保持,重新启动机器就不需要重复解锁了

207095677_8_20201111122715431

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐