技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 智能制造 > 设计PLC控制程序

设计PLC控制程序

发布于2023-01-10 15:31 105 2 标签:plc

  (1)控制要求

  下面设计一个特别有趣的程序。当程序运行时,PLC好像有智能一样,如果操作一个开关控制一台电动机的启停,它能够记忆下刚才所做的一切,并马上能够重复刚才电动机运行的全过程。

  电路的控制部件如下:

  示教开关Sl;操作开关SO:重复运行开关S2;单次运行开关S3;交流接触器KM;指示灯LAMP。

  程序运行时,将示教开关S1闭合,闭合和断开操作开关SO启动和停止电动机数次(开关闭合、断开的时间和次数不限),然后断开示教开关S1,如果闭合单次运行开关S3,PLC 将刚才示教的全过程重复执行一遍并将指示灯点亮后停止运行。若闭合重复运行开关S2、PLC将重复运行示教过程,直到将开关S2断开为止。

  (2)I/O的分配

  ①输入点 X0:S0(操作开关)

  X1:S1(示教开关)

  X2:S2(重复演示运行开关)

  X3:S3(单次演示运行开关)

  ②输出点 Y0:KM(交流接触器)

  Y1:LAMP(指示灯)

  分析控制要求可知,在示教过程中,开关SO每次闭合和断开的时间(即电动机启动旋转和停止旋转的时间)能够分别被记忆下来。同时也要将开关闭合和断开的次数记忆下来。而且这些数据应有序地存放在特定的存储区域里。

  当示教过程结束后,程序应能将存储的数据按着顺序取出来,分别把前面的示教过程准确无误地重新演示出来。

  (3)程序设计

  根据控制要求,将按四个过程、两个模块来设计控制程序。这四个过程是:

  ①程序的初始化过程;

  ②示教记忆过程;

  ③重复运行和单次运行过程;

  ④退出运行过程。

  两个模块是:

  ①示教记忆模块;|

  ②重复演示模块。

  为了分析方便,分别画出了两个模块的控制梯形图,并在图中标出了指令的地址号,以便识别两段程序的连接。示教模块的梯形图见图6-68所示。

  为了能够记忆时间,在程序中使用了两个可逆计数器F118,一个专门记忆电动机旋转运行的时间,另一个用来记忆电动机停止运行的时间。可逆计数器的加/减计数控制端同内部特殊常闭继电器 R9010接在一起。这样保持计数器总处于加计数状态。计数器的计数脉冲输入端连接内部特殊0.1s时间脉冲继电器,向计数器提供时间周期固定的脉冲信号,计数器记录下的脉冲个数实际上也就是记忆下了时间。两个计数器按互锁的方式连接,当一个计数器工作时,迫使另一个计数器停止工作。

  该程序中,位于地址48处的计数器是用来记忆电动机停转时间的;位于地址64处的计数器是用来记忆电动机启动旋转过程时间的。当控制触点X0闭合时,电动机处于旋转状态,当X0断开时,电动机处于停转状态。

  另一个要解决的问题是如何将每次电动机的启动旋转过程时间和停转时间按操作的顺序储存起来。在程序中使用的索引寄存器IX或IY可以解决这个问题。在高级指令和一些基本指令中,索引寄存器可用作其他操作数(WX、WY、WR、SV、EV、DT和常数K和H)的修正值。有了该功能,可用一条指令代替多条指令来实现控制。

  在程序中使用索引寄存器可以在数据区进行变址寻址,这样存放和读取数据的方式就变得非常灵活。例如当执行【FOMV,DT11,IXDT100】这条指令时,若索引寄存器IX的内容为X5的话,指令执行过后,就把数据寄存器DT11的内容传送到数据寄存器DT105中去了。也就是说索引寄存器具有地址值修正的功能。在程序运行过程中可以改变索引寄存器的数据值,这样就可以将需要处理的时间数据按操作的顺序排放在数据区内。在程序中使用数据存储单元DT5来存放电动机启动和停止的次数。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

plc

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签