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

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

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

3天內不再提示

西門子博途: 有關處理程序執行錯誤的示例

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-07-12 17:43 ? 次閱讀

簡介

本地錯誤處理可單獨編程,也可與其它代碼一起編程。為確保可識別程序中的所有錯誤,建議使用本地錯誤處理組合方案,如以下示例所示。

為提高錯誤分析的準確程度的錯誤分析,除輸出參數 RET_VAL 之外,還可使用指令“GET_ERROR”或“GET_ERR_ID”。這些方案提供有錯誤代碼,并在相應指令的描述中對其進行詳細說明。

此外,RET_VAL 輸出參數也可能不輸出有效錯誤代碼。如果在讀取輸入參數時發生訪問錯誤(如,指令輸出無法入),則這是因為指令執行已中斷。此時,建議在用戶程序中插入兩條指令“GET_ERROR”和“GET_ERR_ID”。這是因為,發生此類錯誤時,這兩條指令將返回可靠的錯誤信息。

警告
讀取輸入參數時發生訪問錯誤
RET_VAL 參數未返回有效的錯誤代碼,且診斷緩沖區中未輸出任何詳細錯誤信息。

錯誤的第一個指示符可以是狀態字的 BR 位,也可以是使能輸出 ENO 。如果返回信號狀態“0”,則說明指令執行過程中出錯。信號狀態為“1”表示無錯誤,因而無需進行進一步錯誤分析,但存儲器訪問錯誤例外。此時,信號狀態為“1”表示發生錯誤。

操作步驟

以下示例說明了如何在讀取輸入參數時識別訪問錯誤:

按以下方式聲明程序塊的塊接口
2c08f8a8-2097-11ee-962d-dac502259ad0.png
2c08f8a8-2097-11ee-962d-dac502259ad0.png
編寫以下程序代碼
2c5e90ec-2097-11ee-962d-dac502259ad0.png
2c5e90ec-2097-11ee-962d-dac502259ad0.png

在程序段 1 中,調用指令“MOVE_BLK_VARIANT:塊移動”。在 SRC 參數中,使用一個變量索引訪問“SrcField”源區域。如果指令成功執行無錯誤,則使能輸出 ENO 將返回信號狀態“1”,同時程序執行跳轉到程序段 4 中繼續執行。

如果指令在執行過程中發生訪問錯誤(如,由變量索引而引發),則程序段 2 中的指令“GET_ERR_ID:獲取本地錯誤 ID”將返回錯誤 ID。程序段 2 中“UNEQUAL”的錯誤 ID 將與值“0”進行比較并返回結果 #Test2 = TRUE。在程序段 3 中,“EQUAL”的錯誤 ID 將與值“0”進行比較,并返回結果 #Test3 = TRUE。

此時,輸出參數 RET_VAL 處的 #TagRet_Val 操作數將不返回有效錯誤代碼。

例外

但也有一些指令不適用于以上示例中所列的錯誤處理方式。具體包括以下指令:

通常不支持 EN/ENO 機制的指令

禁用 ENO 的指令

S_COMP

PEEK、PEEK_BOOL、POKE、POKE_BOOL 和 POKE_BLK

即使發生訪問錯誤,這些指令中的 BR 位或使能輸出 ENO 也將設置為 TRUE。

以下示例中說明了如何在 STL 編程語言中編程可靠的錯誤處理方式:

2caaad74-2097-11ee-962d-dac502259ad0.png

STL 說明
SET // 操作數 #Tag_ErrorID 將初始化為“0”。
L 0
T #Tag_ErrorID
CALL S_COMP // 調用該指令。
src_type := String // 參數 IN1 和 IN2 的數據類型
relation := EQ // 該指令的比較類型
IN1 := #StringArray.THIS[#index] // 對 ARRAY 元素的可變訪問。
IN2 := 'STRING' // 將兩個值互相比較。
OUT := #TagResult // 如果兩個值相等,則操作數 #TagResult 的信號狀態為“1”。
A BR // 查詢 BR 位。
CALL GET_ERR_ID // 調用該指令。
RET_VAL := #Tag_ErrorID // 發生訪問錯誤時,該指令將輸出一個錯誤代碼。

即使 BR 位的信號狀態為“1”,也將檢測到訪問錯誤。通過評估指令“GET_ERR_ID:獲取本地錯誤 ID”的操作數 #Tag_ErrorID,可查詢該錯誤代碼。





審核編輯:劉清

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

    關注

    38

    文章

    7613

    瀏覽量

    165922
  • 西門子
    +關注

    關注

    98

    文章

    3113

    瀏覽量

    117492
  • STL算法
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5440

原文標題:西門子博途: 有關處理程序執行錯誤的示例

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

收藏 人收藏

    評論

    相關推薦

    北京回收西門子組態軟件

    回收西門子變頻器SINAMICS V10系列變頻器回收西門子觸摸屏回收西門子組態軟件回收西門子
    發表于 05-27 12:16

    西門子1200碼垛機程序應用

    西門子1200碼垛機、立體倉庫程序(帶注釋),程序應用到變頻器、觸摸屏、步進電機、工業機器人、視覺相機。
    發表于 09-03 07:42

    西門子大賽1200電梯參考程序

    西門子大賽1200電梯參考程序V13文件.有需要的加油!
    發表于 06-22 15:56 ?183次下載

    帶注釋的西門子200程序

    西門子200程序
    發表于 10-17 10:59 ?0次下載

    西門子PLC S7-200smart程序下載錯誤分析

    S7-200smart中來執行,在下載過程中,有時會出現下載錯誤的情況。  西門子PLC系列S7-200 smart程序下載問題  用戶在使用西門
    發表于 07-23 15:27 ?5179次閱讀

    西門子SETP7常見錯誤分析

    西門子STEP7編程常見錯誤分析解答。
    發表于 04-30 11:15 ?56次下載

    西門子PLC指令和程序設計

    西門子PLC指令和程序設計方法免費下載。
    發表于 05-07 09:42 ?125次下載

    西門子PLC編程軟件下載

    西門子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
    發表于 03-01 11:04 ?71次下載

    圖如何實現遠程調試西門子PLC

    設備現場的PLC程序需要調整工藝流程,或者有小故障需要排除,就需要工程師到現場。隨著物聯網技術的成熟,通過4G網絡遠程監控和調試PLC已經常規化。西門子的PLC是市場上占有率最高的,差不多40%的市場占有率。那如何實現圖軟件遠
    的頭像 發表于 10-13 09:14 ?5158次閱讀
    <b class='flag-5'>博</b>圖如何實現遠程調試<b class='flag-5'>西門子</b>PLC

    如何在平臺調試西門子G120變頻器

      隨著工業自動化邁向智能化越來越近,科技工作者不斷的突破,近年在傳動領域,采用工業以太網(Profinet)和變頻器通訊非常廣泛,今天我們簡單的介紹下在平臺調試西門子G120變頻器。
    的頭像 發表于 04-25 10:17 ?3.3w次閱讀
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調試<b class='flag-5'>西門子</b>G120變頻器

    大型西門子PLC程序結構示例

    大型的西門子PLC程序結構示例
    的頭像 發表于 07-06 10:34 ?1537次閱讀

    西門子1200/1500PLC單按鈕啟停控制10種設計方法

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    的頭像 發表于 08-31 09:14 ?8932次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟停控制10種設計方法

    西門子plc單按鈕啟停的十種方法(1200/1500PLC)

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    發表于 08-31 09:15 ?7716次閱讀
    <b class='flag-5'>西門子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)

    如何在平臺調試西門子G120變頻器

    隨著工業自動化邁向智能化越來越近,科技工作者不斷的突破,近年在傳動領域,采用工業以太網(Profinet)和變頻器通訊非常廣泛,今天我們簡單的介紹下在平臺調試西門子G120變頻器。
    發表于 09-07 12:50 ?5716次閱讀
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺調試<b class='flag-5'>西門子</b>G120變頻器

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

    塊)是不可或缺的重要組成部分,它承擔著PLC與外部設備通信、內部程序執行以及錯誤處理等多重任務。本文將對西門子PLC中OB塊的功能進行詳細的闡述,以期為讀者提供全面而深入的了解。
    的頭像 發表于 06-15 11:27 ?6432次閱讀
    主站蜘蛛池模板: 午夜免费福利片观看 | 女人张开腿给男人桶爽免费 | 久久精品人人爽人人爽 | 成人欧美一区二区三区的电影 | 男男生子大肚play做到生 | 三级www| 激情 婷婷| 午夜在线亚洲男人午在线 | 天堂中文字幕在线观看 | 38pao强力打造永久免费高清视频 | 男女视频在线播放 | 久久色婷婷 | 中文字幕欧美日韩 | 亚洲一区二区三区首页 | 看黄网站在线看 | 欧美一级片在线免费观看 | 欧美精品一区二区三区在线播放 | 久久久久国产一级毛片高清版 | 欧美一级免费片 | 色综合天天综一个色天天综合网 | 99色在线 | 国产69精品久久久久9牛牛 | 在线黄色免费 | 香蕉爱爱网 | 国产在线综合网 | 欧美性色欧美a在线播放 | 天天色姑娘| 五月天婷婷网亚洲综合在线 | 天堂日本| 天天搞天天爽 | 一级欧美日韩 | 97久久伊人精品影院 | 亚色成人| 午夜在线播放视频在线观看视频 | 三级网站国产 | 巨尻在线观看 | 日本一本一道久久香蕉免费 | 欧美黄网站 | 男女爱爱免费视频 | 在线午夜影院 | 免费在线观看一级毛片 |