色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    5010

    文章

    13271

    瀏覽量

    463057
  • 編程
    +關注

    關注

    88

    文章

    3614

    瀏覽量

    93686
  • 程序
    +關注

    關注

    117

    文章

    3785

    瀏覽量

    81004

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    PLC中斷指令及例程

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

    PLC中斷指令及例程

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

    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>解析

    協處理器及其他指令之異常產生指令

    中斷指令產生軟中斷,處理器進入管理模式 BKPT斷點中斷指令處理器產生軟件斷點 9.5.1 軟中斷指令SWI 1.指令編碼格式 軟件
    發表于 10-19 10:11 ?1次下載
    協處理器及其他<b class='flag-5'>指令</b>之異常產生<b class='flag-5'>指令</b>

    ZedBoard之中斷原理及過程詳解

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

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

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

    關于PLC中斷指令詳細解析

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

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

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

    西門子200PLC中斷指令

    由設備或其他繼續處理的事件引起的,它使系統暫時中斷現在執行的程序,轉到中斷程序來處理這些事件,處理完畢后再返回到原程序繼續執行。 s7-2
    發表于 04-18 11:13 ?0次下載
    西門子200PLC<b class='flag-5'>中斷指令</b>
    主站蜘蛛池模板: 人妻满熟妇AV无码区国产| 狠狠狠的在啪线香蕉| 成人在线免费观看| 丰满的女朋友 在线播放| 大学生第一次破苞疼哭了| 国产精品高潮AV久久无码| 国产欧美一本道无码| 激情办公室| 两个人的视频日本在线观看完整| 免费夜里18款禁用软粉色| 欧美久久综合网| 十七岁日本免费完整版BD| 亚洲精品视频在线观看免费| 伊人久久大香线蕉综合高清 | 亚洲AV无码专区国产精品麻豆| 亚洲精品国产第一区第二区| 正在播放久久| 成人国产亚洲精品A区天堂蜜臀| 国产精品丰满人妻AV麻豆| 九九久久国产精品免费热6| 秘密教学26我们在做一次吧免费| 人和拘一级毛片| 亚洲国语在线视频手机在线| 2023国产精品一卡2卡三卡4卡| 扒开美女的内衣亲吻漫画| 国产亚洲精品A久久777777 | 日本 一二三 不卡 免费| 婷婷开心激情综合五月天| 一个色夫导航| youjizz怎么看| 娇女的呻吟亲女禁忌h16| 欧美eee114| 亚洲精品久久久久久蜜臀| 999zyz色资源站在线观看| 俄罗斯aaaa一级毛片| 久久久久久久久a免费| 日本妈妈xxxx| 一本道久在线综合道| 大稥焦伊人一本dao| 沦为公交两奶头春药高潮迭起| 天天躁日日躁狠狠躁中文字幕老牛|