1
导读
PLC有很多的指令,但在实际项目中你可能只用到了其中的60%的指令,甚至可能更少,所有PLC的学习关键不在于学习这些指令,而在于如何利用学习的指令完成控制程序的设计,项目的调试等。有很多兄弟在开始学习PLC的时候,学习了很多的指令,但实际要完成一个设备的程序时,确不知道如何下手,今天为大家分享一个最最简单的设备控制案例《气动屏幕压合设备》
2
案例描述
应用场景描述:气动压合治具通过气压的传递和控制,实现对工件或产品的精确压合,广泛应用于电子产品制造、用于电路板上的屏蔽盖压合、零部件的装配压合等。
工艺动作描述:为防止意外,该设备在启动时,需要双手启动,该设备主要由压合气缸下降、保压、压合气缸上升工艺组成
设备动作描述:气动屏幕压合治具用于手机屏幕压合。详细动作
1)在手动模式时,可以控制气缸上下移动
2)自动模式时,在检测到有工件的时候,双手按压启动按钮,气缸下降。把持压合5秒钟,气缸上升。移除产品,完成工序。
3)设备应设计报警程序,可以用于排查故障问题
3
案例程序编写
程序结构:根据控制要求,该案例程序由三部分组成,分别为IO映射程序,报警程序和气缸动作控制程序(包含手动程序和自动程序)
程序动作流程:为了防止意外,该设备在启动时,需要双手启动(即需要两个按钮同时按下后才可以启动设备),该设备主要由压合气缸下降、保压、压合气缸上升工艺组成。
IO地址与接线图:本案例需要使用7个输入点地址和7个输出地址,所有在本案例中选择的CPU型号为CPU1214C的PLC,地址分配如下图所示:
4
参考程序
编写PLC变量表和DB块数据:在PLC变量表中建立一些M存储器变量,用于作为中间变量使用(当然也可使用DB块的变量来替代M存储器的变量也可以)
新建一个全局数据块, 并对该DB块命名为GlobalDB,然后在该DB块中定义相关的变量,为后续的IO映射使用。
I/O映射程序:新建一个FC1程序块,用于实现IO映射的程序,把输入点和输出点地址与DB块地址相关联,方便后续对地址的统一管理,程序如下所示:
气缸动作控制程序:新建一个FB1程序块,用于实现对气缸的控制,包括气缸在自动模式下的动作程序和气缸在手动模式下的动作程序,程序如下所示:
设备报警程序:新建一个FC2程序块,用于实现设备的报警显示,报警程序包括气缸的感应开关异常报警,气缸的伸出和收回报警,控制程序逻辑错误报警灯,程序如下所示:
程序块调用:所有的FB块或是FC块程序,必须要在OB1中调用,否则PLC不扫描和执行FB块和FC块里面的程序。
文中案例和往期案例
电气学习资料、手册
微信号-z971946769
工控技术交流,学习交流
领取专属 10元无门槛券
私享最新 技术干货