0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PLC的中斷功能有什么作用?應(yīng)該如何理解

aIpM_gongkongwo ? 來(lái)源:未知 ? 2019-07-20 11:33 ? 次閱讀

PLC中斷功能有什么用?如何理解!

plc這樣理解中斷功能,在理解中斷時(shí),首先要清楚plc的運(yùn)算周期或者說(shuō)是掃描周期,有必要說(shuō)下plc順控循環(huán)執(zhí)行的流程,這是理解中斷的前提,必須要掌握,分為三部分,輸入處理、程序處理、輸出處理、

1、輸入處理,可編程控制器在執(zhí)行程序前,將可編程控制器的所有輸入端子的ON/OFF狀態(tài)讀入輸入映像區(qū),程序執(zhí)行過(guò)程中即使輸入發(fā)生變化,輸入映像區(qū)的內(nèi)容也不會(huì)變化,在執(zhí)行下一個(gè)循環(huán)的輸入處理時(shí)讀取該變化。

2、程序處理、plc根據(jù)程序內(nèi)存中的指令內(nèi)容,從輸入映像區(qū)和其他軟元件的映像區(qū)中讀出各軟元件的ON/OFF狀態(tài),然后從0步依次開(kāi)始運(yùn)算,并將每次得出的結(jié)果寫(xiě)入到映像區(qū)中。因此,各軟元件的映像區(qū)隨著程序的執(zhí)行逐步改變其內(nèi)容,此外,輸出繼電器的內(nèi)部觸點(diǎn)根據(jù)輸出映像區(qū)的內(nèi)容而執(zhí)行動(dòng)作。

3、輸出處理,所有指令執(zhí)行結(jié)束后,輸出Y映像區(qū)中的,ON/OFF狀態(tài)會(huì)傳送至輸出鎖存內(nèi)存,這個(gè)就作為可編程控制器的實(shí)際輸出。

執(zhí)行以一次動(dòng)作所需要的時(shí)間就是運(yùn)算周期也叫掃描時(shí)間,那么中斷與掃描周期有什么聯(lián)系呢,中斷就是不按照從上到下順序的完整執(zhí)行,而是中斷程序優(yōu)先單獨(dú)運(yùn)行程序處理而且是立即輸出不參與整個(gè)周期運(yùn)算。

中斷的作用是什么呢,我們知道plc掃描周期是很短的,因此我們很難看出plc順控執(zhí)行過(guò)程,這里我們不妨假設(shè)掃描周期為10s的時(shí)間,就是執(zhí)行全部的程序需要10s的時(shí)間,有一個(gè)很簡(jiǎn)單的程序LD X0,OUT Y0,根據(jù)上圖當(dāng)X0為ON時(shí),Y0不是馬上就有輸出的,而是等到10s后才輸出,斷開(kāi)X0后,同樣Y0也不是馬上就關(guān)閉的,都需要得到掃描完后才有結(jié)果。那么這樣在我們實(shí)際應(yīng)用中plc就沒(méi)什么使用了設(shè)備就無(wú)法進(jìn)行工作了,這時(shí)候就需要中斷處理了,采用輸入中斷功能,立即執(zhí)行輸入。實(shí)際上plc的運(yùn)算時(shí)間是很短只有幾毫秒,完全能夠滿(mǎn)足需要,但一些如高頻脈沖輸入、脈沖捕捉等時(shí)間在微秒級(jí)的肯定要受到周期運(yùn)算的影響了。

因此如果在一個(gè)周期內(nèi)要完成很多次ON/OFF狀態(tài)處理時(shí),必須使用中斷功能了。在我們一般情況下很少用到中斷,即使需要plc的高速指令都帶有中斷功能無(wú)需自己專(zhuān)門(mén)編寫(xiě)中斷子程序了,例如高速計(jì)數(shù)器采用中斷的方式對(duì)從特定的輸入繼電器出來(lái)的高速脈沖進(jìn)行處理,所以無(wú)論運(yùn)算時(shí)間多少都可進(jìn)行計(jì)數(shù),計(jì)數(shù)的結(jié)果或是使用高速計(jì)數(shù)器專(zhuān)用的比較指令立即輸出,或是對(duì)高速計(jì)數(shù)器的計(jì)數(shù)值用高速計(jì)數(shù)器中斷方式執(zhí)行特定的程序處理。

對(duì)高頻脈沖進(jìn)行計(jì)數(shù)不采用高速計(jì)數(shù)器進(jìn)行計(jì)數(shù),我們舉例使用中斷功能對(duì)高速輸入進(jìn)行計(jì)數(shù),示例如下,從EI到FEND是主程序,從指針I(yè)101(輸入X0的中斷指針)開(kāi)始到IRET是中斷子程序,每當(dāng)感應(yīng)到X1的上升沿就執(zhí)行子程序?qū)?shù)值立即傳送到D10中,這樣就避免了plc運(yùn)算周期的影響。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12946

    瀏覽量

    459211
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2241

    瀏覽量

    93972
  • 中斷
    +關(guān)注

    關(guān)注

    5

    文章

    889

    瀏覽量

    41219

原文標(biāo)題:PLC中斷功能有什么用?如何理解!

文章出處:【微信號(hào):gongkongworld,微信公眾號(hào):工控資料窩】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32之EXIT外部中斷功能有哪些

    EXIT控制的原理是什么?EXIT外部中斷功能有哪些?
    發(fā)表于 10-27 07:45

    STM32F1的SPI功能有作用

    SPI的主要特點(diǎn)有哪些?STM32F1的SPI功能有作用?
    發(fā)表于 12-17 06:43

    51單片機(jī)的中斷控制功能有怎樣的作用

    所謂中斷,就是打斷正在進(jìn)行的工作,轉(zhuǎn)而去做另外一件事情。比如說(shuō),會(huì)計(jì)正在記賬,桌面上擺著攤開(kāi)的賬本和正在使用的計(jì)數(shù)器,這時(shí)候有人敲門(mén)叫他去辦另一件事情,他暫時(shí)放下手頭工作,并保存好賬本和計(jì)數(shù)器以免被
    發(fā)表于 05-31 17:54 ?0次下載
    51單片機(jī)的<b class='flag-5'>中斷</b>控制<b class='flag-5'>功能有</b>怎樣的<b class='flag-5'>作用</b>

    什么是中斷?單片機(jī)的中斷控制功能有怎么樣的作用

    比如說(shuō),會(huì)計(jì)正在記賬,桌面上擺著攤開(kāi)的賬本和正在使用的計(jì)數(shù)器,這時(shí)候有人敲門(mén)叫他去辦另一件事情,他暫時(shí)放下手頭工作,并保存好賬本和計(jì)數(shù)器以免被弄亂或丟失(在中斷中稱(chēng)“保護(hù)現(xiàn)場(chǎng)”);等處理完事情后返回
    發(fā)表于 05-30 17:55 ?1次下載
    什么是<b class='flag-5'>中斷</b>?單片機(jī)的<b class='flag-5'>中斷</b>控制<b class='flag-5'>功能有</b>怎么樣的<b class='flag-5'>作用</b>

    plc理解中斷功能運(yùn)算周期 輸入、程序及輸出處理

    plc這樣理解中斷功能,在理解中斷時(shí),首先要清楚plc
    的頭像 發(fā)表于 07-13 09:46 ?6197次閱讀
    <b class='flag-5'>plc</b><b class='flag-5'>理解</b><b class='flag-5'>中斷</b><b class='flag-5'>功能</b>運(yùn)算周期 輸入、程序及輸出處理

    單片機(jī)_中斷理解

    單片機(jī)_中斷理解理論篇引入—什么是中斷?通俗的說(shuō):比如我正在寫(xiě)博客,老板突然給我發(fā)一個(gè)任務(wù),我暫停的寫(xiě)博客,轉(zhuǎn)而把老板布置的任務(wù)完成之后,再繼續(xù)寫(xiě)博客,這個(gè)過(guò)程就可以理解
    發(fā)表于 11-18 10:51 ?45次下載
    單片機(jī)_<b class='flag-5'>中斷</b><b class='flag-5'>理解</b>

    plc順控循環(huán)執(zhí)行的流程及中斷作用分析

    對(duì)高頻脈沖進(jìn)行計(jì)數(shù)不采用高速計(jì)數(shù)器進(jìn)行計(jì)數(shù),我們舉例使用中斷功能對(duì)高速輸入進(jìn)行計(jì)數(shù),示例如下,從EI到FEND是主程序,從指針I(yè)101(輸入X0的中斷指針)開(kāi)始到IRET是中斷子程序,
    的頭像 發(fā)表于 11-15 14:14 ?1937次閱讀

    如何理解PLC中斷,PLC中斷功能怎么用?

    PLC這樣理解中斷功能,在理解中斷時(shí),首先要清楚PLC
    發(fā)表于 12-22 12:20 ?1008次閱讀

    PLC中斷是什么?

    plc這樣理解中斷功能,在理解中斷時(shí),首先要清楚plc
    的頭像 發(fā)表于 05-12 09:47 ?744次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>中斷</b>是什么?

    PLC中斷功能怎么用?

    plc這樣理解中斷功能,在理解中斷時(shí),首先要清楚plc
    發(fā)表于 05-15 11:53 ?425次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>中斷</b><b class='flag-5'>功能</b>怎么用?

    PLC中斷的概念

    ? 中斷的概念:中斷是計(jì)算機(jī)獨(dú)有的一種工作方式;在主程序執(zhí)行的過(guò)程中,中斷主程序的執(zhí)行;在執(zhí)行子程序的過(guò)程中,中斷子程序的執(zhí)行。中斷程序主要
    的頭像 發(fā)表于 06-16 17:17 ?1932次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>中斷</b>的概念

    中斷是什么?PLC的三大類(lèi)中斷事件

    在200SMART系列PLC中共有三大類(lèi)中斷事件,分別是:I/O中斷:I/O 中斷包括上升/下降沿中斷、高速計(jì)數(shù)器
    發(fā)表于 06-20 14:11 ?5952次閱讀
    <b class='flag-5'>中斷</b>是什么?<b class='flag-5'>PLC</b>的三大類(lèi)<b class='flag-5'>中斷</b>事件

    PLC中斷功能詳解

    plc這樣理解中斷功能,在理解中斷時(shí),首先要清楚plc
    發(fā)表于 09-28 11:12 ?892次閱讀
    <b class='flag-5'>PLC</b><b class='flag-5'>中斷</b><b class='flag-5'>功能</b>詳解

    PLC通信模塊的作用功能

    在工業(yè)自動(dòng)化和遠(yuǎn)程設(shè)備管理的領(lǐng)域中,PLC(可編程邏輯控制器)扮演著至關(guān)重要的角色。而PLC通信模塊,作為實(shí)現(xiàn)PLC與其他設(shè)備或系統(tǒng)之間通信的橋梁,其作用
    的頭像 發(fā)表于 06-14 11:54 ?1403次閱讀

    PLC中斷功能作用及使用方法

    PLC控制系統(tǒng)中的一項(xiàng)關(guān)鍵技術(shù),對(duì)于提高系統(tǒng)的響應(yīng)速度和實(shí)時(shí)性具有至關(guān)重要的作用。本文將對(duì)PLC中斷功能
    的頭像 發(fā)表于 06-15 17:54 ?1295次閱讀