在线观看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

    文章

    7530

    瀏覽量

    164403
  • 西門子
    +關注

    關注

    95

    文章

    3066

    瀏覽量

    116515
  • STL算法
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5399

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

文章出處:【微信號: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 ?4816次閱讀

    西門子SETP7常見錯誤分析

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

    西門子PLC指令和程序設計

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

    西門子PLC編程軟件下載

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

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

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

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

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

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

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

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

    西門子1200/1500PLC單按鈕啟停控制10種設計方法
    的頭像 發表于 08-31 09:14 ?8356次閱讀
    <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 ?7009次閱讀
    <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 ?5218次閱讀
    如何在<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 ?5308次閱讀
    主站蜘蛛池模板: videossexotv极度另类高清 | 国产黄页 | 亚洲欧洲一二三区 | 国内精品久久久久久久久蜜桃 | 人阁色第四影院在线观看 | 国产高清在线视频 | 欧美性受一区二区三区 | 玖玖精品国产 | 国产亚洲精品久久yy5099 | 曰本aaaaa毛片午夜网站 | 天天激情站 | 一级午夜免费视频 | 色妞网站| 天天操天天曰 | 欧美三级影院 | 91视频污污版| 国产精品久久新婚兰兰 | 色婷婷色婷婷 | 日本夜夜操| 亚洲无线码一区在线观看 | 五月丁香六月综合缴清无码 | 久久久久久久国产精品电影 | 日本网络视频www色高清免费 | 丁香网五月网 | 中文字幕日本一区波多野不卡 | 男人女人真曰批视频播放 | 色视频网| 日日夜夜操天天干 | 操国产美女 | 美女流白浆网站 | 午夜在线视频 | 三级国产在线观看 | 久久综合香蕉久久久久久久 | 男人午夜 | 免费无遮挡很爽很污很黄 | 免费一级e一片在线播放 | 亚洲成av人片在线观看无码 | 欧洲不卡一卡2卡三卡4卡网站 | 五月天激情在线 | 天堂福利视频在线观看 | 欧美成人a视频 |