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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

硬件中斷OB的功能

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-12 11:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件中斷 OB

● 硬件中斷 OB 的功能

硬件中斷 OB 在發生相關硬件事件時執行,可以快速的響應并執行硬件中斷 OB 中的程序(例如立即停止某些關鍵設備)。

硬件中斷事件包括內置數字輸入端的上升沿和下降沿事件以及 HSC(高速計數器)事件。

當發生硬件中斷事件,硬件中斷 OB 將中斷正常的循環程序而優先執行。

S7-1200可以在硬件配置的屬性中預先定義硬件中斷事件,一個硬件中斷事件只允許對應一個硬件中斷 OB ,而一個硬件中斷 OB 可以分配給多個硬件中斷事件。

CPU 運行期間,可使用“ATTACH”附加指令和“DETACH”分離指令對中斷事件重新分配。

硬件中斷 OB 的編號必須為40~47,或大于、等于123。

● 與硬件中斷 OB 相關的指令功能

指令名稱 功能說明
ATTACH 將硬件中斷事件和硬件中斷 OB 進行關聯。
DETACH 將硬件中斷事件和硬件中斷 OB 進行分離。

● 硬件中斷 OB 的使用示例:

例如:當硬件輸入 I0.0 上升沿時,觸發硬件中斷 OB40(執行累加程序),當硬件輸入 I0.1 上升沿時,觸發硬件中斷 OB41(執行遞減程序),硬件中斷事件和硬件中斷 OB 關系如圖1。

8a4fa3b8-aa7b-11ed-bfe3-dac502259ad0.jpg

圖1. 硬件中斷關系

1、按如下步驟創建硬件中斷 OB40 ,同樣的方法創建 OB41 。如圖2。

8a789c3c-aa7b-11ed-bfe3-dac502259ad0.jpg

圖2. 創建硬件中斷 OB40

2、OB40 中編程如下圖,當硬件輸入 I0.0 上升沿時,觸發硬件中斷執行 MW200 加1。如圖3。

8ad5c498-aa7b-11ed-bfe3-dac502259ad0.jpg

圖3. OB 40 中編程

3、OB41 中編程如下圖,當硬件輸入 I0.1 上升沿時,觸發硬件中斷執行 MW200 減1。如圖4。

8ae547d8-aa7b-11ed-bfe3-dac502259ad0.jpg

圖4. OB41 中編程

4、在 CPU 屬性窗口中關聯硬件中斷事件,如下圖所示,分別將 I0.0 和 OB40 關聯,I0.1 和 OB41 關聯。如圖5、6。

8af632dc-aa7b-11ed-bfe3-dac502259ad0.jpg

圖5. I0.0 和 OB40 關聯

8b11469e-aa7b-11ed-bfe3-dac502259ad0.jpg

圖6. I0.1 和 OB41 關聯

5、測試結果:程序下載后,在監控表中查看 MW200 的數據。

① 當 I0.0 接通,觸發中斷 OB40 ,MW200 的數值累加1。結果如圖7。

8b22b1c2-aa7b-11ed-bfe3-dac502259ad0.jpg

圖7. I0.0 硬件中斷結果

② 當 I0.1 接通,觸發中斷 OB41 ,MW200 的數值遞減1。結果如圖8。

8b2feab8-aa7b-11ed-bfe3-dac502259ad0.jpg

圖8. I0.1 硬件中斷結果

6、如果需要在 CPU 運行期間對中斷事件重新分配,可通過“ATTACH”附加指令實現,OB1 中編程步驟如下圖。如圖9。

8b61c7ea-aa7b-11ed-bfe3-dac502259ad0.jpg

圖9. “ATTACH”指令

① 如果“ATTACH”附加指令的引腳“ADD”為 FALSE,EVENT 中的事件將替換 OB40 中的原有事件。

即硬件中斷事件 I0.1“上升沿1”事件將替換原來 OB40 中關聯的 I0.0“上升沿0”事件,見下圖10:

8b914da8-aa7b-11ed-bfe3-dac502259ad0.jpg

圖10. 硬件中斷關系

② 如果“ATTACH”附加指令的引腳“ADD”為 TRUE,EVENT 中的事件將添加至 OB40 ,OB40 在 I0.0“上升沿0”和 I0.1“上升沿1”事件觸發時均會執行,見下圖11:

8bb7417a-aa7b-11ed-bfe3-dac502259ad0.jpg

圖11. 硬件中斷關系

“ATTACH”指令參數說明:

EN :=%M100.0 //當 EN 端出現上升沿時,使能該指令
OB_NR :=40 //需要關聯的 OB 的編號
EVENT :=“上升沿1” //需要關聯的硬件中斷事件名稱
ADD :=FALSE //ADD=FALSE(默認值):該事件將取代先前為此 OB 分配的所有事件。ADD=TRUE:該事件將添加到此 OB 中。
RET_VAL :=%MW0 //狀態返回值(詳細信息請查看在線幫助)

7、如果需要在 CPU 運行期間對中斷事件進行分離,可通過“DETACH”指令實現,OB 1 中編程如圖12。

8bd81daa-aa7b-11ed-bfe3-dac502259ad0.jpg

圖12. “DETACH”指令

當 M100.2 置1使能指令 DETACH 后,硬件中斷事件和硬件中斷 OB 關系如下圖。如圖13。

8bf2f224-aa7b-11ed-bfe3-dac502259ad0.jpg

圖13. 硬件中斷關系

“DETACH”指令參數說明:

EN :=%M100.2 //當 EN 端出現上升沿時,使能該指令
OB_NR :=40 //需要分離的 OB 的編號
EVENT :=“上升沿0” //需要分離的硬件中斷事件名稱
RET_VAL :=%MW2 //狀態返回值(詳細信息請查看在線幫助)

常見問題:

使用硬件中斷需要注意什么?

1、一個硬件中斷事件只能分配給一個硬件中斷 OB ,而一個硬件中斷 OB 可以分配給多個硬件中斷事件;

2、用戶程序中最多可使用50個互相獨立的硬件中斷 OB ;數字量輸入和高速計數器均可觸發硬件中斷;

3、中斷 OB 和中斷事件在硬件組態中定義;在 CPU 運行時可通過“ATTACH”和“DETACH”指令進行中斷事件重新分配;

4、如果“ATTACH”指令的使能端 EN 為脈沖信號觸發,在使用“ATTACH”指令進行中斷事件重新分配后;若 CPU 的操作模式從 STOP 切換到 RUN 時執行一次,包括啟動模式處于 RUN 模式時上電和執行 STOP 到 RUN 命令切換,則硬件中斷 OB 和硬件中斷事件將恢復為在硬件組態中定義的分配關系;

5、如果一個中斷事件發生,在該中斷 OB 執行期間,同一個中斷事件再次發生,則新發生的中斷事件丟失;

6、如果一個中斷事件發生,在該中斷 OB 執行期間,又發生多個不同的中斷事件中,則新發生的中斷事件進入排隊,等待第一個中斷 OB 執行完畢后依次執行。






審核編輯:劉清

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

    關注

    68

    文章

    11066

    瀏覽量

    216626
  • 計數器
    +關注

    關注

    32

    文章

    2291

    瀏覽量

    96277
  • HSC
    HSC
    +關注

    關注

    0

    文章

    8

    瀏覽量

    8423
  • 硬件中斷
    +關注

    關注

    0

    文章

    11

    瀏覽量

    7024
  • S7-1200
    +關注

    關注

    11

    文章

    333

    瀏覽量

    18545

原文標題:硬件中斷 OB

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Windows環境下硬件中斷的性能分析

    分析了32 位 Windows 系統實現硬件中斷服務的內部機理和系統對中斷信號的響應性能,通過比較多種測試環境下得到的中斷延時,討論了中斷
    發表于 06-27 10:57 ?26次下載

    GD32硬件中斷錯誤寄存器及相應位功能

    本文描述的是GD32硬件中斷錯誤的所有寄存器以及相應的位功能
    發表于 08-28 15:32 ?10次下載

    Step7 OB組織塊介紹和使用技巧

    在CPU屬性中,可以設置日期中斷組織塊OB10~OB17觸發的日期、執行模式(到達設定的觸發日期后,OB只執行一次或按每分、每小時、每周、每月周期執行)等參數,當CPU的日期值大于設定
    發表于 03-16 15:20 ?1.3w次閱讀

    機架或站故障OB86的功能及相關信息

    當CPU 檢測到分布式機架或站出現故障或發生通信丟失時,可以編程訪問機架或站故障 OB86 的啟動信息判斷觸發中斷的站并作出響應。
    的頭像 發表于 03-14 17:00 ?5905次閱讀

    插拔中斷OB83的功能和相關應用

    如果移除或插入了已組態且未禁用的分布式 I/O 模塊或子模塊(PROFIBUS、PROFINET 和 AS-i),編程訪問 OB83 的啟動信息可以判斷觸發 OB83 的模塊并作出響應。
    的頭像 發表于 03-14 17:08 ?3682次閱讀

    OB優先級和運行時特性

    S7-1200-CPU 支持優先級 1(最低)到 27(最高)。為 OB 分配其啟動事件的優先級。中斷 OB 只能由時間錯誤中斷進行中斷
    的頭像 發表于 01-07 11:41 ?2542次閱讀

    插拔中斷OB83的使用示例

    如果移除或插入了已組態且未禁用的分布式 I/O 模塊或子模塊(PROFIBUS、PROFINET 和 AS-i),編程訪問 OB83 的啟動信息可以判斷觸發 OB83 的模塊并作出響應。
    的頭像 發表于 01-29 11:35 ?2388次閱讀

    優先級錯誤組織塊OB85介紹

    存在中斷 OB的啟動事件,但由于還沒有將該 OB下載到 CPU而不能執行該OB
    的頭像 發表于 02-12 10:39 ?4010次閱讀

    ATTACH:將OB附加到中斷事件

    可以使用指令“ATTACH”為硬件中斷事件指定一個組織塊 (OB)。
    的頭像 發表于 07-20 10:42 ?2432次閱讀
    ATTACH:將<b class='flag-5'>OB</b>附加到<b class='flag-5'>中斷</b>事件

    SIMATIC S7-1500 PLC硬件中斷組織塊及其應用介紹

    硬件中斷組織塊(如OB40)用于快速響應信號模塊(SM)、通信處理器(CP)和功能模塊(FM)的信號變化。
    發表于 08-21 09:25 ?3796次閱讀
    SIMATIC S7-1500 PLC<b class='flag-5'>硬件</b><b class='flag-5'>中斷</b>組織塊及其應用介紹

    硬件中斷事件的示例

    根據硬件中斷模塊觸發的示例來說明 S7-1500 CPU 中面向事件的程序執行的功能原理。
    的頭像 發表于 08-29 09:45 ?1751次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>中斷</b>事件的示例

    時間中斷函數的編程示例

    在以下示例中,將讀取延時中斷 OB (OB20) 的狀態,設置新的延時并啟動或禁用 OB20。
    的頭像 發表于 09-01 09:47 ?1448次閱讀
    時間<b class='flag-5'>中斷</b>函數的編程示例

    軟件中斷硬件中斷的區別

    的理論知識。 硬件中斷硬件中斷是由某些硬件設備引起的,例如啟動 I/O 的請求、硬件故障或類
    的頭像 發表于 11-07 16:52 ?1702次閱讀
    軟件<b class='flag-5'>中斷</b>與<b class='flag-5'>硬件</b><b class='flag-5'>中斷</b>的區別

    西門子PLC中OB塊的功能詳解

    西門子PLC(Programmable Logic Controller)作為工業自動化領域的核心設備,其內部功能強大、應用廣泛。在西門子PLC中,OB塊(Organization Block,組織
    的頭像 發表于 06-15 11:27 ?7218次閱讀

    西門子博途中循環中斷功能的編程示例

    在以下示例中,將讀取循環中斷 OB (OB31) 的相位和循環時間,并設置一個新的循環時間。
    的頭像 發表于 10-28 10:11 ?3394次閱讀
    西門子博途中循環<b class='flag-5'>中斷</b><b class='flag-5'>功能</b>的編程示例
    主站蜘蛛池模板: 国产激情精品久久久久久碰 | 恋夜秀场1234手机视频在线观看 | 亚洲AV福利天堂一区二区三 | 久久99国产综合精品AV蜜桃 | 最近免费视频中文2019完整版 | 国产成人精品在视频 | 日韩美女爱爱 | 伦理片秋霞免费影院 | 啦啦啦视频在线观看WWW | 小SAO货水真多把你CAO烂 | 亚洲性爱城 | 无套内谢大学生A片 | 午夜久久影院 | 综合激情区视频一区视频二区 | 亚洲欧洲日本天天堂在线观看 | jizzjizz丝袜 | 亚州性夜夜射在线观看 | 偷拍精品视频一区二区三区 | 在线播放一区 | a国产成人免费视频 | 一扒二脱三插片在线观看 | 亚洲欧美日韩中字视频三区 | 97在线播放视频 | 啊灬啊别停灬用力啊老师 | CHINA篮球体育飞机2023 | 国产AV果冻传奇麻豆 | 国产精品单位女同事在线 | 免费 高清 中文在线观看 | 88福利视频 | 2018三级网站免费观看 | 欧美做真爱欧免费看 | 综合一区无套内射中文字幕 | 国产精品A8198V久久A片 | 苍老师刺激的120分钟 | 国产永久免费高清在线观看 | 色偷偷亚洲男人天堂 | 欧美18videosex性欧美老师 | 99视频精品国产免费观看 | 99国产精品偷窥熟女精品视频 | 蜜芽一区二区国产精品 | 麻豆AV无码蜜臀AV色哟 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品