只要發(fā)生由錯(cuò)誤或故障所觸發(fā)的事件,而此錯(cuò)誤或故障又與電源(僅在 S7-400 上)或備用電池(進(jìn)入或離去事件)有關(guān),則 CPU 操作系統(tǒng)調(diào)用 OB 81。
在 S7-400 中,如果已使用 BATT.INDIC 開關(guān)激活了電池測(cè)試功能,則只有在出現(xiàn)電池故障時(shí)才會(huì)調(diào)用 OB 81。
如果沒有對(duì) OB 81 編程,則 CPU 不會(huì)轉(zhuǎn)為 STOP 模式。
可使用指令 "DIS_IRT" 禁止調(diào)用電源錯(cuò)誤 OB,使用指令 "EN_IRT" 重新調(diào)用,并使用指令 "DIS_AIRT" 和 "EN_AIRT" 對(duì)其進(jìn)行延時(shí)。
下表列出了電源錯(cuò)誤 OB 的臨時(shí) (TEMP) 變量。已選擇 OB 81 的默認(rèn)名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說明 |
---|---|---|
OB81_EV_CLASS | BYTE | 事件類別和標(biāo)識(shí)符: B#16#38:離去事件 B#16#39:到達(dá)事件 |
OB81_FLT_ID | BYTE | 錯(cuò)誤代碼(可能值: B#16#21、B#16#22、B#16#23、B#16#25、B#16#26、B#16#27、B#16#31、B#16#32、B#16#33) |
OB81_PRIORITY | BYTE | **等級(jí): 可在組態(tài)期間設(shè)定 例如,對(duì)于 RUN 模式,可設(shè)定值 2 至 26。 |
OB81_OB_NUMBR | BYTE | OB 編號(hào) (81) |
OB81_RESERVED_1 | BYTE | 預(yù)留 |
OB81_RESERVED_2 | BYTE | 預(yù)留 |
OB81_RACK_CPU | WORD | 位 0 到 7: B#16#00 位 8 到 15: - 對(duì)于標(biāo)準(zhǔn) CPU: B#16#00 - 對(duì)于 H-CPU: 位 8 到 10: 機(jī)架號(hào),位 11: 0=預(yù)留 CPU,1=主站 CPU,位 12 到 15: 1111 |
OB81_RESERVED_3 | BYTE | 僅與錯(cuò)誤代碼 B#16#31、B#16#32 以及 B#16#33 相關(guān) |
OB81_RESERVED_4 | BYTE | 僅與錯(cuò)誤代碼 B#16#31、B#16#32 以及 B#16#33 相關(guān) |
OB81_RESERVED_5 | BYTE | 僅與錯(cuò)誤代碼 B#16#31、B#16#32 以及 B#16#33 相關(guān) |
OB81_RESERVED_6 | BYTE | 僅與錯(cuò)誤代碼 B#16#31、B#16#32 以及 B#16#33 相關(guān) |
OB81_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時(shí)的日期和時(shí)間 |
變量 OB81_RESERVED_i (3 ≤ i ≤ 6) 指示其上的備用電池(錯(cuò)誤代碼 B#16#31)、備用電壓(錯(cuò)誤代碼 B#16#32)或 24 V 電源(錯(cuò)誤代碼 B#16#33)出現(xiàn)故障或已恢復(fù)正常的擴(kuò)展機(jī)架。 下表顯示了在變量 OB81_RESERVED_i (3 ≤ i ≤ 6) 中各個(gè)位與擴(kuò)展機(jī)架的分配關(guān)系。
| OB81_RESERVED_6 | OB81_RESERVED_5 | OB81_RESERVED_4 | OB81_RESERVED_3 |
---|---|---|---|---|
位 0 | 預(yù)留 | 8. 擴(kuò)展機(jī)架 | 16. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 1 | 1. 擴(kuò)展機(jī)架 | 9. 擴(kuò)展機(jī)架 | 17. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 2 | 2. 擴(kuò)展機(jī)架 | 10. 擴(kuò)展機(jī)架 | 18. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 3 | 3. 擴(kuò)展機(jī)架 | 11. 擴(kuò)展機(jī)架 | 19. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 4 | 4. 擴(kuò)展機(jī)架 | 12. 擴(kuò)展機(jī)架 | 20. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 5 | 5. 擴(kuò)展機(jī)架 | 13. 擴(kuò)展機(jī)架 | 21. 擴(kuò)展機(jī)架 | 預(yù)留 |
位 6 | 6. 擴(kuò)展機(jī)架 | 14. 擴(kuò)展機(jī)架 | 預(yù)留 | 預(yù)留 |
位 7 | 7. 擴(kuò)展機(jī)架 | 15. 擴(kuò)展機(jī)架 | 預(yù)留 | 預(yù)留 |
變量 OB81_RESERVED_i 中各個(gè)位的含義(對(duì)于相關(guān)的擴(kuò)展機(jī)架)如下:
當(dāng)事件發(fā)生時(shí),將對(duì)其上至少有一個(gè)電池或備用電壓或 24 V 電源出現(xiàn)故障的擴(kuò)展機(jī)架進(jìn)行標(biāo)記(置位相應(yīng)的位)。 對(duì)于其上至少有一個(gè)電池或備用電壓或 24 V 電源在先前發(fā)生過故障的擴(kuò)展機(jī)架,將不再對(duì)其進(jìn)行標(biāo)記。 當(dāng)清除了該事件并且至少在一個(gè)擴(kuò)展機(jī)架上恢復(fù)了備份后,將就此發(fā)出信號(hào)進(jìn)行指示(置位相應(yīng)的位)。
下表顯示了啟動(dòng) OB81 的事件:
OB81_EV_CLASS | OB81_FLT_ID | 含義 |
---|---|---|
B#16#39/B#16#38 | B#16#21 | 至少一個(gè)*機(jī)架的備用電池電量耗盡/問題已排除 (BATTF) 注: 只有兩個(gè)電池中的一個(gè)出現(xiàn)故障時(shí)(如果有冗余備用電池),才會(huì)發(fā)生該到達(dá)事件。 如果另一個(gè)電池隨后也發(fā)生故障,則不會(huì)再次發(fā)生該事件。 |
B#16#39/B#16#38 | B#16#22 | *設(shè)備中的緩沖電壓丟失/已修復(fù) (BAF)。 |
B#16#39/B#16#38 | B#16#23 | *設(shè)備上的 24-V 電源發(fā)生故障/已修復(fù)。 |
B#16#39/B#16#38 | B#16#25 | 至少一個(gè)冗余*設(shè)備中的至少一個(gè)緩沖電池為空/已修復(fù) (BATTF)。 |
B#16#39/B#16#38 | B#16#26 | 至少一個(gè)冗余*設(shè)備中的緩沖電壓丟失/已修復(fù) (BAF)。 |
B#16#39/B#16#38 | B#16#27 | 至少一個(gè)冗余*設(shè)備上的 24-V 電源發(fā)生故障/已修復(fù)。 |
B#16#39/B#16#38 | B#16#31 | 至少一個(gè)擴(kuò)展單元中的至少一個(gè)緩沖區(qū)電池為空/已修復(fù) (BATTF)。 |
B#16#39/B#16#38 | B#16#32 | 至少一個(gè)擴(kuò)展單元中的緩沖電壓丟失/已修復(fù) (BAF)。 |
B#16#39/B#16#38 | B#16#33 | 至少一個(gè)擴(kuò)展單元中的 24-V 電源發(fā)生故障/已修復(fù)。 |
示例程序 STL 將顯示如何在 OB 81 中讀取錯(cuò)誤代碼。
程序結(jié)構(gòu)如下:
讀取 OB 81 中的錯(cuò)誤代碼 (OB81_FLT_ID),并與“至少一個(gè)*機(jī)架的備用電池電量耗盡”(B#16#21) 和“*機(jī)架的備用電源不存在”(B#16#22) 事件的標(biāo)識(shí)符進(jìn)行比較。
若錯(cuò)誤代碼與其中的一條顯示事件相對(duì)應(yīng),則程序?qū)⑻D(zhuǎn)到 BF 標(biāo)簽 否則,塊將被終止。
從 BF 標(biāo)簽處啟動(dòng),若事件是到達(dá)事件,則程序?qū)⒃O(shè)定電池錯(cuò)誤變量。 若事件是離去事件,則程序?qū)?fù)位該變量。
L B#16#21 | //“至少一個(gè)*機(jī)架的備用電池電量耗盡”事件的標(biāo)識(shí)符 |
L #OB81_FLT_ID | //OB 81 中的錯(cuò)誤代碼 |
==I | //若相同, |
JC BF | //然后跳轉(zhuǎn)到 BF |
L B#16#22 | //“*機(jī)架的備用電源不存在”事件的標(biāo)識(shí)符 |
==I | //若與 OB 81 中的錯(cuò)誤代碼相同, |
JC BF | //然后跳轉(zhuǎn)到 BF |
BEU | //沒有關(guān)于電池錯(cuò)誤的報(bào)警 |
BF: L B#16#39 | //到達(dá)事件的標(biāo)識(shí)符 |
L #OB81_EV_CLASS | //OB 81 調(diào)用的事件類別和標(biāo)識(shí)符 |
==I | //若相同, |
S 電池錯(cuò)誤 | //然后設(shè)定電池錯(cuò)誤(變量從變量表獲?。?/div> |
L B#16#38 | //離去事件的標(biāo)識(shí)符 |
==I | //與 OB 81 調(diào)用的事件類別和標(biāo)識(shí)符相同, |
R 電池錯(cuò)誤 | //然后復(fù)位電池錯(cuò)誤(變量從變量表獲?。?/div> |
詞條
詞條說明
使用注意事項(xiàng)內(nèi)容在線幫助中未包含的信息和有關(guān)產(chǎn)品特性的重要信息。項(xiàng)目升級(jí)到 V16 后的兼容性項(xiàng)目升級(jí)到 V16 之后,即使在線程序與離線程序相同,系統(tǒng)也可能指示出在線/離線存在不同之處。在版本 V16 中,這些不同是由于對(duì)校驗(yàn)和計(jì)算進(jìn)行優(yōu)化而導(dǎo)致的。但在大多數(shù)情況下,這些塊均具有兼容性。僅在較少數(shù)情況下,對(duì)項(xiàng)目進(jìn)行在線監(jiān)視和測(cè)試時(shí),可能會(huì)由于校驗(yàn)和計(jì)算發(fā)生變更,需要重新編譯并下載該項(xiàng)目。有關(guān)項(xiàng)目
HRPHRP - 高速冗余協(xié)議HRP 是適用于環(huán)型拓?fù)渚W(wǎng)絡(luò)的一種冗余方法的名稱。交換機(jī)通過環(huán)網(wǎng)端口互連。其中一臺(tái)交換機(jī)組態(tài)為冗余管理器 (RM, Redundancy Manager)。其它交換機(jī)為冗余客戶端。冗余管理器通過測(cè)試幀檢查環(huán)網(wǎng)以確保其沒有中斷。冗余管理器通過環(huán)網(wǎng)端口發(fā)送測(cè)試幀并檢查其它環(huán)網(wǎng)端口是否接收到這些測(cè)試幀。冗余客戶端轉(zhuǎn)發(fā)測(cè)試幀。如果由于網(wǎng)絡(luò)中斷導(dǎo)致 RM 發(fā)送的測(cè)試幀無法到達(dá)其
MC_MoveRelative指令名稱:相對(duì)距離指令功能:使軸以某一速度在軸當(dāng)前位置的基礎(chǔ)上移動(dòng)一個(gè)相對(duì)距離。使用技巧:不需要軸執(zhí)行回原點(diǎn)命令?!鹤⒁狻徊糠州斎?輸出管腳沒有具體介紹,請(qǐng)用戶參考MC_Power指令中的說明。指令輸入端:①Distance:相對(duì)對(duì)軸當(dāng)前位置移動(dòng)的距離,該值通過正/負(fù)數(shù)值來表示距離和方向。②Velocity:相對(duì)運(yùn)動(dòng)的速度。
SIMATIC S7-1500, CM PTP RS-422/485 HF 通訊模塊針對(duì) 串行連接 RS-422 和 RS-485, 空閑端口,3964(R),USS, MODBUS RTU 主站,從站, 115200 kBit/s, 15針 Sub-D 插座用于串行通信連接的模塊,根據(jù)接口類型、協(xié)議和性能進(jìn)行定標(biāo)具有不同物理傳輸特性的 4 個(gè)型號(hào):RS?232C, 較大 19.2 kb
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00