女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

GetError與GetErrorID指令的區(qū)別與應(yīng)用場(chǎng)景分析

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-03-14 17:55 ? 次閱讀

GetError 與 GetErrorID 指令的使用

在 STEP7 11 中,可以通過(guò)GetError (獲取本地錯(cuò)誤信息)或者GetErrorID (獲取本地錯(cuò)誤ID )指令查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。

8f2980d4-9384-11ec-952b-dac502259ad0.jpg請(qǐng)注意:GetError 和 GetErrorID 均支持塊內(nèi)的錯(cuò)誤處理。當(dāng)在程序塊中調(diào)用GetError 或GetErrorID 指令后,如果該程序塊發(fā)生錯(cuò)誤,CPU則將忽略任何預(yù)定義的系統(tǒng)響應(yīng)。也就是說(shuō)CPU 會(huì)忽略此錯(cuò)誤,而且CPU 的Error 燈(紅色)也不會(huì)亮,CPU 也不會(huì)停機(jī)。所以說(shuō)該指令在某種程度上也起到了抑制程序錯(cuò)誤的作用,同時(shí)有一定的風(fēng)險(xiǎn)存在。

建議該指令在程序塊中的最后一個(gè)網(wǎng)絡(luò)中調(diào)用, 這樣可以診斷整個(gè)程序塊中的錯(cuò)誤,如果在程序中間調(diào)用該指令,則后面的程序如果有錯(cuò)誤,CPU 也會(huì)忽略錯(cuò)誤,不會(huì)停機(jī),也沒(méi)有相關(guān)報(bào)錯(cuò),將不利于問(wèn)題的診斷

1. GetError 與 GetErrorID 的調(diào)用

編程界面下, 點(diǎn)擊右側(cè) “指令-> 基本指令-> 程序控制操作” 中可以找到GetError及GetErrorID 兩個(gè)指令。(見(jiàn)下圖1)

8f370164-9384-11ec-952b-dac502259ad0.jpg

圖1.

2. GerError 指令的使用

GetError:使用“獲取本地錯(cuò)誤信息”指令,可以查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。如果在塊執(zhí)行期間出現(xiàn)錯(cuò)誤,則發(fā)生的第一個(gè)錯(cuò)誤的詳細(xì)信息將保存在輸出 ERROR 中。消除第一個(gè)錯(cuò)誤后,該指令會(huì)在Error 處輸出下一個(gè)錯(cuò)誤的信息。僅當(dāng)使能輸入 EN 的信號(hào)狀態(tài)為“1”且顯示了錯(cuò)誤信息時(shí),才置位“獲取本地錯(cuò)誤信息”指令的使能輸出 ENO。

GetError 指令的輸出參數(shù)Error 的數(shù)據(jù)類(lèi)型為ErrorStruct(見(jiàn)圖2),請(qǐng)注意:常規(guī)的變量類(lèi)型中并未包含此類(lèi)型。

8f4d4a6e-9384-11ec-952b-dac502259ad0.jpg

圖2

定義Error 變量的步驟:

1.需要?jiǎng)?chuàng)建一個(gè)全局?jǐn)?shù)據(jù)塊并定義變量,例如變量名為Error,在DB 塊中手動(dòng)輸入" Errorstruct ",該變量類(lèi)型無(wú)法通過(guò)下拉列表選擇(見(jiàn)圖3)。

8f5f0826-9384-11ec-952b-dac502259ad0.jpg

圖3

通常輸入“ E ” 時(shí)就可以看見(jiàn)該變量類(lèi)型,可以直接點(diǎn)選。(見(jiàn)圖4)

8f852164-9384-11ec-952b-dac502259ad0.jpg

圖4.

2. 定義后的Error 結(jié)構(gòu)如下:(見(jiàn)圖5),詳細(xì)的參數(shù)介紹請(qǐng)參考該指令的幫助文件。(選中塊, 按鍵盤(pán)上功能鍵 F1 )

8fa2ee10-9384-11ec-952b-dac502259ad0.jpg

圖5.

3. 定義完成后可以直接在引腳輸入所創(chuàng)建的DB 塊的名稱(chēng),即可在下拉框中找到所定義的Error 變量( 見(jiàn)圖6)。

8fb9a74a-9384-11ec-952b-dac502259ad0.jpg

圖6.

直接選擇Error 即可完成輸出參數(shù)的定義(圖7)。

8fe10a9c-9384-11ec-952b-dac502259ad0.jpg

圖7.

可以通過(guò)打開(kāi)DB 塊,監(jiān)控Error的狀態(tài)判斷程序是否報(bào)錯(cuò)。詳細(xì)報(bào)錯(cuò)信息請(qǐng)參考該塊的幫助(選中塊, 按鍵盤(pán)上功能鍵 F1 )

例如: 在FC1 中編程調(diào)用一個(gè)不存在的地址 DB1.DBX0.0,此時(shí)GetError 指令執(zhí)行, cpu 運(yùn)行正常, 沒(méi)有error 燈亮,診斷緩沖區(qū)也不會(huì)報(bào)錯(cuò)( 見(jiàn)圖8 )。

8ffbe268-9384-11ec-952b-dac502259ad0.jpg

圖8.

8f2980d4-9384-11ec-952b-dac502259ad0.jpg?注意:在TIA Protal v11 中,如果程序中使用了未定義的變量或未創(chuàng)建的變量,編譯將會(huì)報(bào)警,但程序可以下載, 未定義變量不能通過(guò)變量分配,見(jiàn)下圖9。

902a707e-9384-11ec-952b-dac502259ad0.jpg

圖9.

此時(shí)監(jiān)控DB 塊中Error 變量的狀態(tài), 根據(jù)監(jiān)視值查詢幫助可以知道 FC1 中調(diào)用的全局?jǐn)?shù)據(jù)塊 DB1 中,偏移地址0 不存在(圖10)。

90429974-9384-11ec-952b-dac502259ad0.jpg

圖10.

3. GetErrorID 的使用

GetErrorID:使用“獲取本地錯(cuò)誤 ID”指令(見(jiàn)圖11),可以查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。如果在塊執(zhí)行過(guò)程中系統(tǒng)信號(hào)出錯(cuò),會(huì)將發(fā)生的第一個(gè)錯(cuò)誤的 ID 保存在輸出 ID 的變量中。ID 輸出中只能指定 WORD 數(shù)據(jù)類(lèi)型的操作數(shù)(見(jiàn)圖12)。消除第一個(gè)錯(cuò)誤后,該指令才會(huì)輸出發(fā)生的下一個(gè)錯(cuò)誤的ID。僅當(dāng)“獲取本地錯(cuò)誤 ID”指令的輸入的信號(hào)狀態(tài)為“1”且顯示了錯(cuò)誤信息時(shí),才置位該指令的輸出。

90664edc-9384-11ec-952b-dac502259ad0.jpg

圖11

907f3ece-9384-11ec-952b-dac502259ad0.jpg

圖12

下表列出了GetRrrorID 指令的輸出參數(shù) ID 可以輸出的值對(duì)應(yīng)的報(bào)錯(cuò)信息。(GetError 指令輸出結(jié)構(gòu)變量中的ErrorID適用于下表)

ID ID 說(shuō)明
0 0

無(wú)錯(cuò)誤

2503 9475

指針無(wú)效

2505 9477

在用戶程序中調(diào)用“Stop”指令 (SFC46)

2520 9504

STRING 無(wú)效

2522 9506

讀取錯(cuò)誤:操作數(shù)超出有效范圍

2523 9507

寫(xiě)入錯(cuò)誤:操作數(shù)超出有效范圍

2524 9508

讀取錯(cuò)誤:操作數(shù)無(wú)效

2525 9509

寫(xiě)入錯(cuò)誤:操作數(shù)無(wú)效

2528 9512

讀取錯(cuò)誤:數(shù)據(jù)對(duì)齊

2529 9513

寫(xiě)入錯(cuò)誤:數(shù)據(jù)對(duì)齊

252C 9516

指針無(wú)效

2530 9520

寫(xiě)入錯(cuò)誤:數(shù)據(jù)塊

2533 9523

使用了無(wú)效指針

2534 9524

塊編號(hào)錯(cuò)誤 FC

2535 9525

塊編號(hào)錯(cuò)誤 FB

2538 9528

訪問(wèn)錯(cuò)誤:DB 不存在

2539 9529

訪問(wèn)錯(cuò)誤:使用了錯(cuò)誤 DB

253A 9530

全局?jǐn)?shù)據(jù)塊不存在

253C 9532

故障信息或函數(shù)不存在

253D 9533

系統(tǒng)函數(shù)不存在

253E 9534

故障信息或函數(shù)塊不存在

253F 9535

系統(tǒng)塊不存在

2550 9552

訪問(wèn)錯(cuò)誤:DB 不存在

2551 9553

訪問(wèn)錯(cuò)誤:使用了錯(cuò)誤 DB

2575 9589

程序嵌套深度出錯(cuò)

2576 9590

本地?cái)?shù)據(jù)分配出錯(cuò)

2942 10562

讀取錯(cuò)誤:Input

2943 10563

寫(xiě)入錯(cuò)誤:Output

常問(wèn)問(wèn)題

90976b5c-9384-11ec-952b-dac502259ad0.jpg?GetError 與GetErrorID 的區(qū)別?

:GetError 與GetErrorID 區(qū)別在于 GetError 可以得到比較詳細(xì)的信息,如塊編號(hào),偏移地址等, 便于問(wèn)題的快速診斷及定位。GetErrorID 指令僅輸出簡(jiǎn)單報(bào)錯(cuò)信息。

如果程序比較復(fù)雜,建議使用GetError 指令可以更快捷的幫助查找程序錯(cuò)誤 。

90976b5c-9384-11ec-952b-dac502259ad0.jpg?是否可以在一個(gè)塊中( FC 或 FB )中不同的網(wǎng)絡(luò)段中(Network)多次調(diào)用 GetError 或 GetError ID 指令?

:可以。在一個(gè)塊中不同的網(wǎng)絡(luò)段中調(diào)用多次GetError 指令或 GetErrorID 指令,可以診斷一個(gè)塊中不同網(wǎng)絡(luò)段中的錯(cuò)誤(見(jiàn)圖13)。

90bf08f6-9384-11ec-952b-dac502259ad0.jpg

圖13.

當(dāng)然也可以在一個(gè)塊中的最后一個(gè)網(wǎng)絡(luò)只調(diào)用一次,如果程序中存在多處錯(cuò)誤,發(fā)生的第一個(gè)錯(cuò)誤的詳細(xì)信息將輸出至輸出參數(shù)Error 或 ID 處, 當(dāng)?shù)谝粋€(gè)錯(cuò)誤消失后,第二個(gè)錯(cuò)誤的錯(cuò)誤信息才被輸出至輸出參數(shù)。

90976b5c-9384-11ec-952b-dac502259ad0.jpg?是否可以在 OB1 中調(diào)用GetError 或 GetError ID 指令?

答:可以,使用方法與在FC 或 FB 中調(diào)用類(lèi)似。

情況一:OB1 程序中出錯(cuò):

如果OB1 中的程序出錯(cuò),例如調(diào)用未組態(tài)硬件的 I 地址,但未調(diào)用GetError 指令,CPU error 燈會(huì)紅色閃爍,診斷緩沖區(qū)報(bào)錯(cuò)(見(jiàn)圖14), 但CPU不會(huì)停機(jī)( 僅限于CPU 固件版本v2.0 以上版本,固件版本為V1.0 的CPU 在此種情況下會(huì)停機(jī))

90f54470-9384-11ec-952b-dac502259ad0.jpg

圖14.

此時(shí)如果在OB1 中最后一條網(wǎng)絡(luò)調(diào)用GetError 或GetErrorID 指令,則診斷緩沖區(qū)的報(bào)錯(cuò)信息消失, CPU 指示燈恢復(fù)正常。

情況二:OB1 本身的網(wǎng)絡(luò)中沒(méi)有錯(cuò)誤, 但在 OB1 中調(diào)用的塊中存在錯(cuò)誤, 例如FC1中存在錯(cuò)誤:

1 )如果OB1 中無(wú)條件調(diào)用的塊例如FC1 出錯(cuò),OB1的其它網(wǎng)絡(luò)沒(méi)有錯(cuò)誤, FC1 中有錯(cuò)誤但并沒(méi)有調(diào)用Get Error 指令,CPU error 燈也會(huì)紅色閃爍,診斷緩沖區(qū)報(bào)錯(cuò)(見(jiàn)圖15),但CPU不會(huì)停機(jī)( 僅限于CPU 固件版本v2.0 以上版本,固件版本為V1.0 的CPU 在此種情況下會(huì)停機(jī)),當(dāng)在FC1 調(diào)用GetError 指令后, CPU 報(bào)錯(cuò)信息消失,指示燈恢復(fù)正常。

91165534-9384-11ec-952b-dac502259ad0.jpg

圖15.

2 )如果OB1 中有條件調(diào)用塊,例如FC1, 但FC1 在OB 1 中的執(zhí)行條件沒(méi)有滿足,則 CPU 不會(huì)報(bào)錯(cuò)。一旦FC1 調(diào)用條件滿足被執(zhí)行,且FC1 中的錯(cuò)誤一直存在,則CPU error 燈也會(huì)閃,診斷緩沖區(qū)報(bào)錯(cuò)(見(jiàn)圖15), 但CPU不會(huì)停機(jī)( 僅限于CPU 固件版本v2.0 以上版本,固件版本為V1.0 的CPU 在此種情況下會(huì)停機(jī)) 。

3) 如果OB1 中調(diào)用的塊FC 有錯(cuò)誤,在OB1 中調(diào)用了GetError 指令,但出錯(cuò)的塊 FC1 中未調(diào)用 GetError 指令,則CPU 也會(huì)出現(xiàn) 指示燈Error 紅色閃爍,診斷緩沖器報(bào)錯(cuò)。見(jiàn)圖16。

913b9290-9384-11ec-952b-dac502259ad0.jpg

圖16.

總結(jié):由此可見(jiàn), GetErrorID 或GetError 指令是基于塊的指令,只能診斷調(diào)用它的塊中的錯(cuò)誤,如果出錯(cuò)的程序中未調(diào)用該指令,則無(wú)法診斷該塊中的錯(cuò)誤。

審核編輯:郭婷


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

    關(guān)注

    68

    文章

    11054

    瀏覽量

    216264

原文標(biāo)題:S-1500 :GetError 與 GetErrorID 指令的使用

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    USB協(xié)議分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    USB協(xié)議分析儀的技術(shù)原理和應(yīng)用場(chǎng)景可以詳細(xì)闡述如下:技術(shù)原理USB協(xié)議分析儀的技術(shù)原理主要基于以下幾個(gè)方面: 總線監(jiān)聽(tīng):USB協(xié)議分析儀通過(guò)監(jiān)聽(tīng)USB總線上的數(shù)據(jù)傳輸過(guò)程,實(shí)時(shí)捕獲U
    發(fā)表于 09-24 14:29

    NFC協(xié)議分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    NFC協(xié)議分析儀的技術(shù)原理和應(yīng)用場(chǎng)景可以詳細(xì)闡述如下:技術(shù)原理NFC(Near Field Communication,近場(chǎng)通信)協(xié)議分析儀是一種用于分析NFC通信協(xié)議和性能的專(zhuān)業(yè)設(shè)備
    發(fā)表于 09-25 14:45

    參數(shù)分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    參數(shù)分析儀的技術(shù)原理和應(yīng)用場(chǎng)景因其具體類(lèi)型和用途的不同而有所差異。以下是對(duì)參數(shù)分析儀技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)歸納: 技術(shù)原理 基于物理性質(zhì)的測(cè)量: 某些參數(shù)
    發(fā)表于 10-17 14:42

    射頻分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    射頻分析儀是一種功能強(qiáng)大的電子測(cè)量?jī)x器,在無(wú)線通信、電子測(cè)試等領(lǐng)域具有廣泛的應(yīng)用。以下是關(guān)于射頻分析儀的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:一、射頻分析儀的技術(shù)原理射頻
    發(fā)表于 11-26 14:32

    信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    信號(hào)分析儀是一種用于分析電信號(hào)頻譜和特性的儀器,其原理和應(yīng)用場(chǎng)景如下:一、信號(hào)分析儀的原理信號(hào)分析儀的工作原理基于頻譜
    發(fā)表于 01-17 14:37

    函數(shù)信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    函數(shù)信號(hào)分析儀是一種精密的電子測(cè)量?jī)x器,其原理和應(yīng)用場(chǎng)景如下所述:原理函數(shù)信號(hào)分析儀的核心原理主要基于信號(hào)的頻譜分析和時(shí)域分析。它通過(guò)采集輸
    發(fā)表于 01-20 14:13

    混合信號(hào)分析儀的原理和應(yīng)用場(chǎng)景

    混合信號(hào)分析儀是一種集成度高、功能強(qiáng)大的電子測(cè)量設(shè)備,其原理和應(yīng)用場(chǎng)景如下:一、原理混合信號(hào)分析儀由模擬部分和數(shù)字部分組成,用于混合信號(hào)的分析。其工作原理主要包括以下幾個(gè)方面: 信號(hào)采
    發(fā)表于 01-21 16:45

    脈沖信號(hào)分析儀?的原理和應(yīng)用場(chǎng)景

    脈沖信號(hào)分析儀是一種用于測(cè)量和分析脈沖信號(hào)的精密儀器。以下是對(duì)其原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:一、原理脈沖信號(hào)分析儀的工作原理主要基于電子測(cè)量技術(shù)和信號(hào)處理技術(shù)。當(dāng)脈沖信號(hào)被
    發(fā)表于 01-23 14:00

    this的使用場(chǎng)景及與C,Java中的this的區(qū)別

    【JS】this有哪些使用場(chǎng)景?跟C,Java中的this有什么區(qū)別?如何改變this的值?
    發(fā)表于 03-11 10:17

    小容量OLT應(yīng)用場(chǎng)景分析

    是2U高的緊湊型OLT形態(tài)。盒式OLT一般是固定式設(shè)備,線卡不可插拔,成本低;而2U高OLT一般具備電信級(jí)的保護(hù),具備良好的電源、風(fēng)扇、主控板冗余等能力。  二、小容量OLT應(yīng)用場(chǎng)景分析  下面將按照
    發(fā)表于 12-03 14:29

    DC-DC和LDO二者的區(qū)別和應(yīng)用場(chǎng)景

    本質(zhì)不同。要想了解二者的區(qū)別和應(yīng)用場(chǎng)景,需從原理上進(jìn)行分析。一、LDOⅠ 原理??LDO,全稱(chēng)低壓差線性穩(wěn)壓器(Low Dropout Regulator),屬于線性電源,應(yīng)用時(shí)所需要的外接元件較...
    發(fā)表于 11-11 09:00

    幾種LED調(diào)光協(xié)議分析及具體應(yīng)用場(chǎng)景介紹

    市面上主流幾種LED調(diào)光協(xié)議分析及具體應(yīng)用場(chǎng)景介紹目前國(guó)內(nèi)外的LED驅(qū)動(dòng)已經(jīng)不僅僅滿足照明需求,更多是去追求各種不同場(chǎng)景的應(yīng)用,搭配各種數(shù)字協(xié)議,實(shí)現(xiàn)某種特定的功能,比如在汽車(chē)大燈的應(yīng)用中,未為兼容
    發(fā)表于 12-31 08:04

    labview 和 wincc 的區(qū)別 使用場(chǎng)景

    labview 和 wincc 的區(qū)別 使用場(chǎng)景 都是上位機(jī)軟件,都可以做監(jiān)控軟件 wincc的名氣也比較大 對(duì)比的資料較少 寫(xiě)這些文章的人,從自己的從事的行業(yè)出發(fā),帶有自己的思維 使用的場(chǎng)景 肯定
    發(fā)表于 10-27 18:01

    GetErrorGetErrorID指令的使用

    在 STEP7 11 中,可以通過(guò)GetError (獲取本地錯(cuò)誤信息)或者GetErrorID (獲取本地錯(cuò)誤ID )指令查詢塊內(nèi)出現(xiàn)的錯(cuò)誤。
    的頭像 發(fā)表于 01-29 10:57 ?2166次閱讀

    PLC中ALT和ALTP指令區(qū)別

    在PLC(可編程邏輯控制器)編程中,ALT和ALTP是兩個(gè)重要的指令,它們各自具有獨(dú)特的功能和應(yīng)用場(chǎng)景。本文將從多個(gè)方面對(duì)這兩個(gè)指令進(jìn)行詳細(xì)的分析和比較,以便讀者能夠更深入地理解它們之
    的頭像 發(fā)表于 06-17 16:42 ?6115次閱讀
    主站蜘蛛池模板: 延边| 封开县| 介休市| 萨嘎县| 武清区| 茌平县| 东乌| 泰顺县| 荣昌县| 永泰县| 内江市| 贺兰县| 灵寿县| 宣武区| 河南省| 云阳县| 涟源市| 中方县| 苍山县| 肇东市| 罗定市| 无锡市| 柳林县| 托克托县| 汪清县| 五常市| 临泽县| 甘泉县| 建水县| 西宁市| 江口县| 衡南县| 常山县| 武邑县| 壶关县| 永吉县| 沙雅县| 犍为县| 安泽县| 泾川县| 铁力市|