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

正文內(nèi)容

西門子s7-200plc指令簡介及實例分析-資料下載頁

2025-06-29 16:10本頁面
  

【正文】 立即類指令立即類指令是指執(zhí)行指令時不受S7200循環(huán)掃描工作方式的影響,而對實際的I/O點立即進(jìn)行讀寫操作。分為立即讀指令和立即輸出指令兩大類。立即讀指令用于輸入I接點,立即讀指令讀取實際輸入點的狀態(tài)時,并不更新該輸入點對應(yīng)的輸入映像寄存器的值。如:當(dāng)實際輸入點(位)是1時,其對應(yīng)的立即觸點立即接通;當(dāng)實際輸入點(位)是0時,其對應(yīng)的立即觸點立即斷開。立即輸出指令用于輸出Q線圈,執(zhí)行指令時,立即將新值寫入實際輸出點和對應(yīng)的輸出映像寄存器。立即類指令與非立即類指令不同,非立即指令僅將新值讀或?qū)懭胼斎?輸出映像寄存器。立即類指令的格式及說明如表61所示。表61 立即類指令的格式及說明LADSTLLDI bitAI bitOI bitLDNI bitANI bitONI bit=I bitSI bit,NRI bit,N說明常開立即觸點可以裝載,串聯(lián),并聯(lián)。常閉立即觸點可以裝載,串聯(lián),并聯(lián)。立即輸出立即置位立即復(fù)位操作數(shù)及數(shù)據(jù)類型Bit:I數(shù)據(jù)類型:BOOLBit:Q數(shù)據(jù)類型:BOOLBit:Q,數(shù)據(jù)類型:布爾N: VB, IB, QB, MB, SMB, SB, LB, AC, 常量, *VD, *AC, *LD 數(shù)據(jù)類型:字節(jié) 中斷指令S7200設(shè)置了中斷功能,用于實時控制、高速處理、通信和網(wǎng)絡(luò)等復(fù)雜和特殊的控制任務(wù)。中斷就是終止當(dāng)前正在運行的程序,去執(zhí)行為立即響應(yīng)的信號而編制的中斷服務(wù)程序,執(zhí)行完畢再返回原先被終止的程序并繼續(xù)運行。 中斷源1. 中斷源的類型中斷源即發(fā)出中斷請求的事件,又叫中斷事件。為了便于識別,系統(tǒng)給每個中斷源都分配一個編號,稱為中斷事件號。S7200系列可編程控制器最多有34個中斷源,分為三大類:通信中斷、輸入/輸出中斷和時基中斷。(1)通信中斷在自由口通信模式下,用戶可通過編程來設(shè)置波特率、奇偶校驗和通信協(xié)議等參數(shù)。用戶通過編程控制通訊端口的事件為通信中斷。(2)I/O中斷I/O中斷包括外部輸入上升/下降沿中斷、高速計數(shù)器中斷和高速脈沖輸出中斷。S7200用輸入(、)上升/下降沿產(chǎn)生中斷。這些輸入點用于捕獲在發(fā)生時必須立即處理的事件。高速計數(shù)器中斷指對高速計數(shù)器運行時產(chǎn)生的事件實時響應(yīng),包括當(dāng)前值等于預(yù)設(shè)值時產(chǎn)生的中斷,計數(shù)方向的改變時產(chǎn)生的中斷或計數(shù)器外部復(fù)位產(chǎn)生的中斷。脈沖輸出中斷是指預(yù)定數(shù)目脈沖輸出完成而產(chǎn)生的中斷。(3)時基中斷時基中斷包括定時中斷和定時器T32/T96中斷。定時中斷用于支持一個周期性的活動。周期時間從1毫秒至255毫秒,時基是1毫秒。使用定時中斷0,必須在SMB34中寫入周期時間;使用定時中斷1,必須在SMB35中寫入周期時間。將中斷程序連接在定時中斷事件上,若定時中斷被允許,則計時開始,每當(dāng)達(dá)到定時時間值,執(zhí)行中斷程序。定時中斷可以用來對模擬量輸入進(jìn)行采樣或定期執(zhí)行PID回路。定時器T32/T96中斷指允許對定時間間隔產(chǎn)生中斷。這類中斷只能用時基為1ms的定時器T32/T96構(gòu)成。當(dāng)中斷被啟用后,當(dāng)前值等于預(yù)置值時,在S7200執(zhí)行的正常1毫秒定時器更新的過程中,執(zhí)行連接的中斷程序。2. 中斷優(yōu)先級和排對等候優(yōu)先級是指多個中斷事件同時發(fā)出中斷請求時,CPU對中斷事件響應(yīng)的優(yōu)先次序。S7200規(guī)定的中斷優(yōu)先由高到低依次是:通信中斷、I/O中斷和定時中斷。每類中斷中不同的中斷事件又有不同的優(yōu)先權(quán),如表62所示。一個程序中總共可有128個中斷。S7200在各自的優(yōu)先級組內(nèi)按照先來先服務(wù)的原則為中斷提供服務(wù)。在任何時刻,只能執(zhí)行一個中斷程序。一旦一個中斷程序開始執(zhí)行,則一直執(zhí)行至完成。不能被另一個中斷程序打斷,即使是更高優(yōu)先級的中斷程序。中斷程序執(zhí)行中,新的中斷請求按優(yōu)先級排隊等候。中斷隊列能保存的中斷個數(shù)有限,若超出,則會產(chǎn)生溢出。中斷隊列的最多中斷個數(shù)和溢出標(biāo)志位如表63所示。表62中斷事件及優(yōu)先級優(yōu)先級分組組內(nèi)優(yōu)先級中斷事件號中斷事件說明中斷事件類別通信中斷08通信口0:接收字符 通信口009通信口0:發(fā)送完成 023通信口0:接收信息完成124通信口1:接收信息完成通信口1125通信口1:接收字符126通信口1:發(fā)送完成I/O中斷019PTO 0脈沖串輸出完成中斷脈沖輸出120PTO 1脈沖串輸出完成中斷 20外部輸入32445661 7385971012HSC0當(dāng)前值=預(yù)置值中斷 高速計數(shù)器1127HSC0計數(shù)方向改變中斷 1228HSC0外部復(fù)位中斷 1313HSC1當(dāng)前值=預(yù)置值中斷1414HSC1計數(shù)方向改變中斷1515HSC1外部復(fù)位中斷1616HSC2當(dāng)前值=預(yù)置值中斷 1717HSC2計數(shù)方向改變中斷1818HSC2外部復(fù)位中斷1932HSC3當(dāng)前值=預(yù)置值中斷 2029HSC4當(dāng)前值=預(yù)置值中斷 2130HSC4計數(shù)方向改變2231HSC4外部復(fù)位2333HSC5當(dāng)前值=預(yù)置值中斷 定時中斷010定時中斷0 定時111定時中斷1 221定時器T32 CT=PT中斷定時器322定時器T96 CT=PT中斷表63 中斷隊列的最多中斷個數(shù)和溢出標(biāo)志位隊列CPU 221CPU 222CPU 224CPU 226和CPU 226XM溢出標(biāo)志位通訊中斷隊列4448I/O中斷隊列16161616定時中斷隊列8888 中斷指令中斷指令有4條,包括開、關(guān)中斷指令,中斷連接、分離指令。指令格式如表64所示。1. 開、關(guān)中斷指令開中斷(ENI)指令全局性允許所有中斷事件。關(guān)中斷(DISI)指令全局性禁止所有中斷事件,中斷事件的每次出現(xiàn)均被排隊等候,直至使用全局開中斷指令重新啟用中斷。PLC轉(zhuǎn)換到RUN(運行)模式時,中斷開始時被禁用,可以通過執(zhí)行開中斷指令,允許所有中斷事件。執(zhí)行關(guān)中斷指令會禁止處理中斷,但是現(xiàn)用中斷事件將繼續(xù)排隊等候。2. 中斷連接、分離指令中斷連接指令(ATCH)指令將中斷事件(EVNT)與中斷程序號碼(INT)相連接,并啟用中斷事件。分離中斷(DTCH)指令取消某中斷事件(EVNT)與所有中斷程序之間的連接,并禁用該中斷事件。注意:一個中斷事件只能連接一個中斷程序,但多個中斷事件可以調(diào)用一個中斷程序。表64中斷指令格式LADSTLENIDISIATCH INT,EVNTDTCH EVNT操作數(shù)及數(shù)據(jù)類型無無INT:常量 0127EVNT:常量,CPU 224: 023。 2733INT/EVNT數(shù)據(jù)類型:字節(jié) EVNT:常量, CPU 224: 023。 2733數(shù)據(jù)類型:字節(jié) 中斷程序1. 中斷程序的概念中斷程序是為處理中斷事件而事先編好的程序。中斷程序不是由程序調(diào)用,而是在中斷事件發(fā)生時由操作系統(tǒng)調(diào)用。在中斷程序中不能改寫其他程序使用的存儲器,最好使用局部變量。中斷程序應(yīng)實現(xiàn)特定的任務(wù),應(yīng)“越短越好”,中斷程序由中斷程序號開始,以無條件返回指令(CRETI)結(jié)束。在中斷程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。2. 建立中斷程序的方法方法一:從“編輯”菜單→選擇插入(Insert)→ 中斷(Interrupt)。方法二:從指令樹,用鼠標(biāo)右鍵單擊“程序塊”圖標(biāo)并從彈出菜單→選擇插入(Insert)→ 中斷(Interrupt)。方法三:從“程序編輯器”窗口,從彈出菜單用鼠標(biāo)右鍵單擊插入(Insert)→ 中斷(Interrupt)。程序編輯器從先前的POU顯示更改為新中斷程序,在程序編輯器的底部會出現(xiàn)一個新標(biāo)記,代表新的中斷程序。 程序舉例【例61】。分析:查表62可知。所以在主程序中用ATCH指令將事件號2和中斷程序0連接起來,并全局開中斷。程序如圖61所示?!纠?2】編程完成采樣工作,要求每10ms采樣一次。分析:完成每10ms采樣一次,需用定時中斷,查表62可知,定時中斷0的中斷事件號為10。因此在主程序中將采樣周期(10ms)即定時中斷的時間間隔寫入定時中斷0的特殊存儲器SMB34,并將中斷事件10和INT0連接,全局開中斷。在中斷程序0中,將模擬量輸入信號讀入,程序如圖62所示?!纠?3】利用定時中斷功能編制一個程序,實現(xiàn)如下功能:→ON,滅1s,→OFF。程序如圖63所示。 中斷程序編程實訓(xùn)1. 實訓(xùn)目的(1)熟悉中斷指令的使用方法。(2)掌握定時中斷設(shè)計程序的方法。2. 實訓(xùn)內(nèi)容(1)利用T32定時中斷編寫程序,要求產(chǎn)生占空比為50%,周期為4s的的方波信號。(2)用定時中斷實現(xiàn)噴泉的模擬控制,控制要求如【例57】。3. 參考程序(1)產(chǎn)生占空比為50%,周期為4s的的方波信號,主程序和中斷程序如圖64所示。(2)噴泉的模擬控制參考程序如圖65所示。 分析:程序中采用定時中斷0,其中斷號為10,定時中斷0的周期控制字SMB34中的定時時間設(shè)定值的范圍為1255ms。,大于定時中斷0的最大定時時間設(shè)定值255ms,所以將中斷的時間間隔設(shè)為100ms,這樣中斷執(zhí)行5次,在程序中用VB0來累計中斷的次數(shù),每執(zhí)行一次中斷,VB0在中斷程序中加1,當(dāng)VB0=5時,QB0移一位。 4. 輸入并調(diào)試程序用狀態(tài)圖監(jiān)視程序的運行,并記錄觀察到的現(xiàn)象。 高速計數(shù)器與高速脈沖輸出前面講的計數(shù)器指令的計數(shù)速度受掃描周期的影響,對比CPU掃描頻率高的脈沖輸入,就不能滿足控制要求了。為此,SIMATIC S7200系列PLC設(shè)計了高速計數(shù)功能(HSC),其計數(shù)自動進(jìn)行不受掃描周期的影響,最高計數(shù)頻率取決于CPU的類型,CPU22x系列最高計數(shù)頻率為30KHz,用于捕捉比CPU掃描速更快的事件,并產(chǎn)生中斷,執(zhí)行中斷程序,完成預(yù)定的操作。高速計數(shù)器最多可設(shè)置12種不同的操作模式。用高速計數(shù)器可實現(xiàn)高速運動的精確控制。 SIMATIC S7200 CPU22x系列PLC還設(shè)有高速脈沖輸出,輸出頻率可達(dá)20KHz,用于PTO(輸出一個頻率可調(diào),占空比為50%的脈沖)和PWM(輸出占空比可調(diào)的脈沖),高速脈沖輸出的功能可用于對電動機(jī)進(jìn)行速度控制及位置控制和控制變頻器使電機(jī)調(diào)速。 占用輸入/輸出端子1. 高速計數(shù)器占用輸入端子CPU224有六個高速計數(shù)器,其占用的輸入端子如表65所示。表65 高速計數(shù)器占用的輸入端子高速計數(shù)器使用的輸入端子HSC0, , HSC1, , , HSC2, , , HSC3HSC4, , HSC5各高速計數(shù)器不同的輸入端有專用的功能,如:時鐘脈沖端、方向控制端、復(fù)位端、起動端。注意:同一個輸入端不能用于兩種不同的功能。但是高速計數(shù)器當(dāng)前模式未使用的輸入端均可用于其他用途,如作為中斷輸入端或作為數(shù)字量輸入端。例如,如果在模式2中使用高速計數(shù)器HSC0。2. 高速脈沖輸出占用的輸出端子S7200有PTO、PWM兩臺高速脈沖發(fā)生器。 PTO脈沖串功能可輸出指定個數(shù)、指定周期的方波脈沖(占空比50%);PWM功能可輸出脈寬變化的脈沖信號,用戶可以指定脈沖的周期和脈沖的寬度。當(dāng)PTO、PWM發(fā)生器控制輸出時,;當(dāng)不使用PTO、PWM高速脈沖發(fā)生器時,、即由輸出映像寄存器決定其輸出狀態(tài)。 高速計數(shù)器的工作模式1. 高速計數(shù)器的計數(shù)方式(1)單路脈沖輸入的內(nèi)部方向控制加/減計數(shù)。即只有一個脈沖輸入端,通過高速計數(shù)器的控制字節(jié)的第3位來控制作加計數(shù)或者減計數(shù)。該位=1,加計數(shù);該位=0,減計數(shù)。如圖66所示內(nèi)部方向控制的單路加/減計數(shù) 。(2)單路脈沖輸入的外部方向控制加/減計數(shù)。即有一個脈沖輸入端,有一個方向控制端,方向輸入信號等于1時,加計數(shù);方向輸入信號等于0時,減計數(shù)。如圖67所示外部方向控制的單路加/減計數(shù)。(3)兩路脈沖輸入的單相加/減計數(shù)。即有兩個脈沖輸入端,一個是加計數(shù)脈沖,一個是減計數(shù)脈沖,計數(shù)值為兩個輸入端脈沖的代數(shù)和。如圖68所示。(4)兩路脈沖輸入的雙相正交計數(shù)。即有兩個脈沖輸入端,輸入的兩路脈沖A 相、B相,相位互差90176。(正交),A 相超前B相90176。時,加計數(shù);A 相滯后B相90176。時,減計數(shù)。在這種計數(shù)方式下,可選擇1x 模式(單倍頻,一個時鐘脈沖計一個數(shù))和4x 模式(四倍頻,一個時鐘脈沖計四個數(shù))。如圖69,圖610所示。2. 高速計數(shù)器的工作模式高速計數(shù)器有12種工作模式,模式0~模式2采用單路脈沖輸入的內(nèi)部方向控制加/減計數(shù);模式3~模式5采用單路脈沖輸入的外部方向控制加/減計數(shù);模式6~模式8采用兩路脈沖輸入的加/減計數(shù);模式9~模式11采用兩路脈沖輸入的雙相正交計數(shù)。S7200 CPU224有 HSC0HSC5六個高速計數(shù)器,每個高速計數(shù)器有多種不同的工作模式。HSC0和HSC4有模式0、10;HSC1和HSC2有模式0~模式11;HSC3和HSC5有模式只有模式0。每種高速計數(shù)器所擁有的工作模式和其占有的輸入端子的數(shù)目有關(guān)。如表66所示。表66 高速計數(shù)器的工作模式和輸入端子的關(guān)系及說明 HSC編號及其對應(yīng)
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1