渠道第一,誠信,引領(lǐng)市場,正道經(jīng)營,共存共贏
銷售經(jīng)理:135 8579 8891(王經(jīng)理)微 信 同 步
商務(wù) (Q Q) :961812307
電話(Tel):021-61311927
郵箱(Email):961812307@qq.com
技術(shù)支持:
銷售工程師: 137 0163 3515 微 信 同 號(黃工)
在線 (Q Q) :77956468
上海騰樺電氣設(shè)備有限公司
傳真(Fax):021-67355123
電話(Tel):021-61311931
上海騰樺電氣設(shè)備有限公司,成立于2018年3月,注冊500萬,是一家從事技術(shù)設(shè)備銷售的公司。主要從事工業(yè)自動化產(chǎn)品銷售和系統(tǒng)集成的高新技術(shù)企業(yè)
長期與德國SIMATIC(西門子).瑞士ABB.美國羅克韋爾(AB).法國施耐德.美國霍尼韋爾.美國艾默生合作。
公司有專業(yè)的技術(shù)團隊,銷售團隊,公司成員150于人.為客戶提供專業(yè)的技術(shù)支持,產(chǎn)品資料,售后。
在工控領(lǐng)域,公司以精益求精的經(jīng)營理念,從產(chǎn)品、方案到,致力于塑造一個“行業(yè)專家”品牌,以實現(xiàn)可持續(xù)的發(fā)展。
數(shù)據(jù)在存儲器中存取的方式
1.位、字節(jié)、字和雙字
二進制數(shù)的1位(bit)只有0和1兩種不同的取值,可用來表示開關(guān)量(或稱數(shù)字量)的兩種不同的狀態(tài),如觸點的斷開和接通,線圈的通電和斷電等。如果該位為1,則表示梯形圖中對應(yīng)的編程元件的線圈“得電”,其常開觸點閉合、常閉觸點斷開,以后稱該編程元件為1狀態(tài),或稱該編程元件ON。反之亦反。
8位二進制數(shù)組成1個字節(jié)(Byte),其中的第0位為低位(LSB),第7位為高位(MSB)。兩個字節(jié)組成1個字(Word),兩個字組成1個雙字。
2.數(shù)據(jù)的存取方式
(1)“位”存取方式:位存儲單元的地址由字節(jié)地址和位地址組成,如I3.2,其中的區(qū)域標識符“I”表示輸入(Input),字節(jié)地址為3,位地址為2。如圖:
這種存取方式稱為“字節(jié)·位”尋址方式。
(2)“字節(jié)”存取方式:輸入字節(jié)IB3(Byte)由I3.0~I3.7這8位組成。
(3)“字”存取方式:相鄰的兩個字節(jié)組成一個字,一個字中的兩個字節(jié)的地址必須連續(xù),且低位字節(jié)在一個字中應(yīng)該是高8位,高位字節(jié)在一個字中應(yīng)該是低8位。IW14表示由IB14和IB15組成的1個字,IW14中的I為區(qū)域標識符,W表示字(Word),14為起始字節(jié)的地址。IW14中的IB14應(yīng)該是高8位,IB15應(yīng)該是低8位。
(4)“雙字”存取方式:相鄰的四個字節(jié)表示一個雙字,四個字節(jié)的地址必須連續(xù)。低位字節(jié)在一個雙字中應(yīng)該是高8位。ID12表示由IB12~IB15組成的雙字,I為區(qū)域標識符,D表示存取雙字(Double Word),12為起始字節(jié)的地址。ID12中的IB12應(yīng)該是高8位,IB15應(yīng)該是低8位。
S7-200系列PLC編程器的使用示例
Siemens編程器S7-200系列用在中小型設(shè)備上的自動系統(tǒng)的控制單元,適用于各行各業(yè),各種場合中的檢測,監(jiān)測及控制。
在這里,和大家一起來討論S7-200幾個使用方面的情況。
1.步進,伺服脈沖定位控制。
在設(shè)備的控制系統(tǒng)中,有關(guān)運動控制是很重要的,下面我們來看一看西門子S7-200系列PLC怎樣來實現(xiàn)這 個功能。
首先,確定使用哪個端口來發(fā)脈沖,如采用Q0.0發(fā)脈沖,則它的控制字為SMB67,脈沖同期為SMW68,脈 沖個數(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時間基準選擇 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輸出,微妙級周期,發(fā)脈沖的周期(也就是頻率)與脈沖個數(shù)都要重新輸入。10000101轉(zhuǎn)化為 16進制 為85,有了控制字以后,我們來寫這一段程序:
根據(jù)上面這段程序,我們知道了控制字的使用,同時也知道步進電機的脈沖周期與沖個數(shù)的存放位置(對 Q0.0來說是SMW68與SMD72)。當然,VW100與VD102內(nèi)的數(shù)據(jù)不同的話,步進電機的轉(zhuǎn)速和轉(zhuǎn)動圈數(shù)就不一樣。
還有一點需要說明得是:M0.0導通---PLC捕捉到上升沿發(fā)動脈沖輸出后,想停止的話,只須改變端口脈沖的 控制字,再啟動PLS即可,程序如下:
2.高速計數(shù)功能。
西門子S7-200系列PLC具有高速計數(shù)的功能;舉一例子來談?wù)劯咚儆嫈?shù)的用途,我們采用普通電機來帶動絲桿轉(zhuǎn)動,我們想控制轉(zhuǎn)動距離,怎么來解決這個問題?那么我們可在電機另一頭與一編碼器聯(lián)接,電機轉(zhuǎn)一圈,編碼器也隨之轉(zhuǎn)一圈,同時根據(jù)規(guī)格發(fā)出不同的脈沖數(shù)。當然,這些脈沖數(shù)的頻率比較高,PLC不能用普通的上升沿計數(shù)來取得這些脈沖,只能通過高速計數(shù)功能了。
啟動高速計數(shù)功能,也要具有控制字
HSCO HSC1 描述
SM37.0 SM47.0 復位有效電平控制位 0=高電平有效, 1=低電平有效
SM37.1 SM47.1 啟動有效電平控制位于 0=高電平有效, 1=低電平有效
SM37.2 SM47.2 正交計數(shù)器速率選擇 0=4X計數(shù)率, 1=1X計數(shù)率
SM37.3 SM47.3 計數(shù)方向控制位 0=減計數(shù), 1=正計數(shù)
SM37.4 SM47.4 向HSC中寫入計數(shù)方向 0=不更新, 1=更新計數(shù)方向
SM37.5 SM47.5 向HSC中寫入預置值 0=不更新, 1=更新預置值
SM37.6 SM47.6 向HSC中寫入當前值 0=不更新, 1=更新當前值
SM37.7 SM47.7 HSC允許 0=禁止HSC, 1=允許HSC
參照上面的表格,我們選擇HSC1高速計數(shù)器,控制字為SMB47,現(xiàn)在我們啟動高速計數(shù)器HSC1,選擇為增計數(shù),更新計數(shù)方向,重新設(shè)置值,更新當前值:這樣的話,HSC1的啟動控制高為:11111000轉(zhuǎn)化為16進制為 F8,將啟動計數(shù)器時當前值存放在SMD48中,將預存置放在SMD52中,具體的程序 如下:
同樣的,如果計數(shù)器在工作狀態(tài)下想停止計數(shù)器,也必須改變它的控制字后,啟動HSC具體程序 如下:
3. PID回路控制功能。
西門子S7-200系列PLC的PID控制相當?shù)暮唵?,可以通過micro/win軟件的一個向?qū)С绦颍凑仗崾?span>,一步一步執(zhí)行您所要求PID控制的屬性即可,在這里談一談PID這三個參數(shù)的具體意義:P為增益項,P越大,響應(yīng)起就快,在調(diào)節(jié)流量閥時:設(shè)定流量為50%,當目前流量接近50%,剛超過,如果P值很大的話,那么流量閥會馬上會關(guān)閉,而不會控制在某一區(qū)域。這就是增益項太大引起。在調(diào)節(jié)的過程中應(yīng)該先將P值調(diào)節(jié)比較適當了,再去調(diào)節(jié)I值,它為積分項,是在控制器回路中控制對當前值與設(shè)定值相等的偏差范圍。D為微分項,主要作用是避免給定值的微分作用而引起的跳變。
在現(xiàn)場的PID參數(shù)的調(diào)整過程中,針對西門子S7-200型PLC我的建議是在不同的控制階段,采用不同的PID參數(shù)組,具體而言就是當目前距離設(shè)定值差距較大時,采用P值較大的一套PID參數(shù),如果當前值快接近設(shè)定值范圍時,采用P值較小的一套PID參數(shù)。
S7-200系列可編程控制器的特點分類及主要功能元件
西門子S7系列可編程控制器分為S7-400、S7-300、S7-200三個系列,分別為S7系列的大、中、小型可編程控制器系統(tǒng)。S7-200系列可編程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可編程控制器提供了4個不同的基本型號,常見的有CPU221,CPU222,CPU224和CPU226四種基本型號。
小型PLC中,CPU221價格低廉能滿足多種集成功能的需要。CPU 222是S7-200家族中低成本的單元,通過可連接的擴展模塊即可處理模擬量。CPU 224具有更多的輸入輸出點及更大的存儲器。CPU 226和226XM是功能強的單元,可完全滿足一些中小型復雜控制系統(tǒng)的要求。四種型號的PLC具有下列特點:
(1)集成的24V電源
可直接連接到傳感器和變送器執(zhí)行器,CPU 221和CPU222具有180mA 輸出。CPU224輸出280mA,CPU 226、CPU 226XM輸出400mA 可用作負載電源。
(2)高速脈沖輸出
具有2 路高速脈沖輸出端,輸出脈沖頻率可達20KHz,用于控制步進電機或伺服電機,實現(xiàn)定位任務(wù)。
(3)通信口
CPU 221、CPU222和CPU224具有1個RS-485通信口。CPU 226、CPU 226XM具有2個RS-485通信口。支持PPI、MPI通信協(xié)議,有自由口通信能力。
(4)模擬電位器
CPU221/222有1個模擬電位器,CPU224/226/226XM有2個模擬電位器。模擬電位器用來改變特殊寄存器(SMB28,SMB29)中的數(shù)值,以改變程序運行時的參數(shù)。如定時器、計數(shù)器的預置值,過程量的控制參數(shù)。
(5)中斷輸入允許以極快的速度對過程信號的上升沿作出響應(yīng)。
(6)EEPROM 存儲器模塊(選件)
可作為修改與拷貝程序的快速工具,無需編程器并可進行輔助軟件歸檔工作。
(7)電池模塊
用戶數(shù)據(jù)(如標志位狀態(tài)、數(shù)據(jù)塊、定時器、計數(shù)器)可通過內(nèi)部的超級電容存儲大約5 天。選用電池模塊能延長存儲時間到200天(10年壽命)。電池模塊插在存儲器模塊的卡槽中。
(8)不同的設(shè)備類型
CPU 221~226 各有2種類型CPU,具有不同的電源電壓和控制電壓。
(9)數(shù)字量輸入/輸出點
CPU 221具有6個輸入點和4個輸出點;CPU 222具有8個輸入點和6個輸出點;CPU 224 具有14個輸入點和10個輸出點;CPU226/226XM 具有24個輸入點和16個輸出點。CPU22X主機的輸入點為24V直流雙向光電耦合輸入電路,輸出有繼電器和直流(MOS型)兩種類型。
(10)高速計數(shù)器
CPU 221/222有4個30KHz高速計數(shù)器,CPU224/226/226XM有6個30KHz的高速計數(shù)器,用于捕捉比CPU掃描頻率更快的脈沖信號。
S7-200系列PLC其它常用指令
1.脈沖產(chǎn)生指令EU/ED的應(yīng)用
EU指令在EU指令前的邏輯運算結(jié)果由OFF到ON時就產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動其后面的輸出線圈。
2.邏輯堆棧的操作
LPS為進棧操作,LRD為讀棧操作,LPP為出棧操作。
S7-200系列PLC中有一個9層堆棧,用于處理邏輯運算結(jié)果,稱為邏輯堆棧。
3.NOT、NOP和MEND指令
NOT、NOP及MEND指令的形式及功能如表4-19所示。
表4-19 NOT、NOP及MEND指令的形式及功能
STL |
功能 |
操作數(shù) |
NOT |
邏輯結(jié)果取反 |
— |
NOP |
空操作 |
— |
MEND |
無條件結(jié)束 |
— |
NOT為邏輯結(jié)果取反指令,在復雜邏輯結(jié)果取反時為用戶提供方便。NOP為空操作,對程序沒有實質(zhì)影響。MEND為無條件結(jié)束指令,在編程結(jié)束時一定要寫上該指令,否則會出現(xiàn)編譯錯誤。調(diào)試程序時,在程序的適當位置插入MEND指令可以實現(xiàn)程序的分段調(diào)試。
4.比較指令
比較指令是將兩個操作數(shù)按規(guī)定的條件作比較,條件成立時,觸點就閉合。比較運算符有:=、>=、<=、>、<和<>。
(1)字節(jié)比較 字節(jié)比較用于比較兩個字節(jié)型整數(shù)值INl和IN2的大小,字節(jié)比較是無符號的。比較式可以是LDB、AB或OB后直接加比較運算符構(gòu)成。如:LDB=、AB<>、OB>=等。
整數(shù)INl和IN2的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、*VD、*AC、*LD和常數(shù)。
指令格式例如: LDB= VBl0,VBl2
(2)整數(shù)比較 整數(shù)比較用于比較兩個一字長整數(shù)值INl和IN2的大小,整數(shù)比較是有符號的(整數(shù)范圍為16#8000和16#7FFF之間)。比較式可以是LDW、AW或OW后直接加比較運算符構(gòu)成。如:LDW=、AW<>。OW>=等。
整數(shù)INl和IN2的尋址范圍:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常數(shù)。
指令格式例如: LDW= VWl0,VWl2
(3)雙字整數(shù)比較 雙字整數(shù)比較用于比較兩個雙字長整數(shù)值INl和IN2的大小,雙字整數(shù)比較是有符號的(雙字整數(shù)范圍為16#80000000和16#7FFFFFFF之間)。比較式可以是LDD、AD或OD后直接加比較運算符構(gòu)成。如:LDD=、AD<>、OD>=等。
雙字整數(shù)INl和IN2的尋址范圍:VD、ID、QD、MD、SD、SMD、LD、HC、AC、*VD、*AC、*LD和常數(shù)。
指令格式例如: LDD= VDl0,VDl2
(4)實數(shù)比較 實數(shù)比較用于比較兩個雙字長實數(shù)值INl和IN2的大小,實數(shù)比較是有符號的(負實數(shù)范圍為-1.175495E-38和-3.402823E+38,正實數(shù)范圍為+1.175495E-38和+3.402823E+38)。比較式可以是LDR、AR或OR后直接加比較運算符構(gòu)成。如:LDR=、AR<>、OR>=等。
實數(shù)INl和IN2的尋址范圍:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD和常數(shù)。
指令格式例如: LDR= VDl0,VDl2
接口模板 | |
6ES7 151-1AA05-0AA1 | 標準型接口模塊 IM151-1與90度網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA120XA0*1) |
6ES7 151-1AA05-0AA4 | 標準型接口模塊 IM151-1與35度網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA410XA0*1) |
6ES7 151-1AA05-0AA5 | 標準型接口模塊 IM151-1與快速連線網(wǎng)絡(luò)接頭(不帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BA520XA0*1) |
6ES7 151-1AA05-0AB4 | 標準型接口模塊 IM151-1與35度網(wǎng)絡(luò)接頭(帶編程口)組合件(6ES71511AA050AB0*1+6ES79720BB410XA0*1) |
6ES7 151-1AA05-0AB5 | 標準型接口模塊 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個) |
6ES7 195-1BE00-0XA0 | 插頭適配器(50個) |
電源模板 | |
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 直流 |
S7-200數(shù)據(jù)長度和數(shù)值范圍
S7-200 尋址時,可以使用不同的數(shù)據(jù)長度。不同的數(shù)據(jù)長度表示的數(shù)值范圍不同。S7-200 指令也分別需要不同的數(shù)據(jù)長度。
S7-200系列在存儲單元所存放的數(shù)據(jù)類型有布爾型( BOOL)、整數(shù)型( INT )、實數(shù)型和字符串型四種。數(shù)據(jù)長度和數(shù)值范圍如表6所列。
表1 數(shù)據(jù)長度和數(shù)值范圍
數(shù)據(jù)類型 |
數(shù)據(jù)長度 |
||
字節(jié) (8位值) |
字 (16位值) |
雙字 ( 32位值) |
|
無符號整數(shù) |
0~255 |
0~65535 |
0~4294967295 |
有符號整數(shù) |
-128~+127 |
-32768~+32767 |
-217483648~+2147483647 |
實數(shù)IEEE32位 |
|
|
+1.175495E-38~+3.402823E+ |
● 實數(shù)的格式
實數(shù)(浮點數(shù))由32位單精度數(shù)表示,其格式按照ANSI/IEEE 754-1985標準中所描述的形式。實數(shù)按照雙字長度來存取。對于S7-200來說,浮點數(shù)精確到小數(shù)點后第六位。因而當使用一個浮點數(shù)常數(shù)時,多可以指定到小數(shù)點后第六位。
● 實數(shù)運算的精度
在計算中涉及到非常大和非常小的數(shù),則有可能導致計算結(jié)果不精確。
● 字符串的格式
字符串指的是一系列字符,每個字符以字節(jié)的形式存儲。字符串的第一個字節(jié)定義了字符串的長度,也就是字符的個數(shù)。一個字符串的長度可以是0到254個字符,再加上長度字節(jié),一個字符串的大長度為255個字節(jié)。而一個字符串常量的大長度為126字節(jié)。
● 布爾型數(shù)據(jù)(0或1)。
● S7-200CPU不支持數(shù)據(jù)類型檢測
例如:可以在加法指令中使用VW100中的值作為有符號整數(shù),同時也可以在異或指令中將VW100中的數(shù)據(jù)當作無符號的二進制數(shù)。
● S7-200提供各種變換指令,使用戶能方便地進行數(shù)據(jù)制式及表達方式的變換。
用于 IM 151-7(F) CPU/IM 151-8(F) PN/DP CPU 接口模塊的 PROFIBUS DP 主站接口模塊
編程采用 STEP7,版本不低于 V5.2, SP(Service Pack 1)。
主站接口模塊給 IM 151-7(F) CPU/IM 151-8(F) PN/DP CPU 增加了一個 DP 主站接口。因此可以建立一個下位 PROFIBUS DP 線路。主站接口模塊具有以下優(yōu)點:
主站接口模塊具有一個 9 針 D 型連接器(插座)用于連接 PROFIBUS DP 總線。
安裝信息:
主站接口模塊給 IM 151-7(F) CPU/IM 151-8(F) PN/DP CPU 增加了一個 DP 主站接口。功能和數(shù)量結(jié)構(gòu)由 IM 151-7(F) CPU/IM 151-8(F) PN/DP CPU 定義。
主站接口模塊還使用戶可以利用它的接口連接編程器。如果運行在有源模式下,還可以實現(xiàn)路由到集成 CPU 接口上的可能具有的總線節(jié)點上。
主站接口模塊需要插入到 IM 151-7(F) CPU/IM 151-8(F) PN/DP CPU 的右側(cè)。