首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从气缸控制案例开始学习PLC编程

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

工控技术交流,学习交流

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OYy83plEUJM2INPkYvaXcAWQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券