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

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

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

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

西門(mén)子S7-200 SMART如何編寫(xiě)中斷程序?

laidenongfhs ? 來(lái)源:中泰PLC自動(dòng)化教學(xué) ? 2023-05-23 16:38 ? 次閱讀

中斷就是中止當(dāng)前正在運(yùn)行的程序,去執(zhí)行為立刻響應(yīng)的信號(hào)而編寫(xiě)的中斷服務(wù)程序,執(zhí)行完畢后再返回原來(lái)中止的程序并繼續(xù)執(zhí)行。西門(mén)子S7-200 SMART CPU最多支持38個(gè)中斷事件,其中8個(gè)為預(yù)留。為了便于識(shí)別,系統(tǒng)給每一個(gè)中斷事件都分配了一個(gè)編號(hào),又稱中斷事件號(hào)。

24b62424-f944-11ed-90ce-dac502259ad0.jpg

S7-200 SMART的中斷

所有中斷事件可以分為三大類:通信中斷、I/O中斷、定時(shí)中斷。通信中斷為CPU的串行通信端口可以由用戶進(jìn)行控制,稱為自由端口模式,在該模式下接收信息完成、發(fā)送信息完成、接收一個(gè)字符均可以產(chǎn)生中斷事件,利用接收和發(fā)送中斷可以簡(jiǎn)化程序?qū)νㄐ诺目刂啤/O中斷包括:上升沿中斷、下降沿中斷、高速計(jì)時(shí)器中斷。CPU可以為輸入點(diǎn)I0.0至I0.3以及可選信號(hào)板的I7.0和I7.1的上升沿或下降沿產(chǎn)生中斷。高速計(jì)數(shù)器中斷允許響應(yīng)HSC的計(jì)數(shù)器當(dāng)前值等于設(shè)定值、計(jì)數(shù)方向改變、計(jì)數(shù)器外部復(fù)位等中斷事件。

24cdd150-f944-11ed-90ce-dac502259ad0.jpg

中斷事件

定時(shí)中斷可以用來(lái)進(jìn)行一個(gè)周期性的操作,以1毫秒為增量,周期時(shí)間可以取1毫秒至255毫秒。定時(shí)中斷0和定時(shí)中斷1的時(shí)間間隔分別寫(xiě)入特殊寄存器字節(jié)SMB34和SMB35。通常可以使用定時(shí)中斷來(lái)采集模擬量或定時(shí)執(zhí)行PID控制程序。定時(shí)器中斷T32和T96允許及時(shí)響應(yīng)一個(gè)給定時(shí)間間隔的結(jié)束,只有1毫秒分辨率的接通延時(shí)TON和斷開(kāi)延時(shí)TOF定時(shí)器,T32和T96支持此類中斷,啟用中斷后當(dāng)定時(shí)器的當(dāng)前值等于預(yù)設(shè)值時(shí),在CPU的1毫秒定時(shí)刷新中執(zhí)行被連接的中斷程序。

24e05078-f944-11ed-90ce-dac502259ad0.jpg

定時(shí)中斷

每類中斷中不同的中斷事件又有不同的優(yōu)先權(quán),多個(gè)中斷事件同時(shí)發(fā)生時(shí),根據(jù)優(yōu)先級(jí)組以及組內(nèi)優(yōu)先權(quán)來(lái)確定首先處理哪一個(gè)中斷事件。優(yōu)先級(jí)相同時(shí),CPU按照先來(lái)先服務(wù)的原則處理中斷。任何時(shí)刻CPU只能執(zhí)行一個(gè)用戶中斷程序。一旦一個(gè)中斷程序開(kāi)始執(zhí)行,它要一直執(zhí)行到完成,即使更高優(yōu)先級(jí)的中斷事件發(fā)生,也不能中斷正在執(zhí)行的中斷程序。正在處理另一個(gè)中斷時(shí)發(fā)生的中斷會(huì)進(jìn)行排隊(duì)等待處理。每一個(gè)優(yōu)先級(jí)組分別設(shè)立相應(yīng)的隊(duì)列,產(chǎn)生的中斷事件分別在各自的隊(duì)列排隊(duì),先到先處理,各隊(duì)列能保存的最大中斷數(shù)以及隊(duì)列溢出特殊寄存器位如下圖表中所示。

24fe0adc-f944-11ed-90ce-dac502259ad0.jpg

中斷隊(duì)列

西門(mén)子S7-200 SMART規(guī)定的中斷優(yōu)先級(jí)由高到低依次是通信中斷、I/O中斷、定時(shí)中斷。S7-200 SMART的中斷管理是通過(guò)指令完成的,中斷指令包括中斷允許與中斷禁止指令、中斷連接與中斷分離指令。CPU進(jìn)入RUN模式時(shí),自動(dòng)禁止所有中斷。

251ca032-f944-11ed-90ce-dac502259ad0.jpg

中斷指令

中斷允許指令,全局性地啟用對(duì)所有連接的中斷事件的處理。中斷禁止指令,全局性地禁止對(duì)所有中斷事件的處理,但是已建立了關(guān)聯(lián)的中斷事件仍將繼續(xù)排隊(duì)。從中斷程序有條件返回指令,在控制它的邏輯條件滿足時(shí),從中斷程序返回。編譯程序自動(dòng)為各中斷程序添加無(wú)條件返回指令。

252d1930-f944-11ed-90ce-dac502259ad0.jpg

中斷允許與中斷禁止

中斷連接指令,用來(lái)建立中斷事件號(hào)EVNT與中斷程序編號(hào)之間的聯(lián)系,并自動(dòng)允許該中斷事件進(jìn)入相應(yīng)的隊(duì)列排隊(duì),能否執(zhí)行處理還要看禁止的情況。多個(gè)中斷事件允許與同一個(gè)中斷程序相關(guān)聯(lián),但同一個(gè)中斷事件不允許與多個(gè)中斷程序相連。

253fb5b8-f944-11ed-90ce-dac502259ad0.jpg

中斷連接

中斷分離指令,解除中斷事件EVNT與所有中斷程序的關(guān)聯(lián),所指定的中斷事件不再進(jìn)入中斷隊(duì)列,從而禁止單個(gè)中斷事件。清除中斷指令,從中斷隊(duì)列中清除所有編號(hào)為EVNT的中斷事件。該指令可以用來(lái)清除不需要的中斷事件。

255019da-f944-11ed-90ce-dac502259ad0.jpg

中斷分離

接下來(lái)我們通過(guò)一個(gè)簡(jiǎn)單的例子來(lái)學(xué)習(xí)中斷指令的使用,并練習(xí)編寫(xiě)中斷程序。在I0.0的上升沿通過(guò)中斷使Q0.0立即置位,在I0.1的下降沿通過(guò)中斷使Q0.0立即復(fù)位。我們來(lái)編寫(xiě)程序,啟動(dòng)STEP7-Micro/WIN SMART創(chuàng)建一個(gè)新項(xiàng)目,創(chuàng)建新項(xiàng)目后首先編寫(xiě)處理I0.0上升沿事件的中斷程序,在指令樹(shù)的位邏輯中拖放一個(gè)常開(kāi)觸點(diǎn)到中斷程序INT_0,輸入地址SM0.0,再拖放一個(gè)立即置位指令,輸入地址Q0.0,置位個(gè)數(shù)為1。

25631a08-f944-11ed-90ce-dac502259ad0.png

編寫(xiě)中斷程序INT_0

我們?cè)賮?lái)編寫(xiě)一個(gè)處理I0.1下降沿事件的中斷程序,插入一個(gè)新的中斷程序INT_1,拖放一個(gè)常開(kāi)觸點(diǎn)SM0.0,再拖放一個(gè)立即復(fù)位指令,輸入地址Q0.0,復(fù)位個(gè)數(shù)為1。

256ad4a0-f944-11ed-90ce-dac502259ad0.png

編寫(xiě)中斷程序INT_1

回到主程序,拖放一個(gè)常開(kāi)觸點(diǎn)輸入地址SM0.1,在指令樹(shù)的中斷文件夾中拖放中斷連接指令到編程區(qū)域,INT處輸入0號(hào)中斷程序名,EVNT處輸入I0.0上升沿事件號(hào)0,向下分支,再拖放一個(gè)中斷連接指令,INT處輸入1號(hào)中斷程序名,EVNT處輸入I0.1下降沿事件3,繼續(xù)向下分支,拖放一個(gè)中斷允許指令,這樣在程序第一次掃描時(shí)就關(guān)聯(lián)了中斷事件以及相應(yīng)的中斷服務(wù)程序并允許全局中斷,程序編寫(xiě)完成后保存項(xiàng)目。

2582d960-f944-11ed-90ce-dac502259ad0.png

編寫(xiě)主程序調(diào)用中斷程序

下載并測(cè)試。將項(xiàng)目編譯并下載到PLC,在狀態(tài)圖表中輸入地址Q0.0,啟動(dòng)對(duì)狀態(tài)圖表變量的持續(xù)監(jiān)視,撥動(dòng)外接開(kāi)關(guān)使I0.0產(chǎn)生上升沿,Q0.0立即變?yōu)?,撥動(dòng)外接開(kāi)關(guān)使I0.1產(chǎn)生下降沿,Q0.0立即變?yōu)?。

258bb486-f944-11ed-90ce-dac502259ad0.png






審核編輯:劉清

聲明:本文內(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)投訴
  • SMART
    +關(guān)注

    關(guān)注

    3

    文章

    229

    瀏覽量

    45300
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    430

    瀏覽量

    33535
  • PID控制
    +關(guān)注

    關(guān)注

    10

    文章

    461

    瀏覽量

    41067
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    411

    瀏覽量

    51192
  • 定時(shí)中斷
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    8682

原文標(biāo)題:西門(mén)子S7-200 SMART如何編寫(xiě)中斷程序?

文章出處:【微信號(hào):中泰PLC自動(dòng)化教學(xué),微信公眾號(hào):中泰PLC自動(dòng)化教學(xué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門(mén)子s7-200庫(kù)函數(shù)安裝程序

    西門(mén)子s7-200庫(kù)函數(shù)安裝程序,官網(wǎng)的200庫(kù)函數(shù)程序含有全部西門(mén)子原裝庫(kù)函數(shù)
    發(fā)表于 01-20 15:55 ?4次下載

    西門(mén)子S7-200應(yīng)用實(shí)例(入門(mén)經(jīng)典)

    西門(mén)子S7-200應(yīng)用實(shí)例(入門(mén)經(jīng)典)。
    發(fā)表于 03-22 14:14 ?138次下載

    西門(mén)子S7-200使用教程

    西門(mén)子S7-200 PLC仿真軟件超詳細(xì)使用教程西門(mén)子S7-200使用教程
    發(fā)表于 05-06 16:43 ?0次下載

    西門(mén)子S7-200以太網(wǎng)通訊解決方案

    BCNet-S7PPI用于西門(mén)子S7-200以太網(wǎng)編程下載、數(shù)據(jù)監(jiān)控,同時(shí)支持S7-200 SMART、億維、合信等PLC。BCNet-
    發(fā)表于 01-16 15:49 ?1.7w次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200</b>以太網(wǎng)通訊解決方案

    西門(mén)子PLC S7-200smart程序下載錯(cuò)誤分析

    在實(shí)際的工程項(xiàng)目中,客戶越來(lái)越多地選擇 S7-200 smart系列PLC,并且在各個(gè)工程項(xiàng)目現(xiàn)場(chǎng)S7-200 smart都有良好的表現(xiàn)。在程序
    發(fā)表于 07-23 15:27 ?5341次閱讀

    西門(mén)子S7-200高級(jí)應(yīng)用

    西門(mén)子S7-200高級(jí)應(yīng)用說(shuō)明。
    發(fā)表于 05-06 17:28 ?88次下載

    西門(mén)子 S7-200 通過(guò)模塊連接LABVIEW 通訊

    產(chǎn)品簡(jiǎn)介:北京華科遠(yuǎn)創(chuàng)科技有限研發(fā)的遠(yuǎn)創(chuàng)智控ETH-YC模塊,型號(hào)有MPI-ETH-YC01和PPI-ETH-YC01,適用于西門(mén)子S7-200/S7-300/S7-400、
    發(fā)表于 05-22 14:52 ?2192次閱讀
    <b class='flag-5'>西門(mén)子</b> <b class='flag-5'>S7-200</b> 通過(guò)模塊連接LABVIEW 通訊

    西門(mén)子 S7-200 通過(guò)模塊連接易控通訊步驟介紹

    產(chǎn)品簡(jiǎn)介:北京華科遠(yuǎn)創(chuàng)科技有限研發(fā)的遠(yuǎn)創(chuàng)智控ETH-YC模塊,型號(hào)有MPI-ETH-YC01和PPI-ETH-YC01,適用于西門(mén)子S7-200/S7-300/S7-400、
    發(fā)表于 05-22 14:57 ?3442次閱讀
    <b class='flag-5'>西門(mén)子</b> <b class='flag-5'>S7-200</b> 通過(guò)模塊連接易控通訊步驟介紹

    西門(mén)子PLC S7-200 SMART PID控制功能分享

    西門(mén)子PLC S7-200 SMART是經(jīng)濟(jì)性好的一款西門(mén)子PLC產(chǎn)品,它的產(chǎn)品種類豐富,配件多樣,軟件界面友好,并可以和西門(mén)子觸摸屏組合控
    的頭像 發(fā)表于 04-06 14:46 ?1.1w次閱讀

    什么是中斷西門(mén)子S7-200 SMART如何編寫(xiě)中斷程序

    ? ? ?中斷就是中止當(dāng)前正在運(yùn)行的程序,去執(zhí)行為立刻響應(yīng)的信號(hào)而編寫(xiě)中斷服務(wù)程序,執(zhí)行完畢后再返回原來(lái)中止的
    的頭像 發(fā)表于 05-28 09:37 ?2916次閱讀
    什么是<b class='flag-5'>中斷</b>?<b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>如何<b class='flag-5'>編寫(xiě)</b><b class='flag-5'>中斷</b><b class='flag-5'>程序</b>?

    西門(mén)子S7-200Smart如何轉(zhuǎn)換Modbus

    西門(mén)子S7-200Smart Modbus網(wǎng)關(guān)
    的頭像 發(fā)表于 11-03 18:41 ?4827次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200Smart</b>如何轉(zhuǎn)換Modbus

    西門(mén)子S7-200 SMART編程技巧

    【導(dǎo)讀】分享一個(gè)西門(mén)子S7-200 SMART編程技巧。
    的頭像 發(fā)表于 07-10 10:10 ?2871次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>編程技巧

    PLC西門(mén)子S7-200smartS7-1200的區(qū)別?

    PLC西門(mén)子S7-200smartS7-1200的區(qū)別? 西門(mén)子S7-200 smart
    的頭像 發(fā)表于 11-17 11:41 ?1.4w次閱讀

    西門(mén)子S7-200 Smart PLC加密設(shè)置全面指南

    本文將詳細(xì)介紹西門(mén)子S7-200 Smart PLC的加密設(shè)置方法,幫助用戶更好地保護(hù)PLC程序的安全。
    發(fā)表于 03-27 10:14 ?1.5w次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC加密設(shè)置全面指南

    S7協(xié)議讀取西門(mén)子S7-200 Smart PLC數(shù)據(jù)

    西門(mén)子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過(guò)使用S7協(xié)議,可以實(shí)現(xiàn)對(duì)PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如何使用S
    的頭像 發(fā)表于 07-11 11:55 ?1w次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取<b class='flag-5'>西門(mén)子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數(shù)據(jù)
    主站蜘蛛池模板: 男子扒开美女尿口做羞羞的事 | 影音先锋色偷偷米奇四色 | 人人做人人爽人人爱 | 日本黄色免费一级片 | 黄视频免费网站 | 国产handjob手交在线播放 | 青青热久久国产久精品秒播 | 亚洲欧美一区二区三区麻豆 | 91九色蝌蚪在线 | 午夜片 飘香香影院 | 夭天干天天做天天免费看 | 永久免费影视在线观看 | 久久亚洲国产精品五月天 | 精品久久久久久国产免费了 | 天堂资源8中文最新版在线 天堂资源地址在线 | 亚洲人成网站999久久久综合 | 99插插插| 色噜噜狠狠色综合欧洲 | 二十年等一人小说在线观看 | 国产大毛片 | 中国又粗又大又爽的毛片 | 欧美性黑人极品1819hd | 色清片| 手机在线看片福利盒子 | 天天舔天天操 | 午夜精品久久久久久久久 | 在线播放免费人成毛片乱码 | av网址在线看 | 一级特黄a大片免费 | 日韩免费在线视频 | 久久精品男人影院 | 亚洲精品亚洲人成毛片不卡 | 男人不识本站 | 特级片毛片 | 日韩精品你懂的在线播放 | 丁香视频在线 | 永久看日本大片免费 | 人人爽人人干 | 午夜免费观看 | 天堂网www在线资源中文 | 中文字幕亚洲综合久久2 |