第4章 S7-200的基本指令系統(tǒng)及編程_第1頁
第4章 S7-200的基本指令系統(tǒng)及編程_第2頁
第4章 S7-200的基本指令系統(tǒng)及編程_第3頁
第4章 S7-200的基本指令系統(tǒng)及編程_第4頁
第4章 S7-200的基本指令系統(tǒng)及編程_第5頁
已閱讀5頁,還剩83頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主講教師:朱清友長江師范學院物理學與電子工程學院可編程控制器教程1第四章S7-200的基本指令系統(tǒng)及編程4.1基本指令4.2運算指令

4.3傳送指令4.4程序控制類指令4.5PLC的編程與應(yīng)用24.1基本指令4.1.1輸入輸出指令指令格式:梯形圖LAD及語句表STL格式如圖所示取指令LD:用于與母線連接的常開觸點。取反指令LDN:用于與母線連接的常閉觸點。輸出指令=:也叫線圈驅(qū)動指令。3例1

輸入輸出指令的應(yīng)用舉例。

原理圖4輸入輸出指令使用說明:

LD、LDN、=指令的操作數(shù)為:I、Q、M、SM、T、C、V、S、L(位)。

LD、LDN不止是用于網(wǎng)絡(luò)塊邏輯計算開始時與母線相連的常開和常閉觸點,在分支電路塊的開始也要使用LD、LDN指令。=指令不能用于輸入繼電器.并聯(lián)的=指令可連續(xù)使用任意次。在同一程序中不能使用雙線圈輸出,即同一個元器件在同一程序中只使用一次=指令。54.1.2觸點串聯(lián)指令

例2

觸點串聯(lián)指令的應(yīng)用舉例。

與指令:用于單個常開觸點的串聯(lián)連接。

指令格式:Abit

與反指令:用于單個常閉觸點的串聯(lián)連接。

指令格式:ANbit6

觸點串聯(lián)指令使用說明:

A、AN、指令的操作數(shù)為:I、Q、M、SM、T、C、V、S、L(位)。

A、AN是單個觸點串聯(lián)連接指令,可連續(xù)使用。74.1.3觸點并聯(lián)指令例3

觸點并聯(lián)指令的應(yīng)用舉例。

或指令:用于單個常開觸點的并聯(lián)連接

指令格式:Obit

或反指令:用于單個常閉觸點的并聯(lián)連接

指令格式:ONbit8觸點并聯(lián)指令使用說明:O、ON指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。單個觸點的O、ON指令可連續(xù)使用,緊接在LD,LDN之后使用。94.1.4電路塊的連接指令

或塊指令:用于串聯(lián)電路塊的并聯(lián)連接

指令格式:OLD

兩個以上觸點串聯(lián)形成的支路叫串聯(lián)電路塊

與塊指令:用于并聯(lián)電路塊的串聯(lián)連接

指令格式:ALD

兩條以上支路并聯(lián)形成的電路塊叫并聯(lián)電路塊10例4觸點塊串并聯(lián)使用說明:

OLD、ALD指令無操作數(shù)。在塊電路開始時要使用LD或LDN指令。在每完成一次塊電路的并聯(lián)時要寫上OLD指令、每完成一次塊電路的串聯(lián)時要寫上ALD指令。11功能:又稱取非指令。用于對某一位的邏輯值取反,無操作數(shù)。4.1.5取反指令例5

NOT指令的應(yīng)用

124.1.6置位與復位指令指令格式:LAD及STL格式如圖所示

置位指令(Set):從bit開始的N位置1并保持。

復位指令(Reset):從bit開始的N位清零并保持。13例6

圖為S/R指令的應(yīng)用。14S/R指令使用說明:

S/R指令的操作數(shù)為:I、Q、M、SM、T、C、V、S和L。

N的常數(shù)范圍為1~255,N也可為:VB、IB、QB、MB、SMB、SB、LB、AC、常數(shù)、*VD、*AC和*LD。一般情況下使用常數(shù)。對位元件來說一旦被置位,就保持在通電狀態(tài),除非對它復位;而一旦被復位就保持在斷電狀態(tài),除非再對它置位。

S/R指令可以互換次序使用,但由于PLC采用掃描工作方式,所以寫在后面的指令具有優(yōu)先權(quán)。

如果對計數(shù)器和定時器復位,則計數(shù)器和定時器的當前值被清零。154.1.7邊沿脈沖指令指令格式:LAD及STL格式如圖所示上升沿脈沖指令:指某一位操作數(shù)的狀態(tài)由0變?yōu)?的邊沿過程,可產(chǎn)生一個掃描周期寬度的脈沖。這個脈沖可以用來啟動一個控制程序、啟動一個運算過程、結(jié)束一個控制等等。下降沿脈沖指令:指某一位操作數(shù)的狀態(tài)由1變?yōu)?的邊沿過程,可產(chǎn)生一個掃描周期寬度的脈沖。這個脈沖可以像上升沿脈沖一樣,用來啟動一個控制程序、啟動一個運算過程、結(jié)束一個控制等等。注意:邊沿脈沖只存在一個掃描周期,接受這一脈沖控制的元件應(yīng)寫在這一脈沖出現(xiàn)的語句之后。邊沿脈沖用于檢測狀態(tài)的變化(信號的出現(xiàn)和消失)16例7

圖為邊沿脈沖指令的應(yīng)用

174.1.8立即指令指令格式:LAD及STL格式如圖所示立即置位/復位指令使用說明:N的范圍為:1~125N的操作數(shù)同S/R指令程序執(zhí)行立即讀輸入指令時,只是立即讀取物理輸入點的值,而不改變輸入映像寄存器的值。程序執(zhí)行立即輸出指令(=I),是將棧頂值立即輸出到物理點,同時刷新輸出映像寄存器的內(nèi)容。18例8

圖為立即指令的應(yīng)用必須指出:立即I/O指令是直接訪問物理輸入輸出點的,比一般指令訪問輸入輸出映像寄存器占用CPU的時間要長,因而不能盲目地使用立即指令,否則,會加長掃描周期的時間,反而對系統(tǒng)造成不利的影響。194.1.9邏輯堆棧操作指令

堆棧是一組能夠存儲和取出數(shù)據(jù)的暫存單元,其特點是“后進先出,后進先出”;進棧時,新值放入棧頂,堆棧中原有的數(shù)據(jù)被串行下移一位,棧底值丟失;出棧時,棧頂值彈出,所有數(shù)據(jù)向上串行一位,棧底值補進隨機數(shù)。S7-200PLC使用了一個9層堆棧來處理所有邏輯操作,邏輯堆棧指令主要用來完成對觸點進行的復雜連接,配合ALD、OLD指令使用。邏輯堆棧的棧頂,在位運算中兼做累加器。每執(zhí)行一次LD(或LDN)指令,自動進行1次進棧操作201.指令1)邏輯入棧指令

指令格式:LPS功能:用于生成一條新的母線,存儲該指令處的運算結(jié)果。說明:邏輯入棧指令LPS與邏輯出棧指令LPP成對使用,用于處理梯形圖中分支結(jié)構(gòu)程序,LPS用于分支開始,LPP用于分支結(jié)束。執(zhí)行LPS指令是將棧頂值復制后壓入堆棧,棧底值壓出后丟失。212)邏輯出棧指令

指令格式:LPP功能:

復位新母線,讀出并清除由LPS指令存儲的運算結(jié)果

。說明:邏輯出棧指令LPP是將棧頂值彈出1級,原第2級的值變?yōu)樾碌臈m斨怠?23)邏輯讀棧指令

指令格式:LRD功能:

開始右側(cè)的第一個從邏輯塊編程,讀出由LPS指令存儲的運算結(jié)果。說明:邏輯讀棧指令是將S1級復制到棧頂,其他堆棧的值不變。234)裝載堆棧指令

指令格式:LDSnn的范圍:0~8的整數(shù)功能:

復制堆棧中的第n個值到棧頂。說明:原堆棧的值下移一位。242.邏輯堆棧指令應(yīng)用

LPSLRDLPP25例10圖為二層堆棧電路26例11圖為四層堆棧電路堆棧指令使用說明:

LPS和LPP指令必須成對使用。堆棧層數(shù)應(yīng)少于9層,也就是說LPS、LPP指令連續(xù)使用時應(yīng)少于9次。

LPS、LRD、LPP指令無操作數(shù)。274.1.10定時器1.定時器的分類

1)按功能分類IN:表示輸入的是一個位值邏輯信號,起著一個使能輸入端的作用。Txxx:表示定時器的編號。PT:定時器的初值。Txxx28⑵操作數(shù)的取值范圍Txxx:

WORD常數(shù)(0~255);IN:

BOOL0,1;PT:

INTVW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD及常數(shù)。29⑶功能

接通延時定時器(TON)

輸入端(IN)接通時,定時器(TON)開始計時當定時器的當前值等于或大于設(shè)定值(PT)時,該定時器位被置位為“1”。當達到設(shè)定時間后,TON繼續(xù)計時,一直計到最大值32767。輸入端(1N)斷開時,定時器TON復位,即當前值為“0”,定時器位為“0”(Off)。例如:TON指令使用T37(為100ms分辨率的定時器),設(shè)定值為5,則實際定時時間為T=5×100ms=500ms30

有記憶接通延時定時器(TONR)

輸入端(IN)接通時,定時器(TONR)接通并開始計時,當定時器當前值等于或大于設(shè)定值(PT)時,該定時器位被置位為“1”。定時器累計值達到設(shè)定值后,繼續(xù)計時,一直計到最大值32767。輸入端(IN)斷開時,定時器的當前值保持不變,定時器位不變。輸入端(IN)再次接通,定時器當前值從原保持值開始向往上繼續(xù)計時。因此可用定時器累計多次輸入信號的接通時間。上電周期或首次掃描時,定時器(TONR)的定時器位為“0”,當前值保持,可利用復位指令(R)清除定時器(TONR)的當前值。31斷開延時定時器(TOF)

輸入端(IN)接通時,定時器位立即被置位為“1”并把當前值設(shè)為“0”。輸入端(IN)斷開時,定時器(TOF)開始計時,當斷開延時定時器(TOF)的計時當前值等于設(shè)定時間時,定時器位斷開為“0”,并且停止計時。TOF指令必須用負跳變(由on到off)的輸入信號啟動計時。322)按定時器分辨率和編號分類定時器類型分辨率/ms最大當前值/s定時器編號TONR132.767T0,T6410327.67T1~T4,T65~T681003276.7T5~T31,T69~T95TON,TOF132.767T32,T9610327.67T33~T36,T97~T1001003276.7T37~T63,T101~T255編號范圍為(T0~T255)

33⑴定時器當前值的刷新

1ms分辯率定時器每隔1ms刷新一次在一個掃描周期中要刷新多次,而不和掃描周期同步。其當前值在每個周期內(nèi)可能不一致。

10ms定時器由系統(tǒng)在每個掃描周期開始時自動刷新,當前值在一個掃描周期內(nèi)保持不變。

100ms定時器在定時器指令被執(zhí)行時刷新。易造成計時失準,使用時要格外小心,一般僅用在每個掃描周期執(zhí)行一次的程序中。34⑵正確使用

不會接通

ON一個掃描周期

永遠不會為ON

352.定時器的應(yīng)用例1:

36例2:

37例3:38100ms定時器100ms定時器只能用于每個掃描周期內(nèi)同一定時器指令執(zhí)行一次,且僅執(zhí)行一次的場合。不宜用在子程序和中斷程序中在主程序中不能重復使用同一個100ms的定時器號結(jié)論注意394.1.11計數(shù)器對外部的或由程序產(chǎn)生的計數(shù)脈沖進行計數(shù)計數(shù)器是累計其計數(shù)輸入端的計數(shù)脈沖電平由低到高的次數(shù)1.計數(shù)器的分類

增計數(shù)器(CTU)、增減計數(shù)器(CTUD)、減計數(shù)(CTD)

401)指令格式:計數(shù)器編號脈沖輸入端復位端脈沖輸入端預置值裝載復位輸入端2)操作數(shù)的取值范圍Cxxx::WORD常數(shù)。CU,CD,LD,R:BOOL能流。PV:INTVW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD及常數(shù)。41

增計數(shù)器指令CTU

當CU端有一上升沿信號時,計數(shù)器作遞增計數(shù)當計數(shù)器當前值等于或大于設(shè)定值(PV)時,該計數(shù)器位被置位。當R端有效時,計數(shù)器被復位,計數(shù)器位為0。計數(shù)范圍:

(0~32767)42在每一個CU輸入端的上升沿遞增計數(shù)在每一個CD輸入端的上升沿遞減計數(shù)當當前值=>預置值時,該計數(shù)器位被置位當復位輸入端(R)有效時,計數(shù)器被復位計數(shù)器在達到計數(shù)最大值32767后,下一個CU輸入端上升沿將使計數(shù)值變?yōu)樽钚≈担?32768)在達到最小計數(shù)值(-32768)后,下一個CD輸入端上升沿將使計數(shù)值變?yōu)樽畲笾担?2767)當用復位指令(R)復位計數(shù)器時,計數(shù)器位被復位,計數(shù)器位為0,并且當前值清零

增/減計數(shù)器(CTUD)

43當裝載輸入端(LD)有效時,計數(shù)器復位并把設(shè)定值(PV)裝入當前值寄存器(CV)中當計數(shù)輸入端(CD)有一個上升沿信號時,計數(shù)器從設(shè)定值開始作遞減計數(shù)直至計數(shù)器當前值等于0時,停止計數(shù),同時計數(shù)器位被置位計數(shù)范圍:(0~32767)減計數(shù)器指令無復位端當I1.4=1:C40=0,PV→CV;當前值=0,C40=1;注意:在一個程序中,同一計數(shù)器號不要重復使用!

減計數(shù)器(CTD)指令

442.計數(shù)器的應(yīng)用

例1:45例2:46例3:實例見書P104頁474.1.12比較指令比較指令關(guān)系符:IN1=IN2、IN1>=IN2、IN1<=IN2、IN1>IN2、IN1<IN2、IN1<>IN2、“<>”表示不等于。兩個操作數(shù)(IN1、IN2)按指定的比較關(guān)系作比較操作數(shù)的數(shù)據(jù)類型可分:字節(jié)比較(無符號)整數(shù)比較雙字整數(shù)比較實數(shù)比較48類型字節(jié)比較整數(shù)比較實數(shù)比較雙字整數(shù)比較LADSLTLDB=IN1,IN2AB=IN1,IN2OB=IN1,IN2LDB<IN1,IN2AB<IN1,IN2OB<IN1,IN2LDB<=IN1,IN2AB<=IN1,IN2OB<=IN1,IN2LDB>IN1,IN2AB>IN1,IN2OB>IN1,IN2LDB>=IN1,IN2AB>=IN1,IN2OB>=IN1,IN2LDB<>IN1,IN2AB<>IN1,IN2OB<>IN1,IN2LDW=IN1,IN2AW=IN1,IN2OW=IN1,IN2LDW<IN1,IN2AW<IN1,IN2OW<IN1,IN2LDW<=IN1,IN2AW<=IN1,IN2OW<=IN1,IN2LDW>IN1,IN2AW>IN1,IN2OW>IN1,IN2LDW>=IN1,IN2AW>=IN1,IN2OW>=IN1,IN2LDW<>IN1,IN2AW<>IN1,IN2OW<>IN1,IN2LDR=IN1,IN2AR=IN1,IN2OR=IN1,IN2LDr<IN1,IN2AR<IN1,IN2OR<IN1,IN2LDR<=IN1,IN2AR<=IN1,IN2OR<=IN1,IN2LDR>IN1,IN2AR>IN1,IN2OR>IN1,IN2LDR>=IN1,IN2AR>=IN1,IN2OR>=IN1,IN2LDR<>IN1,IN2AR<>IN1,IN2OR<>IN1,IN2LDD=IN1,IN2AD=IN1,IN2OD=IN1,IN2LDD<IN1,IN2AD<IN1,IN2OD<IN1,IN2LDD<=IN1,IN2AD<=IN1,IN2OD<=IN1,IN2LDD>IN1,IN2AD>IN1,IN2OD>IN1,IN2LDD>=IN1,IN2AD>=IN1,IN2OD>=IN1,IN2LDD<>IN1,IN2AD<>IN1,IN2OD<>IN1,IN2IN1和IN2尋址范圍IB,QB,MB,SMB,VB,SB,LB,AC,*VD,*AC,*LD,常數(shù)IW,QW,MW,SMW,VW,SW,LW,AC*VD,*AC,*LD,常數(shù)ID,QD,MD,SMD,VD,SD,LD,AC,*VD,*AC,*LD,常數(shù)ID,QD,MD,SMD,VD,SD,LD,AC,*VD,*AC,*LD,常數(shù)注:梯形圖中,只示出了“等于”的比較關(guān)系。49說明:比較指令用于兩個相同數(shù)據(jù)類型的比較在梯形圖中,比較指令是以動合觸點的形式編程的,當比較的結(jié)果為真時,該動合觸點閉合。在語句表中,比較指令與基本邏輯指令LD,A和O進行組合后編程,當比較結(jié)果為真時,PLC將棧頂置1。50例:實例見書P107頁514.2運算指令4.2.1算術(shù)運算指令

1.加法指令

功能:在LAD中,IN1+IN2=OUT;執(zhí)行加法操作時,將操作數(shù)IN2與OUT共用一個地址單元,因而在STL中,IN1+OUT=OUT。

數(shù)據(jù)類型:整數(shù)相加時,輸入輸出均為INT;雙整數(shù)相加時輸入輸出均為DINT;實數(shù)相加時,輸入輸出均為REAL522.減法指令

功能:在LAD中,IN1-IN2=OUT;執(zhí)行減法操作時,將操作數(shù)IN1與OUT共用一個地址單元,因而在STL中,OUT-IN2=OUT。

數(shù)據(jù)類型:整數(shù)相減時,輸入輸出均為INT;雙整數(shù)相減時輸入輸出均為DINT;實數(shù)相減時,輸入輸出均為REAL。533.乘法指令1)一般乘法指令2)完全整數(shù)乘法指令

功能:在LAD中,IN1×IN2=OUT;執(zhí)行乘法操作時,將操作數(shù)IN2與OUT共用一個地址單元,因而在STL中,IN1×OUT=OUT。

數(shù)據(jù)類型:整數(shù)相乘時,輸入輸出均為INT;雙整數(shù)相乘時輸入輸出均為DINT;實數(shù)相乘時,輸入輸出均為REAL。

功能:將兩個單字長(16位)的符號整數(shù)相乘,產(chǎn)生一個32位雙整數(shù)結(jié)果OUT,32位結(jié)果存儲單元的低16位運算前用于存放被乘數(shù)。在LAD中,IN1×IN2=OUT;在STL中,IN1×OUT=OUT。

數(shù)據(jù)類型:輸入為INT,輸出為DINT。54加法、減法、乘法指令影響的特殊存儲器位:SM1.0(零)、SM1.1(溢出)、SM1.2(負)。553.除法指令1)一般除法指令2)完全整數(shù)除法指令功能:在LAD中,IN1/IN2=OUT;在STL中,OUT/IN2=OUT。不保留余數(shù)。

數(shù)據(jù)類型:整數(shù)相除時,輸入輸出均為INT;雙整數(shù)相除時輸入輸出均為DINT;實數(shù)相除時,輸入輸出均為REAL。功能:將兩個16位的符號整數(shù)相除,產(chǎn)生一個32位結(jié)果,其中低16位為商,高16位為余數(shù)。32位結(jié)果低16位運算前被兼用存放被除數(shù)。在LAD中,IN1/IN2=OUT;在STL中,OUT/IN2=OUT。

數(shù)據(jù)類型:輸入為INT,輸出為DINT。56除法指令影響的特殊存儲器位:SM1.0(零)、SM1.1(溢出)、SM1.2(負)、SM1.3(除數(shù)為0)。注意:對于算術(shù)運算,如OUT和輸入不是共用同一地址單元,在STL中,先用傳送指令將IN1傳送到OUT,然后再執(zhí)行運算指令。57例

若VW10=2000,VW12=150,則執(zhí)行完該段程序后,各存儲單元的數(shù)值為:VW16=2150,VW18=1850,VD20=300000,VW24=13,VW30=50。584.2.2加1和減1指令1.加1指令功能:在LAD中,IN1+1=OUT;在STL中,OUT+1=OUT,即IN和OUT使用同一個存儲單元。

數(shù)據(jù)類型:字節(jié)增1指令輸入輸出均為字節(jié),字增1指令輸入輸出均為INT,雙字增1指令輸入輸出均為DINT。

592.減1指令功能:在LAD中,IN1-1=OUT;在STL中,OUT-1=OUT,即IN和OUT使用同一個存儲單元。

數(shù)據(jù)類型:字節(jié)減1指令輸入輸出均為字節(jié),字減1指令輸入輸出均為INT,雙字減1指令輸入輸出均為DINT。60例614.2.3邏輯運算指令

1.邏輯與指令

功能:把兩個一個字節(jié)(字或雙字)長的輸入邏輯數(shù)按位相與,得到一個字節(jié)(字或雙字)的邏輯數(shù)并輸出到OUT。在STL中OUT和IN2使用同一具存儲單元。

數(shù)據(jù)類型:輸入輸出均為字節(jié)、字或雙字。622.邏輯或指令

功能:把兩個一個字節(jié)(字或雙字)長的輸入邏輯數(shù)按位相或,得到一個字節(jié)(字或雙字)的邏輯數(shù)并輸出到OUT。在STL中OUT和IN2使用同一具存儲單元。

數(shù)據(jù)類型:輸入輸出均為字節(jié)、字或雙字。633.邏輯異或指令

功能:把兩個一個字節(jié)(字或雙字)長的輸入邏輯數(shù)按位相異或,得到一個字節(jié)(字或雙字)的邏輯數(shù)并輸出到OUT。在STL中OUT和IN2使用同一具存儲單元。

數(shù)據(jù)類型:輸入輸出均為字節(jié)、字或雙字。644.取反指令

功能:把兩個一個字節(jié)(字或雙字)長的輸入邏輯數(shù)按位取反,得到一個字節(jié)(字或雙字)的邏輯數(shù)并輸出到OUT。在STL中OUT和IN使用同一具存儲單元。

數(shù)據(jù)類型:輸入輸出均為字節(jié)、字或雙字。65例664.3傳送指令

4.3.1單一數(shù)據(jù)傳送指令

功能:把輸入端(IN)指定的數(shù)據(jù)傳送到輸出端(OUT),傳送過程中數(shù)值保持不變。

數(shù)據(jù)類型:輸入和輸出有字節(jié)、字、雙字和實數(shù)4種類型。

674.3.2數(shù)據(jù)塊傳送指令功能:把從輸入端(IN)指定地址的N個連續(xù)字節(jié)、字、雙字的內(nèi)容傳送到從輸出端(OUT)指定地址開始的N個連續(xù)字節(jié)、字、雙字的存儲單元中去

數(shù)據(jù)類型:輸入和輸出有字節(jié)、字和雙字3種類型。684.3.3字節(jié)立即傳送指令1.傳送字節(jié)立即讀指令功能:讀物理輸入IN,并將結(jié)果存入OUT中,但過程映像寄存器并不刷新。數(shù)據(jù)類型:輸入為IB,輸出為字節(jié)。

2.傳送字節(jié)立即寫指令功能:從存儲器IN讀取數(shù)據(jù),寫入物理輸出OUT中,同時刷新相應(yīng)的輸出過程映像區(qū)。數(shù)據(jù)類型:輸入為字節(jié),輸出為QB。69例:數(shù)據(jù)傳送類指令應(yīng)用

704.3.4移位與循環(huán)指令

1.移位指令

功能:左移位指令把輸入端(IN)指定的數(shù)據(jù)左移N位,結(jié)果存入OUT單元中。右移位指令把輸入端(IN)指定的數(shù)據(jù)右移N位,結(jié)果存入OUT單元中。

數(shù)據(jù)類型:輸入和輸出有字節(jié)、字和雙字3種類型;N為字節(jié)型數(shù)據(jù)。字節(jié)、字、雙字移位指令的實際最大可移位數(shù)分別為8、16、32

712.循環(huán)移位指令功能:循環(huán)左移位指令把輸入端(IN)指定的數(shù)據(jù)循環(huán)左移N位,結(jié)果存入OUT單元中循環(huán)右移位指令把輸入端(IN)指定的數(shù)據(jù)循環(huán)右移N位,結(jié)果存入OUT單元中

數(shù)據(jù)類型:輸入和輸出有字節(jié)、字和雙字3種類型;N為字節(jié)型數(shù)據(jù)。

對于循環(huán)移位指令,如果所需移位的位數(shù)N大于或等于8、16、32,那么在執(zhí)行循環(huán)移位前,先對N取以8、16、32為底的模,其結(jié)果0~7、0~15、0~31為實際移動位數(shù)。72例734.4程序控制類指令

有條件結(jié)束指令(END)暫停指令(STOP)監(jiān)視定時器復位指令(WDR)跳轉(zhuǎn)與標號指令循環(huán)指令(For,Next)子程序調(diào)用、子程序返回指令

自學74

功能:根據(jù)先前邏輯條件終止用戶程序。4.4.1結(jié)束指令當I0.0=1時,結(jié)束主程序。

使用說明:結(jié)束指令只能用在主程序中,不能在子程序和中斷程序中使用。而有條件結(jié)束指令可用在無條件結(jié)束指令前結(jié)束主程序。在調(diào)試程序時,在程序的適當位置插入無條件結(jié)束指令可實現(xiàn)程序的分段調(diào)試??梢岳贸绦驁?zhí)行的結(jié)果狀態(tài)、系統(tǒng)狀態(tài)或外部設(shè)置切換條件來調(diào)用有條件結(jié)束指令,使程序結(jié)束。STEP7-Micro/WIN32軟件自動在主程序結(jié)尾添加了無條件結(jié)束語句(MEND)。在編制程序時不需要用戶自己再在程序未尾添加結(jié)束語句。

754.4.2暫停指令

功能:使PLC從運行模式進入停止模式,立即終止程序的執(zhí)行SM0.5為I/O錯誤繼電器,當出現(xiàn)I/O錯誤時,SM0.5=1,此時就會強迫CPU進入停止方式。

STOP指令可用在主程序、子程序和中斷程序中。如果在中斷程序中執(zhí)行STOP,則

溫馨提示

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

評論

0/150

提交評論