當(dāng)發(fā)生由通信錯(cuò)誤觸發(fā)的事件時(shí),CPU 操作系統(tǒng)會(huì)調(diào)用 OB 87。
如果未對(duì) OB 87 編程并且發(fā)生 OB 87 的啟動(dòng)事件,則 CPU 將作出如下反應(yīng):
S7-300 CPU 切換到 STOP 模式。
S7-400 CPU 切換到 STOP 模式。
可以使用指令“DIS_IRT”禁用通信錯(cuò)誤 OB,使用指令“EN_IRT”再重新啟用,使用指令“DIS_AIRT”和“EN_AIRT”對(duì)其進(jìn)行延時(shí)。
下表列出了通信錯(cuò)誤 OB 的臨時(shí) (TEMP) 變量。已選擇 OB 87 的默認(rèn)名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說明 |
---|---|---|
OB87_EV_CLASS | BYTE | 事件類別和標(biāo)識(shí)符: B#16#39 |
OB87_FLT_ID | BYTE | 錯(cuò)誤代碼 (可能值: B#16#D2、B#16#D3、B#16#D4、B#16#D5、B#16#E1、B#16#E2、B#16#E3、B#16#E4、B#16#E5、B#16#E6) |
OB87_PRIORITY | BYTE | **等級(jí);可通過組態(tài)設(shè)定 |
OB87_OB_NUMBR | BYTE | OB 編號(hào) (87) |
OB87_RESERVED_1 | BYTE | 預(yù)留 |
OB87_RESERVED_2 | BYTE | 預(yù)留 |
OB87_RESERVED_3 | WORD | 取決于錯(cuò)誤代碼 |
OB87_RESERVED_4 | DWORD | 取決于錯(cuò)誤代碼 |
OB87_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時(shí)的日期和時(shí)間 |
與錯(cuò)誤代碼相關(guān)的變量具有以下含義:
錯(cuò)誤代碼 | 變量 | 含義 |
---|---|---|
B#16#D2 |
| 目前無法發(fā)送診斷項(xiàng)目。 |
B#16#D3 |
| 無法發(fā)送同步消息幀(主站)。 |
B#16#D4 |
| 通過時(shí)間同步進(jìn)行的時(shí)間跳變非法 |
B#16#D5 |
| 采用同步時(shí)間時(shí)出錯(cuò)(從站) |
| OB87_RESERVED_3 | 未包含更多的信息 |
| OB87_RESERVED_4 | 未包含更多的信息 |
B#16#E1 |
| 全局?jǐn)?shù)據(jù)通信中的消息幀標(biāo)識(shí)符錯(cuò)誤 |
B#16#E2 |
| 不能在數(shù)據(jù)塊中輸入 GD 包狀態(tài) |
| OB87_RESERVED_3 | DB 編號(hào) |
| OB87_RESERVED_4 | 高位字: 未包含更多的信息 |
|
| 低位字: 全局?jǐn)?shù)據(jù)環(huán)號(hào)(高位字節(jié)),全局?jǐn)?shù)據(jù)包號(hào)(低位字節(jié)) |
B#16#E3 |
| 全局?jǐn)?shù)據(jù)通信中的消息幀長(zhǎng)度錯(cuò)誤 |
B#16#E4 |
| 接收到的全局?jǐn)?shù)據(jù)包號(hào)非法 |
| OB87_RESERVED_3 | 接口標(biāo)識(shí)符(0: K 總線,1: MPI) |
| OB87_RESERVED_4 | 高位字節(jié): 全局?jǐn)?shù)據(jù)環(huán)編號(hào) 低位字節(jié): 未包含更多的信息 |
B#16#E5 |
| 通過通信功能塊交換數(shù)據(jù)時(shí)訪問數(shù)據(jù)塊出錯(cuò) |
| OB87_RESERVED_1 | 塊類型: B#16#88: OB,B#16#8A: DB,B#16#8C: FC,B#16#8E: FB |
| OB87_RESERVED_3 | 留供 CPU 內(nèi)部使用 |
| OB87_RESERVED_4 | 高位字: 包含導(dǎo)致錯(cuò)誤的 MC7 指令的塊的編號(hào) 低位字: 導(dǎo)致錯(cuò)誤的 MC7 指令的相對(duì)地址 |
B#16#E6 |
| 不能在數(shù)據(jù)塊中輸入 GD 包狀態(tài) |
| OB87_RESERVED_3 | DB 編號(hào) |
| OB87_RESERVED_4 | 未包含更多的信息 |
必須在 CPU 的塊中添加 OB 87。 將要在 OB 87 中執(zhí)行的程序?qū)懭氲缴傻膲K中,并作為用戶程序的一部分,將該塊加載到 CPU。
例如,可如下使用 OB 87:
對(duì) OB 87 中的開始信息進(jìn)行評(píng)估。
若共享數(shù)據(jù)通信的狀態(tài)信息數(shù)據(jù)塊丟失,則可以創(chuàng)建一個(gè)數(shù)據(jù)塊。
詞條
詞條說明
位存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器的保持性設(shè)置
位存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器的保持性設(shè)置可使用保持性參數(shù)來*在發(fā)生電源故障或從“STOP”模式切換到“RUN”模式之后需要保留的存儲(chǔ)區(qū)。存儲(chǔ)器字節(jié)數(shù)從 MB 0 開始輸入從存儲(chǔ)器字節(jié) 0 開始的保持性存儲(chǔ)器字節(jié)數(shù)。示例如果輸入“2”,則存儲(chǔ)器字節(jié) MB 0 和 MB 1 具有保持性。從 T0 開始的 S7 定時(shí)器數(shù)目輸入從 T0 開始的保持性 S7 定時(shí)器 (T) 數(shù)目。每個(gè) S7 定時(shí)器占用 2
支持的設(shè)備支持的設(shè)備以下產(chǎn)品支持此幫助部分介紹的功能:SCALANCE M874,M876SCALANCE M812,M816SCALANCE M826SCALANCE M804PB通用術(shù)語“設(shè)備”在信息系統(tǒng)的本部分中,使用名稱“設(shè)備”代替上述產(chǎn)品名稱。有關(guān)功能差異,請(qǐng)參見部分。根據(jù)所選設(shè)備,各組態(tài)頁面上提供有不同的參數(shù)。
移植數(shù)據(jù)塊指令數(shù)據(jù)塊指令的移植過程(移植類別 3)S7-1500 包含有一個(gè)“數(shù)據(jù)塊”類別的修訂指令集。 在移植過程中將自動(dòng)替換這些指令。 之后還須進(jìn)行手動(dòng)修改。下表簡(jiǎn)要列出了數(shù)據(jù)塊指令的移植過程:S7-300/400 中的指令S7-1500 中的指令移植類別CREA_DBLCREATE_DB3CREAT_DBCREATE_DB3CREA_DBCREATE_DB3DEL_DBDELETE_DB3T
編輯用戶自定義文本列表可以在用戶自定義文本列表中輸入取值范圍和相應(yīng)的文本。在項(xiàng)目樹中,用戶自定義文本列表始終位于設(shè)備下。要求當(dāng)前位于項(xiàng)目視圖中。項(xiàng)目已打開。項(xiàng)目包括至少一個(gè)設(shè)備。操作步驟要向用戶自定義文本列表添加取值范圍和文本,請(qǐng)按以下步驟操作:在項(xiàng)目樹中單擊設(shè)備左側(cè)的箭頭。將顯示排列在下方的元素。雙擊“PLC 消息文本列表”(PLC message text lists)。將在表中列出的工作區(qū)內(nèi)
公司名: 上海騰希電氣技術(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