1、可編程序控制器
	
早期的PLC只能做些開關(guān)量的邏輯控制,叫PLC,但近年來,PLC采用微
處理器作為處理單元,不僅有邏輯控制功能,還有算術(shù)運(yùn)算、模擬量處理甚至通信聯(lián)網(wǎng)功能,正確應(yīng)稱為PC,但為了與個人計算機(jī)有所區(qū)別,仍稱其為PLC。
	
2、PLC的特點(diǎn)
1>、靈活、通用
	
控制功能改變,只要及少量的線路即可實(shí)現(xiàn)。
2>、可靠性高、抗能力強(qiáng)
	
①  硬件方面:采用微電子技術(shù)開關(guān)由無觸點(diǎn)的半導(dǎo)體電路及大規(guī)模集成電路完成,CPU與輸入輸出之間,采用光電隔離措施,隔離了它們之間電的聯(lián)系。
②  方面:有自身的監(jiān)控程序,對強(qiáng)、欠電壓等外界定期檢查,有故障時,存現(xiàn)狀態(tài)到存儲器,并對其封閉以保護(hù)信息;定時器WTD,檢查程序循環(huán)狀態(tài),超出循環(huán)時間時;對程序進(jìn)行校驗(yàn),程序有錯誤進(jìn)輸出信息并停止執(zhí)行。
	
3>、使用簡單
采用自然語言——梯形圖語言編程,編程容易,更改方便。
輸入輸出接口可以與各種開關(guān)、傳感器、繼電器、器、電磁閥連接,接線簡單。
	
4>、功能強(qiáng)、體積小
縱向——PLC不僅可能完成各種條件控制,還能完成模/數(shù)、數(shù)/模轉(zhuǎn)換并進(jìn)行數(shù)字運(yùn)算,可以完成對模擬量的控制;橫向——可以控制一臺至幾臺設(shè)備,還可實(shí)現(xiàn)遠(yuǎn)距離控制;重量輕,體積小,便于安裝。
	
3、PLC控制思路
以前面的星——角起動二次回路為例 。
	
按控制等效電路可分為三個部分:輸入部分、輸出部分及控制部分。
1>、輸入部分:
	
接收由各種主令電器發(fā)出的操作指令及由各種反映設(shè)備狀態(tài)信息的輸入元件傳來的各種狀態(tài)信息。
PLC的一個輸入點(diǎn)單獨(dú)對應(yīng)一個內(nèi)部繼電器,當(dāng)輸入點(diǎn)與輸入用的公用腳COM接通時,該輸入繼電器得電。
2>、輸出部分:
	
根據(jù)控制程序的執(zhí)行結(jié)果直接驅(qū)動相應(yīng)負(fù)載。
在PLC內(nèi)部設(shè)有輸出繼電器(可能是繼電器形式,也可能是晶體管形式),每個繼電器對應(yīng)一個硬觸點(diǎn),當(dāng)程序執(zhí)行結(jié)果讓輸出繼電器線圈通電時,該輸出繼電器的輸出觸點(diǎn)閉合,實(shí)現(xiàn)外部負(fù)載的控制運(yùn)行。
3>、控制部分:
	
是由用戶自行編制的控制程序。
它存PLC的用戶程序存儲器中,運(yùn)行時,PLC依次讀取用戶程序存儲器中的程序內(nèi)容,并對它們進(jìn)行解釋并執(zhí)行,執(zhí)行結(jié)果送輸出端子,以使相應(yīng)的外部負(fù)載控制。
PLC的用戶程序采用梯形圖的編程,它由繼電器控制電路演變而來,所不同的是,它內(nèi)部的繼電器并非實(shí)際的繼電器,而是“軟"繼電器,由軟繼電器組成的控制線路并不是真正意義上的物理連接,而只是邏輯關(guān)系上的連接(軟接線)。
它的內(nèi)部繼電器線圈用            表示,常開點(diǎn)用    來表示,常閉點(diǎn)用       來表示。
從PLC內(nèi)部可區(qū)分為六個部分即:輸入、輸出、存儲器、CPU、電源及操作顯示部分。
詳見P8~14頁
	
① 輸入部分:負(fù)責(zé)采集外部指令及設(shè)備狀態(tài),以使CPU作出判斷。
見P11頁圖1.6及1.7。
  ② 輸出部分:將CPU的運(yùn)算結(jié)果向外部輸出,以完成。
見P12頁圖1.8、1.9、及1.10
	
   注:以上輸入輸出部分CPM1A產(chǎn)品均可擴(kuò)展可擴(kuò)展到40點(diǎn)輸入輸出。
   ③存儲器:存儲用戶程序及信息。
	
   ④CPU:執(zhí)行各種邏輯及運(yùn)算程序。
   ⑤電源:向輸入輸出及CPU提供電源。
	
⑥操作顯示:向存儲器輸入用戶程序或更改用戶程序,顯示程序運(yùn)行狀態(tài)。
從外型看見P31頁圖2.1,CPM1A主機(jī)與多數(shù)PLC主機(jī)一樣,有電源端子(交流供電型還設(shè)有供外部輸入設(shè)備用的服務(wù)電源)、功能接地端子(抗、防,務(wù)必接地)、保護(hù)接地端子(防觸電)、輸入輸出端子及其LED(當(dāng)對應(yīng)的輸入或輸出端子ON時,相應(yīng)的輸入輸出LED燈亮,但當(dāng)CPU異常、I/O總線發(fā)生異常時所有輸入LED滅;當(dāng)內(nèi)存異常及異常(FALS)發(fā)生時,所有輸入LED保持發(fā)生異常時的狀態(tài),輸入狀態(tài)發(fā)生變化,輸入的LED狀態(tài)也不改變)、PLC狀態(tài)顯示LED(POWER電源、RUN  運(yùn)行 /編程 停止、ERROR/ALARM亮故障/閃警告、COMM外設(shè)通訊亮)、模擬設(shè)定電位器及擴(kuò)展連接器
	
使用:在梯形圖的末一個分支點(diǎn)以后有兩個以上的與接點(diǎn)串接的輸出,或在一個與
接點(diǎn)串接的輸出后面,還有一個沒有通過接點(diǎn)的直接輸出時,在分支點(diǎn)上要使用TR暫存繼電器,只能用LD及OUT指令。
	
⑤  保持繼電器HR00~19CH  256點(diǎn)
在電源切斷時或在編程設(shè)備向編程狀態(tài)轉(zhuǎn)換時,其仍保持原有的ON/OFF狀態(tài)使用與
	
內(nèi)部輔助繼電器一樣。
一般可用KEEP(FUN11)指令;也可用OUT 指令,但切記使用OUT指令時要有自保回路。
 保持繼電器的復(fù)位要盡量使用常開點(diǎn),否則可能在復(fù)電時復(fù)位該HR繼電器。
	
⑥鏈接繼電器LR00~15CH   256點(diǎn)
鏈接繼電器用于安裝了PC鏈接單元,與其它PC進(jìn)行1:1鏈接數(shù)據(jù)交換(輸入輸出)。
CPM1A可實(shí)現(xiàn)CPM1A族、及同CQM1、CPM1、C200HS作1:1連接,一方作方,另一方作從動方。
在CPM1A中使用1:1鏈接功能時,能夠用設(shè)備在局和從動局的設(shè)定區(qū)域(DM6650)中設(shè)定。
	
例:在主站CPM1A與從站CPM1A之間,互相將輸入000CH的狀態(tài)反映到的內(nèi)部輔助繼電器200CH
⑥  定時器/計數(shù)器(TIM/CNT)
	
定時器/計數(shù)器號,可以在定時(TIM)、計數(shù)(CNT)、高速計數(shù)(TIMH)、可逆計數(shù)(CNTR)
指令中使用,但這些指令不能使用相同的號數(shù),例如:同一個程序中不可以有CNT010及TIM010,若重復(fù)使用時,程序檢查中,會有“線圈重復(fù)使用"的顯示,如執(zhí)行程序,則會產(chǎn)生異常。
	
當(dāng)使用互鎖IL(02)和解鎖ILC(03)指令時,若IL(02)至ILC(03)指令之間有定時器(包括高速定時器)或計數(shù)器時,定時器根據(jù)本指令前面的條件OFF時復(fù)位,而計數(shù)器保持原有的數(shù)據(jù)。
定時器/計數(shù)器的現(xiàn)在值,也可作為通道數(shù)據(jù)使用。
	
若使用中斷處理的定時器用高速定時器時,請TIM000~001。
⑦  數(shù)據(jù)存儲器DM0000~1023(可讀/寫1024字) DM6144~6655(只讀 512字)共1536個通道,用于記憶一個字(16bit)為單位的數(shù)據(jù),它只能以字為單位使用。
它不是繼電器,不能做為繼電器線圈和接點(diǎn)使用,可作為數(shù)據(jù)的輸入輸出區(qū)使用;當(dāng)電源切斷時,DM仍保持原有數(shù)據(jù);可以間接使用(*DM),這時,DM的內(nèi)容是要尋找的DM的地址。
	
數(shù)據(jù)存儲器分為可讀/寫DM及只讀DM,只讀DM可以用編程器寫入,但不能在程序中寫入。
其中DM6600~6614僅在編程時設(shè)定,而DM6615~6655則可在編程及監(jiān)控時設(shè)定。
在可讀寫DM區(qū)域內(nèi),DM1000~1021這22個通道由DM6655的00~03bit可主要用于存放故障履歷;在只讀DM區(qū)域中DM6600~6655為設(shè)定區(qū),用來設(shè)定各種參數(shù)。
	
     DM設(shè)定區(qū)的具體功能
	
		
			
				
					
						通道號
					
				
				
					
						bit
					
				
				
					
						功  能
					
				
				
					
						缺省值
					
				
				
					
						定時讀出
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						電源ON時工作。
00—編程,01—監(jiān)控,02—運(yùn)行
					
				
				
					
						根據(jù)編程器的設(shè)定開關(guān)
					
				
				
					
						電源ON時
					
				
			
			
				
					
						08~15
					
				
				
					
						電源ON時工作設(shè)定。
00—編程器的設(shè)定開關(guān);01—電源斷之前的;02:用00~07 bit的
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						08~11
					
				
				
					
						電源ON時IOM(內(nèi)繼)保持標(biāo)志保持/非保持設(shè)定
					
				
				
					
						0—  非保持
					
					
						1—  保持
					
				
				
					
						非保持
					
					
						 
					
				
			
			
				
					
						12~15
					
				
				
					
						電源ON時S/R(特內(nèi)繼)保持標(biāo)志保持/非保持設(shè)定
					
				
			
			
				
					
						DM		
				
					
						00~03
					
				
				
					
						0—用戶程序存儲器可寫;1—用戶程序存儲器不可寫(除DM6602)
					
				
				
					
						可寫(可修改)      
					
				
			
			
				
					
						04~07
					
				
				
					
						0—編程器的信息顯示用英文;1—編程器的信息顯示用日文
					
				
				
					
						英文
					
				
			
			
				
					
						08~15
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM6603~		
				
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM6615~		
				
					
				
				
					
						不可使用
					
				
				
					
				
				
					
						運(yùn)行開始時
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						設(shè)備通信口服務(wù)時間的設(shè)定。
對掃描周期而言,服務(wù)時間的比率可在00~99%之間(用BCD2桁)
					
				
				
					
						無效
					
				
			
			
				
					
						08~15
					
				
				
					
						設(shè)備通信口服務(wù)時間設(shè)定的有效/無效。
00:無效(固定為掃描周期的5%);01:有效(用00~07bit)
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						掃描時間的設(shè)定。
設(shè)定值00~99(BCD),單位用08~15位設(shè)定(設(shè)定為01~03時有效)
					
				
				
					
						120 ms固定
					
				
			
			
				
					
						08~15
					
				
				
					
						掃描有效/無效設(shè)定。
 00:無效(固定120ms);01:單位時間10 ms、有效;02:單位時間100 ms、有效;03:單位時間1s、有效。
時間=設(shè)定值X單位時間99s)
					
				
			
			
				
					
						DM		
				
					
				
				
					
						掃描周期可變/固定的設(shè)定。
0000—掃描周期可變設(shè)定;0001~9999:掃描周期為固定時間(單位:ms)
					
				
				
					
						掃描時間可變
					
				
			
			
				
					
						DM		
				
					
						00~03
					
				
				
					
						00000~00002的輸入時間常數(shù)設(shè)定
					
				
				
					
						 
					
					
						 
					
					
						0:初始值(8ms)
					
					
						1:1 ms
					
					
						2:2 ms
					
					
						3:4 ms
					
					
						4:8 ms
					
					
						5:16 ms
					
					
						6:32 ms
					
					
						7:64 ms
					
					
						8:128 ms
					
					
						 
					
				
				
					
				
			
			
				
					
						04~07
					
				
				
					
						00003~00004的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~11
					
				
				
					
						00005~00006的輸入時間常數(shù)設(shè)定
					
				
				
					
						0:初始值8 ms
					
				
			
			
				
					
						12~15
					
				
				
					
						00007~00008的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						001CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~15
					
				
				
					
						002CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
				
				
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						003CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~15
					
				
				
					
						004CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						005CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~15
					
				
				
					
						006CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						007CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~15
					
				
				
					
						008CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						009CH的輸入時間常數(shù)設(shè)定
					
				
			
			
				
					
						08~15
					
				
				
					
						不可使用
					
				
			
			
				
					
						DM6626~		
				
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~03
					
				
				
					
						輸入號00003的中斷輸入設(shè)定
					
				
				
					
						0:通常輸入
					
					
						1:中斷輸入
					
					
						2:快速脈沖輸入
					
				
				
					
						通常輸入
					
				
			
			
				
					
						04~07
					
				
				
					
						輸入號00004的中斷輸入設(shè)定
					
				
			
			
				
					
						08~11
					
				
				
					
						輸入號00005的中斷輸入設(shè)定
					
				
			
			
				
					
						12~15
					
				
				
					
						輸入號00006的中斷輸入設(shè)定
					
				
			
			
				
					
						DM6629~		
				
					
				
				
					
						不可使用
					
				
				
					
						不使用高速計數(shù)器
					
				
			
			
				
					
						DM		
				
					
						00~03
					
				
				
					
						高速計數(shù)器計數(shù)設(shè)定。
4:加算;0:加減算
					
				
			
			
				
					
						04~07
					
				
				
					
						高速計數(shù)器的復(fù)位設(shè)定。
0:Z相+軟復(fù)位;1:軟復(fù)位
					
				
			
			
				
					
						08~15
					
				
				
					
						高速計數(shù)器使用設(shè)定。
00——不使用;01:使用
					
				
			
			
				
					
						DM6643~		
				
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM6645~		
				
					
				
				
					
						不可使用
					
				
				
					
				
				
					
						電源ON時常讀出
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						鏈接單元
					
					
						 
					
					
						 
					
					
						 
					
					
						 
					
				
				
					
						設(shè)備通信口通信條件格式設(shè)定。
					
					
						00:設(shè)定(即:啟動位1位;字長7位;
					
					
						偶校驗(yàn);停止位2位;波特率9600bps)
					
					
						01:個別設(shè)定(由DM6651設(shè)定)
					
					
						其它:設(shè)定異常(AR1302為ON)
					
				
				
					
						設(shè)備通信口設(shè)定為鏈接
					
				
			
			
				
					
						08~11
					
				
				
					
						1:1鏈接
					
					
						(局)
					
				
				
					
						設(shè)備通信口1:1鏈接區(qū)域設(shè)定
					
					
						0:LR00~15CH
					
				
			
			
				
					
						12~15
					
				
				
					
						全
					
				
				
					
						設(shè)備通信口使用設(shè)定。
					
					
						0—  鏈接;2—1:1鏈接從動局
					
					
						2—  1:1鏈接局;4:NT鏈接
					
					
						其它:設(shè)定異常(AR1302為ON)
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						鏈接
					
				
				
					
						設(shè)備通信口波特率設(shè)定。
00:1200    01:			
						02:4800    03:9600      04:			
				
					
				
			
			
				
					
						08~15
					
				
				
					
						鏈接
					
				
				
					
						設(shè)備通信口的幀格式設(shè)定
					
					
						      啟動位     字長     停止位     奇偶校驗(yàn)
					
					
						00:    1         7         1         偶校驗(yàn)
					
					
						01:    1         7         1         奇校驗(yàn)
					
					
						02:    1         7         1         無校驗(yàn)
					
					
						03:    1         7         2         偶校驗(yàn)     
					
					
						04:    1         7         2         奇校驗(yàn)     
					
					
						05:    1         7         2         無校驗(yàn)     
					
					
						06:    1         8         1         偶校驗(yàn)    
					
					
						07:    1         8         1         奇校驗(yàn)    
					
					
						08:    1         8         1         無校驗(yàn)     
					
					
						09:    1         8         2         偶校驗(yàn)      
					
					
						10:    1         8         2         奇校驗(yàn)    
					
					
						11:    1         8         2         無校驗(yàn)     
					
					
						其它:設(shè)定異常(AR1302為ON)
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~15
					
				
				
					
						鏈接
					
				
				
					
						設(shè)備通信的發(fā)送延時設(shè)定。
					
					
						設(shè)定值:0000~9999(BCD碼)單位10ms
					
					
						  其它:設(shè)定異常(AR1302為ON)
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~07
					
				
				
					
						鏈接
					
				
				
					
						設(shè)備通信的bbbb的機(jī)號設(shè)定。
					
					
						設(shè)定值:00~31(BCD碼)   
					
					
						其它:設(shè)定異常(AR1302為ON)
					
				
				
					
				
			
			
				
					
						08~15
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~15
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						DM		
				
					
						00~03
					
				
				
					
						故障履歷存入法的設(shè)定(存入故障履歷區(qū)域DM1000~1021)
					
					
						0:超過10個記錄,則移位存入
					
					
						1:存到10個記錄為止(不移位)
					
					
						其它:不存入
					
				
				
					
						移位
					
				
			
			
				
					
						04~07
					
				
				
					
						不可使用
					
				
				
					
				
			
			
				
					
						08~11
					
				
				
					
						掃描周期超出檢測。
0——檢測;  1——不檢測
					
				
				
					
						檢測
					
				
			
			
				
					
						12~15
					
				
				
					
						不可使用