只要發(fā)生與程序處理有關(guān)的錯(cuò)誤所導(dǎo)致的事件,CPU 操作系統(tǒng)就會(huì)調(diào)用 OB 121。 例如,如果用戶程序調(diào)用了尚未裝載到 CPU 中的塊,則會(huì)調(diào)用 OB 121。
OB 121 的執(zhí)行**等級(jí)與中斷塊相同。
如果未對(duì) OB 121 編程,則 CPU 從 RUN 切換為 STOP 模式。
S7 提供有以下指令,用于在程序執(zhí)行過(guò)程中屏蔽/取消屏蔽 OB 121 的啟動(dòng)事件。
指令“MSK_FLT”可屏蔽特定的錯(cuò)誤代碼。
指令“DMSK_FLT”可取消屏蔽使用指令“MSK_FLT”屏蔽的錯(cuò)誤代碼。
指令“READ_ERR”可讀取事件狀態(tài)寄存器。
下表列出了編程錯(cuò)誤 OB 的臨時(shí) (TEMP) 變量。已選擇 OB 121 的默認(rèn)名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說(shuō)明 |
---|---|---|
OB121_EV_CLASS | BYTE | 事件類別和標(biāo)識(shí)符: B#16#25 |
OB121_SW_FLT | BYTE | 錯(cuò)誤代碼(可能值: B#16#21、B#16#22、B#16#23、B#16#24、B#16#25、B#16#26、B#16#27、B#16#28、B#16#29、B#16#30、B#16#31、B#16#32、B#16#33、B#16#34、B#16#35、B#16#3A、B#16#3C、B#16#3D、B#16#3E、B#16#3F) |
OB121_PRIORITY | BYTE | 出錯(cuò) OB 的**等級(jí) 對(duì)于 S7-1500 CPU: **級(jí),默認(rèn)值: 7 |
OB121_OB_NUMBR | BYTE | OB 編號(hào) (121) |
OB121_BLK_TYPE | BYTE | 出錯(cuò)塊的類型(對(duì)于 S7-300,未在此處輸入有效值): B#16#88: OB,B#16#8A: DB,B#16#8C: FC,B#16#8E: FB |
OB121_RESERVED_1 | BYTE | 預(yù)留 |
OB121_FLT_REG | WORD | 錯(cuò)誤源(取決于錯(cuò)誤代碼);例如: 出現(xiàn)轉(zhuǎn)換錯(cuò)誤的寄存器 不正確的地址(讀/寫錯(cuò)誤) 不正確的定時(shí)器/計(jì)數(shù)器/塊編號(hào) 不正確的存儲(chǔ)區(qū) |
OB121_BLK_NUM | WORD | 具有導(dǎo)致錯(cuò)誤的 MC7 命令的塊編號(hào)(未在此處為 S7-300 輸入有效的編號(hào)) |
OB121_PRG_ADDR | WORD | 導(dǎo)致錯(cuò)誤的 MC7 指令的相對(duì)地址 FB)(未在此處為 S7-300 輸入有效編號(hào)) |
OB121_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時(shí)的日期和時(shí)間 |
與錯(cuò)誤代碼相關(guān)的變量具有以下含義:
錯(cuò)誤代碼 | 變量 | 含義 |
---|---|---|
B#16#21 |
| BCD 碼轉(zhuǎn)換錯(cuò)誤 |
| OB121_FLT_REG | 受影響變量的標(biāo)識(shí)符(W#16#0000: 電池 1) |
B#16#22 |
| 讀取時(shí)出現(xiàn)區(qū)域長(zhǎng)度錯(cuò)誤 |
| OB121_RESERVED_1 | 位 7 至 4 訪問(wèn)類型: - 0: 位訪問(wèn), - 1: 字節(jié)訪問(wèn), - 2: 字訪問(wèn), - 3: 雙字訪問(wèn) 位 3 至 0 存儲(chǔ)區(qū): - 0: I/O 區(qū)域 - 1: 過(guò)程映像輸入 - 2: 過(guò)程映像輸出 - 3: 位存儲(chǔ)區(qū) - 4: 全局 DB - 5: 背景數(shù)據(jù)塊 - 6: 自己的本地?cái)?shù)據(jù) - 7: 調(diào)用方的本地?cái)?shù)據(jù) |
B#16#23 |
| 寫入時(shí)出現(xiàn)區(qū)域長(zhǎng)度錯(cuò)誤 |
| OB121_RESERVED_1 | 與錯(cuò)誤代碼 B#16#22 相同 |
B#16#28 |
| 利用位地址不為 0 的指針對(duì)字節(jié)、字或雙字進(jìn)行讀訪問(wèn)。 |
| OB121_RESERVED_1 | 與錯(cuò)誤代碼 B#16#22 相同 |
B#16#29 |
| 利用位地址不為 0 的指針對(duì)字節(jié)、字或雙字進(jìn)行寫訪問(wèn)。 故障字節(jié)地址。 有關(guān)數(shù)據(jù)區(qū)和訪問(wèn)類型的信息,請(qǐng)參見 OB121_RESERVED_1。 |
| OB121_RESERVED_1 | 與錯(cuò)誤代碼 B#16#22 相同 |
B#16#24 |
| 讀取時(shí)區(qū)域出錯(cuò) |
| OB121_FLT_REG | 低位字節(jié)包含未授權(quán)區(qū)域(B#16#86 自己的本地?cái)?shù)據(jù)區(qū))的標(biāo)識(shí)符 |
B#16#25 |
| 寫入時(shí)區(qū)域出錯(cuò) |
| OB121_FLT_REG | 低位字節(jié)包含未授權(quán)區(qū)域(B#16#86 自己的本地?cái)?shù)據(jù)區(qū))的標(biāo)識(shí)符 |
B#16#26 |
| 定時(shí)器編號(hào)錯(cuò)誤 |
| OB121_FLT_REG | 未授權(quán)的編號(hào) |
B#16#27 |
| 計(jì)數(shù)器編號(hào)錯(cuò)誤 |
| OB121_FLT_REG | 未授權(quán)的編號(hào) |
B#16#30 |
| 對(duì)寫保護(hù)全局 DB 的寫訪問(wèn) |
| OB121_FLT_REG | 未授權(quán)的 DB 編號(hào) |
B#16#31 |
| 對(duì)寫保護(hù)背景 DB 的寫訪問(wèn) |
| OB121_FLT_REG | 未授權(quán)的 DB 編號(hào) |
B#16#32 |
| 訪問(wèn)全局 DB 時(shí) DB 編號(hào)出錯(cuò) |
| OB121_FLT_REG | 未授權(quán)的 DB 編號(hào) |
B#16#33 |
| 訪問(wèn)背景 DB 時(shí) DB 編號(hào)出錯(cuò) |
| OB121_FLT_REG | 未授權(quán)的 DB 編號(hào) |
B#16#34 |
| 調(diào)用 FC 時(shí)編號(hào)出錯(cuò) |
| OB121_FLT_REG | FC 編號(hào) |
B#16#35 |
| 調(diào)用 FC 時(shí) FB 編號(hào)出錯(cuò) |
| OB121_FLT_REG | FB 編號(hào) |
B#16#3A |
| 訪問(wèn)了尚未裝載的 DB;DB 編號(hào)位于允許的范圍內(nèi) |
| OB121_FLT_REG | DB 編號(hào) |
B#16#3C |
| 訪問(wèn)了尚未裝載的 FC;FC 編號(hào)位于允許的范圍內(nèi) |
| OB121_FLT_REG | FC 編號(hào) |
B#16#3D |
| 訪問(wèn)了不可用的指令;SFC 編號(hào)位于允許的范圍內(nèi)。 |
| OB121_FLT_REG | SFC 編號(hào) |
B#16#3E |
| 訪問(wèn)了尚未裝載的 FB;FB 編號(hào)位于允許的范圍內(nèi) |
| OB121_FLT_REG | FB 編號(hào) |
B#16#3F |
| 訪問(wèn)了不可用的 SFB;SFB 編號(hào)位于允許的范圍內(nèi) |
| OB121_FLT_REG | SFB 編號(hào) |
必須在 CPU 的塊中添加 OB 121。 將要在 OB 121 中執(zhí)行的程序?qū)懭氲缴傻膲K中,并作為用戶程序的一部分,將該塊加載到 CPU。
例如,可如下使用 OB 121:
對(duì) OB 121 中的開始信息進(jìn)行評(píng)估。
在報(bào)警數(shù)據(jù)塊中輸入錯(cuò)誤原因。
詞條
詞條說(shuō)明
6GK7243-1BX30-0XE0通信處理器 CP 1243-1 用于將 SIMATIC S7-1200(作為附加 以太網(wǎng)接口),以及用于 連接至調(diào)度臺(tái), 通過(guò)遠(yuǎn)動(dòng)協(xié)議(DNP3、 IEC 60870、TeleControl Basic), 安全(*墻、*)CP?1243-1 通信處理器用于通過(guò)遠(yuǎn)程網(wǎng)絡(luò)和服務(wù)協(xié)議(DNP3、IEC 60870-5-104、TeleControl
函數(shù)代碼 02 — 讀輸入狀態(tài)函數(shù)使用該函數(shù)可以從從站中讀取各個(gè)位。起始地址驅(qū)動(dòng)程序并不檢查位起始地址參數(shù),因此將參數(shù)原封不動(dòng)地發(fā)送出去。位數(shù)對(duì)于位數(shù)(線圈數(shù)),允許?1?和?2040?之間的任何值(對(duì)于 ET 200S 1SI Modbus,位數(shù)較多為 2008)。SEND 源 DBSEND 源區(qū)域的結(jié)構(gòu):地址名稱類型初始值注釋+0.0地址BYTEB#16
管理 ACL在此頁(yè)面上,可提高設(shè)備的安全性。要*具有哪個(gè) IP 地址的工作站允許訪問(wèn)設(shè)備,必須組態(tài)相應(yīng)的 IP 地址或一個(gè)地址范圍。可選擇協(xié)議和端口,以便相關(guān)工作站可使用此信息訪問(wèn)設(shè)備??啥x該工作站所在的 VLAN。這可確保僅 VLAN 內(nèi)的某些站具有設(shè)備的訪問(wèn)權(quán)限。提示請(qǐng)注意,錯(cuò)誤的組態(tài)可能意味著您再不能訪問(wèn)設(shè)備。設(shè)置管理 ACL (Management ACL)啟用或禁用此功能。IP 地址
備份日志數(shù)據(jù) (WinCC flexible)
備份日志數(shù)據(jù) (WinCC flexible)簡(jiǎn)介如果 HMI 設(shè)備支持外部存儲(chǔ)介質(zhì)且日志數(shù)據(jù)存儲(chǔ)在該介質(zhì)中,則數(shù)據(jù)仍然保留在該存儲(chǔ)介質(zhì)上。 外部存儲(chǔ)介質(zhì)指存儲(chǔ)卡或網(wǎng)絡(luò)驅(qū)動(dòng)器等介質(zhì)。 如果日志保存在外部存儲(chǔ)介質(zhì)中,則移植的項(xiàng)目可在移植后重新訪問(wèn)該存儲(chǔ)位置。 這種情況下,不允許備份日志數(shù)據(jù)。備份日志數(shù)據(jù)如果要在移植前將日志數(shù)據(jù)備份到外部介質(zhì),可選擇執(zhí)行以下操作:使用“ArchiveLogFile”進(jìn)
公司名: 上海騰希電氣技術(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