色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

探究$err 故障變量的用法

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-04-12 11:13 ? 次閱讀

$ err

具有有關(guān)當(dāng)前程序信息的結(jié)構(gòu)

該變量可用于評(píng)估相對(duì)于提前運(yùn)行的當(dāng)前執(zhí)行程序。例如,該變量可用于評(píng)估程序中的錯(cuò)誤,以便能夠使用適當(dāng)?shù)墓收戏?wù)功能對(duì)其進(jìn)行響應(yīng)。

該變量具有寫保護(hù),只能被讀取。

該變量可用于評(píng)估相對(duì)于提前運(yùn)行的當(dāng)前執(zhí)行程序。例如,該變量可用于評(píng)估程序中的錯(cuò)誤,以便能夠使用適當(dāng)?shù)墓收戏?wù)功能對(duì)其進(jìn)行響應(yīng)。

該變量具有寫保護(hù),只能被讀取。

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

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

ON_ERROR_PROCEED在當(dāng)前解釋器和當(dāng)前級(jí)別從$ ERR隱式刪除信息。

$ERR=Information

信息類型:Error_T

列出有關(guān)當(dāng)前正在執(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ā)生運(yùn)行時(shí)錯(cuò)誤時(shí)的消息編號(hào)。如果未發(fā)生錯(cuò)誤,則顯示零值。

Interpreter:當(dāng)前解釋器?

#R_INT:機(jī)器人解釋器

?#S_INT:提交解釋器

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

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

?#I_INTERRUPT:該程序?yàn)橹袛喑绦颉?/p>

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

int_prio中斷優(yōu)先級(jí)

?1,2,4…39

?81…128

line_nr當(dāng)前程序中的行號(hào)

module[]當(dāng)前程序的目錄和名稱

up_name[]當(dāng)前子程序的目錄和名稱

trigger_type

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

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

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

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

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

?#TRG_REPLAY:觸發(fā)子程序在向后運(yùn)動(dòng)后反復(fù)切換。

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

如何使用呢?

1.ERR_RAISE() 的示例:

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

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獲取機(jī)器人故障號(hào)

7 CASE 0

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

8 CASE 1422

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

9 ;在需要時(shí)編程設(shè)定錯(cuò)誤策略

...

10 DEFAULT

11 ERR_RAISE ($ERR)

如果觸發(fā)了一個(gè)不同于 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 {$ 變量 } 值無效 ,因?yàn)?myVar 未安裝,因此無法將其傳輸給子程序。該行中的 ON_ERROR_PROCEED 事先抑制錯(cuò)誤信息。

5 mySubProg (myVar)

6 HALT

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

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

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

機(jī)器人程序:

GLOBALDEF mySUB (par:IN)

INTpar

INI

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

$OUT_C[par]= TRUE

ELSE

$OUT[par]= TRUE

ENDIF

編輯:jq

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

    關(guān)注

    211

    文章

    28632

    瀏覽量

    208000
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3637

    瀏覽量

    93911
  • 解釋器
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6551

原文標(biāo)題:$err 故障變量的用法

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探究傳感器故障的主要原因

    在現(xiàn)代科技和工業(yè)應(yīng)用中,傳感器作為連接物理世界和數(shù)字世界的橋梁,扮演著至關(guān)重要的角色。它們能夠?qū)崟r(shí)監(jiān)測(cè)環(huán)境變化、設(shè)備狀態(tài)以及各類物理量,為決策提供關(guān)鍵數(shù)據(jù)。然而,傳感器故障時(shí)有發(fā)生,不僅影響系統(tǒng)
    的頭像 發(fā)表于 12-25 14:03 ?273次閱讀

    圖紙模板中的文本變量

    “ ?文本變量和系統(tǒng)自帶的內(nèi)置變量,可以幫助工程師靈活、高效地配置標(biāo)題欄中的信息,而不用擔(dān)心模板中的文字對(duì)象被意外修改。 ? ” 文本變量的語(yǔ)法 文本變量以?${VARIABLENAM
    的頭像 發(fā)表于 11-13 18:21 ?212次閱讀
    圖紙模板中的文本<b class='flag-5'>變量</b>

    如何在文本字段中使用上標(biāo)、下標(biāo)及變量

    在KiCad的任何文本字段中,都可以通過以下的方式實(shí)現(xiàn)上標(biāo)、下標(biāo)、上劃線以及顯示變量及字段值的描述: 文本變量“文本變量”可以在 原理圖設(shè)置->工程->文本變量 中設(shè)置。下圖中設(shè)置了一
    的頭像 發(fā)表于 11-12 12:23 ?163次閱讀
    如何在文本字段中使用上標(biāo)、下標(biāo)及<b class='flag-5'>變量</b>

    Linux環(huán)境變量配置方法

    Linux上環(huán)境變量配置分為設(shè)置永久變量和臨時(shí)變量兩種。環(huán)境變量設(shè)置方法同時(shí)要考慮環(huán)境Shell類型,不同類型的SHELL設(shè)置臨時(shí)變量方法和
    的頭像 發(fā)表于 10-23 13:39 ?210次閱讀

    請(qǐng)問CYU3P_PIB_ERR_NONE是什么意思?

    這些錯(cuò)誤是 CYU3P_PIB_ERR_NONE。 為什么我的 PIB 錯(cuò)誤回調(diào)會(huì)通知我沒有錯(cuò)誤? 我是否使用了正確的定義來解碼函數(shù)的輸入?yún)?shù)? 我的代碼如下 static void
    發(fā)表于 07-23 06:30

    伺服驅(qū)動(dòng)器err13故障原因怎么解決

    伺服驅(qū)動(dòng)器ERR13故障是一種常見的伺服驅(qū)動(dòng)器故障,通常表示伺服驅(qū)動(dòng)器的編碼器信號(hào)異常。為了解決這個(gè)問題,我們需要從多個(gè)方面進(jìn)行分析和排查。本文將詳細(xì)介紹ERR13
    的頭像 發(fā)表于 06-06 12:10 ?1.7w次閱讀

    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件基本用法

    UIAbility組件的基本用法包括:指定UIAbility的啟動(dòng)頁(yè)面以及獲取UIAbility的上下文[UIAbilityContext]。
    的頭像 發(fā)表于 06-06 11:02 ?548次閱讀
    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件基本<b class='flag-5'>用法</b>】

    AD7124-8 RTD三線單次轉(zhuǎn)化采樣,軟件診斷偶現(xiàn)產(chǎn)生 AINP_UV_ERR AINM_UV_ERR錯(cuò)誤如何解決?

    AD7124-8RTD 三線單次轉(zhuǎn)化采樣,硬件采樣電路參考官方文檔 CN-383。 軟件診斷偶現(xiàn)產(chǎn)生 AINP_UV_ERRAINM_UV_ERR錯(cuò)誤,硬件上如何調(diào)試驗(yàn)證,消除此類故障
    發(fā)表于 05-31 08:09

    請(qǐng)問訪問XMC4400的FW_TRACE_ERR (63H) 的JTAG指令是什么?

    英飛凌 xmc4400_rm_v1.6_2016-UM-v01_06-EN.pdf 中 XMC4400 的 FW_TRACE_ERR (63H) 是用于訪問的 JTAG 指令? 25.3.2 故障
    發(fā)表于 05-17 12:25

    全局變量太多有哪些弊端?

    隨著全局變量的增多,不同模塊的變量名可能會(huì)產(chǎn)生沖突或混淆,導(dǎo)致代碼難以理解和維護(hù)。同時(shí),全局變量使得代碼中的依賴關(guān)系變得復(fù)雜,難以追蹤和理解。這增加了新開發(fā)人員的學(xué)習(xí)成本,也增加了修改和調(diào)試的難度。
    發(fā)表于 04-24 09:15 ?940次閱讀

    EMC技術(shù):未來趨勢(shì)下的應(yīng)用與發(fā)展探究

    EMC技術(shù):未來趨勢(shì)下的應(yīng)用與發(fā)展探究?|深圳比創(chuàng)達(dá)電子EMC
    的頭像 發(fā)表于 03-20 10:24 ?597次閱讀
    EMC技術(shù):未來趨勢(shì)下的應(yīng)用與發(fā)展<b class='flag-5'>探究</b>?

    C語(yǔ)言變量應(yīng)用詳解

    變量其實(shí)只不過是程序可操作的存儲(chǔ)區(qū)的名稱。C 中每個(gè)變量都有特定的類型,類型決定了變量存儲(chǔ)的大小和布局,該范圍內(nèi)的值都可以存儲(chǔ)在內(nèi)存中,運(yùn)算符可應(yīng)用于變量上。
    發(fā)表于 03-18 11:18 ?453次閱讀
    C語(yǔ)言<b class='flag-5'>變量</b>應(yīng)用詳解

    Samtec制造理念系列一 | 差異變量的概念

    Tucker在一次關(guān)于生產(chǎn)高密度微小型連接器的挑戰(zhàn)的演講中所強(qiáng)調(diào)的觀點(diǎn)。他的大部分討論都集中在如何在量產(chǎn)中減少制造差異性上。 他的觀點(diǎn)在一定程度上也代表了Samtec的技術(shù)理念,讓我們分兩期,仔細(xì)地一探究竟! 什么是差異變量? Aaron Tucker: 差異
    發(fā)表于 03-14 13:50 ?521次閱讀
    Samtec制造理念系列一 | 差異<b class='flag-5'>變量</b>的概念

    C語(yǔ)言中的三種形式變量

    局部變量是在一個(gè)函數(shù)、代碼塊內(nèi)部聲明的變量,只能被該函數(shù)或者代碼塊內(nèi)部應(yīng)用。局部變量在函數(shù)之外不可用。
    發(fā)表于 03-11 17:34 ?791次閱讀
    C語(yǔ)言中的三種形式<b class='flag-5'>變量</b>

    assign語(yǔ)句和always語(yǔ)句的用法

    用法和功能。 一、Assign語(yǔ)句 Assign語(yǔ)句的定義和語(yǔ)法 Assign語(yǔ)句用于在HDL中連續(xù)賦值,它允許在設(shè)計(jì)中為信號(hào)或變量分配一個(gè)值。Assign語(yǔ)句的語(yǔ)法如下: assign = ; 其中
    的頭像 發(fā)表于 02-22 16:24 ?2741次閱讀
    主站蜘蛛池模板: 午夜小视频免费观看 | 午夜福利不卡片在线播放免费 | 秋霞电影网午夜一级鲁丝片 | 久久AV亚洲精品一区无码网 | 一本色道久久88综合日韩精品 | 国产精品xxxav免费视频 | 中文字幕在线视频观看 | 奶好大下面流了好多水水 | 香蕉eeww99国产精选播放 | 免费精品国产人妻国语 | 羞羞影院午夜男女爽爽免费 | 亚洲久热无码中文字幕 | 网址在线观看你懂我意思吧免费的 | 好男人的视频在线观看 | jiizzyou欧美喷液 | 亚洲中文热码在线视频 | 久久99亚洲热最新地址获取 | 美女诱点第6季 | 精品亚洲视频在线观看 | 石原莉奈rbd806中文字幕 | 2020国产成人精品视频人 | 最懂男人心论坛 | 高清午夜福利电影在线 | 东京热 百度影音 | 黑兽在线观看高清在线播放樱花 | 2020年国产精品午夜福利在线观看 | 亚洲精品色播一区二区 | 成人免费观看www视频 | 国产人妻人伦精品久久久 | 亚洲无吗精品AV九九久久 | 国产成人永久免费视频 | 国产一浮力影院 | 国产小视频国产精品 | 久久91精品久久久久久水蜜桃 | 365电影成人亚洲网在线观看 | 午夜福利体验免费体验区 | 亚洲国产欧美国产综合在线 | 日韩AV爽爽爽久久久久久 | 久久视频精品38在线播放 | 2020国产成人精品免费视频 | 伊人久久大香线蕉综合电影网 |