②进入Step 7-Micro/Win编程软件。
③把图4—3中所列程序的梯形图输入,并查看转换成的语句表形
式。程序经编译后向PLC下载该程序。
④设置输入量状态,观察PLC运行情况,并记录输出量状态的变化。
画下输入量输出量之间的状态时序图。
(2)利用定时指令编程,产生连续方波信号输出,其周期设为3s,占
空比为1﹕2。
①根据控制要求,确定I/O点数,I为 点,O为 点。 ②编制能实现控制要求的PLC程序。
③运行并调试程序,产生连续方波信号输出。
(3)设某工件加工过程分为四道工序完成,共需30s,其时序要求如图
4—2所示。I0.0为运行控制开关,I0.0=ON时,启动运行;I0.0=OFF时,停机。而且每次启动均从第一道工序开始。利用四条定时器指令实现上述分级定时控制,并观察各定时器通、断情况以及定时器当前值的变化情况。
①根据控制要求,确定I/O点数,I为 点,O为 点。 ②编制能实现加工时序图所要求的PLC程序。
五、注意事项
(1)注意定时器编号,正确选用不同的定时器并注意不同时间分辨
率定时器状态刷新点的区别。
(2)使用定时器当前值编程时,注意编号与所使用定时器的编号保
持一致。
(3)程序中使用多个定时器指令时,注意灵活运用触点联锁起停定
时器,此时更应注意不同时间分辨率定时器状态刷新点的区别。 (4)实验过程中,认真观察PLC的输人输出状态,以验证分析结果
是否正确。
30
六、思考和讨论
(1)实验内容(2)可通过定时器互锁轮流导通,再由其中一个定时器
控制输出。
(2)实验内容(3)中可用四个定时器,也可以由一个定时器设置全过
程时间,再用若干条比较指令来判断启动各道工序。分别写出程序,并比较优缺点。
(3)提示:用比较指令时,应用各时间点对应的定时器当前值来进行
比较。
七、实验报告
(1)按要求分别画出图4—1、图4—3中程序的动态时序图。 (2)编写实验内容(2)中要求的程序,实验过程中是否实现,写明碰
到的问题。 (3)完成思考题(2)。
31
实验五、计数器功能块的编程及基本应用
一、实验目的
(1)掌握计数器指令的特点、功能及其灵活应用。 (2)熟悉编程的简单方法和步骤。
二、预习要求
(1)复习计数器指令CTU、CTUD的功能及初始计数值的设定。 (2)进一步熟练Step 7-Micro/Win编程软件的功能及使用方法。 (3)读懂图5—1、图5—2所给的计数器指令基本程序,分析计数器位及
当前值与各输入开关状态之间的时序关系。
(4)读懂图5-3所给的三盏灯控制时序图,并认真分析各盏灯的亮灭
要求。
(5)对照三盏灯控制时序图,编制PLC控制程序。
三、实验设备
(1)PLC实验装置 一套 (2)与PLC相连的上位机 一套 (3)连接导线 一套
图5—1 增计数器指令
32
图5—2 增减计数器指令
图5-3 三盏灯亮灭时序图
四、实验内容及步骤
(1)计数器指令基本练习
①分别确定图5—1、图5—2中程序I/O点数,I为 点,O为 点。 ②进入Step 7-Micro/Win编程软件。
③把图5—1、图5—2中所列程序的梯形图输入,并查看转换成的
语句表形式。程序经编译后向PLC下载该程序。
④设置各输入量状态,观察PLC运行情况,并记录输出量状态的变化。画下输入量输出量之间的状态时序图。 ⑤改变计数器计数设定值重复③、④内容。
33
(2)利用计数器指令代替定时器指令实现图5-3所示的加工工序要求。 ①根据控制要求,确定I/O点数,I为 点,O为 点。 ②编制能实现控制要求的PLC程序。
③运行程序,并与时序图对比信号输出的状态。
(3)用一个输入开关(输入1)控制三个灯(输出1、输出2、输出3)。
开关闭合三次,1#灯亮;再闭合三次,2#灯亮;再闭合三次,3#灯亮,再闭合一次,1#~3#灯全灭。如此反复。
①根据控制要求,确定I/O点数,I为 点,O为 点。 ②编制PLC程序并调试。 *(4)计数器的扩展
一个计数器最大计数值为32767。在实际应用中,如果计数范围超过该值,就需要对计数器的计数范围进行扩展。设计一个计数值为300000的扩展计数器PLC程序。
五、注意事项
(1)注意定时器、计数器的编号。
(2)使用计数器当前值来编程时,注意与计数器的编号保持一致。 (3)实验内容(2)中,计数脉冲既可以由内部继电器提供,也可以由外部
开关提供。当复位信号到来,计数器重新装入预置值,计数器减到“0”时,该继电器为ON。
(4)注意计数器复位输入端逻辑的设计,要保证能准确及时复位。
六、思考和讨论
(1)如何选用特殊内部继电器和外部开关做计数器的CU(或CD)端? (2)加/减可逆计数器的加/减的基值应该怎样理解?
*(3)怎样在实验过程中的较短时间内,检验实验内容(4)中所设计程序的大
致正确?
(4)如何确保实验内容(3)中各个灯可靠地维持到下一组开关动作之后再灭?
34