西門子s7-200學習必備_第1頁
西門子s7-200學習必備_第2頁
西門子s7-200學習必備_第3頁
西門子s7-200學習必備_第4頁
西門子s7-200學習必備_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、2022-5-9機械工業(yè)出版社Page 12022-5-9機械工業(yè)出版社Page 1【學習目標】uS7-200的編程元件及尋址方式的編程元件及尋址方式u基本指令基本指令u運算指令運算指令u數(shù)據(jù)處理指令數(shù)據(jù)處理指令u表功能指令表功能指令u轉換指令轉換指令u程序控制類指令程序控制類指令u特殊指令特殊指令2022-5-9機械工業(yè)出版社Page 22022-5-9機械工業(yè)出版社Page 2 S7-200的大多數(shù)指令要同具有一定大小的數(shù)據(jù)對象一的大多數(shù)指令要同具有一定大小的數(shù)據(jù)對象一起進行操作。起進行操作。基本數(shù)據(jù)類型基本數(shù)據(jù)類型位數(shù)位數(shù)范圍范圍布爾型布爾型 BOOL1位位 范圍:范圍:0,1字節(jié)型字節(jié)

2、型 BYTE8字節(jié)字節(jié) 范圍:范圍:0255字型字型 WORD16字字 范圍:范圍:065535雙字型雙字型 DWORD32雙字雙字 范圍:范圍:0(232-1)整型整型 INT16整數(shù)整數(shù) 范圍:范圍:-32768+32767雙整型雙整型 DINT32雙字整數(shù)雙字整數(shù) 范圍:范圍:-231(231-1)實數(shù)型實數(shù)型 REAL32浮點數(shù)浮點數(shù)3.1.1 S7-200的基本數(shù)據(jù)類型2022-5-9機械工業(yè)出版社Page 32022-5-9機械工業(yè)出版社Page 3 編程元件沿用了傳統(tǒng)繼電器控制系統(tǒng)中繼電器編程元件沿用了傳統(tǒng)繼電器控制系統(tǒng)中繼電器的名稱,并根據(jù)其功能,分別為輸入繼電器、輸?shù)拿Q,并

3、根據(jù)其功能,分別為輸入繼電器、輸出繼電器、通用輔助繼電器、特殊標志繼電器、出繼電器、通用輔助繼電器、特殊標志繼電器、變量存儲器、局部變量存儲器、順序控制繼電器變量存儲器、局部變量存儲器、順序控制繼電器、定時器和計數(shù)器等。在、定時器和計數(shù)器等。在PLC內(nèi)部并不真正存在內(nèi)部并不真正存在這些實際的物理器件,與其對應的只是存儲器的這些實際的物理器件,與其對應的只是存儲器的某些存儲單元。某些存儲單元。 輸入繼電器(輸入繼電器(I) 輸出繼電器(輸出繼電器(Q)3.1.2 編程元件2022-5-9機械工業(yè)出版社Page 42022-5-9機械工業(yè)出版社Page 4 通用輔助繼電器(通用輔助繼電器(M)特殊

4、標志繼電器(特殊標志繼電器(SM)變量存儲器(變量存儲器(V)局部變量存儲器(局部變量存儲器(L)順序控制繼電器(順序控制繼電器(S)定時器(定時器(T)計數(shù)器(計數(shù)器(C)模擬量輸入映像寄存器(模擬量輸入映像寄存器(AI)、模擬量輸出映)、模擬量輸出映像寄存器(像寄存器(AQ)2022-5-9機械工業(yè)出版社Page 52022-5-9機械工業(yè)出版社Page 5高速計數(shù)器(高速計數(shù)器(HC)累加器(累加器(AC)3.1.3 編程元件的尋址根據(jù)對存儲器單元中信息存取形式的不同,對編程元件根據(jù)對存儲器單元中信息存取形式的不同,對編程元件的尋址可分為直接尋址和間接尋址的尋址可分為直接尋址和間接尋址1

5、、直接尋址、直接尋址根據(jù)數(shù)據(jù)類型,直接尋址方式又分為位尋址、字節(jié)尋址、根據(jù)數(shù)據(jù)類型,直接尋址方式又分為位尋址、字節(jié)尋址、字尋址和雙字尋址四種。字尋址和雙字尋址四種。2、間接尋址、間接尋址間接尋址是指數(shù)據(jù)存放在存儲器或寄存器,在指令中只間接尋址是指數(shù)據(jù)存放在存儲器或寄存器,在指令中只出現(xiàn)所需數(shù)據(jù)所在單元的內(nèi)存地址。存儲單元地址的地出現(xiàn)所需數(shù)據(jù)所在單元的內(nèi)存地址。存儲單元地址的地址又稱為地址指針。址又稱為地址指針。2022-5-9機械工業(yè)出版社Page 62022-5-9機械工業(yè)出版社Page 63.2 基本指令3、裝載指令、裝載指令LD(Load)、裝載反指令、裝載反指令LDN(Load Not

6、)與與線圈驅(qū)動指令線圈驅(qū)動指令=(Out)。 LD(Load):從梯形圖左側母線開始,連接動合觸點:從梯形圖左側母線開始,連接動合觸點 LDN(Load Not):從梯形圖左側母線開始,連接動:從梯形圖左側母線開始,連接動斷觸點斷觸點 =(Out):線圈輸出。:線圈輸出。建立地址指針;間接存取,在操作數(shù)的前面加建立地址指針;間接存取,在操作數(shù)的前面加“*”表示該操作數(shù)為一個指針;修改指針,處表示該操作數(shù)為一個指針;修改指針,處理連續(xù)數(shù)據(jù)時,通過修改指針可以很容易地存取理連續(xù)數(shù)據(jù)時,通過修改指針可以很容易地存取相鄰數(shù)據(jù)。相鄰數(shù)據(jù)。3.2.1 基本位操作指令2022-5-9機械工業(yè)出版社Page

7、72022-5-9機械工業(yè)出版社Page 74、觸點串聯(lián)指令、觸點串聯(lián)指令A(And)、)、AN(And Not) A(And):與操作指令,用于動合觸點的串聯(lián)。):與操作指令,用于動合觸點的串聯(lián)。 AN(And Not):與非操作指令,用于動斷觸點的串):與非操作指令,用于動斷觸點的串聯(lián)聯(lián)2022-5-9機械工業(yè)出版社Page 82022-5-9機械工業(yè)出版社Page 85、觸點并聯(lián)指令、觸點并聯(lián)指令O(Or)、)、ON(Or Not)O(Or):或操作指令,用于動合觸點的并聯(lián)):或操作指令,用于動合觸點的并聯(lián)ON(Or Not):或非操作指令,用于動斷觸點的并聯(lián)):或非操作指令,用于動斷觸

8、點的并聯(lián)6、置位、置位/復位指令復位指令S(Set)/R(Reset)S:置位指令,將由操作數(shù)指定的位:置位指令,將由操作數(shù)指定的位(地址)開始的地址)開始的指定數(shù)目(可從指定數(shù)目(可從1位至最多位至最多255位)的位置位)的位置“1”,并,并保持。保持。R:復位指令,將由操作數(shù)指定的位(地址)開始:復位指令,將由操作數(shù)指定的位(地址)開始的指定數(shù)目(可從的指定數(shù)目(可從1位至最多位至最多255位)的位清位)的位清“0”,并保持。并保持。7、立即存取指令、立即存取指令I(LDI,LDNI,AI,ANI,OI,ONI,I,SI,RI)它不受它不受PLC循環(huán)掃描工作方式的影響,允許對輸循環(huán)掃描工作

9、方式的影響,允許對輸入入/輸出點進行直接快速存取。輸出點進行直接快速存取。8、邊沿脈沖指令邊沿脈沖指令EU(Edge Up)/ED(Edge Down)上升沿脈沖指令上升沿脈沖指令 檢測信號的上升沿,產(chǎn)生一個掃描檢測信號的上升沿,產(chǎn)生一個掃描周期寬度的脈沖周期寬度的脈沖下降沿脈沖指令下降沿脈沖指令 檢測信號的下降沿,產(chǎn)生一個掃描檢測信號的下降沿,產(chǎn)生一個掃描周期寬度的脈沖周期寬度的脈沖9、邏輯結果取反指令邏輯結果取反指令NO10、空操作指令、空操作指令NOP(No Operation)使能輸入有效時,執(zhí)行空操作指令,將稍微延長掃描周使能輸入有效時,執(zhí)行空操作指令,將稍微延長掃描周期長度,但是這

10、不影響用戶程序的執(zhí)行,也不會使輸出期長度,但是這不影響用戶程序的執(zhí)行,也不會使輸出斷開。斷開。11、基本位操作指令的舉例基本位操作指令的舉例控制要求:使用兩個按鈕分別控制電動機的啟動和??刂埔螅菏褂脙蓚€按鈕分別控制電動機的啟動和停止。止。編程元件:編程元件:I0.0-啟動按鈕;啟動按鈕;I0.1-停止按鈕;停止按鈕;Q0.0-電動電動機;機;Q0.1-啟動指示燈;啟動指示燈;Q0.2-停止指示燈。停止指示燈。電動機啟動電動機啟動/停止控制方案停止控制方案1,2如圖所示如圖所示3.2.2 邏輯堆棧指令 1 、電路塊并聯(lián)指令電路塊并聯(lián)指令OLD(Or Load)2電路塊串聯(lián)指令電路塊串聯(lián)指令AL

11、D(And Load) 3、載入堆棧指令載入堆棧指令LDS、邏輯入棧指令、邏輯入棧指令LPS、邏輯出棧、邏輯出棧指令指令LPP、邏輯讀棧指令、邏輯讀棧指令LRD3.2.3 定時器指令定時器指令1、通電延時定時器指令通電延時定時器指令TON2、保持型通電延時定時器保持型通電延時定時器TONRTONR指令用于積累許多時間間隔。當定時器的輸指令用于積累許多時間間隔。當定時器的輸入端入端IN為為ON時,定時器開始計時,當定時器的當時,定時器開始計時,當定時器的當前值大于等于設定值時,定時器被置位,其常開觸前值大于等于設定值時,定時器被置位,其常開觸點閉合,常閉觸點斷開。點閉合,常閉觸點斷開。4、定時器

12、應用、定時器應用(1)定時器的串級組合定時器的串級組合 n個計時器的串級組合,可個計時器的串級組合,可擴大延時范圍擴大延時范圍T=T1+T2+Tn。(2)延時接通延時接通/斷開電路斷開電路3、斷電延時定時器指令、斷電延時定時器指令TOF(3)脈沖寬度可控制電路脈沖寬度可控制電路該電路在輸入信號寬度不規(guī)范的情況下,要求在每該電路在輸入信號寬度不規(guī)范的情況下,要求在每個輸入個輸入信號的上升沿產(chǎn)生一個寬度固定的脈沖。信號的上升沿產(chǎn)生一個寬度固定的脈沖。(4)閃爍電路閃爍電路閃爍電路也稱為振蕩電路。閃爍電路實際上就是一閃爍電路也稱為振蕩電路。閃爍電路實際上就是一個時鐘電路,它可以是等間隔的通斷,也可以

13、是個時鐘電路,它可以是等間隔的通斷,也可以是不等間隔的通斷不等間隔的通斷3.2.4 計數(shù)器指令 1、遞增計數(shù)器指令遞增計數(shù)器指令CTU首次掃描首次掃描CTU時,其狀態(tài)位為時,其狀態(tài)位為OFF,當前值為,當前值為0。當。當CU為為ON時,在每個輸入脈沖的上升沿,計數(shù)器計數(shù)時,在每個輸入脈沖的上升沿,計數(shù)器計數(shù)1次,次,當前寄存器加當前寄存器加1。如果當前值達到設定值。如果當前值達到設定值PV,計數(shù)器動,計數(shù)器動作,狀態(tài)位為作,狀態(tài)位為ON,當前值計數(shù)遞增計數(shù),最大可達,當前值計數(shù)遞增計數(shù),最大可達32 767。2、遞減計數(shù)器指令遞減計數(shù)器指令CTD3、增增/減計數(shù)器指令減計數(shù)器指令CTUD3.2

14、.5 比較指令 1、數(shù)值比較指令數(shù)值比較指令數(shù)值比較指令用于兩個相同類型的有符號或無符號數(shù)數(shù)值比較指令用于兩個相同類型的有符號或無符號數(shù)IN1和和IN2(IN1和和IN2為比較指令的操作數(shù))的比較判斷。這為比較指令的操作數(shù))的比較判斷。這里用到的比較運算符有:等于()、大于等于(里用到的比較運算符有:等于()、大于等于(=)、)、小于等于(小于等于()、小于()、小于()、不等于)、不等于()。)。2、字符串比較指令字符串比較指令3.3.1 四則運算及增減指令1、加法指令加法指令整數(shù)加法指令整數(shù)加法指令+I雙整數(shù)加法指令雙整數(shù)加法指令 +D實數(shù)加法指令實數(shù)加法指令 +R減法指令減法指令乘法指令

15、乘法指令除法指令除法指令增減指令增減指令3.3.2數(shù)學函數(shù)指令S7-200除了四則運算指令及增減指令外,還有一類數(shù)學函除了四則運算指令及增減指令外,還有一類數(shù)學函數(shù)指令,其分為三角函數(shù)運算指令(包括三角函數(shù)的正數(shù)指令,其分為三角函數(shù)運算指令(包括三角函數(shù)的正弦函數(shù)指令、余弦函數(shù)指令和正切函數(shù)指令)、自然對弦函數(shù)指令、余弦函數(shù)指令和正切函數(shù)指令)、自然對數(shù)和指數(shù)指令、平方根函數(shù)指令。其中,數(shù)和指數(shù)指令、平方根函數(shù)指令。其中,CPU22X系列系列僅僅支持平方根函數(shù)指令,而僅僅支持平方根函數(shù)指令,而CPU224 1.0版本以上支持版本以上支持所有的數(shù)學函數(shù)指令。所有的數(shù)學函數(shù)指令。3.3.3 邏輯運

16、算指令邏輯運算指令是對邏輯數(shù)(無符號數(shù))進行處理,包括邏邏輯運算指令是對邏輯數(shù)(無符號數(shù))進行處理,包括邏輯與、邏輯或、邏輯異或和邏輯取反等操作輯與、邏輯或、邏輯異或和邏輯取反等操作3.4.1 數(shù)據(jù)傳送指令 (1)單個數(shù)據(jù)傳送指令單個數(shù)據(jù)傳送指令周期性傳送指令周期性傳送指令立即傳送指令立即傳送指令 立即傳送指令分為立即讀傳送指令立即傳送指令分為立即讀傳送指令(BIR)和立即寫傳送指令()和立即寫傳送指令(BIW)兩種。)兩種。(2)成組數(shù)據(jù)傳送指令成組數(shù)據(jù)傳送指令成組數(shù)據(jù)傳送指令也稱為塊傳送指令,它用來一次傳送多成組數(shù)據(jù)傳送指令也稱為塊傳送指令,它用來一次傳送多個數(shù)據(jù),將最多可達個數(shù)據(jù),將最多

17、可達255個的數(shù)據(jù)組成的個的數(shù)據(jù)組成的1個數(shù)據(jù)塊,數(shù)個數(shù)據(jù)塊,數(shù)據(jù)塊的類型可以是字節(jié)塊、字塊和雙字塊,據(jù)塊的類型可以是字節(jié)塊、字塊和雙字塊,3.4.2 移位指令 (1)邏輯移位指令邏輯移位指令 邏輯移位指令分為左移位和右移位指令兩種。當每個位邏輯移位指令分為左移位和右移位指令兩種。當每個位都被移出,左移位和右移位指令將用零填補每個位。都被移出,左移位和右移位指令將用零填補每個位。(2)循環(huán)移位指令)循環(huán)移位指令循環(huán)移位指令分為左循環(huán)移位和右循環(huán)移位指令。循環(huán)移循環(huán)移位指令分為左循環(huán)移位和右循環(huán)移位指令。循環(huán)移位中被移位的數(shù)據(jù)是無符號的。在移位時,存放被移位數(shù)位中被移位的數(shù)據(jù)是無符號的。在移位時

18、,存放被移位數(shù)據(jù)的編程元件的移出端既與另一端連接,又與特殊繼電器據(jù)的編程元件的移出端既與另一端連接,又與特殊繼電器SM1.1連接,移出位在被移到另一端的同時,也進入連接,移出位在被移到另一端的同時,也進入SM1.1(溢出),另一端自動補(溢出),另一端自動補0。(3)移位寄存器指令)移位寄存器指令SHRB移位寄存器指令將數(shù)值移入移位寄存器,此指令用于排序移位寄存器指令將數(shù)值移入移位寄存器,此指令用于排序和控制產(chǎn)品流或數(shù)據(jù)。和控制產(chǎn)品流或數(shù)據(jù)。3.4.3 字節(jié)交換指令字節(jié)交換指令字節(jié)交換指令SWAP專用于對專用于對1個字長的字型數(shù)據(jù)進行處個字長的字型數(shù)據(jù)進行處理,即將字型輸入數(shù)據(jù)理,即將字型輸入

19、數(shù)據(jù)IN的高位字節(jié)與低位字節(jié)進行交的高位字節(jié)與低位字節(jié)進行交換,因此又可稱為半字交換指令換,因此又可稱為半字交換指令3.5.1 填表指令填表指令(填表指令(ATT)()(Add ToTable)用于把指定的字型數(shù))用于把指定的字型數(shù)據(jù)添加到數(shù)據(jù)表中。梯形圖中該指令有據(jù)添加到數(shù)據(jù)表中。梯形圖中該指令有2個數(shù)據(jù)輸入端:個數(shù)據(jù)輸入端:DATA指出被填表的字型數(shù)據(jù)或其他地址;指出被填表的字型數(shù)據(jù)或其他地址;TBL為數(shù)據(jù)表為數(shù)據(jù)表的首地址,用以指明被填數(shù)據(jù)表的位置。的首地址,用以指明被填數(shù)據(jù)表的位置。3.5.2 表取指令S7-200中,可以將數(shù)據(jù)表中的字型數(shù)據(jù)按先進先出或后中,可以將數(shù)據(jù)表中的字型數(shù)據(jù)按

20、先進先出或后進先出的方式取出送到指定的存儲單元。所以表取數(shù)指進先出的方式取出送到指定的存儲單元。所以表取數(shù)指令分為先進先出指令和后進先出指令兩種令分為先進先出指令和后進先出指令兩種3.5.3 填充指令填充指令填充指令FILL用于處理字型數(shù)據(jù),指令功能是將字型輸用于處理字型數(shù)據(jù),指令功能是將字型輸入數(shù)據(jù)入數(shù)據(jù)IN填充到從填充到從OUT開始的開始的N個存儲單元中。個存儲單元中。N為字為字節(jié)型數(shù)據(jù),節(jié)型數(shù)據(jù),3.5.4 表查找指令表查找指令(表查找指令(Table Find)是從字型數(shù)據(jù)表中找出)是從字型數(shù)據(jù)表中找出符合條件數(shù)據(jù)在數(shù)據(jù)表中的地址編號,編號范圍為符合條件數(shù)據(jù)在數(shù)據(jù)表中的地址編號,編號范

21、圍為099。在梯形圖中該指令有。在梯形圖中該指令有4個數(shù)據(jù)輸入端:個數(shù)據(jù)輸入端:TBL為數(shù)據(jù)表的首地址,用以指明被訪問數(shù)據(jù)表的位置;為數(shù)據(jù)表的首地址,用以指明被訪問數(shù)據(jù)表的位置;PTN用來描述查表條件時進行比較的數(shù)據(jù);用來描述查表條件時進行比較的數(shù)據(jù);INDX用來指定表中符合查找條件的數(shù)據(jù)所在的位置;CMD是比較運算的編碼,它是一個14的數(shù)值,分別代表運算符=、。TBL、PTN、INDX為字型數(shù)據(jù),CMD為字節(jié)型數(shù)據(jù)轉換指令是對操作數(shù)的類型進行轉換,并輸出到指定轉換指令是對操作數(shù)的類型進行轉換,并輸出到指定的目標地址中。轉換指令包括數(shù)據(jù)類型轉換指令、的目標地址中。轉換指令包括數(shù)據(jù)類型轉換指令、

22、編碼和譯碼指令及字符串轉換指令。編碼和譯碼指令及字符串轉換指令。2022-5-9機械工業(yè)出版社Page 302022-5-9機械工業(yè)出版社Page 30 數(shù)據(jù)類型轉換指令的功能是將一個固定的數(shù)值,根據(jù)數(shù)據(jù)類型轉換指令的功能是將一個固定的數(shù)值,根據(jù)操作指令對數(shù)據(jù)類型的需要進行相應的轉換。操作指令對數(shù)據(jù)類型的需要進行相應的轉換。PLC經(jīng)常經(jīng)常處理的數(shù)據(jù)類型有字節(jié)型數(shù)據(jù)、整數(shù)、雙整數(shù)、實數(shù)和處理的數(shù)據(jù)類型有字節(jié)型數(shù)據(jù)、整數(shù)、雙整數(shù)、實數(shù)和BCD碼碼5種。種。3.6.1 數(shù)據(jù)類型轉換指令1、整數(shù)與、整數(shù)與BCD碼轉換指令碼轉換指令指令名稱梯形圖STL功能描述影響ENO正常工作的出錯條件整數(shù)到BCD碼轉

23、換指令IBCDIBCD OUTEN有效時,將字整數(shù)輸入數(shù)據(jù)IN轉換成BCD碼類型,并將結果送到OUT輸出SM1.6(BCD錯誤)SM4.3(運行時間)0006(間接尋址)BCD碼到整數(shù)轉換指令BCDIBCDI OUTEN有效時,將BCD碼輸入數(shù)據(jù)IN轉換成字整數(shù)類型,并將結構送到OUT輸出2022-5-9機械工業(yè)出版社Page 312022-5-9機械工業(yè)出版社Page 312、字節(jié)型與整數(shù)轉換指令字節(jié)型與整數(shù)轉換指令字節(jié)型與字型整數(shù)轉換指令的梯形圖中的字節(jié)型與字型整數(shù)轉換指令的梯形圖中的IN、OUT的數(shù)的數(shù)據(jù)類型一個為整數(shù),另一個為字節(jié)型數(shù)據(jù)。字節(jié)型數(shù)據(jù)是據(jù)類型一個為整數(shù),另一個為字節(jié)型數(shù)據(jù)

24、。字節(jié)型數(shù)據(jù)是無符號數(shù),整數(shù)輸入數(shù)據(jù)的大小為無符號數(shù),整數(shù)輸入數(shù)據(jù)的大小為02553、整數(shù)與雙整數(shù)轉換指令、整數(shù)與雙整數(shù)轉換指令整數(shù)與雙整數(shù)轉換指令的梯形圖中的整數(shù)與雙整數(shù)轉換指令的梯形圖中的IN、OUT端子的數(shù)端子的數(shù)據(jù)類型為一個雙整數(shù),另一個為整數(shù)。據(jù)類型為一個雙整數(shù),另一個為整數(shù)。4、雙整數(shù)與實數(shù)轉換指令、雙整數(shù)與實數(shù)轉換指令雙整數(shù)與實數(shù)轉換指令分為三類:雙整數(shù)與實數(shù)轉換指令分為三類:ROUND指令、指令、TRUNC指令和指令和DTR指令,其中,指令,其中,ROUND和和2022-5-9機械工業(yè)出版社Page 322022-5-9機械工業(yè)出版社Page 32TRUNC指令都能將實數(shù)轉換成

25、雙整數(shù),但前者將小數(shù)部指令都能將實數(shù)轉換成雙整數(shù),但前者將小數(shù)部分四舍五入后轉換成整數(shù);而后者將小數(shù)部分直接舍去取分四舍五入后轉換成整數(shù);而后者將小數(shù)部分直接舍去取整。梯形圖中的整。梯形圖中的IN,OUT端子的數(shù)據(jù)類型都為雙字型數(shù)端子的數(shù)據(jù)類型都為雙字型數(shù)據(jù)。據(jù)。3.6.2 編碼和譯碼指令編碼和譯碼指令在在PLC中,字數(shù)據(jù)可以是中,字數(shù)據(jù)可以是16位二進制數(shù),也可用位二進制數(shù),也可用4位十六位十六進制數(shù)來表示,編碼過程就是把字型數(shù)據(jù)中最低有效位的進制數(shù)來表示,編碼過程就是把字型數(shù)據(jù)中最低有效位的位號進行編碼,而譯碼過程是將執(zhí)行數(shù)據(jù)所表示的位號對位號進行編碼,而譯碼過程是將執(zhí)行數(shù)據(jù)所表示的位號對

26、所制定單元的字型數(shù)據(jù)的對應位置所制定單元的字型數(shù)據(jù)的對應位置1。2022-5-9機械工業(yè)出版社Page 332022-5-9機械工業(yè)出版社Page 333.6.3 字符串轉換指令字符串轉換指令1、ASCII碼到十六進制數(shù)轉換指令碼到十六進制數(shù)轉換指令ASCII碼到十六進制數(shù)轉換指令碼到十六進制數(shù)轉換指令ATH的梯形圖中的的梯形圖中的IN端表端表示開始字符的字節(jié)首地址;示開始字符的字節(jié)首地址;LEN端表示字符串長度,字節(jié)端表示字符串長度,字節(jié)型,最大長度型,最大長度255;OUT端輸出字節(jié)的首地址端輸出字節(jié)的首地址2、十六進制數(shù)到十六進制數(shù)到ASCII碼轉換指令碼轉換指令十六進制數(shù)到十六進制數(shù)到

27、ASCII碼轉換指令碼轉換指令HTA的梯形圖中的的梯形圖中的IN端代端代表整數(shù)數(shù)據(jù)輸入;表整數(shù)數(shù)據(jù)輸入;LEN端代表轉換位數(shù),字節(jié)型,最大長端代表轉換位數(shù),字節(jié)型,最大長度度255。OUT端代表輸出字節(jié)的首地址端代表輸出字節(jié)的首地址3、整數(shù)到整數(shù)到ASCII碼轉換指令碼轉換指令整數(shù)到整數(shù)到ASCII碼轉換指令碼轉換指令ITA的梯形圖中的的梯形圖中的IN端代表整數(shù)端代表整數(shù)數(shù)據(jù)輸入;數(shù)據(jù)輸入;FMT端代表轉換精度或轉換格式(小數(shù)位的表端代表轉換精度或轉換格式(小數(shù)位的表示方式);示方式);OUT端代表連續(xù)端代表連續(xù)8個輸出字節(jié)的首地址。個輸出字節(jié)的首地址。2022-5-9機械工業(yè)出版社Page

28、342022-5-9機械工業(yè)出版社Page 344、雙整數(shù)到雙整數(shù)到ASCII碼轉換指令碼轉換指令雙整數(shù)到雙整數(shù)到ASCII碼轉換指令碼轉換指令DTA的梯形圖中的的梯形圖中的IN端代表雙端代表雙整數(shù)數(shù)據(jù)輸入;整數(shù)數(shù)據(jù)輸入;FMT端代表轉換精度或轉化格式(小數(shù)位端代表轉換精度或轉化格式(小數(shù)位的表示方式);的表示方式);OUT端代表連續(xù)端代表連續(xù)12個輸出字節(jié)的首地址。個輸出字節(jié)的首地址。5、實數(shù)到實數(shù)到ASCII碼轉換指令碼轉換指令實數(shù)到實數(shù)到ASCII碼轉換指令碼轉換指令RTA的梯形圖中的的梯形圖中的IN端代表實數(shù)端代表實數(shù)數(shù)據(jù)輸入;數(shù)據(jù)輸入;FMT端代表轉換精度或轉化格式(小數(shù)位的表端代表

29、轉換精度或轉化格式(小數(shù)位的表示方式);示方式);OUT端代表連續(xù)端代表連續(xù)315個輸出字節(jié)的首地址個輸出字節(jié)的首地址3.7 3.7 程序控制類指令程序控制類指令3.7.1 結束、暫停指令和看門狗指令1、結束指令(、結束指令(END、MEND)結束指令的功能是結束主程序,它只能在主程序中使用,結束指令的功能是結束主程序,它只能在主程序中使用,不能在子程序和中斷服務程序中使用不能在子程序和中斷服務程序中使用2、暫停指令(、暫停指令(STOP)暫停指令的功能是使能輸入有效時,立即終止程序的執(zhí)暫停指令的功能是使能輸入有效時,立即終止程序的執(zhí)行,行,PLC工作方式由工作方式由RUN切換到切換到STOP

30、。3、看門狗指令(、看門狗指令(WDR)在在PLC中,為了避免程序出現(xiàn)死循環(huán)的情況,有一個專中,為了避免程序出現(xiàn)死循環(huán)的情況,有一個專門監(jiān)視掃描周期的警戒時鐘,常稱為看門狗定時器門監(jiān)視掃描周期的警戒時鐘,常稱為看門狗定時器WDT。WDT有一稍微大于程序掃描周期的定時值,有一稍微大于程序掃描周期的定時值,若出現(xiàn)某個掃描周期大于若出現(xiàn)某個掃描周期大于WDT的設定值的情況,發(fā)的設定值的情況,發(fā)出信號給出信號給CPU,做異常處理,做異常處理3.7.2 跳轉指令跳轉指令可以使跳轉指令可以使PLC編程的靈活性大大提高,使編程的靈活性大大提高,使PLC可可根據(jù)不同條件的判斷,選擇不同的程序段執(zhí)行程序。根據(jù)不

31、同條件的判斷,選擇不同的程序段執(zhí)行程序。跳轉指令由跳轉指令(跳轉指令由跳轉指令(JMP)和標號指令()和標號指令(LBL)組)組成,二者必須配合使用,缺一不可。成,二者必須配合使用,缺一不可。3.7.3 循環(huán)指令循環(huán)指令由循環(huán)開始指令(循環(huán)指令由循環(huán)開始指令(FOR)和循環(huán)結束指令)和循環(huán)結束指令(NEXT)組成。)組成。FOR用來標志循環(huán)體的開始。用來標志循環(huán)體的開始。NEXT用來標記循環(huán)體的結束,無操作數(shù)。二者必須配合使用,用來標記循環(huán)體的結束,無操作數(shù)。二者必須配合使用,缺一不可。缺一不可。FOR和和NEXT之間的程序段稱為循環(huán)體,每之間的程序段稱為循環(huán)體,每執(zhí)行一次循環(huán)體,當前計數(shù)值增

32、執(zhí)行一次循環(huán)體,當前計數(shù)值增1,并且將其結果同終,并且將其結果同終值進行比較,如果大于終值,則終止循環(huán)。值進行比較,如果大于終值,則終止循環(huán)。3.7.4 子程序指令與子程序有關的操作有:建立子程序、子程序的調(diào)用和與子程序有關的操作有:建立子程序、子程序的調(diào)用和返回,與子程序有關的指令有:子程序調(diào)用和返回指返回,與子程序有關的指令有:子程序調(diào)用和返回指令。令。1、子程序調(diào)用指令和返回指令子程序調(diào)用指令和返回指令子程序調(diào)用指令子程序調(diào)用指令CALL的功能是將正在執(zhí)行的程序轉移的功能是將正在執(zhí)行的程序轉移到編號為到編號為n的子程序。在子程序執(zhí)行過程中,如果滿足的子程序。在子程序執(zhí)行過程中,如果滿足條

33、件返回指令的返回條件,就結束子程序,返回到原調(diào)條件返回指令的返回條件,就結束子程序,返回到原調(diào)用處繼續(xù)執(zhí)行用處繼續(xù)執(zhí)行2、子程序調(diào)用過程的特點、子程序調(diào)用過程的特點CRET多用于子程序的內(nèi)部多用于子程序的內(nèi)部子程序嵌套子程序嵌套當一個子程序被調(diào)用時,系統(tǒng)自動保存當前的堆棧數(shù)當一個子程序被調(diào)用時,系統(tǒng)自動保存當前的堆棧數(shù)據(jù),并把堆棧頂置據(jù),并把堆棧頂置1,堆棧中的其他置為,堆棧中的其他置為0,子程序占,子程序占有控制權有控制權累加器可在調(diào)用程序和被調(diào)用子程序之間自由傳遞累加器可在調(diào)用程序和被調(diào)用子程序之間自由傳遞3、帶參數(shù)的子程序調(diào)用、帶參數(shù)的子程序調(diào)用(1)子程序參數(shù)。子程序最多可以傳遞子程序

34、參數(shù)。子程序最多可以傳遞16個參數(shù)。參數(shù)在個參數(shù)。參數(shù)在子程序的局部變量表中加以定義。參數(shù)包含下列信息子程序的局部變量表中加以定義。參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型。:變量名、變量類型和數(shù)據(jù)類型。(2)參數(shù)子程序調(diào)用的規(guī)則參數(shù)子程序調(diào)用的規(guī)則常數(shù)參數(shù)必須聲明數(shù)據(jù)類型常數(shù)參數(shù)必須聲明數(shù)據(jù)類型輸入或輸出參數(shù)沒有自動數(shù)據(jù)類型轉換功能輸入或輸出參數(shù)沒有自動數(shù)據(jù)類型轉換功能參數(shù)在調(diào)用時必須按照一定的順序排列,顯示輸入?yún)?shù)在調(diào)用時必須按照一定的順序排列,顯示輸入?yún)?shù),然后是輸入輸出參數(shù),最后是輸出參數(shù)。數(shù),然后是輸入輸出參數(shù),最后是輸出參數(shù)。(3)局部變量表的使用局部變量表的使用按照子程序指

35、令的調(diào)用順序,將參數(shù)值分配到局部變量按照子程序指令的調(diào)用順序,將參數(shù)值分配到局部變量存儲器,起始地址是存儲器,起始地址是L0.0。使用編程軟件時,地址分。使用編程軟件時,地址分配是自動的配是自動的3.7.5 與ENO指令ENO(Enable Output)是在)是在S7-200的梯形圖及功能的梯形圖及功能塊圖中以功能框形式編程時的允許輸出端,如果允許塊圖中以功能框形式編程時的允許輸出端,如果允許輸入有效,并且指令執(zhí)行正確,輸入有效,并且指令執(zhí)行正確,ENO就能將能流向下就能將能流向下傳遞,允許程序繼續(xù)執(zhí)行。與傳遞,允許程序繼續(xù)執(zhí)行。與ENO指令名稱為指令名稱為AENO3.8 3.8 特殊指令特

36、殊指令3.8.1實時時鐘指令實時時鐘指令分為設置實時時鐘指令和讀取實時時鐘指令實時時鐘指令分為設置實時時鐘指令和讀取實時時鐘指令讀取實時時鐘指令(讀取實時時鐘指令(TODR)從硬件時鐘讀取當前時間和)從硬件時鐘讀取當前時間和日期,并將它載入以地址日期,并將它載入以地址T開始的開始的8個字節(jié)時間緩沖器。個字節(jié)時間緩沖器。設置實時時鐘指令(TODW)將當前時間和日期寫入硬件時鐘,硬件時鐘以由T指定的8字節(jié)時間緩沖器開始。3.8.2中斷指令所謂中斷,是當控制系統(tǒng)執(zhí)行正常程序時,系統(tǒng)中出現(xiàn)了某些急需處理的情況或特殊請求,這時系統(tǒng)暫時中斷現(xiàn)行程序,轉去對隨機發(fā)生的更緊迫事件進行處理(執(zhí)行中斷服務程序),

37、當該事件處理完后,系統(tǒng)自動回到原來被中斷的程序繼續(xù)執(zhí)行1.中斷源中斷源通信中斷通信中斷IO中斷中斷 IO中斷包括外部輸入中斷、高速計數(shù)器中斷包括外部輸入中斷、高速計數(shù)器中斷和高速脈沖串輸出中斷中斷和高速脈沖串輸出中斷時基中斷時基中斷 時基中斷包括定時中斷和定時器中斷。時基中斷包括定時中斷和定時器中斷。2. 中斷程序的調(diào)用原則中斷程序的調(diào)用原則中斷優(yōu)先級由高到低的順序依次是:通信中斷,高速脈中斷優(yōu)先級由高到低的順序依次是:通信中斷,高速脈沖串輸出中斷、外部輸入中斷、高速計數(shù)器中斷、定沖串輸出中斷、外部輸入中斷、高速計數(shù)器中斷、定時中斷、定時器中斷。在時中斷、定時器中斷。在CPU執(zhí)行中斷程序期間,

38、對執(zhí)行中斷程序期間,對新出現(xiàn)的中斷事件仍然按照中斷性質(zhì)和優(yōu)先級的順序新出現(xiàn)的中斷事件仍然按照中斷性質(zhì)和優(yōu)先級的順序分別進行排隊,形成中斷隊列分別進行排隊,形成中斷隊列3、中斷調(diào)用指令、中斷調(diào)用指令中斷源向中斷源向PLC發(fā)出中斷請求,經(jīng)過中斷判優(yōu),將優(yōu)先級發(fā)出中斷請求,經(jīng)過中斷判優(yōu),將優(yōu)先級最高的中斷請求送給最高的中斷請求送給CPU,CPU響應中斷后自動保存響應中斷后自動保存邏輯堆棧、累加器和某些特殊標志寄存器位,即保護邏輯堆棧、累加器和某些特殊標志寄存器位,即保護現(xiàn)場。中斷處理完成后,又自動恢復這些單元保存起現(xiàn)場。中斷處理完成后,又自動恢復這些單元保存起來的數(shù)據(jù),即恢復現(xiàn)場。來的數(shù)據(jù),即恢復現(xiàn)

39、場?!纠纠?-2】編制】編制I0.0下降沿中斷程序。下降沿中斷程序。設計分析設計分析網(wǎng)絡網(wǎng)絡1SM0.1=1,定義中斷服務程序,定義中斷服務程序INT0為為I0.0下降沿中下降沿中斷,開全局中斷;網(wǎng)絡斷,開全局中斷;網(wǎng)絡2檢測到檢測到I/O錯誤,錯誤,SM5.0=1,禁用禁用I0.0下降沿中斷。若檢測到下降沿中斷。若檢測到I/O錯誤,則返回到主錯誤,則返回到主程序。程序。求解過程求解過程中斷調(diào)用程序如圖中斷調(diào)用程序如圖3-74,中斷服務程序如圖,中斷服務程序如圖3-75圖3-74圖3-754、中斷程序、中斷程序中斷程序亦稱中斷服務程序,是用戶為處理中斷事件而中斷程序亦稱中斷服務程序,是用戶為

40、處理中斷事件而事先編制的程序,編程時可以用中斷程序入口的中斷事先編制的程序,編程時可以用中斷程序入口的中斷程序號識別每一個中斷程序。中斷服務程序由中斷程程序號識別每一個中斷程序。中斷服務程序由中斷程序號開始,以無條件返回指令結束序號開始,以無條件返回指令結束3.8.3 高速計數(shù)器指令高速計數(shù)器可用來累計比高速計數(shù)器可用來累計比PLC掃描頻率高的脈沖輸入(掃描頻率高的脈沖輸入(30Hz),利用產(chǎn)生的中斷事件完成預定的操作。高速),利用產(chǎn)生的中斷事件完成預定的操作。高速計數(shù)指令有計數(shù)指令有2條:定義高速計數(shù)器指令條:定義高速計數(shù)器指令HDEF和執(zhí)行高和執(zhí)行高速計數(shù)器指令速計數(shù)器指令HSC,使用,使

41、用HSC指令前,必須先執(zhí)行指令前,必須先執(zhí)行HDEF指令對高速計數(shù)器進行定義。指令對高速計數(shù)器進行定義。1、高速計數(shù)器地址編號、高速計數(shù)器地址編號兩條高速計數(shù)器指令的操作數(shù)里都需指明高速計數(shù)器編兩條高速計數(shù)器指令的操作數(shù)里都需指明高速計數(shù)器編號,告知號,告知CPU是哪個高速計數(shù)器要執(zhí)行計數(shù)操作。編是哪個高速計數(shù)器要執(zhí)行計數(shù)操作。編號是號是05之間的常數(shù)之間的常數(shù)2、高速計數(shù)器的工作模式在執(zhí)行定義高速計數(shù)器指令、高速計數(shù)器的工作模式在執(zhí)行定義高速計數(shù)器指令HDEF時,需確定高速計數(shù)器的工作模式時,需確定高速計數(shù)器的工作模式MODE。選。選擇高速計數(shù)器的工作模式時,需先了解高速計數(shù)器工擇高速計數(shù)器

42、的工作模式時,需先了解高速計數(shù)器工作模式的輸入點和確定高速計數(shù)器工作模式的控制字作模式的輸入點和確定高速計數(shù)器工作模式的控制字節(jié),然后合理地選擇合適的高速計數(shù)器及其工作模式節(jié),然后合理地選擇合適的高速計數(shù)器及其工作模式,最后在高速計數(shù)器工作時利用狀態(tài)字監(jiān)視其工作狀,最后在高速計數(shù)器工作時利用狀態(tài)字監(jiān)視其工作狀態(tài)。態(tài)。【例【例3-3】 包裝數(shù)粒機控制系統(tǒng)應用高速計數(shù)器對料斗出包裝數(shù)粒機控制系統(tǒng)應用高速計數(shù)器對料斗出來的產(chǎn)品進行累計,集料斗中檢測到來的產(chǎn)品進行累計,集料斗中檢測到60粒產(chǎn)品時,自粒產(chǎn)品時,自動打開集料斗的下方的氣動閥門,完成瓶裝產(chǎn)品。采動打開集料斗的下方的氣動閥門,完成瓶裝產(chǎn)品。采

43、用用PLC為為S7-200CPU224。設計分析設計分析選用高速計數(shù)器選用高速計數(shù)器HC0,工作模式為,工作模式為0,采用當前值等于設,采用當前值等于設定值的中斷事件,中斷事件號為定值的中斷事件,中斷事件號為12,啟動瓶裝子程序,啟動瓶裝子程序。主程序的功能是。主程序的功能是SM0.1=1,調(diào)用高速計數(shù)器初始化,調(diào)用高速計數(shù)器初始化子程序子程序SBR0。子程序的功能是。子程序的功能是SM0.0=1,將控制字寫,將控制字寫入入SMB37,執(zhí)行,執(zhí)行HDEF指令,選擇指令,選擇HC0,工作模式為,工作模式為0,向,向SMD38寫入當前值寫入當前值0,將設定值,將設定值60傳送傳送SMD42,執(zhí)行中

44、斷連接指令,將中斷程序執(zhí)行中斷連接指令,將中斷程序INT0與中斷事件與中斷事件12連連接起來,開接起來,開全局中斷,執(zhí)行高速計數(shù)器指令全局中斷,執(zhí)行高速計數(shù)器指令HSC。中斷服務程序的功。中斷服務程序的功能是能是SM0.0=1,調(diào)用瓶裝子程序,調(diào)用瓶裝子程序SBR1,更改新的設定值,更改新的設定值和初始值。和初始值。求解過程求解過程主程序功能如圖主程序功能如圖3-81,該子程序,該子程序1功能如圖功能如圖3-82,該中斷服,該中斷服務程序務程序0功能如圖功能如圖3-83。圖3-81包裝數(shù)粒機控制程序的主程序圖3-82包裝數(shù)粒機控制程序的子程序圖3-83包裝數(shù)粒機控制程序的中斷服務程序3.8.4

45、 高速脈沖輸出指令高速脈沖輸出功能是指在高速脈沖輸出功能是指在PLC的某些輸出端產(chǎn)生高速脈的某些輸出端產(chǎn)生高速脈沖,用來驅(qū)動負載,實現(xiàn)高速輸出和精確控制,沖,用來驅(qū)動負載,實現(xiàn)高速輸出和精確控制,高速脈沖輸出指令可以輸出兩種類型的方波信號,在精高速脈沖輸出指令可以輸出兩種類型的方波信號,在精確位置控制中有很重要的應用。確位置控制中有很重要的應用。1、高速脈沖輸出端、高速脈沖輸出端2、高速脈沖的輸出形式、高速脈沖的輸出形式 高速脈沖輸出有高速脈沖串輸高速脈沖輸出有高速脈沖串輸出出PTO和寬度可調(diào)脈沖輸出和寬度可調(diào)脈沖輸出PWM兩種形式兩種形式3.8.5 PID指令1、PID指令指令 PID指令的

46、功能是進行指令的功能是進行PID計算計算2、PID指令的參數(shù)表及初始化指令的參數(shù)表及初始化3、PID回路的組合選擇回路的組合選擇在許多控制場合,也許只需在許多控制場合,也許只需PID算法中的算法中的P項(比例項)項(比例項)或或I項(積分項),或項(積分項),或PI項。對這種回路控制的功能組合項。對這種回路控制的功能組合的選擇可通過對相關參數(shù)的設定來完成的選擇可通過對相關參數(shù)的設定來完成4、輸入模擬量的轉換及歸一化、輸入模擬量的轉換及歸一化5、輸出模擬量轉換為工程實際值、輸出模擬量轉換為工程實際值6、PID指令的控制方式指令的控制方式7、PID指令出錯情況指令出錯情況【例【例5-6】某水塔為居

47、民區(qū)供水,為保證水壓不變,需?!磕乘榫用駞^(qū)供水,為保證水壓不變,需保持水位為滿水量的持水位為滿水量的75%。為此需要用水泵供水,水泵。為此需要用水泵供水,水泵電機有變頻調(diào)速器驅(qū)動,水位通過漂浮在水面上的水電機有變頻調(diào)速器驅(qū)動,水位通過漂浮在水面上的水位計檢測。供水系統(tǒng)在剛開始工作時為手動控制,當位計檢測。供水系統(tǒng)在剛開始工作時為手動控制,當水位達到滿水位的水位達到滿水位的75%時,無擾動的轉換達到時,無擾動的轉換達到PID控控制。由制。由PID控制變頻調(diào)速器,從而控制水泵電機的轉控制變頻調(diào)速器,從而控制水泵電機的轉速。速。設計分析設計分析該控制系統(tǒng)的控制要求如下所述。該控制系統(tǒng)的控制要求如

48、下所述。 (1)因為需保持水位為滿水量的因為需保持水位為滿水量的75%,所以可知調(diào)節(jié)量為,所以可知調(diào)節(jié)量為水位,給定量為滿水位的水位,給定量為滿水位的 75%。因為由水泵供水保持水位,所以控制量應為供。因為由水泵供水保持水位,所以控制量應為供水水泵的轉速。水水泵的轉速。(2)水水位的變化范圍是滿水位的位的變化范圍是滿水位的0%100%,水泵電機,水泵電機的轉速是額定轉速的的轉速是額定轉速的0%100%,所以水位跟電機轉,所以水位跟電機轉速均為單極性信號。速均為單極性信號。(3)因為水塔里的水會隨著居民的使用情況而減少,所因為水塔里的水會隨著居民的使用情況而減少,所以應選擇以應選擇PI控制。本例

49、選擇控制。本例選擇KC=0.25,TS=0.1s,TI=30s。PID參數(shù)控制表存放在參數(shù)控制表存放在VB100開始的開始的36個字節(jié)個字節(jié)中。中。求解過程求解過程本例程序由本例程序由3部分組成,分別為水位控制主程序、部分組成,分別為水位控制主程序、PID參參數(shù)初始化子程序和數(shù)初始化子程序和PID控制定時中斷程序,其中控制定時中斷程序,其中PID控控制定時中斷程序?qū)崿F(xiàn)調(diào)節(jié)量采樣和制定時中斷程序?qū)崿F(xiàn)調(diào)節(jié)量采樣和PID運算。運算。STL功能說明網(wǎng)絡1PLC開始工作的第一個掃描周期;調(diào)用PID參數(shù)初始化子程序SBR0(見表5-47)STL功能說明網(wǎng)絡1PLC處于RUN模式時,即SM0.0=1;將給定

50、值0.75(滿水位的75%)送到VD104;將增益0.28送到VD112;將采樣時間0.1s送到VD116;將積分常數(shù)30送到VD120;因不用微分作用,所以將0送到VD124;將常數(shù)100送到;MB34,設定定時中斷的時間間隔為100ms;每次定時時間到則調(diào)用中斷程序0(見表5-48);開全局中斷STL功能說明網(wǎng)絡1PLC處于RUN工作模式時,即SM0.0=1;清累加器AC0;讀入連接在模擬量通道0(AIW0)上的水位值;將水位值(AC0)由雙整數(shù)轉換為實數(shù)(即浮點數(shù));對單極性的水位值進行歸一化;將水位值的歸一化結果填入PID參數(shù)控制表網(wǎng)絡2若為自動方式,即按下I0.0則;調(diào)用PID功能,

51、取環(huán)路編號0;否則將手動的控制量進行歸一化并填入?yún)?shù)控制表,以便實現(xiàn)無沖擊手動/自動的切換;清累加器AC0;讀入連接在模擬量通道2(AIW2)上的控制量(電機速度),送到AC0;將控制量(AC0)由雙整數(shù)轉換為實數(shù)(即浮點數(shù));對單極性的速度給定值進行歸一化;將控制量的歸一化結果填入PID參數(shù)控制表中控制量的位置;將空置量的歸一化結果填入PID參數(shù)控制表中累計偏移量的位置;從VD100中讀取調(diào)節(jié)量送到AC0;將調(diào)節(jié)量的歸一化結果填入PID參數(shù)控制表網(wǎng)絡3若為自動方式(I0.0=1);從VD108中取PID運算結果的控制量送到AC0;對AC0的值進行歸一化(即轉換為工程量);對AC0進行取整操作

52、;將AC0輸出給模擬量輸出通道0異步電動機正反轉控制系統(tǒng)是應用最廣泛的控制異步電動機正反轉控制系統(tǒng)是應用最廣泛的控制方式,圖方式,圖3-90是傳統(tǒng)的利用接觸是傳統(tǒng)的利用接觸-繼電器控制繼電器控制實現(xiàn)的電動機正反轉控制線路,包括主電路和實現(xiàn)的電動機正反轉控制線路,包括主電路和控制電路。控制電路。異步電動機正反轉控制系統(tǒng)的異步電動機正反轉控制系統(tǒng)的PLC接線圖如圖接線圖如圖3-910,為了防止正反轉接觸器同時得電,在輸,為了防止正反轉接觸器同時得電,在輸出端出端KM1和和KM2采用了硬件互鎖控制。采用了硬件互鎖控制。梯形圖和指令表如圖梯形圖和指令表如圖3-92所示。在梯形圖中,所示。在梯形圖中,Q

53、0.0、Q0.1常閉實現(xiàn)正反轉軟件互鎖,常閉實現(xiàn)正反轉軟件互鎖,I0.0、I0.1常閉實現(xiàn)按鈕軟常閉實現(xiàn)按鈕軟件互鎖。件互鎖。圖3-92 異步電動機正反轉控制程序下面用傳送和移位功能指令實現(xiàn)廣告牌循環(huán)彩燈下面用傳送和移位功能指令實現(xiàn)廣告牌循環(huán)彩燈項目控制要求的方案。項目控制要求的方案。圖3-93 彩燈控制線路圖3-94彩燈控制程序 3.11.1系統(tǒng)的基本功能1)1)搶答器同時供搶答器同時供4 4選手或選手或4 4代表隊比賽,代表隊比賽,參賽選手可以參賽選手可以分別按分別按4 4個個按鈕按鈕S SB1-B1-S SB4B4來進行搶答來進行搶答。2)2)具有清零裝置和搶答開始控制,當答題結束時,主

54、具有清零裝置和搶答開始控制,當答題結束時,主持人可以按清零,則顯示組號的持人可以按清零,則顯示組號的LEDLED數(shù)碼管顯示零;數(shù)碼管顯示零;3)3)搶答器具有鎖存顯示及報警功能搶答器具有鎖存顯示及報警功能4)4)搶答器具有定時搶答功能搶答器具有定時搶答功能5)5)參賽選手在設定的時間內(nèi)進行搶答,搶答有效,定參賽選手在設定的時間內(nèi)進行搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號,并保持到主時器停止工作,顯示器上顯示選手的編號,并保持到主持人將系統(tǒng)清除為止。持人將系統(tǒng)清除為止。(6)(6)具有定時功能,在具有定時功能,在3030秒內(nèi)無人搶答表示所有參賽選秒內(nèi)無人搶答表示所有參賽選手獲或參

55、賽隊對本題棄權。手獲或參賽隊對本題棄權。7)7)具有顯示得分的功能具有顯示得分的功能 3.11.2 硬件電路圖SB0SB1SB2SB3SB4SB5SB6SB7LS揚聲器abfcgdeDPYLEDgn1234567abcdefgDS0R10kVCCEM222Q2.0Q2.1Q2.2Q2.3Q2.4Q2.5Q2.6Q2.7Q3.0Q3.1Q3.2Q3.3Q3.4Q3.5Q3.6Q3.7EM222abfcgdeDPYLEDgn1234567abcdefgDS2abfcgdeDPYLEDgn1234567abcdefgDS3abfcgdeDPYLEDgn1234567abcdefgDS1開始復位加分減分I0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.71MQ0.0Q0.1Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7Q1.0Q1.1Q1.2Q1.3Q1.4Q1.5Q1.6Q1.7S7-200CPU226 3.11.3 I/O分配表輸入端口名稱分配輸入口開始按鈕SB0I0.0復位按鈕SB5I0.5加分按鈕SB6I0.6減分按鈕SB7I0.7搶答按鈕(1組)SB1I0.1搶答按鈕(2組)SB2I0.2搶答按鈕(3組)SB3I0.3搶答按鈕(4組)SB4I0.4輸出端口名稱分配輸出口輸出端口名稱分配輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論