| 
				 
					【控制要求】
				 
				
					? 某公司每天有四個(gè)響鈴時(shí)刻:上午上班、上午下班,下午上班、下午下班。上班或下班時(shí)間一到,電鈴立即發(fā)出鈴聲,鈴聲持續(xù)一分鐘。四個(gè)上下班時(shí)刻可任意設(shè)置,且可隨時(shí)校對(duì)當(dāng)前時(shí)間。
				 
				
					z進(jìn)行時(shí)間設(shè)置和校對(duì)的操作。 【元件說(shuō)明】
				 
				
					
						
							| 
								PLC 元件
							 | 
							
								控制說(shuō)明
							 | 
						 
						
							| 
								M0
							 | 
							
								時(shí)間設(shè)定按鈕
							 | 
						 
						
							| 
								Y0
							 | 
							
								工作電鈴
							 | 
						 
						
							| 
								R4128~R4134
							 | 
							
								讀出的萬(wàn)年歷數(shù)據(jù)
							 | 
						 
						
							| 
								D200~D206
							 | 
							
								寫(xiě)入的萬(wàn)年歷數(shù)據(jù)
							 | 
						 
						
							| 
								D5000~D5023
							 | 
							
								上下班時(shí)間點(diǎn)數(shù)據(jù)
							 | 
						 
					
				 
				
					【RTC與PLC內(nèi)部特殊緩存器的對(duì)應(yīng)】
				 
				
					 
				 
				
					表1 定時(shí)器設(shè)定暫存器
				 
				
					
						
							| 
								響鈴時(shí)間
							 | 
							
								起始時(shí)間
							 | 
							
								 
							 | 
							
								結(jié)束時(shí)間
							 | 
							
								 
							 | 
						 
						
							| 
								 
							 | 
							
								原始設(shè)定時(shí)刻
							 | 
							
								總秒數(shù)
							 | 
							
								原始設(shè)定時(shí)刻
							 | 
							
								總秒數(shù)
							 | 
						 
						
							| 
								組別
							 | 
							
								時(shí)
							 | 
							
								分
							 | 
							
								秒
							 | 
							
								秒
							 | 
							
								時(shí)
							 | 
							
								分
							 | 
							
								秒
							 | 
							
								秒
							 | 
						 
						
							| 
								上午上班
							 | 
							
								R5002
							 | 
							
								R5001
							 | 
							
								R5000
							 | 
							
								DR6000
							 | 
							
								R5005
							 | 
							
								R5004
							 | 
							
								R5003
							 | 
							
								DR6002
							 | 
						 
						
							| 
								上午下班
							 | 
							
								R5008
							 | 
							
								R5007
							 | 
							
								R5006
							 | 
							
								DR6004
							 | 
							
								R5011
							 | 
							
								R5010
							 | 
							
								R5009
							 | 
							
								DR6006
							 | 
						 
						
							| 
								下午上班
							 | 
							
								R5014
							 | 
							
								R5013
							 | 
							
								R5012
							 | 
							
								DR6008
							 | 
							
								R5017
							 | 
							
								R5016
							 | 
							
								R5015
							 | 
							
								DR6010
							 | 
						 
						
							| 
								下午下班
							 | 
							
								R5020
							 | 
							
								R5019
							 | 
							
								R5018
							 | 
							
								DR6012
							 | 
							
								R5023
							 | 
							
								R5022
							 | 
							
								R5021
							 | 
							
								DR6014
							 | 
						 
					
				 
				
					表 2 FUN112.BKCMP上/下限列表
				 
				
					
						
							| 
								組別
							 | 
							
								開(kāi)始響鈴時(shí)刻
							 | 
							
								停止響鈴時(shí)刻
							 | 
							
								輸出
							 | 
						 
						
							| 
								上午上班
							 | 
							
								DR6000
							 | 
							
								DR6002
							 | 
							
								M10
							 | 
						 
						
							| 
								上午下班
							 | 
							
								DR6004
							 | 
							
								DR6006
							 | 
							
								M11
							 | 
						 
						
							| 
								下午上班
							 | 
							
								DR6008
							 | 
							
								DR6010
							 | 
							
								M12
							 | 
						 
						
							| 
								下午下班
							 | 
							
								DR6012
							 | 
							
								DR6014
							 | 
							
								M13
							 | 
						 
					
				 
				
					【控制程序】
				 
				
					   
				 
				
					【程序說(shuō)明】
				 
				
					
						- 
							(1) RTC設(shè)定( R4128~R4134 → RTC): RTC設(shè)定動(dòng)作只有在繼電器 M1952 由1→ 0瞬間執(zhí)行一次。
						
 
						- 
							在M1952 由1→ 0 瞬間將 R4128~ R4134的設(shè)定值寫(xiě)到 RTC中相對(duì)應(yīng)的硬件緩存器中。在M1952回到0 后計(jì)時(shí)動(dòng)作開(kāi)始,同時(shí)每次掃描 CPU 將反向地將 RTC中的時(shí)間值讀出,寫(xiě)到 R4128~ R4134 去。
						
 
					 
					- 
						(2)時(shí)間的設(shè)定,也可以在 WinProladder界面中方便實(shí)現(xiàn):點(diǎn)選菜單“PLC”?“設(shè)定”?“萬(wàn)年歷”,即可出現(xiàn)下列窗口:
					
 
					- 
						(3)將每次響鈴的上下限時(shí)刻轉(zhuǎn)換為秒,再結(jié)合 FUN112.BKCMP指令,即可實(shí)現(xiàn)一分鐘內(nèi)響鈴。
					
 
					- 
						(4)上下班的時(shí)間一般來(lái)說(shuō)較為固定,因此緩存器列表 R5000~R5023的內(nèi)容在 “緩存器表格 ”中設(shè)定即可,而不必使用搬移指令,占用程序執(zhí)行時(shí)間。若需要調(diào)整時(shí),只需要在 Winproladder的監(jiān)視頁(yè)面或者在觸摸屏中修改對(duì)應(yīng)的內(nèi)容即可。
					
 
					- 
						(5)此例只要略加修改,即可應(yīng)用于養(yǎng)殖場(chǎng),蘭花栽種,或定時(shí)加熱系統(tǒng)等場(chǎng)合。
					
 
				 
				
					    
				 
			 |