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

正文內(nèi)容

第6章特殊功能指令(已修改)

2025-08-01 12:15 本頁(yè)面
 

【正文】 第 6章 特殊功能指令 立即類指令 中斷指令 高速計(jì)數(shù)器與高速脈沖輸出 PID控制 時(shí)鐘指令 立即類指令 立即讀 指令用于輸入 I接點(diǎn) , 立即讀指令讀取實(shí)際輸入點(diǎn)的狀態(tài)時(shí) , 并不更新該輸入點(diǎn)對(duì)應(yīng)的輸入映像寄存器的值 。 如:當(dāng)實(shí)際輸入點(diǎn) ( 位 ) 是 1時(shí) , 其對(duì)應(yīng)的立即觸點(diǎn)立即接通;當(dāng)實(shí)際輸入點(diǎn) ( 位 ) 是 0時(shí) ,其對(duì)應(yīng)的立即觸點(diǎn)立即斷開(kāi) 。 立即輸出 指令用于輸出 Q線圈 , 執(zhí)行指令時(shí) , 立即將新值寫入實(shí)際輸出點(diǎn)和對(duì)應(yīng)的輸出映像寄存器 。 立即類指令與非立即類指令不同,非立即指令僅將新值讀或?qū)懭胼斎?/輸出映像寄存器。 立即讀 \立即輸出 表 61 立即類指令的格式及說(shuō)明 中斷指令 1. 中斷源的類型 中斷源即發(fā)出中斷請(qǐng)求的事件,又叫中斷事件。為了便于識(shí)別,系統(tǒng)給每個(gè)中斷源都分配一個(gè)編號(hào),稱為中斷事件號(hào)。 S7200系列可編程控制器最多有 34個(gè)中斷源,分為三大類:通信中斷、輸入 /輸出中斷和時(shí)基中斷。 中斷源 ( 1)通信中斷 ? 在自由口通信模式下,用戶可通過(guò)編程來(lái)設(shè)置波特率、奇偶校驗(yàn)和通信協(xié)議等參數(shù)。用戶通過(guò)編程控制通訊端口的事件為通信中斷。 ( 2) I/O中斷 ? I/O中斷包括外部輸入上升/下降沿中斷、高速計(jì)數(shù)器中斷和高速脈沖輸出中斷。 S7200用輸入( 、 、 ) 上升/下降沿產(chǎn)生中斷。這些輸入點(diǎn)用于捕獲在發(fā)生時(shí)必須立即處理的事件。高速計(jì)數(shù)器中斷指對(duì)高速計(jì)數(shù)器運(yùn)行時(shí)產(chǎn)生的事件實(shí)時(shí)響應(yīng),包括當(dāng)前值等于預(yù)設(shè)值時(shí)產(chǎn)生的中斷,計(jì)數(shù)方向的改變時(shí)產(chǎn)生的中斷或計(jì)數(shù)器外部復(fù)位產(chǎn)生的中斷。脈沖輸出中斷是指預(yù)定數(shù)目脈沖輸出完成而產(chǎn)生的中斷。 ( 3)時(shí)基中斷 ? 定時(shí)中斷用于支持一個(gè)周期性的活動(dòng)。周期時(shí)間從 1毫秒至 255毫秒,時(shí)基是 1毫秒。使用定時(shí)中斷 0,必須在 SMB34中寫入周期時(shí)間;使用定時(shí)中斷 1,必須在 SMB35中寫入周期時(shí)間。 ? 定時(shí)中斷可以用來(lái)對(duì)模擬量輸入進(jìn)行采樣或定期執(zhí)行 PID回路。定時(shí)器 T32/T96中斷指允許對(duì)定時(shí)間間隔產(chǎn)生中斷。這類中斷只能用時(shí)基為 1ms的定時(shí)器 T32/T96構(gòu)成。當(dāng)中斷被啟用后,當(dāng)前值等于預(yù)置值時(shí),在 S7200執(zhí)行的正常 1毫秒定時(shí)器更新的過(guò)程中,執(zhí)行連接的中斷程序。 2. 中斷優(yōu)先級(jí)和排對(duì)等候 ? 優(yōu)先級(jí)是指多個(gè)中斷事件同時(shí)發(fā)出中斷請(qǐng)求時(shí) ,CPU對(duì)中斷事件響應(yīng)的優(yōu)先次序 。 S7200規(guī)定的中斷優(yōu)先由高到低依次是:通信中斷 、 I/O中斷和定時(shí)中斷 。 每類中斷中不同的中斷事件又有不同的優(yōu)先權(quán) , 如表 62所示 。 ? 一個(gè)程序中總共可有 128個(gè)中斷。 S7200在中斷各自的優(yōu)先級(jí)組內(nèi)按照先來(lái)先服務(wù)的原則為中斷提供服務(wù)。在任何時(shí)刻,只能執(zhí)行一個(gè)中斷程序。一旦一個(gè)中斷程序開(kāi)始執(zhí)行,則一直執(zhí)行至完成。不能被另一個(gè)中斷程序打斷,即使是更高優(yōu)先級(jí)的中斷程序。中斷程序執(zhí)行中,新的中斷請(qǐng)求按優(yōu)先級(jí)排隊(duì)等候。中斷隊(duì)列能保存的中斷個(gè)數(shù)有限,若超出,則會(huì)產(chǎn)生溢出。中斷隊(duì)列的最多中斷個(gè)數(shù)和溢出標(biāo)志位如表 63所示 中斷指令 中斷指令有 4條 , 包括開(kāi) 、 關(guān)中斷指令 , 中斷連接 、 分離指令 。 指令格式如下表所示 。 LAD STL ENI DISI ATCH INT, EVNT DTCH EVNT 操作數(shù)及數(shù)據(jù)類型 無(wú) 無(wú) INT:常量 0127 EVNT:常量, CPU 224: 023。 2733 INT/EVNT數(shù)據(jù)類型:字節(jié) EVNT:常量,CPU 224: 023。 2733 數(shù)據(jù)類型:字節(jié) 1. 開(kāi)、關(guān)中斷指令 ? 開(kāi)中斷 ( ENI) 指令全局性允許所有中斷事件 。 關(guān)中斷 ( DISI) 指令全局性禁止所有中斷事件 , 中斷事件的每次出現(xiàn)均被排隊(duì)等候 , 直至使用全局開(kāi)中斷指令重新啟用中斷 。 ? PLC轉(zhuǎn)換到 RUN( 運(yùn)行)模式時(shí),中斷開(kāi)始時(shí)被禁用,可以通過(guò)執(zhí)行開(kāi)中斷指令,允許所有中斷事件。執(zhí)行關(guān)中斷指令會(huì)禁止處理中斷,但是現(xiàn)用中斷事件將繼續(xù)排隊(duì)等候。 2. 中斷連接、分離指令 ? 中斷連接指令 ( ATCH) 指令將中斷事件( EVNT) 與中斷程序號(hào)碼 ( INT) 相連接 ,并啟用中斷事件 。 ? 分離中斷 ( DTCH) 指令取消某中斷事件( EVNT) 與所有中斷程序之間的連接 , 并禁用該中斷事件 。 ? 注意:一個(gè)中斷事件只能連接一個(gè)中斷程序,但多個(gè)中斷事件可以調(diào)用一個(gè)中斷程序。 1. 中斷程序的概念 ? 中斷程序是為處理中斷事件而事先編好的程序。中斷程序不是由程序調(diào)用,而是在中斷事件發(fā)生時(shí)由操作系統(tǒng)調(diào)用。在中斷程序中不能改寫其他程序使用的存儲(chǔ)器,最好使用局部變量。中斷程序應(yīng)實(shí)現(xiàn)特定的任務(wù),應(yīng) “ 越短越好 ” ,中斷程序由中斷程序號(hào)開(kāi)始,以無(wú)條件返回指令( CRETI) 結(jié)束。在中斷程序中禁止使用DISI、 ENI、 HDEF、 LSCR和 END指令 中斷程序 2. 建立中斷程序的方法 ? 方法一:從 “ 編輯 ” 菜單 → 選擇插入 ( Insert) → 中斷 ( Interrupt) 。 ? 方法二:從指令樹(shù) , 用鼠標(biāo)右鍵單擊 “ 程序塊 ”圖標(biāo)并從彈出菜單 → 選擇插入 ( Insert) → 中斷( Interrupt) 。 ? 方法三:從 “ 程序編輯器 ” 窗口 , 從彈出菜單用鼠標(biāo)右鍵單擊插入 ( Insert) → 中斷 ( Interrupt) 。 ? 程序編輯器從先前的 POU顯示更改為新中斷程序 ,在程序編輯器的底部會(huì)出現(xiàn)一個(gè)新標(biāo)記 , 代表新的中斷程序 。 程序舉例 【例 61】編寫由 件的初始化程序。 分析:查表 62可知, 事件號(hào)為 2。所以在主程序中用 ATCH指令將事件號(hào) 2和中斷程序 0連接起來(lái),并全局開(kāi)中斷。程序如下圖所示 LD //首次掃描時(shí), ATCH INT_0 2 //將 INT_0 和 EVNT2連接 ENI //并全局啟用中斷 LD //如果檢測(cè)到 I/O錯(cuò)誤, DTCH 2 //禁用用于 (本網(wǎng)絡(luò)為選項(xiàng)) LD // 當(dāng) =1時(shí) DISI //禁用所有的中斷 主程序 【例 62】編程完成采樣工作,要求每 10ms采樣一次。 分析:完成每 10ms采樣一次,需用定時(shí)中斷,查表62可知,定時(shí)中斷 0的中斷事件號(hào)為 10。因此在主程序中將采樣周期( 10ms)即定時(shí)中斷的時(shí)間間隔寫入定時(shí)中斷 0的特殊存儲(chǔ)器 SMB34,并將中斷事件 10和 INT0連接,全局開(kāi)中斷。在中斷程序 0中,將模擬量輸入信號(hào)讀入,程序如下圖所示。 LD MOVB 10, SMB34 // 將采樣周期 設(shè)為 100毫秒 ATCH INT_0, 10 // 將事件 10連接 INT_0 ENI // 全局開(kāi)中斷 主程序 中斷程序 LD MOVW AIW0, VW100 //讀入模擬量 AIW0 【例 63】 利用定時(shí)中斷功能編制一個(gè)程序,實(shí)現(xiàn)如下功能:當(dāng) OFF→ ON, 亮 1s, 滅 1s, 如此循環(huán)反復(fù)直至 ON→ OFF, OFF。 LD EU ATCH INT_0, 21 ENI LDN A TON T32, +1000 LD T32 = LD ED DTCH 21 DISI 主程序 INT0 LDN = 1. 實(shí)訓(xùn)目的 ? ( 1) 熟悉中斷指令的使用方法 。 ? ( 2)掌
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1