18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

西門子PLC S7-200 SMART plc的中斷指令詳解ENI、ATCH、DISI、RETI、DTCH梯形圖實例

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/4/25

前言

這一篇來講解一下s7-200PLC中的中斷指令,在主程序運行時可以中斷去處理其他事件。我們(men) 先要理解中斷,必須知道西門子PLC程序的三大構體(ti) ,主程序、子程序、中斷程序,其中中斷就屬於(yu) 程序控製中的一種,中斷主要執行突發程序在返回主程序執行過程,那麽(me) 如何理解中斷並編程呢?

下麵帶大家來學習(xi) 。軟件使用STEP 7-MicroWIN SMART


一、中斷

1.概念

由設備或其他繼續處理的事件引起的,它使係統暫時中斷現在執行的程序,轉到中斷程序來處理這些事件,處理完畢後再返回到原程序繼續執行。

s7-200PLC最多有34個(ge) 中斷源,即發出中斷請求的來源,每個(ge) 中斷源都有一個(ge) 編號,叫做中斷事件號。

另外子程序也算是中斷的一種,在主程序中,如果子程序條件滿足就進入子程序進行執行,執行完後再回到主程序繼續運行。


二、中斷的分類

中斷有三種:輸入輸出中斷,時基中斷,通信中斷。

1.輸入輸出中斷

輸入輸出中斷:1.外部輸入中斷:i0.0--i0.3上升沿或下降沿中斷。

2.高速計數器中斷:當前值=預設值,計數方向改變,計數器外部複位。

3.脈衝(chong) 串輸出中斷:當給定的脈衝(chong) 數輸出完成後,執行中斷(步進和伺服電機)。

2.時基中斷

時基中斷:1.定時中斷,支持一個(ge) 周期性的活動,以1ms為(wei) 計量單位(1-255ms)。一共兩(liang) 個(ge) :事 件10:定時中斷0,周期值放入smb34,事件11:定時中斷1,周期值放入smb35.

這是以固定的時間間隔作為(wei) 采樣周期,對模擬量,輸入采樣,pid,自由口通信用。

2.定時器中斷:事件21,t32和事件22,t96使用,當前值=預設值,中斷。

3.通信中斷

通信中斷:這一個(ge) 並不常用,主要是:接收信息完成中斷,發送完成中斷,接收字符中斷,這裏 就這裏就不過多敘述了。

三、plc的中斷指令詳解梯形圖實例

1、中斷概述
(1)S7-200SMART PLC中的所有中斷事件可分為(wei) 三大類:I/O中斷、通信中斷、時基中斷。

(2)當多個(ge) 中斷時間同時發出中斷請求時,CPU對中斷響應就有優(you) 先次序。

(3)中斷優(you) 先級由高到低依次是:通信中斷、I/O中斷、時基中斷。

(4)中斷是隨機發生且必須立即響應,引發中斷信號稱為(wei) 中斷源。

(5)每個(ge) 中斷源都分配一個(ge) 編號來識別,這個(ge) 編號我們(men) 稱之為(wei) 中斷事件號。

2、中斷指令
(1)ENI(開啟中斷)

開放中斷指令,PLC在RUN模式下,是中斷禁止狀態,需由此開啟才能運行。

 

(2)ATCH(中斷連接指令)

用於(yu) 把中斷事件號(EVNT)與(yu) 中斷程序(INT)進行連接

 

(3)DISI(禁止所有中斷)

禁止所有中斷,當指令執行後,所有中斷都被禁止,即發生中斷事件,也不執行中斷程序,但會(hui) 產(chan) 生中斷排隊事件,必須重新開允許中斷後才可以再次使用中斷功能。

 

(4)RETI(中斷返回指令)

中斷返回指令,編寫(xie) 在中斷程序內(nei) ,一旦觸發後麵程序不在執行。

 

 

(5)CEVENT EVNT(中斷排隊事件清除指令)

中斷排隊事件清除指令,主要用於(yu) 禁止中斷後等待排隊的事件。

 

(6)DTCH(中斷分離指令)

中斷分離指令,用於(yu) 把中斷服務程序與(yu) 中斷事件分離

 

3、中斷程序在使用過程中注意事項
(1)中斷程序不是調用,而是配置中斷事件號和中斷服務程序。

(2)多個(ge) 中斷事件號可以連接同一個(ge) 中斷服務程序,一個(ge) 中斷事件隻能連接一個(ge) 中斷服務程序

(3)中斷程序隻需與(yu) 中斷事件連接一次。

(4)中斷服務程序執行到末尾會(hui) 自動返回,也可以由邏輯控製中途返回(RETI)。

(5)S7-200 SMART中最多使用128個(ge) 中斷程序,新建工程中默認有一個(ge) 中斷程序,中斷程序不能嵌套。(6)中斷程序應短小而簡單,執行時對其他處理不要延時過長,即越短越好。

4、編寫(xie) 中斷程序(利用中斷實現單按鈕啟停)
控製要求:按下I0.0輸出線圈Q0.0運行,再次按下I0.0輸出Q0.0斷開。

第一步:(開中斷,中斷事件關(guan) 聯為(wei) 0,I0.0上升沿觸發中斷服務程序INT0)

 

第二步:(在中斷程序中編寫(xie) 控製程序)

利用Q0.0線圈的常閉點來接通Q0.0線圈本身

 

以上即為(wei) 中斷指令及程序的講解。

Tags:SMART,中斷指令,梯形圖  
責任編輯:admin
相關文章列表
西門子PLC S7-200SMART采集模擬量數據
西門子PLC S7-200案例之商場停車場車輛出入數量統計梯形圖實例
西門子S7-200 Smart PLC掃描原理實現單按鈕控製N台電機,單按鈕多
西門子plc觸點並聯指令的用法梯形圖實例
實驗十七 西門子S7-200PLC的移位寄存器指令在波浪式噴泉程序中的
西門子PLC S7-200SMART 的FOR NEXT指令如何實現程序嵌套循環
西門子plc S7-200 SMART的FOR_NEXT循環指令,FOR和NEXT指令的用法
西門子plc Smart擴展信號板 PLINK,西門子S7-200smart plc結構說
S7-200 SMART plc數字量輸入濾波器和脈衝捕捉位,STEP7設置
input number設置最大最小值 西門子plcAM06模塊_一文教你快速學會
西門子S7-200plc SMART怎樣添加和使用模擬量指令庫?STEP7添加指令
西門子PLC S7-200SMART的模擬量如何編程,模擬量模塊添加和模擬量
西門子plc s7-200 smart 模擬量模塊用法,Scale_I_to_R指令
西門子plc  S7-200SMART模擬量輸入的處理,EM AM06模塊的使用方法
模擬量模塊接線圖_零基礎學習PLC入門,模擬量程序,AIW和模擬量轉
詳談S7-200Smart PLC仿真方法及步驟,菜鳥也能成高手!!
一文教你S7-200SMART PLC的程序編程、下載和調試監控,STEP7軟件
西門子plc S7-200 SMART數據存儲區及程序塊介紹
西門子PLC S7-200smart數據存儲區介紹
西門子plc S7-200的Clock_Integer指令庫及其使用READ_RTC和SET_R
西門子S7-200SMART 時鍾庫指令入門,READ_RTC和SET_RTC指令
西門子plc S7-200SMART寫一個脈衝流量計累計流量計算梯形圖程序
西門子plc S7-200SMART plc飲料自動售貨機梯形圖程序設計
最簡單的西門子PLC入門教程,再看不懂真沒辦法了!
西門子plc S7-200 SMART PLC行車自動往返循環控製 自動往返小車
西門子PLC 200smartPLC與第三方進行Modbus TCP通訊
西門子plc S7-200SMART時鍾指令如何正確應用的梯形圖編程實例
西門子S7-200SMART PLC端子與模擬量對變頻器進行控製
西門子S7-200SMART plc模擬量模塊兩、三、四線製接線詳解(附接線
西門子200smart PLC與變頻器在昆侖通態觸摸屏上顯示電壓、電流、
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢