S7-200系列PLC編程器的使用示例
		Siemens編程器S7-200系列用在中小型設(shè)備上的自動(dòng)系統(tǒng)的控制單元,適用于各行各業(yè),各種場(chǎng)合中的檢測(cè),監(jiān)測(cè)及控制。
   在這里,和大家一起來討論S7-200幾個(gè)使用方面的情況。
 1.步進(jìn),伺服脈沖定位控制。
  在設(shè)備的控制系統(tǒng)中,有關(guān)運(yùn)動(dòng)控制是很重要的,下面我們來看一看西門子S7-200系列PLC怎樣來實(shí)現(xiàn)這   個(gè)功能。
  首先,確定使用哪個(gè)端口來發(fā)脈沖,如采用Q0.0發(fā)脈沖,則它的控制字為SMB67,脈沖同期為SMW68,脈   沖個(gè)數(shù)存放在SMD72中,
  
  下面是控制字節(jié)的說明: 
Q0.0 Q0.1 控制字節(jié)說明 
 SM67.0  SM77.0  PTO/PWM更新周期值 0=不更新,1=更新周期值 
 SM67.1  SM77.1  PWM更新脈沖寬度值 0=不更新,1=脈沖寬度值 
 SM67.2  SM77.2  PTO更新脈沖數(shù) 0=不更新,1=更新脈沖數(shù) 
 SM67.3  SM77.3  PTO/PWM時(shí)間基準(zhǔn)選擇 0=1微秒值,1=1毫秒值 
 SM67.4  SM77.4  PWM更新方法 0=異步更新,1=同步更新 
 SM67.5  SM77.5  PTO操作 0=單段操作,1=多段操作 
 SM67.6  SM77.6  PTO/PWM模式選擇 0=選擇PTO,1=選擇PWM 
 SM67.7  SM77.7  PTO/PWM允許 0=禁止PTO/PWM,1=允許 
  這樣根據(jù)以上表格,我們得出Q0.0控制字:SMB67為:10000101
采用PTO輸出,微妙級(jí)周期,發(fā)脈沖的周期(也就是頻率)與脈沖個(gè)數(shù)都要重新輸入。10000101轉(zhuǎn)化為  16進(jìn)制 為85,有了控制字以后,我們來寫這一段程序:
	
		
	
		
根據(jù)上面這段程序,我們知道了控制字的使用,同時(shí)也知道步進(jìn)電機(jī)的脈沖周期與沖個(gè)數(shù)的存放位置(對(duì)  Q0.0來說是SMW68與SMD72)。當(dāng)然,VW100與VD102內(nèi)的數(shù)據(jù)不同的話,步進(jìn)電機(jī)的轉(zhuǎn)速和轉(zhuǎn)動(dòng)圈數(shù)就不一樣。
   還有一點(diǎn)需要說明得是:M0.0導(dǎo)通---PLC捕捉到上升沿發(fā)動(dòng)脈沖輸出后,想停止的話,只須改變端口脈沖的 控制字,再啟動(dòng)PLS即可,程序如下:
	
		
	
		
2.高速計(jì)數(shù)功能。
   西門子S7-200系列PLC具有高速計(jì)數(shù)的功能;舉一例子來談?wù)劯咚儆?jì)數(shù)的用途,我們采用普通電機(jī)來帶動(dòng)絲桿轉(zhuǎn)動(dòng),我們想控制轉(zhuǎn)動(dòng)距離,怎么來解決這個(gè)問題?那么我們可在電機(jī)另一頭與一編碼器聯(lián)接,電機(jī)轉(zhuǎn)一圈,編碼器也隨之轉(zhuǎn)一圈,同時(shí)根據(jù)規(guī)格發(fā)出不同的脈沖數(shù)。當(dāng)然,這些脈沖數(shù)的頻率比較高,PLC不能用普通的上升沿計(jì)數(shù)來取得這些脈沖,只能通過高速計(jì)數(shù)功能了。
   啟動(dòng)高速計(jì)數(shù)功能,也要具有控制字 
HSCO HSC1 描述 
 SM37.0  SM47.0  復(fù)位有效電平控制位 0=高電平有效, 1=低電平有效 
 SM37.1  SM47.1  啟動(dòng)有效電平控制位于 0=高電平有效, 1=低電平有效 
 SM37.2  SM47.2  正交計(jì)數(shù)器速率選擇 0=4X計(jì)數(shù)率, 1=1X計(jì)數(shù)率 
 SM37.3  SM47.3  計(jì)數(shù)方向控制位 0=減計(jì)數(shù), 1=正計(jì)數(shù) 
 SM37.4  SM47.4  向HSC中寫入計(jì)數(shù)方向 0=不更新, 1=更新計(jì)數(shù)方向 
 SM37.5  SM47.5  向HSC中寫入預(yù)置值 0=不更新, 1=更新預(yù)置值 
 SM37.6  SM47.6  向HSC中寫入當(dāng)前值 0=不更新, 1=更新當(dāng)前值 
 SM37.7  SM47.7  HSC允許 0=禁止HSC, 1=允許HSC 
  參照上面的表格,我們選擇HSC1高速計(jì)數(shù)器,控制字為SMB47,現(xiàn)在我們啟動(dòng)高速計(jì)數(shù)器HSC1,選擇為增計(jì)數(shù),更新計(jì)數(shù)方向,重新設(shè)置值,更新當(dāng)前值:這樣的話,HSC1的啟動(dòng)控制高為:11111000轉(zhuǎn)化為16進(jìn)制為 F8,將啟動(dòng)計(jì)數(shù)器時(shí)當(dāng)前值存放在SMD48中,將預(yù)存置放在SMD52中,具體的程序 如下:
	
		
	
		
同樣的,如果計(jì)數(shù)器在工作狀態(tài)下想停止計(jì)數(shù)器,也必須改變它的控制字后,啟動(dòng)HSC具體程序 如下:
	
		
	
		
3. PID回路控制功能。
  西門子S7-200系列PLC的PID控制相當(dāng)?shù)暮?jiǎn)單,可以通過micro/win軟件的一個(gè)向?qū)С绦颍凑仗崾?span>,一步一步執(zhí)行您所要求PID控制的屬性即可,在這里談一談PID這三個(gè)參數(shù)的具體意義:P為增益項(xiàng),P越大,響應(yīng)起就快,在調(diào)節(jié)流量閥時(shí):設(shè)定流量為50%,當(dāng)目前流量接近50%,剛超過,如果P值很大的話,那么流量閥會(huì)馬上會(huì)關(guān)閉,而不會(huì)控制在某一區(qū)域。這就是增益項(xiàng)太大引起。在調(diào)節(jié)的過程中應(yīng)該先將P值調(diào)節(jié)比較適當(dāng)了,再去調(diào)節(jié)I值,它為積分項(xiàng),是在控制器回路中控制對(duì)當(dāng)前值與設(shè)定值相等的偏差范圍。D為微分項(xiàng),主要作用是避免給定值的微分作用而引起的跳變。
  在現(xiàn)場(chǎng)的PID參數(shù)的調(diào)整過程中,針對(duì)西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數(shù)組,具體而言就是當(dāng)目前距離設(shè)定值差距較大時(shí),采用P值較大的一套PID參數(shù),如果當(dāng)前值快接近設(shè)定值范圍時(shí),采用P值較小的一套PID參數(shù)。
	
	
6ES7400-1JA11-0AA0產(chǎn)品描述
		
	
SIMATIC S7-400,UR2機(jī)架 ALU,集中式和分布式,帶9個(gè)槽,2個(gè)冗余 PS,可插拔
| 硬件擴(kuò)展 | |
| 單幅插槽數(shù)量,大值 | 9 | 
| 組件載體 | |
| K 總線 | 是 | 
| P 總線 | 是 | 
| 尺寸 | |
| 寬度 | 257.5 mm | 
| 高度 | 290 mm | 
| 深度 | 27.5 mm | 
| 重量 | |
| 重量,約 | 1500 g | 
6SN1162-0BA02-0AA2風(fēng)扇模塊產(chǎn)品描述
		
	
SIMODRIVE 611 BUILT-ON FAN FOR 300 MM MODULES INT./EXT. COOLING UL DESIGN, NOT FOR: 6SN1123-1AA01-0FA0, -0FA1 AND 6SN1145-1BA01-0DA0, -0DA1
SIMODRIVE 611主機(jī)附帶為300毫米風(fēng)扇模塊INT. / EXT。冷卻UL設(shè)計(jì),而不是:6 sn1123-1aa01-0fa0 0 fa1和6 sn1145-1ba01-0da0 0 da1
| Elektrische Daten | |
| rated current In / AC / min. | 0.2 A | 
| rated current In / AC / max. | 0.3 A | 
| power frequency / min. | 50 Hz | 
| power frequency / tolerance / min. | -10 % | 
| power frequency / max | 60 Hz | 
| power frequency / tolerance / max | 10 % | 
S7-200 PLC高速計(jì)數(shù)器指令的使用簡(jiǎn)介
(1)每個(gè)高速計(jì)數(shù)器都有一個(gè)32位當(dāng)前值和一個(gè)32位預(yù)置值,當(dāng)前值和預(yù)設(shè)值均為帶符號(hào)的整數(shù)值。要設(shè)置高速計(jì)數(shù)器的新當(dāng)前值和新預(yù)置值,必須設(shè)置控制字節(jié)(表6-7),令其第五位和第六位為1,允許更新預(yù)置值和當(dāng)前值,新當(dāng)前值和新預(yù)置值寫入特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)。然后執(zhí)行HSC指令,將新數(shù)值傳輸?shù)礁咚儆?jì)數(shù)器。當(dāng)前值和預(yù)置值占用的特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)如表1所示。
表1 HSC0-HSC5當(dāng)前值和預(yù)置值占用的特殊內(nèi)部標(biāo)志位存儲(chǔ)區(qū)
| 
					 要裝入的數(shù)值  | 
				
					 HSC0  | 
				
					 HSC1  | 
				
					 HSC2  | 
				
					 HSC3  | 
				
					 HSC4  | 
				
					 HSC5  | 
			
| 
					 新的當(dāng)前值  | 
				
					 SMD38  | 
				
					 SMD48  | 
				
					 SMD58  | 
				
					 SMD138  | 
				
					 SMD148  | 
				
					 SMD158  | 
			
| 
					 新的預(yù)置值  | 
				
					 SMD42  | 
				
					 SMD52  | 
				
					 SMD62  | 
				
					 SMD142  | 
				
					 SMD152  | 
				
					 SMD162  | 
			
除控制字節(jié)以及新預(yù)設(shè)值和當(dāng)前值保持字節(jié)外,還可以使用數(shù)據(jù)類型HC(高速計(jì)數(shù)器當(dāng)前值)加計(jì)數(shù)器號(hào)碼(0、1、2、3、4或5)讀取每臺(tái)高速計(jì)數(shù)器的當(dāng)前值。因此,讀取操作可直接讀取當(dāng)前值,但只有用上述HSC指令才能執(zhí)行寫入操作。
(2)執(zhí)行HDEF指令之前,必須將高速計(jì)數(shù)器控制字節(jié)的位設(shè)置成需要的狀態(tài),否則將采用默認(rèn)設(shè)置。默認(rèn)設(shè)置為:復(fù)位和起動(dòng)輸入高電平有效,正交計(jì)數(shù)速率選擇4×模式。執(zhí)行HDEF指令后,就不能再改變計(jì)數(shù)器的設(shè)置,除非CPU進(jìn)入停止模式。
(3)執(zhí)行HSC指令時(shí),CPU檢查控制字節(jié)和有關(guān)的當(dāng)前值和預(yù)置值。
	
S7-300 模塊化微型PLC 系統(tǒng),滿足中、小規(guī)模的性能要求 
S7-200系列PLC適用于各行各業(yè),各種場(chǎng)合中的檢測(cè)、監(jiān)測(cè)及控制的自動(dòng)化。S7-200系列的強(qiáng)大功能使其無(wú)論在獨(dú)立運(yùn)行中,或相連成網(wǎng)絡(luò)皆能實(shí)現(xiàn)復(fù)雜控制功能。因此S7-200系列具有極高的性能/價(jià)格比。16通道數(shù)字模塊(2A模塊)的前連接器模塊多可同時(shí)連接2條連接電纜或者一條2 x 16針扁平圓形護(hù)套帶狀電纜,32通道數(shù)字模塊的前連接器模塊多可同時(shí)連接4條連接電纜或者兩條2 x 16針扁平圓形電纜。 連接模塊可通過連接電纜連接。
每個(gè)模擬模塊的前連接器模塊上多可以連接4根屏蔽連接電纜,
送入信號(hào)作用于連接模塊或前連接器模塊。
連接信號(hào)模塊時(shí),使用前連接器模塊而不是SIMATIC S7-400前連接器與信號(hào)模塊連接。 它有2至4針連接器,可連接連接電纜,3個(gè)電源連接端子。 有幾種型號(hào)可供選擇,分別連接數(shù)字24 V/0.5 A I/O信號(hào),數(shù)字24 V/2 A輸出模塊和模擬I/O模塊。
CPU 1517-3 PN/DP 是具有極大容量程序及數(shù)據(jù)存儲(chǔ)器的 CPU,適用于除集中式 I/O 外還包含分布式自動(dòng)化結(jié)構(gòu)的應(yīng)用中要求十分苛刻的任務(wù)。
可被用作 PROFINET IO 控制器或分布智能系統(tǒng)(PROFINET 智能設(shè)備)。集成式 PROFINET IO IRT 接口設(shè)計(jì)為 2-端口交換機(jī)以便在系統(tǒng)中設(shè)立總線型拓?fù)洹?
附加的集成 PROFINET 接口,具有單獨(dú)的 IP 地址,可用于網(wǎng)絡(luò)分離等。
分布式 I/O 可通過 PROFIBUS 以及集成 PROFIBUS 接口進(jìn)行連接。
另外,CPU 還提供全面的控制功能,并能夠通過標(biāo)準(zhǔn)化的 PLC-open 塊連接變頻器。
注:
運(yùn)行 CPU 所需的 SIMATIC 存儲(chǔ)卡
CPU 1517-3 PN/DP 的配置如下:
MicroMaster440變頻器是全新一代可以廣泛應(yīng)用的多功能西門子標(biāo)準(zhǔn)變頻器。它采用高性能的矢量控制技術(shù),提供低速高轉(zhuǎn)矩輸出和良好的動(dòng)態(tài)特性,同時(shí)具備超強(qiáng)的過載能力,以滿足廣泛的應(yīng)用場(chǎng)合。創(chuàng)新的BiCo(內(nèi)部功能互聯(lián))功能有無(wú)可比擬的靈活性。 
| 接口模板 | |
| 6ES7 151-1AA05-0AA1 | 標(biāo)準(zhǔn)型接口模塊 IM151-1與90度網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA120XA0*1) | 
| 6ES7 151-1AA05-0AA4 | 標(biāo)準(zhǔn)型接口模塊 IM151-1與35度網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA410XA0*1) | 
| 6ES7 151-1AA05-0AA5 | 標(biāo)準(zhǔn)型接口模塊 IM151-1與快速連線網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA520XA0*1) | 
| 6ES7 151-1AA05-0AB4 | 標(biāo)準(zhǔn)型接口模塊 IM151-1與35度網(wǎng)絡(luò)接頭(帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BB410XA0*1) | 
| 6ES7 151-1AA05-0AB5 | 標(biāo)準(zhǔn)型接口模塊 IM151-1與快速連線網(wǎng)絡(luò)接頭(帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BB520XA0*1) | 
| 6ES7 151-1AB02-0AB0 | ET 200S IM 151 光纖接口模板 | 
| 6ES7 151-1BA02-0AB0 | 高性能型接口模塊 IM151-1 | 
| 6ES7 151-1CA00-0AB0 | 基本型接口模塊 IM151-1 | 
| 6ES7 151-7AB00-0AB0 | ET 200S IM 151 帶CPU 光纖接口模板 | 
| 6ES7 138-4HA00-0AB0 | DP-主站模塊(for CPU only) | 
| 光纖附件 | |
| 6GK1 901-0FB00-0AA0 | 單工連接器(100個(gè)) | 
| 6ES7 195-1BE00-0XA0 | 插頭適配器(50個(gè)) | 
| 電源模板 | |
| 6ES7 138-4CA01-0AA0 | PM-E DC 24V 用于電子模板 | 
| 6ES7 138-4CB11-0AB0 | PM-E DC 24V 至 AC 120/230V 用于電子模板 | 
| 6ES7 138-4CF03-0AB0 | 總線安全型電源管理模塊PM-E;24V 直流 |