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

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

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

3天內不再提示

優(yōu)先級錯誤組織塊OB85介紹

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-02-12 10:39 ? 次閱讀

優(yōu)先級錯誤組織塊(OB85)

--程序順序錯誤(OB85)

在下列情況下,CPU操作系統(tǒng)調用 OB85:

? 存在中斷 OB的啟動事件,但由于還沒有將該 OB下載到 CPU而不能執(zhí)行該OB。

? 訪問系統(tǒng)功能塊的實例數(shù)據(jù)塊時發(fā)生錯誤。

? 更新過程映像表時發(fā)生錯誤(模塊不存在或處于故障狀態(tài))。

如果OB85尚未編程,則當檢測到這些事件其中之一時,CPU會轉為STOP模式。

可以使用SFC 39至42禁用或延遲,并重新啟用優(yōu)先級錯誤OB。

優(yōu)先級錯誤OB的本地數(shù)據(jù)

下表說明了優(yōu)先級錯誤OB的臨時(TEMP)變量。變量名為OB85的默認名稱。

OB85_EV_CLASS BYTE 事件等級和標識符:B#16#35B#16#38 (僅限于錯誤代碼B#16#B3和B#16#B4)B#16#39 (僅限于錯誤代碼B#16#B1、B#16#B2、B#16#B3和B#16#B4)

OB85_FLT_ID BYTE 錯誤代碼(可能值:B#16#A1、B#16#A2、B#16#A3、B#16#A4、B#16#B1、B#16#B2、B#16#B3、B#16#B4)

OB85_PRIORITY BYTE ?優(yōu)先級,可通過STEP 7分配(硬件配置)

OB85_OB_NUMBR BYTE OB編號(85)

OB85_RESERVED_1 BYTE 保留

OB85_RESERVED_2 BYTE 保留

OB85_RESERVED_3 INT 保留

OB85_ERR_EV_CLASS BYTE 引起錯誤的事件的等級

OB85_ERR_EV_NUM BYTE 引起錯誤的事件的編號

OB85_OB_PRIOR BYTE 在出錯時處于活動狀態(tài)的OB的優(yōu)先級

OB85_OB_NUM BYTE 在出錯時處于活動狀態(tài)的OB的編號

OB85_DATE_TIME DATE_AND_TIME 調用OB時的DATE_AND_TIME

必須使用 STEP 7在S7程序中將 OB85創(chuàng)建為對象。在所生成的塊中編寫將要在OB85中執(zhí)行的程序,然后將其作為用戶程序的一部分下載到 CPU中。

例如,可以將 OB85用于下列目的:

? 評估OB85的啟動信息,并確定哪個模塊處于故障狀態(tài)或沒有插入(指定模塊啟動地址)。

? 通過SFC49 LGCGADR,查找所涉及的模塊的插槽。

如果沒有編程 OB85,那么當檢測到優(yōu)先級錯誤時,CPU變成停止模式。

在相應的關于塊的幫助中,可以獲取 OB、SFB 和SFC 的詳細資料

編程實例:

L B#16#A1

B#16#A1 由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。尚未加載的OB發(fā)生錯誤事件

L #OB85_FLT_ID

==I

SPB K_OB

L B#16#A2

由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。尚未加載的OB發(fā)生錯誤事件

==I

SPB K_OB

L B#16#A3 操作系統(tǒng)訪問模塊時出錯 ,訪問未加載的塊時出錯

L #OB85_FLT_ID

==I

SPB K_B

SPA F_PA

K_OB: SPA STOP

SPA ENDE

K_B: SPA STOP

SPA ENDE

F_PA: NOP 0

SPA ENDE

STOP: CALL "STP" SFC 46 ---PLC停機使用SFC 46 "STP"使CPU進入停機狀態(tài)

ENDE: NOP 0

為什么要在OB85里編輯停機功能呢?

原因:

1. OB85的故障代碼:B#16#A1 產生的原因是由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。尚未加載的OB發(fā)生錯誤事件.

OB85的內部變量出錯.

2. 由于使用STEP 7創(chuàng)建了組態(tài),您的程序或操作系統(tǒng)將為未裝載到CPU上的OB創(chuàng)建一個啟動事件。尚未加載的OB發(fā)生錯誤事件.






審核編輯:劉清

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

    關注

    68

    文章

    10863

    瀏覽量

    211763
  • SFC
    SFC
    +關注

    關注

    0

    文章

    44

    瀏覽量

    11296
  • CSFB
    +關注

    關注

    0

    文章

    9

    瀏覽量

    14855

原文標題:優(yōu)先級錯誤組織塊(OB85)

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

收藏 人收藏

    評論

    相關推薦

    RTOS應用中的優(yōu)先級反轉問題

    在嵌入式系統(tǒng)中,如果使用基于優(yōu)先級調度算法的RTOS,系統(tǒng)中可能發(fā)生優(yōu)先級反轉現(xiàn)象。優(yōu)先級反轉用來描述系統(tǒng)中高優(yōu)先級任務由于等待低優(yōu)先級任務
    發(fā)表于 12-14 11:00 ?1212次閱讀

    DSP中斷如何設置優(yōu)先級

    原以為2812中斷不能設置優(yōu)先級。實際上硬件上優(yōu)先級是做好的。但軟件上有辦法來設置優(yōu)先級
    發(fā)表于 04-08 17:20 ?20次下載

    如何應用優(yōu)先級錯誤處理組織(OB85)

    優(yōu)先級錯誤組織(OB85) 只要發(fā)生下列事件之一,CPU的操作系統(tǒng)即調用OB85: 1.尚未裝
    的頭像 發(fā)表于 10-14 16:18 ?4023次閱讀

    Step7 OB組織介紹和使用技巧

    在CPU屬性中,可以設置日期中斷組織OB10~OB17觸發(fā)的日期、執(zhí)行模式(到達設定的觸發(fā)日期后,OB只執(zhí)行一次或按每分、每小時、每周、每
    發(fā)表于 03-16 15:20 ?1.1w次閱讀

    如何編程使用OB組織

    如何編程使用OB組織.
    發(fā)表于 04-25 10:20 ?9次下載

    解析一個由OB85編程引起CPU停機

    今天出現(xiàn)一個PLC停機:?由?OB85 引起的停機. OB85里的程序編輯: L? ? ?B#16#A1? ? ? ? ? ? ? ? ? ? ?//尚未加載的OB發(fā)生錯誤事件 L
    的頭像 發(fā)表于 05-12 13:47 ?2959次閱讀
    解析一個由<b class='flag-5'>OB85</b>編程引起CPU停機

    cortex M內核優(yōu)先級設置

    Cortex M內核中每個中斷都有一個8位的優(yōu)先級設置寄存器這個8位的寄存器可以分為搶占優(yōu)先級和子優(yōu)先級兩個部分(通過設置優(yōu)先級組設置)搶占優(yōu)先級
    發(fā)表于 12-01 11:51 ?4次下載
    cortex M內核<b class='flag-5'>優(yōu)先級</b>設置

    2.FreeRTOS中斷優(yōu)先級和任務優(yōu)先級

    FreeRTOS中斷優(yōu)先級和任務優(yōu)先級架構:Cortex-M3版本:FreeRTOS V9.0.0前言:最開始,我并沒有搞清楚什么是中斷優(yōu)先級和任務優(yōu)先級,但看了部分資料后發(fā)現(xiàn)這兩個并
    發(fā)表于 12-04 20:21 ?9次下載
    2.FreeRTOS中斷<b class='flag-5'>優(yōu)先級</b>和任務<b class='flag-5'>優(yōu)先級</b>

    STM32F103芯片中斷優(yōu)先級以及FreeRTOS優(yōu)先級設置

    STM32F103只用了4個位來表達優(yōu)先級,因此最多支持16的可編程優(yōu)先級(0~15),15為最低優(yōu)先級
    發(fā)表于 01-25 18:59 ?1次下載
    STM32F103芯片中斷<b class='flag-5'>優(yōu)先級</b>以及FreeRTOS<b class='flag-5'>優(yōu)先級</b>設置

    uC/OS-II學習筆記——優(yōu)先級反轉與優(yōu)先級繼承機制

    優(yōu)先級反轉,是指某同步資源被較低優(yōu)先級的進程/線程所擁有,較高優(yōu)先級的進程/線程競爭該同步資源未獲得該資源,而使得較高優(yōu)先級進程/線程反而推遲被調度執(zhí)行的現(xiàn)象。
    發(fā)表于 02-09 10:33 ?2次下載
    uC/OS-II學習筆記——<b class='flag-5'>優(yōu)先級</b>反轉與<b class='flag-5'>優(yōu)先級</b>繼承機制

    中斷優(yōu)先級處理的原則及配置 搶占優(yōu)先級和響應優(yōu)先級的區(qū)別

    首先我們需要知道什么是中斷優(yōu)先級:中斷優(yōu)先級是CPU響應中斷的先后順序
    的頭像 發(fā)表于 05-18 15:10 ?2.7w次閱讀
    中斷<b class='flag-5'>優(yōu)先級</b>處理的原則及配置 搶占<b class='flag-5'>優(yōu)先級</b>和響應<b class='flag-5'>優(yōu)先級</b>的區(qū)別

    FreeRTOS任務的優(yōu)先級示例

    任務的優(yōu)先級:0~24之間。數(shù)字越大,任務優(yōu)先等級越高。高優(yōu)先級的任務優(yōu)先執(zhí)行。
    的頭像 發(fā)表于 09-15 11:13 ?2811次閱讀

    OB優(yōu)先級和運行時特性

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

    Free RTOS的優(yōu)先級翻轉

    優(yōu)先級翻轉簡介:就是高優(yōu)先級的任務運行起來的效果好像成了低優(yōu)先級,而低優(yōu)先級比高優(yōu)先級先運行;
    的頭像 發(fā)表于 02-10 15:31 ?1324次閱讀
    Free RTOS的<b class='flag-5'>優(yōu)先級</b>翻轉

    什么是優(yōu)先級反轉

    假設現(xiàn)在有三個任務TaskA(優(yōu)先級高)、TaskB(優(yōu)先級中)、TaskC(優(yōu)先級低),一個信號量(Semaphore),此信號量用于任務之間爭奪某個資源。在某一時刻,高優(yōu)先級的Ta
    的頭像 發(fā)表于 04-24 13:01 ?2281次閱讀
    什么是<b class='flag-5'>優(yōu)先級</b>反轉
    主站蜘蛛池模板: 国产午夜视频在线观看网站| 国产精品自线在线播放| 在线观看国产久青草| 欧美色天使| 亚洲国产精品日韩专区avtube| 51国产午夜精品免费视频| 亚洲综合激情九月婷婷| 好爽毛片一区二区三区四| 美女午夜| 一级特级片| 广东毛片| 亚洲欧美卡通 动漫 丝袜| 天堂资源在线官网bt| www色.com| h在线视频| 欧美福利视频网| 欧美黄色片免费| 怡红院国产| 国产欧美日韩综合精品无毒| mm365快播综合网| 色综合天天色综合| 我不卡午夜| 99热最新在线观看| 国产卡一卡2卡三卡免费视频| 成人宗合网| 久操成人| 亚洲三级在线视频| 99九九成人免费视频精品| 欧美ol丝袜高跟秘书在线观看| 色综合久久综精品| 婷婷毛片| 一级毛片免费全部播放| 99久久伊人| 免费看性| 丁香六月婷婷精品免费观看| 免费我看视频在线观看| 欧美一级高清片在线| 精品国产一区二区三区成人| 五月婷婷中文字幕| 天天干夜夜怕| 亚洲第一区二区快射影院|