PLC在地鐵設(shè)備中的應(yīng)用 課件 第6-11章 順序控制指令- 基于PLC的地鐵屏蔽門控制系統(tǒng)_第1頁
PLC在地鐵設(shè)備中的應(yīng)用 課件 第6-11章 順序控制指令- 基于PLC的地鐵屏蔽門控制系統(tǒng)_第2頁
PLC在地鐵設(shè)備中的應(yīng)用 課件 第6-11章 順序控制指令- 基于PLC的地鐵屏蔽門控制系統(tǒng)_第3頁
PLC在地鐵設(shè)備中的應(yīng)用 課件 第6-11章 順序控制指令- 基于PLC的地鐵屏蔽門控制系統(tǒng)_第4頁
PLC在地鐵設(shè)備中的應(yīng)用 課件 第6-11章 順序控制指令- 基于PLC的地鐵屏蔽門控制系統(tǒng)_第5頁
已閱讀5頁,還剩239頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第六章順序控制指令第一節(jié)功能圖及順序控制指令

一、功能圖簡介

二、順序控制指令第二節(jié)功能圖的主要類型

一、單流程

二、選擇分支和連接

三、并行分支和連接

四、跳轉(zhuǎn)和循環(huán)第三節(jié)順序控制指令應(yīng)用舉例

一、按鈕控制人行道的交通燈設(shè)計第一節(jié)功能圖及順序控制指令一、功能圖簡介功能圖又稱為功能流程圖或狀態(tài)轉(zhuǎn)移圖,它是一種描述順序控制系統(tǒng)的圖形表示方法。功能圖主要由“狀態(tài)”、“轉(zhuǎn)移”及有向線段等元素組成。

1.狀態(tài)功能圖中的狀態(tài)符號如圖6-1所示。初始狀態(tài)的圖形符號為雙線的矩形框,如圖6-2所示。2.轉(zhuǎn)移轉(zhuǎn)移的符號如圖6-3所示。返回第一節(jié)功能圖及順序控制指令6-1狀態(tài)的圖形符號圖6-2初始狀態(tài)的圖形符號圖6-3轉(zhuǎn)移符號返回第一節(jié)功能圖及順序控制指令二、順序控制指令1.介紹順控程序段是從SCR開始到SCRE結(jié)束。它們的STL形式、LAD形式和功能如表6-1所列。

表6-l順序控制指令的形式及功能返回指令的表達(dá)形式操作數(shù)順序開始指令LSCRS-bit

狀態(tài)轉(zhuǎn)移指令SCRTS-bit順序結(jié)束指令SCRE條件結(jié)束指令CSCRES-bit:S第一節(jié)功能圖及順序控制指令每一個SCR程序段一般有以下三種功能:(1)驅(qū)動處理。即在該段狀態(tài)器有效時,要做什么工作,有時也可能不做任何工作;(2)指定轉(zhuǎn)移條件和目標(biāo)。即滿足什么條件后狀態(tài)轉(zhuǎn)移到何處;(3)轉(zhuǎn)移源自動復(fù)位功能。狀態(tài)發(fā)生轉(zhuǎn)移后,置位下一個狀態(tài)的同時,自動復(fù)位原狀態(tài)。

返回第一節(jié)功能圖及順序控制指令2.舉例說明在使用功能圖編程時,應(yīng)先畫出功能圖,然后對應(yīng)于功能圖畫出梯形圖。圖6-4所示為順序控制指令使用的一個簡單例子。小車初始位置停止在SQ1(I0.1)處,當(dāng)按下啟動按鈕SB1(I0.0)時,小車右行(Q0.0),到達(dá)SQ2(I0.2)處再左行(Q0.1),返回到初始位置后停止。直到下次再按下啟動按鈕。返回第一節(jié)功能圖及順序控制指令(a)(b)

返回第一節(jié)功能圖及順序控制指令(c)返回第一節(jié)功能圖及順序控制指令LDSM0.1LSCRS0.1LDSM0.0LDSM0.0=Q0.1SS0.0,1=Q0.0LDI0.1LSCRS0.0LDI0.2SCRTS0.0LDI0.0SCRTS0.2SCRESCRTS0.1SCRESCRELSCRS0.2(d)語句表圖6-4小車運(yùn)動圖(a)工作示意圖;(b)狀態(tài)圖;(c)梯形圖;(d)語句表返回第一節(jié)功能圖及順序控制指令3.順序控制指令使用說明⑴順控指令僅對元件S有效,順控繼電器S也具有一般繼電器的功能,所以對它能夠使用其他指令。⑵SCR段程序能否執(zhí)行取決于該狀態(tài)器(S)是否被置位,SCRE與下一個LSCR之間的指令邏輯不影響下一個SCR段程序的執(zhí)行。⑶不能把同一個S位用于不同程序中,例如:如果在主程序中用了S0.1,則在子程序中就不能再使用它。返回第一節(jié)功能圖及順序控制指令⑷在SCR段中不能使用JMP和LBL指令,就是說不允許跳入、跳出或在內(nèi)部跳轉(zhuǎn),但可以在SCR段附近使用跳轉(zhuǎn)和標(biāo)號指令。⑸在SCR段中不能使用FOR、NEX'I、和END指令。⑹在狀態(tài)發(fā)生轉(zhuǎn)移后,所有的SCR段的元器件一般也要復(fù)位,如果希望繼續(xù)輸出,可使用置位/復(fù)位指令。⑺在使用功能圖時,狀態(tài)器的編號可以不按順序編排。返回第二節(jié)功能圖的主要類型一、單流程如圖6-5所示為單流程。返回圖6-5單流程舉例第二節(jié)功能圖的主要類型二、選擇分支和連接選擇分支和聯(lián)接的功能圖、梯形圖如圖6-6所示。三、并行分支和連接

圖6-7所示為并行分支和聯(lián)接的功能圖和梯形圖。四、跳轉(zhuǎn)和循環(huán)

圖6-8為跳轉(zhuǎn)和循環(huán)的功能圖、梯形圖。返回第二節(jié)功能圖的主要類型

(a)返回第二節(jié)功能圖的主要類型(b)梯形圖圖6-6選擇分支和聯(lián)接舉例(a)功能圖;(b)梯形圖返回第二節(jié)功能圖的主要類型(a)返回第二節(jié)功能圖的主要類型

6-7并行分支和聯(lián)接舉例(a)功能圖;(b)梯形圖返回(b)梯形圖第二節(jié)功能圖的主要類型(a)返回第二節(jié)功能圖的主要類型返回第二節(jié)功能圖的主要類型

(b)梯形圖圖6-8跳轉(zhuǎn)和循環(huán)舉例(a)功能圖;(b)梯形圖返回第三節(jié)順序控制指令應(yīng)用舉例一、按鈕控制的人行道交通燈的設(shè)計1.控制要求本章應(yīng)用順序控制指令進(jìn)行編程。2.狀態(tài)流程圖狀態(tài)流程圖如圖6-9所示。3.梯形圖如圖6-10所示。返回第三節(jié)順序控制指令應(yīng)用舉例圖6-9人行道交通燈流程圖返回第三節(jié)順序控制指令應(yīng)用舉例返回第三節(jié)順序控制指令應(yīng)用舉例返回第三節(jié)順序控制指令應(yīng)用舉例圖6-10人行道交通燈梯形圖返回作業(yè):74頁第1題和第4題。返回第七章功能指令PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

第七章功能指令第一節(jié)功能指令的一般特點(diǎn)第二節(jié)S7-200系列PLC基本功能指令第三節(jié)跳轉(zhuǎn)指令第四節(jié)循環(huán)指令第五節(jié)子程序第六節(jié)中斷指令第七節(jié)其他指令第八節(jié)功能指令應(yīng)用舉例第一節(jié)功能指令的一般特點(diǎn)1.功能框及指令的標(biāo)題梯形圖中功能指令多用功能框表達(dá)。功能框頂部標(biāo)有該指令的標(biāo)題。2.語句表達(dá)格式語句表式一般也分為兩個部分,第一部分為助記符。第二部分為參加運(yùn)算的數(shù)據(jù)地址或數(shù)據(jù)。3.操作數(shù)操作數(shù)是功能指令涉及或產(chǎn)生的數(shù)據(jù)。4.指令的執(zhí)行功能框中以“EN”表示的輸入為指令執(zhí)行的條件。5.ENO狀態(tài)某些功能指令框右側(cè)設(shè)有ENO使能輸出,它是LAD及FDB功能框的布爾輸出。6.指令適用機(jī)型返回第二節(jié)S7-200系列PLC基本功能指令一、傳送類指令1.單個數(shù)據(jù)的傳送單個數(shù)據(jù)的傳送包括字節(jié)、字、雙字和實(shí)數(shù)傳送。表7-1給出了以上指令的表達(dá)形式及操作數(shù)。2.字節(jié)立即傳送指令字節(jié)立即傳送指令就像位指令中的立即指令一樣,用于輸入和輸出的立即處理。包括字節(jié)立即讀指令和字節(jié)立即寫指令。字節(jié)立即傳送指令如表7-2所示。3.塊傳送指令塊傳送包括字節(jié)塊、字塊和雙字塊的傳送。功能描述:在使能輸入端有效時,把源操作數(shù)起始地址IN的N個數(shù)據(jù)傳送到目標(biāo)操作數(shù)OUT的起始地址中。塊傳送指令如表7-3所示。返回表7-1字節(jié)、字、雙字和實(shí)數(shù)傳送指令項(xiàng)目字節(jié)傳送字傳送雙字傳送實(shí)數(shù)傳送指令的表達(dá)形式MOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT操作數(shù)的含義及范圍IN:VB、IB、QB、MB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT;VB、IB、QB、MB、SMB、LB、AC、*VD、*AC、*LD。IN:VW、IW、QW、MW、SMW、LW、T、C、AIW、AC、常數(shù)*VD、*AC、*LDOUT:VW、IW、QW、MW、SMW、LW、T、C、AQW、AC、*VD、*AC、*LD。IN:VD、ID、QD、MD、SMD、LD、HC、&VB、&IB、&QB、&MB、&SB、&T、&C、AC、常數(shù)、*VD、*AC、*LD。OUT:VD、ID、QD、MD、SMD、LD、AC、*VD、*AC、*LDIN:VD、ID、QD、MD、SMD、LD、AC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SMD、LD、AC、*VD、*AC、*LD。ENI、Q、M、T、C、SM、V、S、L(位)。返回表7-2字節(jié)立即傳送指令項(xiàng)目字節(jié)立即讀指令字節(jié)立即寫指令指令的表達(dá)形式BIRIN,OUTBIRIN,OUT操作數(shù)的含義及范圍IN:IB,*VD、*AC、*LDOUT:IB,QB,VB,MB,SMB,SB,LB,AC,*VD、*AC、*LDIN:IB,QB,VB,MB,SMB,SB,LB,AC,*VD、*AC、*LDOUT:QB,*VD、*AC、*LDENI、Q、M、T、C、SM、V、S、L(位)返回表7-3塊傳送指令項(xiàng)目字節(jié)的塊傳送字的塊傳送雙字的塊傳送指令的表達(dá)形式BMBIN,OUT,NBMWIN,OUT,NBMDIN,OUT,N操作數(shù)的含義及范圍IN:VB、IB、QB、MB、SMB、LB、*VD、*AC、*LDOUT:VB、1B、QB、MB、SMB、LB、*VD、*AC、*LDIN:VW、IW、QW、MW、SMW、LW、T、C、AIW、*VD、*AC、*LD0UT:VW、IW、OW、MW、SMW、LW、T、C、AQW、*VD、*AC、*LDIN:VD、ID、QD、MD、SMD、LD、*VD、*AC、*LDOUT:VD、ID、QD、MD、SMD、LD、*VD、*AC、*LDENI、Q、M、T、C、SM、V、S、L(位)返回【例7-1】塊傳送舉例。使用塊傳送指令,把VB0到VB1兩個字節(jié)的內(nèi)容傳送到VBl0到VB11單元中,啟動信號為I0.0。這時IN數(shù)據(jù)應(yīng)為VBO,N應(yīng)為2,OUT數(shù)據(jù)應(yīng)為VBl0,如圖7-1所示。LDI0.0BMBVB0,VB10,2圖7-1塊傳送指令示例4.字節(jié)交換指令字節(jié)交換指令將字型輸入數(shù)據(jù)IN的高字節(jié)和低字節(jié)進(jìn)行交換。指令使用如表7-4所示。

表7-4字節(jié)交換指令指令表達(dá)形式操作數(shù)的含義及范圍SWAPININ:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD?!纠?-2】字節(jié)交換指令示例如圖7-2所示。圖7-2字節(jié)交換指令示例二、移位與循環(huán)指令該類指令包括移位、循環(huán)和移位寄存器指令。1.移位指令(Shift)該指令有左移和右移兩種。表7-5給出了以上指令的表達(dá)形式及操作數(shù)。2.循環(huán)移位指令(Rotate)

循環(huán)移位指令包括循環(huán)左移和循環(huán)右移。表7-6給出了以上指令的表達(dá)形式及操作數(shù)。3.寄存器移位指令(ShiftRegister)表7-7給出了該指令的表達(dá)形式及操作數(shù)。表7-5字節(jié)、字、雙字移位指令項(xiàng)目字節(jié)左移指令字節(jié)右移指令字左移指令字右移指令雙字左移指令雙字右移指令指令表達(dá)形式SLBOUT,NSRBOUT,NSLWOUT,NSRWOUT,NSLDOUT,NSRDOUT,N操作數(shù)含義范圍IN/OUT:IB、QB、VB、MB、SB、SMB、LB、AC、*VD、*AC、*LDIN:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、*VD、*AC、*LDIN:VD、ID、QD、MD、SD、SMD、LD、HC、AC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LDN:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LD返回表7-6循環(huán)移位指令項(xiàng)目字節(jié)左移指令字節(jié)右移指令字左移指令字右移指令雙字左移指令雙字右移指令指令表達(dá)形式RLBOUT,NRRBOUT,NRLWOUT,NRRWOUT,NRLDOUT,NRRDOUT,N操作數(shù)的含義及范圍IN/OUT:IB、QB、VB、MB、SB、SMB、LB、AC、*VD、*AC、*LDIN:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LD。OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、*VD、*AC、*LDIN:VD、ID、QD、MD、SD、SMD、LD、HC、AC、常數(shù)、*VD、*AC、*LD。OUT:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LDN:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LD返回表7-7移位寄存器指令指令的表達(dá)形式操作數(shù)的含義及范圍SHRBDATA,S-BIT,NDATA/S_BIT:I、Q、M、SM、T、C、V、S、L(位)。N:IB、QB、MB、VB、SB、SMB、LB、AC、*VD、*AC、*LD、常數(shù)。返回【例7-3】移位和循環(huán)移位指令示例如圖7-3所示。LDI2.1SLBVB20,2RRWAC0,2圖7-3移位和循環(huán)移位指令示例【例7-4】移位寄存器指令示例如圖7-4所示。LDI0.2EUSHRBI0.3,V100.0,+4圖7-4移位寄存器指令示例三、數(shù)學(xué)運(yùn)算類指令PLC普遍具備較強(qiáng)的運(yùn)算功能,包含四則運(yùn)算指令、數(shù)學(xué)功能指令及遞增、遞減指令。(一)四則運(yùn)算指令1.加法/乘法運(yùn)算表7-8、表7-9給出了以上指令的表達(dá)形式及操作數(shù)。2.減法/除法運(yùn)算指令表7-10、表7-11給出了以上指令的表達(dá)形式及操作數(shù)。(二)遞增/遞減指令表7-12給出了遞增/遞減指令的表達(dá)形式及操作數(shù)。(三)數(shù)學(xué)功能指令表7-13給出了以上指令的表達(dá)形式及操作數(shù)。項(xiàng)目整數(shù)加雙整數(shù)加實(shí)數(shù)加指令的表達(dá)形式+IIN1,OUT+DIN1,OUT+RIN1,OUT操作數(shù)的含義及范圍IN1/IN2:VW、IW、QW、MW、SW、SMW、AIW、T、C、AC、*VD、*AC、*LD、常數(shù)OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、LD、SMD、SD、HC、*VD、*AC、*LD表7-8加法運(yùn)算指令返回表7-9乘法運(yùn)算指令項(xiàng)目整數(shù)乘雙整數(shù)乘實(shí)數(shù)乘常規(guī)乘法指令的表達(dá)形式*IIN1,OUT*DIN1,OUT*RIN1,OUTMULIN1,OUT操作數(shù)的含義及范圍IN1/IN2:VW、IW、QW、MW、SW、SMW、AIW、T、C、AC、*VD、*AC、*LD、常數(shù)OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、LD、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VW、IW、QW、MW、SW、SMW、LW、AC、AIW、T、C、常數(shù)、*VD、*AC、*LD。OUT:VD、ID、QD、MD、SMD、SD、LD、AC、*VD、*LD、*AC。返回表7-10減法運(yùn)算指令項(xiàng)目整數(shù)減雙整數(shù)減實(shí)數(shù)減指令的表達(dá)形式-IIN1,OUT-DIN1,OUT-RIN1,OUT操作數(shù)的含義及范圍IN1/IN2:VW、IW、QW、MW、SW、SMW、AIW、T、C、AC、*VD、*AC、*LD、常數(shù)OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、LD、SMD、SD、HC、*VD、*AC、*LD返回表7-11除法運(yùn)算指令項(xiàng)目整數(shù)除雙整數(shù)除實(shí)數(shù)除常規(guī)除法指令的表達(dá)形式/IIN1,OUT/DIN1,OUT/RIN1,OUTDIVIN1,OUT操作數(shù)的含義及范圍IN1/IN2:VW、IW、QW、MW、SW、SMW、AIW、T、C、AC、*VD、*AC、*LD、常數(shù)OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、AC、SMD、SD、HC、*VD、*AC、*LD、常數(shù)0UT:VD、ID、QD、MD、AC、LD、SMD、SD、HC、*VD、*AC、*LDIN1/IN2:VW、IW、QW、MW、SW、SMW、LW、AC、AIW、T、C、常數(shù)、*VD、*AC、*LD。OUT:VD、ID、QD、MD、SMD、SD、LD、AC、*VD、*LD、*AC。返回【例7-5】四則運(yùn)算指令示例如圖7-5所示。LDI0.0+IAC1,AC0LDI0.0MOVWVW20,VW0—IVW10,VW0LDI0.0DIVVW10,VW200圖7-5四則運(yùn)算指令表7-12遞增/遞減指令項(xiàng)目字節(jié)加1字節(jié)減1字加1字減1雙字加1雙字減1指令表達(dá)形式INCBOUTINCWOUTINCDOUTDECBOUTDECWOUTDECDOUT操作數(shù)的含義及范圍IN:IB、QB、VB、MB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:IB、QB、VB、MB、SMB、LB、AC、*VD、*AC、*LDIN:IW、QW、VW、MW、SW、SMW、AC、AIW、LW、T、C、常數(shù)、*VD、*AC、*LDOUT:IW、QW、VW、MW、SW、SMW、AC、LW、T、C、*VD、*AC、*LDIN:ID、QD、VD、MD、SD、SMD、LD、AC、HC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD返回表7-13數(shù)學(xué)功能指令項(xiàng)目平方根自然指數(shù)自然對數(shù)正弦余弦正切指令表達(dá)形式SQRTIN,OUTEXPIN,OUTLNIN,OUTSININ,OUTCOSIN,OUTTNIN,OUT操作數(shù)的含義及范圍IN:ID、QD、VD、MD、SD、SMD、LD、AC、常數(shù)、*VD、*AC、*LD

OUT:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD返回【例7-6】求以10為底的50(存于VD0)的常用對數(shù),結(jié)果放到AC0,運(yùn)算程序如圖7-6所示。LDI0.0LNVD0,AC0LN10.0,VD100/RVD100,AC0圖7-6數(shù)學(xué)功能指令應(yīng)用表7-14邏輯與指令項(xiàng)目字節(jié)與字與雙字與指令的表達(dá)形式ANDBIN1,IN2ANDWIN1,IN2ANDDIN1,IN2操作數(shù)的含義及范圍IN1/lN2:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。IN1/IN2:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMB、AC、LD、*VD、*AC、*LD。四、邏輯運(yùn)算指令1.邏輯與指令表7-14給出了以上指令的表達(dá)形式及操作數(shù)。表7-15邏輯或指令項(xiàng)目字節(jié)或字或雙字或指令的表達(dá)形式ORBIN1,IN2ORWIN1,IN2ORDIN1,IN2操作數(shù)的含義及范圍IN1/lN2:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。IN1/IN2:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMB、AC、LD、*VD、*AC、*LD。2.邏輯或指令表7-15給出了以上指令的表達(dá)形式及操作數(shù)。3.邏輯異或運(yùn)算指令表7-16邏輯異或指令項(xiàng)目字節(jié)異或字異或雙字異或指令的表達(dá)形式XORBIN1,IN2XORWIN1,IN2XORDIN1,IN2操作數(shù)的含義及范圍IN1/lN2:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。IN1/IN2:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMB、AC、LD、*VD、*AC、*LD。表7-17取反指令項(xiàng)目字節(jié)取反字取反雙字取反指令的表達(dá)形式

INVBININVWININVDIN操作數(shù)的含義及范圍IN1/lN2:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。IN1/IN2:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDOUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDIN1/IN2:VD、ID、QD、MD、SD、SMD、AC、LD、HC、常數(shù)、*VD、*AC、*LDOUT:VD、ID、QD、MD、SD、SMB、AC、LD、*VD、*AC、*LD。4.取反指令表7-17給出了以上指令的表達(dá)形式及操作數(shù)?!纠?-7】邏輯運(yùn)算指令應(yīng)用如圖7-7所示。LDI0.0ANDWAC1,AC0ORWAC1,VW100XORWAC1,AC0圖7-7邏輯運(yùn)算指令應(yīng)用五、表指令表指令是存儲器指定區(qū)域中數(shù)據(jù)的管理指令。表的首地址和第二個字地址所對應(yīng)的單元分別存放兩個表參數(shù)(最大填表數(shù)TL和實(shí)際填表數(shù)EC),之后是最多100個填表數(shù)據(jù)。表只對字型數(shù)據(jù)存儲。1.填表指令表7-18給出了填表指令的表達(dá)形式及操作數(shù)。返回指令的表達(dá)形式操作數(shù)的含義及范圍ATTDATA,TABLEDATATBLVW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDVW、IW、QW、MW、SW、SMW、LW、T、C、*VD、*AC、*LD表7-18填表指令【例7-8】填表指令應(yīng)用如圖7-8所示,向表添加數(shù)據(jù)的指令應(yīng)用如圖7-9所示。LDI3.0ATTVW100,VW200圖7-8填表指令應(yīng)用圖7-9向表添加數(shù)據(jù)的指令應(yīng)用

2.取表指令從表中取出一個字型數(shù)據(jù)可有兩種方式:先進(jìn)先出式和后進(jìn)先出式。(1)先進(jìn)先出指令(First-In-First-Out)(2)后進(jìn)先出指令(Last-In-First-Out)表7-19給出了取表指令的表達(dá)形式及操作數(shù)。表7-19取表指令指令的表達(dá)形式操作數(shù)的含義及范圍先進(jìn)先出指令后進(jìn)先出指令TBLDATAFIFOTBL,DATALIFOTBL,DATAVW、IW、QW、MW、SW、SMW、LW、T、C、*VD、*AC、*LDVW、IW、QW、MW、SW、SMW、LW、T、C、AQW、AC、*VD、*AC、*LD【例7-9】取表指令應(yīng)用如圖7-10所示。LDI4.1FIFOVW200,VW400

圖7-10取表指令應(yīng)用(一)

3.查表指令通過表查找指令可以從數(shù)據(jù)表中找出符合條件數(shù)據(jù)的表中編號,編號范圍為0~99。

表7-20查表指令的表達(dá)形式及操作數(shù)

指令的表達(dá)形式操作數(shù)的含義及范圍FND=TBL,PTN,INDXFND<>TBL,PTN,INDXFND<TBL,PTN,INDXFND>TBL,PTN,INDXTBL:VW、IW、QW、MW、S’MW、T、C、*VD、*AC、*LD。PTN:VW、IW、QW、MW、SMw、A1W、IW、T、C、AC、常數(shù)、*VD、*AC、*LD。INDX:VW、IW、QW、T、C、MW、SMW、LW、T、C、AC、*VD、*AC、*LD表7-20給出了查表指令的表達(dá)形式及操作數(shù)。指令的表達(dá)形式操作數(shù)的含義及范圍FND=TBL,PTN,INDXFND<>TBL,PTN,INDXFND<TBL,PTN,INDXFND>TBL,PTN,INDXTBL:VW、IW、QW、MW、S’MW、T、C、*VD、*AC、*LD。PTN:VW、IW、QW、MW、SMw、A1W、IW、T、C、AC、常數(shù)、*VD、*AC、*LD。INDX:VW、IW、QW、T、C、MW、SMW、LW、T、C、AC、*VD、*AC、*LD表7-20給出了查表指令的表達(dá)形式及操作數(shù)?!纠?-10】查表指令應(yīng)用如圖7-11所示。LDI2.1FND=VW202,16#3130,AC1圖7-11搜索表中數(shù)據(jù)項(xiàng)指令的工作原理4.填充指令存儲器填充指令用來將字型輸入數(shù)據(jù)IN填充到從輸出OUT所指的單元開始的N個字存儲器單元。填表指令如表7-21所示。

表7-21填表指令的表達(dá)形式及操作數(shù)指令的表達(dá)形式操作數(shù)的含義及范圍FILLIN,OUT,NEN:I、Q、M、T、C、SM、V、S、L。IN:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、常數(shù)、*VD、*AC、*LDN:VB、IB、QB、MB、SB、SMB、LB、AC、常數(shù)、*VD、*AC、*LDOUT:VW、1W、QW、MW、SW、SMW、LW、T、C、AQW、*VD、*AC、*LD表7-22轉(zhuǎn)換指令1項(xiàng)目字節(jié)轉(zhuǎn)換為整數(shù)整數(shù)轉(zhuǎn)換為字節(jié)整數(shù)轉(zhuǎn)換為雙整數(shù)雙整數(shù)轉(zhuǎn)換為整數(shù)雙整數(shù)轉(zhuǎn)換為實(shí)數(shù)指令的表達(dá)形式BTIIN,OUTITBIN,OUTITDIN,OUTDTIIN,OUTDTRIN,OUT操作數(shù)的含義及范圍INBYTE:VB、IB、QB、MB、SB、SMB、AC、LB、常數(shù)、*VD、*AC、*LDWORD:VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常數(shù)、*VD、*AC、*LDDINT:VD、ID、QD、MD、SMD、AC、LD、*VD、*AC、SD、*LDREAL:VD、ID、QD、MD、SMD、AC、LD、HC、常數(shù)、*VD、*AC、SD、LDOUTBYTE:VB、IB、QB、MB、SB、SMB、AC、LB、*VD、*AC、*LDWORD:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LDDINT、REAL:VD、ID、QD、MD、SMD、AC、LD、*VD、*AC、SD、*LD六、轉(zhuǎn)換指令1.?dāng)?shù)據(jù)類型轉(zhuǎn)換指令如表7-22所示。表7-23轉(zhuǎn)換指令2項(xiàng)目四舍五入指令取整指令BCD碼轉(zhuǎn)換為整數(shù)整數(shù)轉(zhuǎn)換為BCD碼段碼指令指令的表達(dá)形式ROUNDIN,OUTTRANCIN,OUTBCDIOUTIBCDOUTSEGIN,OUT操作數(shù)的含義及范圍IN:VD、ID、QD、MD、SMD、AC、LD、*VD、*AC、SD、*LD、常數(shù)OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD、常數(shù)IN:VW、1W、QW、MW、SMW、SW、LW、T、C、AC、AIW、常數(shù)、*VD、*AC、*LD。OUT:VW、IW、QW、MW、SMW、SW、LW、AC、LD、*VD、*AC、*LD。無實(shí)數(shù)轉(zhuǎn)換位雙整數(shù)指令如表7-23所示。LDI0.0SEGVB48,AC1圖7-12段碼指令應(yīng)用【例7-11】圖7-12是一個段碼指令編程的例子?!纠?-12】將英寸轉(zhuǎn)換為厘米。將C10中存儲的英寸轉(zhuǎn)換成整數(shù)形式的厘米。梯形圖如圖7-13所示。圖7-13轉(zhuǎn)換指令應(yīng)用2.碼制轉(zhuǎn)換3.段碼指令4.譯碼和編碼指令(1)譯碼指令(DECO)。該指令可以根據(jù)輸入字節(jié)IN的低四位(半個字節(jié))所表示的位號(0~15),將輸出字OUT的相應(yīng)位置為1,而OUT的其他位置零,即對半個字節(jié)的編碼進(jìn)行譯碼,以選擇一個字型數(shù)據(jù)16位中的“1”位。(2)編碼指令(ENCO)。該指令可以將編碼輸入字IN的最低有效位(為1的最低位)的位號(0~15)寫入輸出字節(jié)OUT低4位的半個字節(jié)中,即用半個字節(jié)來對一個字型數(shù)據(jù)16位中的“1”位有效位進(jìn)行編碼。譯碼和編碼指令見表7-24。

表7-24轉(zhuǎn)換指令3項(xiàng)目譯碼指令編碼指令指令的表達(dá)形式DECOIN,OUTENCOIN,OUT操作數(shù)的含義及范圍IN、OUT:BYTE:VB、IB、QB、MB、SB、SMB、AC、LB、常數(shù)、*VD、*LDWORD:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD、AQW返回【例7-13】譯碼指令和編碼指令應(yīng)用如圖7-14所示。圖7-14譯碼和編碼指令應(yīng)用七、時鐘指令1.讀實(shí)時時鐘指令(ReadReal-TimeClock)功能描述:系統(tǒng)讀當(dāng)前時間和日期,并把它裝入一個8字節(jié)的緩沖區(qū)。操作數(shù)T用來指定8個字節(jié)緩沖區(qū)的起始地址。2.設(shè)定時鐘指令(SetReal-TimeClock)功能描述:系統(tǒng)將包含當(dāng)前時間和日期的一個8字節(jié)的緩沖區(qū)裝入PLC的時鐘中去。操作數(shù)T用來指定8字節(jié)緩沖區(qū)的起始地址。時鐘緩沖區(qū)的格式如表7-25所示。返回表7-25時鐘緩沖區(qū)TT+1T+2T+3T+4T+5T+6T+7年00~99月01~12日01~31小時00~23分鐘00~59秒00~590星期1~7返回【例7-14】讀實(shí)時時鐘并顯示分鐘的編程。時鐘緩沖區(qū)從VB100開始。圖7-15時鐘指令應(yīng)用第三節(jié)跳轉(zhuǎn)指令跳轉(zhuǎn)指令標(biāo)號指令指令的表達(dá)形式操作數(shù)的含義及范圍JMPNLBLNN:常數(shù)0~255返回圖7-16是跳轉(zhuǎn)指令在梯形圖中應(yīng)用的例子。跳轉(zhuǎn)指令JMP(JumptoLabel):當(dāng)輸入端有效時,使程序跳轉(zhuǎn)到標(biāo)號處執(zhí)行。標(biāo)號指令LBL(Label):指令跳轉(zhuǎn)的目標(biāo)標(biāo)號。操作數(shù)n為0~255。跳轉(zhuǎn)指令及標(biāo)號指令的表達(dá)形式及操作數(shù)范圍見表7-26。表7-26跳轉(zhuǎn)和標(biāo)號指令表達(dá)形式及操作數(shù)第四節(jié)循環(huán)指令循環(huán)指令有兩條:循環(huán)開始指令(FOR)和循環(huán)結(jié)束指令(NEXT)。循環(huán)開始指令FOR:用來標(biāo)記循環(huán)體的開始。循環(huán)結(jié)束指令NEXT:用來標(biāo)記循環(huán)體的結(jié)束。無操作數(shù)。循環(huán)指令的LAD和STL形式如表7-27所示。返回表7-27循環(huán)指令表達(dá)形式和操作數(shù)FOR指令NEXT指令指令的表達(dá)形式操作數(shù)的含義及范圍FORINDX,INIT,F(xiàn)INALNEXTINDX:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC。*LDINIT:VW,IW,QW,MW,SW,SMW,T,C,AC,LW,AIW,常量,*VD,*A,*LD。FINAL:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,AIW,常量,*VD,*AC,*LD循環(huán)指令使用舉例如圖7-17所示。LDI1.0FORVW100,1,100LDI1.1FORVW200,1,3NEXTNEXT圖7-17循環(huán)指令的LAD和STL形式(a)梯形圖;(b)語句表返回S7-200PLC把程序主要分為三大類:主程序、子程序和中斷程序。一.建立子程序二.子程序的調(diào)用1.子程序調(diào)用指令(CALL)指令格式如表7-28所列。

表7-28子程序指令子程序調(diào)用指令子程序條件返回指令指令的表達(dá)形式數(shù)據(jù)類型及操作數(shù)CALLSBR-NCRETN:常數(shù)CPU221、CPU222、CPU224、CPU226:0~63CPU226XM:0~127第五節(jié)子程序返回返回圖7-18子程序調(diào)用舉例2、子程序條件返回指令(CRET)指令格式如表7-298所列。圖7-18所示是程序?qū)崿F(xiàn)用外部控制條件分別調(diào)用兩個子程序。LDI0.0CALLSBR_0LDI0.1CALLSBR_1三.帶參數(shù)的子程序調(diào)用

1.子程序參數(shù)參數(shù)包含下列信息:變量名、變量類型和數(shù)據(jù)類型。(1)變量名。(2)變量類型。(3)數(shù)據(jù)類型。局部變量表(表7-29)表7-29局部變量表SIMATICLADSIMATICLAD局部變量名稱變量類型數(shù)據(jù)類型局部變量名稱變量類型數(shù)據(jù)類型L0.0IN1INBOOLLW3IN4INWORDLB1IN2INBYTELW5INOUTIN_OUTDWORDL2.0IN3INBOOLLW9OUT1OUTDWORD2.參數(shù)子程序調(diào)用的規(guī)則(1)常數(shù)參數(shù)必須聲明數(shù)據(jù)類型。(2)輸入或輸出參數(shù)沒有自動數(shù)據(jù)類型轉(zhuǎn)換功能。(3)參數(shù)在調(diào)用時必須按照一定的順序排列,先是輸入?yún)?shù),然后是輸入輸出參數(shù),最后是輸出參數(shù)和暫時變量。3.變量表的使用4.注意事項(xiàng)【例7-15】圖7-19是一個用梯形圖語言對帶參數(shù)子程序調(diào)用的編程例子。該程序的功能是,當(dāng)輸入端I0.0=1時,調(diào)用子程序0。LDI0.0=L60.0LDI0.1=L63.7LDL60.0CALLSBR_0,L63.7,VB10,I1.0,&VB100,VD200圖7-19帶有參數(shù)的子程序的編程第六節(jié)中斷指令一、中斷及中斷源

S7-200可以引發(fā)的中斷事件總共有34項(xiàng)。其中輸入信號引起的中斷事件有8項(xiàng),通信口引起的中斷事件有6項(xiàng),定時器引起的中斷事件4項(xiàng),高速計數(shù)器引起的中斷事件有14項(xiàng),脈沖輸出指令引起的中斷事件有2項(xiàng),見表7-30。這34項(xiàng)中斷事件可以分成一下三大類。1.通信中斷通信中斷由通信口0和通信口1來控制程序,這種操作模式稱為自由通信口模式。2.I/O中斷I/O中斷包括外部輸入中斷、高速計數(shù)器中斷和脈沖串輸出中斷。3.時基中斷時基中斷包括定時中斷和定時器T32/96中斷。返回表7-30中斷事件事件號中斷描述CPU221CPU222CPU224CPU2260I0.0上升沿有有有有1I0.0下降沿有有有有2I0.1上升沿有有有有3I0.1下降沿有有有有4I0.2上升沿有有有有5I0.2下降沿有有有有6I0.3上升沿有有有有7I0.3下降沿有有有有8端口0接收字符有有有有9端口0發(fā)送字符有有有有10定時中斷0(SMB34)有有有有返回事件號中斷描述CPU221CPU222CPU224CPU22611定時中斷1(SMB35)有有有有12HSC0當(dāng)前值=預(yù)置值有有有有13HSC1當(dāng)前值=預(yù)置值有有14HSC1輸入方向改變有有15HSC1外部復(fù)位有有16HSC2當(dāng)前值=預(yù)置值有有17HSC2輸入方向改變有有18HSC2外部復(fù)位有有19PLS0脈沖數(shù)完成中斷有有有有返回表7-30中斷事件(續(xù))事件號中斷描述CPU221CPU222CPU224CPU22620PLS1脈沖數(shù)完成中斷有有有有21T32當(dāng)前值=預(yù)置值有有有有22T96當(dāng)前值=預(yù)置值有有有有23端口0接收信息完成有有有有24端口1接收信息完成有25端口1接收字符有26端口1發(fā)送字符有27HSC0輸入方向改變有有有有28HSC0外部復(fù)位有有有有29HSC4當(dāng)前值=預(yù)置值有有有有返回表7-30中斷事件(續(xù))事件號中斷描述CPU221CPU222CPU224CPU22630HSC4輸入方向改變有有有有31HSC4外部復(fù)位有有有有32HSC3當(dāng)前值=預(yù)置值有有有有33HSC5當(dāng)前值=預(yù)置值有有有有二、中斷優(yōu)先級及中斷隊列表7-31所示的級別分級。返回表7-30中斷事件(續(xù))表7-31中斷優(yōu)先級返回返回表7-31中斷優(yōu)先級(續(xù))返回表7-31中斷優(yōu)先級(續(xù))表7-32中斷隊列及溢出位隊列CPU221、CPU222、CPU224CPU226、CPU226XMSM位(1=溢出)通信中斷隊列48SM4.0I/O中斷隊列1616SM4.1時基中斷隊列88SM4.2中斷隊列及溢出位見表7-32。三、中斷指令1.中斷連接指令2.中斷分離指令3.中斷返回指令4.中斷允許指令

5.中斷禁止指令中斷指令的表達(dá)形式及操作數(shù)見表7-33。表7-33中斷指令的表達(dá)形式及操作數(shù)中斷連接指令A(yù)TCHINT,EVNT中斷分離指令中斷允許指令:ENI中斷禁止指令:DISI中斷返回指令:CRETI指令的表達(dá)形式操作數(shù)的含義及范圍DTCHEVNTINT:0~127EVNT:CPU221、CPU222:0~12,19~23,27~33CPU224:0~23,27~33CPU226、CPU226XM:0~33

圖7-20定時中斷指令應(yīng)用【例7-16】圖7-20是一個應(yīng)用定時中斷去讀取一個模擬量的編程例子。第七節(jié)其他指令一.布爾能流輸出AENO指令用法舉例如圖7-21所示。二.結(jié)束及暫停指令三.看門狗指令結(jié)束、停止及看門狗指令梯形圖如圖7-22所示,舉例如圖7-23所示。返回返回第八節(jié)功能指令應(yīng)用舉例一.檢測輸入信號的邊沿本例程序用來說明如何用S7-200的檢測邊沿指令來檢測簡單信號的變化。I/O分配表如表6-34所示。程序梯形圖如圖7-24所示。返回表6-34I/O分配表輸入其他存儲單元I0.0上升沿信號I0.1下降沿信號MW1I0.0上升沿個數(shù)存儲器MW3I0.1下降沿個數(shù)存儲器圖7-24檢測輸入信號的邊沿程序梯形圖返回二.移位指令實(shí)現(xiàn)順序控制圖7-25所示為小車自動往返的示意圖。小車一個工作周期的動作要求如下:按下啟動按鈕SB(I0.0)后,小車前進(jìn)(Q0.0),碰到限位開關(guān)SQ2(I0.2)小車后退(Q0.1);小車后退碰到限位開關(guān)SQ1(I0.1),停止,且停止3秒后,再次前進(jìn),碰到限位開關(guān)SQ3(I0.3),第二次后退,碰到限位開關(guān)SQ1(I0.1)時停止。直到再次按下啟動按鈕下個過程開始。將小車工作過程分解成圖7-26。I/O分配表如表7-35所示。圖7-25小車工作示意圖圖7-26小車工作過程流程圖返回表7-35I/O分配表輸入輸出中間狀態(tài)I0.0啟動按鈕I0.1限位開關(guān)I0.2限位開關(guān)I0.3限位開關(guān)Q0.0前進(jìn)Q0.1后退M10.0準(zhǔn)備M10.1第一次前進(jìn)M10.4第二次前進(jìn)M10.2第一次后退M10.5第二次后退M10.3停3S小車運(yùn)行程序梯形圖如圖7-27所示。返回圖7-27小車運(yùn)行梯形圖返回三.定時中斷產(chǎn)生閃爍頻率脈沖本例是使用定時中斷來產(chǎn)生兩個頻率的脈沖。I/O分配表如表7-36所示。程序梯形圖如圖7-28所示。

表7-36I/O分配表輸入輸出I0.0一倍周期輸入端子I0.1二倍周期輸入端子Q0.0閃爍輸出圖7-28閃爍頻率脈沖梯形圖返回圖7-28閃爍頻率脈沖梯形圖(續(xù))返回第三節(jié)PID指令

一PID算法

PID控制原則以下列公式為基礎(chǔ)。

(8-4)式中M(t)——PID運(yùn)算的輸出,是時間的函數(shù);

Kp——PID回路的比例系數(shù);

Ki——PID回路的積分系數(shù);

Kd——PID回路的微分系數(shù);

e——PID回路的偏差(給定值和過程變量之差);

Minital——PID回路輸出的初始值。離散化PID運(yùn)算模式

(8-5)返回式中——采樣時刻,n的PID運(yùn)算輸出值;

——采樣時刻,n的PID回路的偏差;

——采樣時刻n-1的PID回路的偏差;

——采樣時刻n的PID回路的偏差。簡化后的公式為(8-6)式中MX——積分項(xiàng)前值。修改后公式為

(8-7)式中——采樣時刻n的回路輸出比例項(xiàng)值;

——采樣時刻n的回路輸出積分項(xiàng)值;——采樣時刻n的回路輸出微分項(xiàng)值。返回二、回路控制選擇⑴控制類型。⑵正向及反向回路。⑶變量及范圍。⑷控制方式。返回三、回路輸入轉(zhuǎn)換及標(biāo)準(zhǔn)化⑴實(shí)際數(shù)值轉(zhuǎn)換成實(shí)數(shù)。第一步是將實(shí)際數(shù)值從16位整數(shù)數(shù)值轉(zhuǎn)換成浮點(diǎn)或?qū)崝?shù)數(shù)值。

XORDACO,ACO//清除累加器

MOVWAIW0,AC0//在累加器內(nèi)保存模擬數(shù)值

LDW>=AC0,0//如果模擬數(shù)值為正或者為零

JMP0//將其轉(zhuǎn)換成實(shí)數(shù)

NOT//否則

ORD16#FFFF0000,AC0//對ACO內(nèi)的數(shù)值進(jìn)行符號擴(kuò)展

LBL0//跳轉(zhuǎn)指令的入口

DTRAC0,AC0//將32位整數(shù)轉(zhuǎn)換成實(shí)數(shù)⑵數(shù)值標(biāo)準(zhǔn)化。下一步是將數(shù)值的實(shí)數(shù)表示轉(zhuǎn)換成位于0.0~1.0之間的標(biāo)準(zhǔn)化數(shù)值??刹捎孟铝泄綄υO(shè)定值及過程變量實(shí)現(xiàn)這種轉(zhuǎn)換。(8-16)返回返回式中——實(shí)際數(shù)值的標(biāo)準(zhǔn)化的表示;

——實(shí)際數(shù)值的非標(biāo)準(zhǔn)化或原值表示;

——對單極數(shù)值為0.0,對雙極數(shù)值為0.5;——值域,等于最大可能數(shù)值減去最小可能數(shù)值,對單極性為32000(典型值),對雙極性為64000(典型值)。/R64000.0,AC0//對累加器內(nèi)的數(shù)值進(jìn)行標(biāo)準(zhǔn)化

+R0.5,AC0//數(shù)值距離范圍0.0~1.0的偏移量MOVRAC0,VDl00//將標(biāo)準(zhǔn)化的數(shù)值存儲在回路表內(nèi)返回四、數(shù)據(jù)轉(zhuǎn)換第一步是利用下面給出的公式將回路輸出轉(zhuǎn)換成成比例的實(shí)數(shù): (8-17)式中——與回路輸出成比例的實(shí)數(shù)數(shù)值;

——回路輸出標(biāo)準(zhǔn)化的實(shí)數(shù)數(shù)值;

——對于單極數(shù)值為0.0,對于雙極數(shù)值為055;

——值域,等于最大可能數(shù)值減去最小可能數(shù)值,對單極性為32000(典型值),對雙極性為64000(典型值)。下列指令說明如何使回路輸出完成這個轉(zhuǎn)換。

MOVRVDl08,,AC0//將回路輸出移至累加器

—R0.5,AC0//只有在雙極性數(shù)值的情況下才包括此語句*R64000.0,AC0//使累加器內(nèi)的數(shù)值與回路輸出成比例

然后,代表回路輸出的成比例的實(shí)數(shù)數(shù)值必須被轉(zhuǎn)換成16位整數(shù)。下列指令序列說明如何進(jìn)行此轉(zhuǎn)換。

ROUNDAC0,AC0//將實(shí)數(shù)轉(zhuǎn)換成32位整數(shù)

MOVWAC0,AQW0//將16位整數(shù)數(shù)值寫入模擬輸出返回五、控制方式設(shè)定值SPn=過程變量PVn過程變量前值PVn-1=過程變量現(xiàn)值PVn積分項(xiàng)前值MX=輸出值(Mn)六、警報檢查及特殊操作必須采用PLC支持的基本指令進(jìn)行。七、錯誤條件

如果PID回路操作數(shù)超出范圍,編譯將因此失敗返回八、PlD指令表8-16為PID指令的表達(dá)形式及操作數(shù)。表8-16PID指令指令的表達(dá)形式操作數(shù)的含義及范圍PIDTBL,LOOPTABLE:VBLOOP:常數(shù)(0到7)九、回路表PID指令的回路表見表8-17,表中包含9個參數(shù)。返回表8-17PID回路表偏移地址域格式類型說明0過程變量雙字一實(shí)數(shù)輸入過程變量,在0.0~1.0之間4設(shè)定值雙字一實(shí)數(shù)輸入設(shè)定值.在0.0~1.0之間8輸出雙字一實(shí)數(shù)輸入/輸出輸出,在0.0~1.0之間12增益雙字一實(shí)數(shù)輸入增益,可為正數(shù)或負(fù)數(shù)16采樣時間雙字一實(shí)數(shù)輸入采樣時間,以秒為單位,必須為正數(shù)

溫馨提示

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

評論

0/150

提交評論