在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

中斷指令及程序的講解

vveeverything ? 來源:跟我學PLC吧 ? 2023-05-22 14:35 ? 次閱讀

首先要理解中斷,必須知道PLC程序的三大構體,主程序、子程序、中斷程序,其中中斷就屬于程序控制中的一種,中斷主要執行突發程序在返回主程序執行過程,那么如何理解中斷并編程呢?下面帶大家來學習。

一、中斷概述

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

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

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

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

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

二、中斷指令

(1)ENI(開啟中斷)

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

0995832c-f766-11ed-90ce-dac502259ad0.png

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

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

09aa60f8-f766-11ed-90ce-dac502259ad0.png

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

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

09d32baa-f766-11ed-90ce-dac502259ad0.png

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

中斷返回指令,編寫在中斷程序內,一旦觸發后面程序不再執行。

09e7b0d4-f766-11ed-90ce-dac502259ad0.png

09fed458-f766-11ed-90ce-dac502259ad0.png

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

中斷排隊事件清除指令,主要用于禁止中斷后等待排隊的事件。

0a184df2-f766-11ed-90ce-dac502259ad0.png

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

中斷分離指令,用于把中斷服務程序與中斷事件分離

0a32e220-f766-11ed-90ce-dac502259ad0.png

三、中斷程序在使用過程中注意事項

(1)中斷程序不是調用,而是配置中斷事件號和中斷服務程序。

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

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

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

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

四、編寫中斷程序(利用中斷實現單按鈕啟停)

控制要求:按下I0.0輸出線圈Q0.0運行,再次按下I0.0輸出Q0.0斷開。

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

0a4ddcec-f766-11ed-90ce-dac502259ad0.png

第二步:在中斷程序中編寫控制程序

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

0a6a9bb6-f766-11ed-90ce-dac502259ad0.png

以上即為中斷指令及程序的講解

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5028

    文章

    13593

    瀏覽量

    470648
  • 編程
    +關注

    關注

    88

    文章

    3671

    瀏覽量

    94675
  • 程序
    +關注

    關注

    117

    文章

    3816

    瀏覽量

    82125

原文標題:什么是中斷程序?如何快穩準理解中斷并完成程序編寫?

文章出處:【微信號:跟我學PLC,微信公眾號:跟我學PLC吧】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PLC中斷指令程序越簡單越好

    我們在日常工作中,按照正常的流程來工作,如中途發生緊急情況或相隔一定時間去兼顧另一項工作,就要先停下手頭工作去處理緊急事件或另一項工作,這個停下工作就叫中斷,所處理的緊急事件或另一項工作,就叫做中斷程序,處理完問題再回過來繼續原
    發表于 03-14 09:30 ?1046次閱讀
    PLC<b class='flag-5'>中斷指令</b><b class='flag-5'>程序</b>越簡單越好

    PLC中斷指令及例程

    我們在日常工作中,按照正常的流程來工作,如中途發生緊急情況或相隔一定時間去兼顧另一項工作,就要先停下手頭工作去處理緊急事件或另一項工作,這個停下工作就叫中斷,所處理的緊急事件或另一項工作,就叫做中斷程序,處理完問題再回過來繼續原
    發表于 05-09 11:10 ?2131次閱讀
    PLC<b class='flag-5'>中斷指令</b>及例程

    PLC中斷指令及例程

    我們在日常工作中,按照正常的流程來工作,如中途發生緊急情況或相隔一定時間去兼顧另一項工作,就要先停下手頭工作去處理緊急事件或另一項工作,這個停下工作就叫中斷,所處理的緊急事件或另一項工作,就叫做中斷程序,處理完問題再回過來繼續原
    發表于 06-07 09:58 ?1536次閱讀
    PLC<b class='flag-5'>中斷指令</b>及例程

    “kaby lake isa”有“INT n”中斷指令嗎?

    “kaby lake isa”有“INT n”中斷指令嗎?以上來自于谷歌翻譯以下為原文"kaby lake isa" have instruction of "INT n" interrupt?
    發表于 11-07 11:11

    由于用戶代碼中的中斷指令,目標暫停

    用戶代碼中的中斷指令而導致目標停止”是什么原因_我如何克服這個問題?Fyi,我使用的是MPLABX,在編譯器中沒有優化,并且我使用了XC16編譯器的用戶指南中的以下代碼:易失性寄存器int result
    發表于 09-20 06:24

    STM8常用中斷指令有哪些?

    什么叫軟件中斷?什么是硬件中斷?什么是軟件優先級?什么是硬件優先級?STM8常用中斷指令有哪些?
    發表于 11-16 06:44

    ARM指令集中SWI中斷指令實現

    也是操作系統編寫者提前寫好的,因此用戶程序調用API時就是將操作權限交給了操作系統,所以用戶程序還是不能隨意訪問硬件。軟件中斷指令(Software Interrupt, SWI)用于產生軟
    發表于 04-29 17:25

    在SWI軟中斷指令中LR中放的是異常模式下的返回地址求解

    請問:在 SWI 軟中斷指令中,LR 中放的是異常模式下的返回地址,而這個地址的低 8 位和低 24 位分別是 thumb 和 ARM指令下的立即數,這種對應的關系是如何來的 還有執行 THUMB
    發表于 02-27 10:16

    關于FPGA中的PLL等價于MCU中的軟中斷指令

    FPGA幾乎都有PLL,而Altera和Xilinx的CPLD,幾乎都沒有PLL。PLL在可編程邏輯器件中的地位非常關鍵,它不僅僅是區分CPLD和FPGA的標準,更類似MCU中的軟中斷指令,決定了
    發表于 09-20 18:15 ?0次下載

    Thumb指令集之異常中斷產生指令解析

    產生SWI異常中斷;斷點中斷指令BKPT主要用于產生軟件斷點,供調試程序使用(只在ARMv5及以上版本中使用)。 11.7.1 軟中斷指令SWI (1)編碼格式 軟
    發表于 10-19 09:32 ?0次下載
    Thumb<b class='flag-5'>指令</b>集之異常<b class='flag-5'>中斷</b>產生<b class='flag-5'>指令</b>解析

    ZedBoard之中斷原理及過程詳解

    當異常中斷發生時,系統執行完當前指令后,將跳轉到相應的異常中斷處理處執行。當異常中斷處理程序執行完成后,
    發表于 12-16 08:57 ?5016次閱讀

    ARM異常中斷的原因及處理措施

    當ARM異常中斷發生時,系統執行完當前指令后,將跳轉到相應的異常中斷處理程序處執行。當異常中斷處理程序
    的頭像 發表于 06-17 10:05 ?8417次閱讀

    關于PLC中斷指令詳細解析

    中斷的概念:中斷是計算機獨有的一種工作方式;在主程序執行的過程中,中斷程序的執行;在執行子程序
    的頭像 發表于 04-27 15:01 ?2.4w次閱讀
    關于PLC<b class='flag-5'>中斷指令</b>詳細解析

    神級匯總,PLC中斷指令及例程

    PLC同樣也有中斷,CPU正常執行程序,如中途發生的系統認定的動作或參數達到設定要求,則中斷程序執行,去處理所設定的程序,完成后返回來繼續執
    的頭像 發表于 02-10 14:28 ?2477次閱讀

    西門子200PLC中斷指令

    由設備或其他繼續處理的事件引起的,它使系統暫時中斷現在執行的程序,轉到中斷程序來處理這些事件,處理完畢后再返回到原程序繼續執行。 s7-2
    發表于 04-18 11:13 ?0次下載
    西門子200PLC<b class='flag-5'>中斷指令</b>
    主站蜘蛛池模板: 午夜视频黄 | 痴女在线播放免费视频 | 日本精品视频一视频高清 | 在线www天堂资源网 在线播放 你懂的 | 99成人在线观看 | 一级毛片aaaaaa视频免费看 | 3344免费播放观看视频 | 一级毛片成人免费看a | 婷婷综合五月中文字幕欧美 | 免费看污视频的网站 | 男人天堂网在线视频 | 免费观看在线视频 | 在线免费视频国产 | 欧美在线视频免费播放 | 欧美成人全部免费观看1314色 | 中国一级黄色毛片 | 丁香五月欧美成人 | 夜夜操天天干 | 狠狠干激情 | 成人免费播放视频777777 | 日本色片在线观看 | 成人黄色免费网站 | 亚洲综合色视频 | 男人的天堂在线精品视频 | 97青草| 欧美日本俄罗斯一级毛片 | 三级毛片免费 | 天天搞一搞 | 成人一二 | 亚洲亚洲人成网站在线观看 | 亚洲国产成人精品久久 | 边做边爱在线观看视频免费 | 成年看片免费高清观看 | 久久久久久免费播放一级毛片 | 狠狠色婷婷丁香六月 | 国产精品自线在线播放 | 欧美熟色妇 | 68日本xxxxxxxxx777 | 美女被免费网站视频在线 | 特黄特色的视频免费播放 | 伊人久久大香线蕉综合bd高清 |