freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

常用plc及指令系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-27 14:56本頁面
  

【正文】 于繼電器電路中的時間繼電器,但它的精度更高,定時精度分為lms,10ms和100ms三種,根據(jù)精度需要由編程者選用。定時器的數(shù)量根據(jù)CPU型號不同。計數(shù)器的計數(shù)脈沖由外部輸入,計數(shù)脈沖的有效沿是輸入脈沖的上升沿或下降沿,計數(shù)的方式有累加1和累減1兩種方式。計數(shù)器的個數(shù)同各CPU的定時器個數(shù)。高速計數(shù)器與一般計數(shù)器不同之處在于,計數(shù)脈沖頻率更高可達(dá)2kHz/7kHz,計數(shù)容量大,一般計數(shù)器為16位,而高速計數(shù)器為32位,一般計數(shù)器可讀可寫,而高速計數(shù)器一般只能作讀操作。在S7200CPU中有4個32位累加器,即AC0~AC3,用它可把參數(shù)傳給子程序或任何帶參數(shù)的指令和指令塊。此外,PLC在響應(yīng)外部或內(nèi)部的中斷請求而調(diào)用中斷服務(wù)程序時,累加器中的數(shù)據(jù)是不會丟失的,即PLC會將其中的內(nèi)容壓入堆棧。因此,用戶在中斷服務(wù)程序中仍可使用這些累加器,待中斷程序執(zhí)行完返回時,將自動從堆棧中彈出原先的內(nèi)容,以恢復(fù)中斷前累加器的內(nèi)容。但應(yīng)注意,不能利用累加器作主程序和中斷服務(wù)子程序之間的參數(shù)傳遞。模擬量輸入/輸出可實現(xiàn)模擬量的A/D和D/A轉(zhuǎn)換,而PLC所處理的是其中的數(shù)字量。3.參數(shù)空間用于存放有關(guān)PLC組態(tài)參數(shù)的區(qū)域,如保護(hù)口令、PLC站地址、停電記憶保持區(qū)、軟件濾波、強制操作的設(shè)定信息等,存貯器為EEPROM。(二)S7200系列 PLC的數(shù)據(jù)存儲器尋址在S7200PLC中所處理數(shù)據(jù)有三種,即常數(shù)、數(shù)據(jù)存貯器中的數(shù)據(jù)和數(shù)據(jù)對象中的數(shù)據(jù)。1.常數(shù)及類型 在S7200的指令中可以使用字節(jié)、字、雙字類型的常數(shù),常數(shù)的類型可指定為十進(jìn)制、十六進(jìn)制(67AB4)、二進(jìn)制(210001100)或ASCII字符(‘SIMATIC’)。PLC不支持?jǐn)?shù)據(jù)類型的處理和檢查,因此在有些指令隱含規(guī)定字符類型的條件下,必須注意輸入數(shù)據(jù)的格式。2.?dāng)?shù)據(jù)存貯器的尋址(1)數(shù)據(jù)地址的一般格式 數(shù)據(jù)地址一般由二個部分組成,格式為:。其中:A區(qū)域代碼(I,Q,M,SM,V),al字節(jié)首址,a2位地址(0~7)。(2)數(shù)據(jù)類型符的使用 在使用以字節(jié)、字或雙字類型的數(shù)據(jù)時,除非所用指令已隱含有規(guī)定的類型外,一般都應(yīng)使用數(shù)據(jù)類型符來指明所取數(shù)據(jù)的類型。數(shù)據(jù)類型符共有三個,即B(字節(jié)),W(字)和D(雙字),它的位置應(yīng)緊跟在數(shù)據(jù)區(qū)域地址符后面。例如對變量存貯器有VBl00、VW100、VDl00。同一個地址,在使用不同的數(shù)據(jù)類型后,所取出數(shù)據(jù)占用的內(nèi)存量是不同的。3.?dāng)?shù)據(jù)對象的尋址數(shù)據(jù)對象的地址基本格式為:An,其中A為該數(shù)據(jù)對象所在的區(qū)域地址。A共有6種:T(定時器),C(計數(shù)器),HC(高速計數(shù)器),AC(累加器),AIW(模擬量輸入),AQW(模擬量輸出)。S7200 CPU存儲器范圍和特性如表417所示。表417 S7200 CPU存儲器范圍和特性表第四節(jié) S7200系列PLC指令系統(tǒng)本節(jié)主要講解S7200的常用指令及使用方法。一、基本指令S7200系列的基本邏輯指令與FX系列和CPM1A系列基本邏輯指令大體相似,編程和梯形圖表達(dá)方式也相差不多,這里列表表示S7200系列的基本邏輯指令(見表418)。表418 S7200系列的基本邏輯指令指令名稱指令符功能操作數(shù)取LD bit讀入邏輯行或電路塊的第一個常開接點Bit:I,Q,M,SM,T,C,V,S取反LDN bit讀入邏輯行或電路塊的第一個常閉接點與A bit串聯(lián)一個常開接點與非AN bit串聯(lián)一個常閉接點或O bit并聯(lián)一個常開接點或非ON bit并聯(lián)一個常閉接點電路塊與ALD串聯(lián)一個電路塊無電路塊或OLD并聯(lián)一個電路塊輸出= bit輸出邏輯行的運算結(jié)果Bit:Q,M,SM,T,C,V,S置位S bit,N置繼電器狀態(tài)為接通Bit: Q,M,SM,V,S復(fù)位R bit,N使繼電器復(fù)位為斷開1.基本邏輯指令的應(yīng)用基本邏輯指令的應(yīng)用如圖420所示。 圖420 基本邏輯指令的應(yīng)用2.電路塊并聯(lián)的編程電路塊并聯(lián)的編程如圖421所示。 圖421 電路塊串聯(lián)的編程3.電路塊串/并聯(lián)的編程電路塊串/并聯(lián)的編程如圖422所示。 圖422 電路塊并聯(lián)的編程4.置位/復(fù)位指令S/R的編程置位/復(fù)位指令S/R的編程如圖423所示。圖423 置位/復(fù)位指令S/R的編程對同一元件可以多次合用S/R指令。實際上圖423所示的例子組成一個SR觸發(fā)器,當(dāng)然也可把次序反過來組成RS觸發(fā)器。但要注意,由于是掃描工作方式,故寫在后面的指令有優(yōu)先權(quán)。如此例中。RR指令寫在后因而有優(yōu)先權(quán)。5.定時器指令的應(yīng)用S7200系列PLC按時基脈沖分為1ms、10ms、100ms三種,按工作方式分為延時通定時器(TON)和保持型延時通定時器(TONR)兩大類。等比例定時器均有一個16bit當(dāng)前值寄存器及一個1bit的狀態(tài)位(反映其觸點狀態(tài))。其應(yīng)用如圖424所示,即驅(qū)動T33開始計數(shù)(數(shù)時基脈沖);計時到設(shè)定值PT時,T33狀態(tài)位置1,其常開觸點接通,;之后當(dāng)前值仍增加,但不影響狀態(tài)位。,T33復(fù)位,當(dāng)前值清0,狀態(tài)位也清0,即回復(fù)原始狀態(tài)。,則T33跟隨復(fù)位。圖424 等比例定時器的應(yīng)用當(dāng)前值寄存器為16bit,最大計數(shù)值為32767,由此可推算不同分辨率的定時器的設(shè)定時間范圍。對于積算型定時器T3,則當(dāng)輸入IN為1時,定時器計時(基脈沖數(shù));當(dāng)IN為0時,其當(dāng)前值保持(不像TON一樣復(fù)位);下次IN再為1時,T3當(dāng)前值從原保持值開始再往上加,并將當(dāng)前值與設(shè)定值PT作比較,當(dāng)前值大于等于設(shè)定值時,T3狀態(tài)bit置1,;以后即使IN再為0也不會使T3復(fù)位,要令T3復(fù)位必須用復(fù)位指令。其程序及時序圖如圖425所示。圖425 積算型定時器的應(yīng)用注意:S7200系列PLC的定時器中1ms、10ms、100ms的定時器的刷新方式是不同的。(1)1ms定時器 由系統(tǒng)每隔1ms刷新一次,與掃描周期及程序處理無關(guān)。所以當(dāng)掃描周期較長時,在一個周期內(nèi)可能被多次刷新,其當(dāng)前值在一個掃描周期內(nèi)不一定保持一致。(2)10ms定時器 由系統(tǒng)在每個掃描周期開始時自動刷新。由于是每個掃描周期只刷新一次,就在每次程序處理期間,其當(dāng)前值為常數(shù)。(3)100ms定時器 在該定時器指令執(zhí)行時被刷新。因而要留意,如果該定時器線圈被激勵而該定時器指令并不是每個掃描周期都執(zhí)行的話,那么該定時器不能及時刷新,丟失時基脈沖,造成計時失準(zhǔn)。若同一個100ms定時器指令在一個掃描周期中多次被執(zhí)行,則該定時器就會數(shù)多了時基脈沖,相當(dāng)于時鐘走快了。6.計數(shù)器指令的應(yīng)用S7-200系列PLC有兩種計數(shù)器:加計數(shù)器(CTU)和加/減計數(shù)器(CTUD)。每個計數(shù)器有一個16位的當(dāng)前值寄存器及一個狀態(tài)位。CU為加計數(shù)脈沖輸入端,CD為減計數(shù)脈沖輸入端,R為復(fù)位端 ,PV為設(shè)定值。當(dāng)R端為0時,計數(shù)脈沖有效;當(dāng)CU端(CD端)有上升沿輸入時,計數(shù)器當(dāng)前值加1(減1)。當(dāng)計數(shù)器當(dāng)前值大于或等于設(shè)定值時,狀態(tài)位也清零。計數(shù)范圍為-32768-32767,當(dāng)達(dá)到最大值32767時,再來一個加計數(shù)脈沖,則當(dāng)前值轉(zhuǎn)為-32768。同樣,當(dāng)達(dá)到最小值-32768時,再來一個減計數(shù)脈沖,則當(dāng)前值轉(zhuǎn)為最大值32767。其應(yīng)用如圖426所示。圖426 計數(shù)器指令的應(yīng)用7.脈沖產(chǎn)生指令EU/ED的應(yīng)用EU指令在EU指令前的邏輯運算結(jié)果由OFF到ON時就產(chǎn)生一個寬度為一個掃描周期的脈沖,驅(qū)動其后面的輸出線圈。其應(yīng)用見圖427,EU指令產(chǎn)生一個寬度為一個掃描周期的脈沖。圖427 EU指令的應(yīng)用而ED指令則在對應(yīng)輸入()有下降沿時產(chǎn)生一寬度為一個掃描周期的脈沖,驅(qū)動其后的輸出線圈()。8.邏輯堆棧的操作LPS為進(jìn)棧操作,LRD為讀棧操作,LPP為出棧操作。 S7200系列PLC中有一個9層堆棧,用于處理邏輯運算結(jié)果,稱為邏輯堆棧。執(zhí)行LPS、LPD、LPP指令時對邏輯堆棧的影響如圖428所示。圖中僅用了2層棧,實際上因為邏輯堆棧有9層,所以可以多次使用LPS,形成多層分支,使用時應(yīng)注意LPS和LPP必須成隊使用。圖428 執(zhí)行LPS、LPD、LPP指令時對邏輯堆棧的影響9.NOT、NOP和MEND指令NOT、NOP及MEND指令的形式及功能如表419所示。表419  NOT、NOP及MEND指令的形式及功能STL功能操作數(shù)NOT邏輯結(jié)果取反—NOP空操作—MEND無條件結(jié)束—NOT為邏輯結(jié)果取反指令,在復(fù)雜邏輯結(jié)果取反時為用戶提供方便。NOP為空操作,對程序沒有實質(zhì)影響。MEND為無條件結(jié)束指令,在編程結(jié)束時一定要寫上該指令,否則會出現(xiàn)編譯錯誤。調(diào)試程序時,在程序的適當(dāng)位置插入MEND指令可以實現(xiàn)程序的分段調(diào)試。10.比較指令比較指令是將兩個操作數(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ù)范圍為168000和167FFF之間)。比較式可以是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ù)范圍為1680000000和167FFFFFFF之間)。比較式可以是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ù)比較是有符號的(+38,正實數(shù)范圍為+++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二、功能指令一般的邏輯控制系統(tǒng)用軟繼電器、定時器和計數(shù)器及基本指令就可以實現(xiàn)。利用功能指令可以開發(fā)出更復(fù)雜的控制系統(tǒng),以致構(gòu)成網(wǎng)絡(luò)控制系統(tǒng)。這些功能指令實際上是廠商為滿足各種客戶的特殊需要而開發(fā)的通用子程序。功能指令的豐富程度及其合用的方便程度是衡量PLC性能的一個重要指標(biāo)。S7200的功能指令很豐富,大致包括這幾方面:算術(shù)與邏輯運算、傳送、移位與循環(huán)移位、程序流控制、數(shù)據(jù)表處理、PID指令、數(shù)據(jù)格式變換、高速處理、通信以及實時時鐘等。功能指令的助記符與匯編語言相似,略具計算機知識的人學(xué)習(xí)起來也不會有太大困難。但S7200系列PLC功能指令畢竟太多,一般讀者不必準(zhǔn)確記憶其詳盡用法,需要時可可查閱產(chǎn)品手冊。本節(jié)僅對S7200系列PLC的功能指令作列表歸納,不再一一說明。1.四則運算指令四則運算指令如表420所示。表420 四則運算指令名稱指令格式(語句表)功能操作數(shù)尋址范圍加法指令+I IN1,OUT兩個16位帶符號整數(shù)相加,得到一個16位帶符號整數(shù)。執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù)+D IN1,IN2兩個32位帶符號整數(shù)相加,得到一個32位帶符號整數(shù)。執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數(shù)+R IN1,OUT兩個32位實數(shù)相加,得到一個32位實數(shù)。執(zhí)行結(jié)果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數(shù)減法指令I(lǐng) IN1,OUT兩個16位帶符號整數(shù)相減,得到一個16位帶符號整數(shù)。執(zhí)行結(jié)果:OUTIN1=OUT(在LAD和FBD中為:IN1IN2=OUT)IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數(shù)D IN1,OUT兩個32位帶符號整數(shù)相減,得到一個32位帶符號整數(shù)。執(zhí)行結(jié)果:OUTIN1=OUT(在LAD和FBD中為:IN1IN2=OUT)IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1