chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

探究$err 故障變量的用法

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

掃碼添加小助手

加入工程師交流群

$ err

具有有關當前程序信息的結構

該變量可用于評估相對于提前運行的當前執(zhí)行程序。例如,該變量可用于評估程序中的錯誤,以便能夠使用適當?shù)墓收戏展δ軐ζ溥M行響應。

該變量具有寫保護,只能被讀取。

該變量可用于評估相對于提前運行的當前執(zhí)行程序。例如,該變量可用于評估程序中的錯誤,以便能夠使用適當?shù)墓收戏展δ軐ζ溥M行響應。

該變量具有寫保護,只能被讀取。

$ ERR對于機器人和提交解釋器是分別存在的。每個解釋器只能訪問其自己的變量。對于命令解釋器,$ ERR不存在。

每個子程序級別都有其自己的$ ERR表示形式。這樣,來自一個級別的信息不會覆蓋來自不同級別的信息,并且可以同時從不同級別讀取信息。

ON_ERROR_PROCEED在當前解釋器和當前級別從$ ERR隱式刪除信息。

$ERR=Information

信息類型:Error_T

列出有關當前正在執(zhí)行的程序的信息.

STRUC Error_T INT number, PROG_INT_E interpreter, INT_TYP_E int_type, INT int_prio, line_nr, CHAR module[24], up_name[24], TRIGGER_UP_TYPE trigger_type

Number:發(fā)生運行時錯誤時的消息編號。如果未發(fā)生錯誤,則顯示零值。

Interpreter:當前解釋器?

#R_INT:機器人解釋器

?#S_INT:提交解釋器

int_type當前圖片類型和中斷狀態(tài)

?#I_NORMAL:該程序不是中斷程序。

?#I_INTERRUPT:該程序為中斷程序。

?#I_STOP_INTERRUPT:通過$ STOPMESS中斷(錯誤停止)

int_prio中斷優(yōu)先級

?1,2,4…39

?81…128

line_nr當前程序中的行號

module[]當前程序的目錄和名稱

up_name[]當前子程序的目錄和名稱

trigger_type

觸發(fā)屬于子程序的觸發(fā)器的上下文

?#TRG_NONE:該子程序不是觸發(fā)子程序。

?#TRG_REGULAR:在向前運動期間切換了觸發(fā)器子程序。

?#TRG_BACKWARD:觸發(fā)子程序在向后運動期間被切換。

?#TRG_RESTART:觸發(fā)子程序已打開,切換回正向運動。

?#TRG_REPLAY:觸發(fā)子程序在向后運動后反復切換。

注意:此組件在KUKA System Software 8.3或更高版本中可用。

如何使用呢?

1.ERR_RAISE() 的示例:

如果不想不輸出所有可能存在的運行時間錯誤信息,而是只不輸出特定的信息,則可以通過 SWITCH … ENDSWITCH 進行該區(qū)分。在該示例中只不輸出信息 1422。可能存在的其他運行時間錯誤信息將顯示。

1 DEF myProg ()

2 DECL E6POS myPos

3 INI

4 ON_ERROR_PROCEED

5 myPos = $POS_INT

行 5 將觸發(fā)信息 1422 {$ 變量 } 值無效 。(此外由中斷調(diào)用該程序。)

6 SWITCH ($ERR.NUMBER) 情況區(qū)分取決于 $ERR.NUMBER獲取機器人故障號

7 CASE 0

如果在行 5 中未出現(xiàn)錯誤,則 $ERR.NUMBER==0。在這種情況下不需要任何操作。

8 CASE 1422

如果觸發(fā)了信息 1422,則 $ERR.NUMBER==1422。在需要時可以編程設定一個錯誤策略。

9 ;在需要時編程設定錯誤策略

...

10 DEFAULT

11 ERR_RAISE ($ERR)

如果觸發(fā)了一個不同于 1422 的信息,則現(xiàn)在 (隨后)通過 ERR_RAISE 輸出該信息。

12 ENDSWITCH

...

13 END

2.ON_ERROR_PROCEED的示例:

1 DEF myMainProg ()

2 INT myVar, myVar2

3 INI

4 ON_ERROR_PROCEED

行 5 觸發(fā)信息 1422 {$ 變量 } 值無效 ,因為 myVar 未安裝,因此無法將其傳輸給子程序。該行中的 ON_ERROR_PROCEED 事先抑制錯誤信息。

5 mySubProg (myVar)

6 HALT

如果在此通過變量修正讀取 $ERR,則以下分量具有以下值:$ERR.number == 1422/$ERR.line_nr == 15/$ERR.module[] == "MYMAINPROG"/ $ERR.up_name[] == "MYMAINPROG".

3.$ ERR不僅可以用于錯誤處理,還可以用于確定當前環(huán)境。

在此示例中,參數(shù)從機器人程序和提交程序都轉(zhuǎn)換為子程序。在子程序中,系統(tǒng)確定參數(shù)來自哪個解釋器。所執(zhí)行的操作取決于結果。

機器人程序:

GLOBALDEF mySUB (par:IN)

INTpar

INI

IF($ERR.INTERPRETER==#R_INT) THEN -如果故障時機器人解釋器-發(fā)出輸出

$OUT_C[par]= TRUE

ELSE

$OUT[par]= TRUE

ENDIF

編輯:jq

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

    關注

    213

    文章

    30903

    瀏覽量

    221184
  • 編程
    +關注

    關注

    90

    文章

    3712

    瀏覽量

    96983
  • 解釋器
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6950

原文標題:$err 故障變量的用法

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    “明牌”對局,自變量開源模型超越pi0

    “明牌”對局,自變量開源模型超越pi0
    的頭像 發(fā)表于 01-10 12:00 ?5276次閱讀
    “明牌”對局,自<b class='flag-5'>變量</b>開源模型超越pi0

    第7章 變量進階與點陣LED(7.1 7.2)

    走在馬路上的時候,經(jīng)常會看到馬路兩側(cè)有一些LED點陣的廣告牌,這些廣告牌看起來絢爛奪目,非常吸引人,而且還會變化很多種不同的顯示方式。本章就會學習到點陣LED的控制方式,同時也會學習C語言變量的進階
    的頭像 發(fā)表于 12-10 16:25 ?299次閱讀

    常用變量的介紹

    extern:用在全局變量上表示該變量在其他文件中已經(jīng)定義;用在函數(shù)上作用同全局變量; static:用在全局變量上,和非靜態(tài)全局變量相比,
    發(fā)表于 11-21 07:05

    變量控件實驗

    數(shù)據(jù)、變量、數(shù)字等等顯示。2、實驗設備下載軟件一個,HMIMaker下載軟件鏈接,http://www.gz-yixian.com/Download.asp,單片機智能
    的頭像 發(fā)表于 11-20 15:04 ?1265次閱讀
    <b class='flag-5'>變量</b>控件實驗

    C語言的printf基本用法介紹

    個簡單的例子: printf(\"C語言\"); 這個語句可以在屏幕上顯示“C語言”,與puts(\"C語言\");的效果類似。 輸出變量 abc 的值
    發(fā)表于 11-12 07:04

    MADDT1205A21驅(qū)動器的故障代碼ERR14如何解決?

    MADDT1205A21驅(qū)動器故障代碼? ERR14 ?(過電流或接地錯誤)的解決方法如下: 1. ? 檢查電機與電纜 ? ? 短路/接地故障 ?:斷開電機電纜,單獨通電測試。若仍報ERR
    的頭像 發(fā)表于 10-25 09:01 ?1001次閱讀

    MADDT1205A21驅(qū)動器有哪些故障代碼?

    MADDT1205A21驅(qū)動器的常見故障代碼及處理方法如下: 1. ? 電源與電壓類故障 ? ? ERR11 ?:控制電源欠電壓,檢查輸入電壓是否低于額定值(如三相200V±10%)? 1
    的頭像 發(fā)表于 10-25 08:59 ?1094次閱讀

    MADDT1205A21驅(qū)動器有哪些常見故障

    MADDT1205A21驅(qū)動器作為松下MINAS A4系列伺服驅(qū)動器,常見故障及處理方法如下: 1. ? 電源與電壓異常 ? ? 欠壓/過壓報警(ERR11/12) ?:主電源或控制電源電壓不穩(wěn)定
    的頭像 發(fā)表于 10-25 08:55 ?913次閱讀

    PLC中Static和Temp變量的區(qū)別

    大家好,收到粉絲投稿,讓博主講下Static變量和Temp變量的區(qū)別,新入行的兄弟可能會對這兩個概念不太能理解。
    的頭像 發(fā)表于 09-24 14:51 ?1271次閱讀
    PLC中Static和Temp<b class='flag-5'>變量</b>的區(qū)別

    abb變頻器故障代碼及解決方案

    推桿。 MF COMM ERR 故障原因 :主、從總線通訊無效。 解決方法 :檢查主、從總線連接和光纖連接,確保連接緊密,清潔光纖頭;若硬件正常,可在程序中強制變頻器接觸器輸出線圈動作 5min 左右
    發(fā)表于 07-11 10:58

    無刷直流電機電流測量的探究

    電流進行采樣,并利用二階巴特沃思低通濾波器進行濾波,得到較為平滑的電流,到達有效控制電機的目的。 純分享帖,點擊下方附件免費獲取完整資料~~~ *附件:無刷直流電機電流測量的探究.pdf 【免責聲明】本文系網(wǎng)絡轉(zhuǎn)載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內(nèi)容,謝謝!
    發(fā)表于 06-26 13:45

    UIAbility組件基本用法說明

    UIAbility組件基本用法 UIAbility組件的基本用法包括:指定UIAbility的啟動頁面以及獲取UIAbility的上下文UIAbilityContext。 指定UIAbility
    發(fā)表于 05-16 06:32

    harmony OS NEXT-Navagation基本用法

    # Navagation基本用法 > Navigation組件是路由導航的根視圖容器,一般作為Page頁面的根容器使用,其內(nèi)部默認包含了標題欄,內(nèi)容欄和公工具欄,其中內(nèi)容區(qū)默認首頁顯示導航內(nèi)容
    的頭像 發(fā)表于 04-27 17:39 ?866次閱讀

    Ansible Playbook中的變量使用技巧

    在inventory中定義的連接變量(比如ansible_ssh_user);優(yōu)先級第二。
    的頭像 發(fā)表于 04-15 10:26 ?839次閱讀

    稱重傳感器故障檢測方法與策略探究

    中,稱重傳感器難免會出現(xiàn)故障,影響數(shù)據(jù)的準確性和系統(tǒng)的穩(wěn)定性。因此,探索有效的稱重傳感器故障檢測方法與策略,對于保障生產(chǎn)效率和安全至關重要。 一、傳統(tǒng)故障檢測方法的局限性 傳統(tǒng)的稱重傳感器故障
    的頭像 發(fā)表于 02-07 08:38 ?1113次閱讀
    稱重傳感器<b class='flag-5'>故障</b>檢測方法與策略<b class='flag-5'>探究</b>