女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

請問一下$err故障變量該如何使用呢?

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:微笑應對 ? 2022-09-14 15:14 ? 次閱讀

7591de7c-304c-11ed-ba43-dac502259ad0.png

$ err

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

該變量可用于評估相對于提前運行的當前執行程序。例如,該變量可用于評估程序中的錯誤,以便能夠使用適當的故障服務功能對其進行響應。

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

該變量可用于評估相對于提前運行的當前執行程序。例如,該變量可用于評估程序中的錯誤,以便能夠使用適當的故障服務功能對其進行響應。

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

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

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

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

$ERR=Information

信息類型:Error_T

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

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:發生運行時錯誤時的消息編號。如果未發生錯誤,則顯示零值。

Interpreter:當前解釋器?

#R_INT:機器人解釋器

?#S_INT:提交解釋器

int_type當前圖片類型和中斷狀態

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

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

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

int_prio中斷優先級

?1,2,4…39

?81…128

line_nr當前程序中的行號

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

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

trigger_type

觸發屬于子程序的觸發器的上下文

?#TRG_NONE:該子程序不是觸發子程序。
?#TRG_REGULAR:在向前運動期間切換了觸發器子程序。
?#TRG_BACKWARD:觸發子程序在向后運動期間被切換。
?#TRG_RESTART:觸發子程序已打開,切換回正向運動。
?#TRG_REPLAY:觸發子程序在向后運動后反復切換。

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

如何使用呢?

1.ERR_RAISE() 的示例:

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

1 DEF myProg ()

2 DECL E6POS myPos

3 INI

4 ON_ERROR_PROCEED

5 myPos = $POS_INT

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

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

7 CASE 0

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

8 CASE 1422

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

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

...

10 DEFAULT

11 ERR_RAISE ($ERR)

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

12 ENDSWITCH

...

13 END

2.ON_ERROR_PROCEED的示例:

1 DEF myMainProg ()

2 INT myVar, myVar2

3 INI

4 ON_ERROR_PROCEED

行 5 觸發信息 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不僅可以用于錯誤處理,還可以用于確定當前環境。

在此示例中,參數從機器人程序和提交程序都轉換為子程序。在子程序中,系統確定參數來自哪個解釋器。所執行的操作取決于結果。

機器人程序:

GLOBALDEF mySUB (par:IN)

INTpar

INI

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

$OUT_C[par]= TRUE

ELSE

$OUT[par]= TRUE

ENDIF

...

END

75efb966-304c-11ed-ba43-dac502259ad0.png




審核編輯:劉清

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

    關注

    213

    文章

    29498

    瀏覽量

    211570
  • 觸發器
    +關注

    關注

    14

    文章

    2032

    瀏覽量

    61880
  • 解釋器
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6700

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PCBA故障快速診斷指南

    在PCBA生產制造中經常會發生設備以及元器件的故障問題,這樣大大的降低了PCBA的生產制造效率,那么如何進行快速的故障判處?今天四川英特麗小編來為大家分析
    的頭像 發表于 03-03 09:24 ?387次閱讀

    請問FPGA在啟動的時候是否有對于Flash的任何故障檢測機制

    請問FPGA在啟動的時候是否有對于Flash的任何故障檢測機制? 以及在載入資料時,如何確保數據的致性,有相關檢測機制嗎? 另外DLPComposer是否有Checksum 或相
    發表于 02-20 06:14

    BNC連接器對于工業方面如何選擇

    BNC連接器涵蓋各種各樣類型的產品,在工業方面的使用會特別考驗BNC連接器性能的穩定,不同的應用環境也會影響到連接器的性能和可靠性。那么BNC連接器對于工業方面如何選擇?德索精密工業小編為大家科普
    的頭像 發表于 02-17 09:10 ?414次閱讀
    BNC連接器對于工業方面<b class='flag-5'>該</b>如何選擇<b class='flag-5'>呢</b>?

    請問一下204B接口的各個層次?

    Hi~,我想請問一下204B接口的各個層次,例如transport layer,link layer...里面的8B/10B,scrambler...的內建測試模式和測試模板(test parten)方面的資料,應該參考什么
    發表于 01-20 09:05

    請問一下ADS1298的8個通道的基線應該致嗎?

    請問一下ADS1298的8個通道的基線應該致嗎?
    發表于 01-15 07:08

    “碰一下”支付背后的4G技術

    不知道你是否有留意,近期,在線下支付場景中,多了個支付寶“碰一下”支付的設備,只需要“解鎖手機—碰一下—確認”即可完成支付,對比打開付款碼支付,步驟確實更加簡潔。
    的頭像 發表于 01-03 16:27 ?1267次閱讀

    請問一下ADS1298和ADS1299有什么區別?

    請問一下ADS1298 和 ADS1299 有什么區別,我現在想做個細胞數據采集卡,信號非常微弱,但是需要上百個通道,我打算通過AD和多路模擬開關實現,應該采用哪款芯片做
    發表于 01-01 08:36

    請問一下ADS1118-Q1的內部基準電壓是多少

    請問一下ADS1118-Q1的內部基準電壓是多少? 謝 。
    發表于 11-26 06:25

    請問AIC3206的階濾波的頻率到底怎么計算

    請問AIC3206的階濾波的頻率到底怎么計算? N0缺省是0x7fffff,N1=0,D1=0.算下來H(z)=1.這代表什么意思
    發表于 10-29 08:29

    請問一下TLV320aic33的驅動配置需要什么條件

    您好!TLV320aic33目前只使用了其ADC的功能,將個模擬信號轉換為音頻數據,IIC的方式進行配置。 目前IIC是通過之前使用過的IIC轉板直接進行的命令,再進行讀回所的命令讀取不到,應該是通訊不成功,
    發表于 10-22 07:42

    請問一下客服是直都沒人嗎

    請問一下客服是直都沒人嗎
    發表于 10-20 10:56

    請問一下OPA818在做TIA電路時,跨阻為3K時,帶寬可以達到多少

    請問一下OPA818在做TIA 電路時,跨阻為3K 時,帶寬可以達到多少
    發表于 07-29 06:41

    一下一個單片機的io口分別控制四個燈板怎么設計電路?

    各位大佬,我想問一下一個單片機的io口分別控制四個燈板怎么設計電路,每個燈板上有四種不同類型的燈,每種類型的燈有兩個都通過三極管來驅動,那么每種類型的燈都連接到同個io口,有四塊板子,
    發表于 07-15 19:03

    歡創播報 支付寶“碰一下”正式發布

    1 支付寶“碰一下”正式發布 近日,在支付寶開放日上,支付寶宣布升級條碼支付體驗,推出“支付寶碰一下”,用戶無需展示付款碼,解鎖手機碰一下商家收款設備,最快步完成支付。據介紹,“碰
    的頭像 發表于 07-11 11:32 ?1387次閱讀
    歡創播報  支付寶“碰<b class='flag-5'>一下</b>”正式發布

    請問ENV設置環境變量怎么保存?

    我按照手冊設置好了環境變量 可是如果重啟一下env窗口 剛剛設置的又清掉了 請問下有沒有人知道怎么保存這個環境變量
    發表于 07-09 06:24