在拉出或插入已組態(tài)的模塊后,CPU 操作系統(tǒng)將調(diào)用 OB 83。
如果未對(duì) OB 83 編程,則 CPU 切換為 STOP 模式。
可使用“DIS_IRT”指令來(lái)禁止拉出/插入中斷 OB 調(diào)用,使用“EN_IRT”指令來(lái)重新啟用該調(diào)用,并使用“DIS_AIRT”和“EN_AIRT”指令來(lái)延時(shí)該調(diào)用。
在 RUN、STOP 或 STARTUP 模式下每次插入和刪除已組態(tài)模塊(不允許 電源模塊、CPU、適配器盒和 IM)會(huì)導(dǎo)致拉出/插入中斷。 此中斷會(huì)導(dǎo)致在相關(guān) CPU 的診斷緩沖區(qū)和系統(tǒng)狀態(tài)列表中生成一個(gè)條目。 如果 CPU 處于運(yùn)行模式,則還會(huì)啟動(dòng)拉出/插入 OB。 如果未對(duì)此 OB 編程,CPU 將切換為 STOP 模式。
在系統(tǒng)中,將一直對(duì)刪除和插入 S7-400 模塊進(jìn)行監(jiān)視。 為使 CPU 能夠檢測(cè)到 S7-400 模塊的刪除和插入,在刪除和插入操作之間必須至少有兩秒的時(shí)間間隔。 對(duì)于其它模塊而言,此較短時(shí)間值會(huì)稍大一些。
如果在 RUN 模式下刪除了已組態(tài)的模塊,則會(huì)啟動(dòng) OB 83。 直接訪問(wèn)該模塊或較新過(guò)程映像時(shí),可能會(huì)首先檢測(cè)到訪問(wèn)錯(cuò)誤。
如果在 RUN 模式下將一個(gè)模塊插入到已組態(tài)的插槽中,操作系統(tǒng)將檢查所插入模塊的類型是否與組態(tài)相符。 如果模塊類型匹配,則啟動(dòng) OB 83 并分配參數(shù)。
S7-300 中不允許刪除和插入* IO 設(shè)備。
對(duì)于 S7-300 CPU,有一種拉出/插入中斷僅適用于 31x PN/DP CPU,因此也僅適用于 PROFINET IO 組件。
在 ET 200Pro(以 IM 154-4-8 CPU 為例)上,有一種拉出/插入中斷僅適用于* IO 設(shè)備。
在 ET 200S(以 IM151-8 PN/DP CPU 為例)上,有一種拉出/插入中斷僅適用于* IO 設(shè)備。
下表列出了拉出/插入 OB 的臨時(shí) (TEMP) 變量。已選擇 OB 83 的默認(rèn)名稱作為變量名稱。
變量 | 數(shù)據(jù)類型 | 說(shuō)明 |
---|---|---|
OB83_EV_CLASS | BYTE | 事件類別和標(biāo)識(shí)符: B#16#32: 模塊參數(shù)重新分配結(jié)束 B#16#33: 模塊參數(shù)重新分配開(kāi)始 B#16#38: 模塊已插入 B#16#39: 模塊已刪除或未響應(yīng),或者參數(shù)重新分配結(jié)束 |
OB83_FLT_ID | BYTE | 錯(cuò)誤代碼(可能值: B#16#51、B#16#54、B#16#55、B#16#56、B#16#57、B#16#58、B#16#61、B#16#63、B#16#64、B#16#65、B#16#66、B#16#67、B#16#68) |
OB83_PRIORITY | BYTE | **等級(jí);可通過(guò)組態(tài)設(shè)定 對(duì)于 S71500 CPU: **級(jí),默認(rèn)值: 6 |
OB83_OB_NUMBR | BYTE | OB 編號(hào) (83) |
OB83_RESERVED_1 | BYTE | 模塊或子模塊/接口模塊的標(biāo)識(shí) |
OB83_MDL_TD | BYTE | 范圍: B#16#54: 輸入的 I/O 范圍 (PI) B#16#55: 輸出的 I/O 范圍 (PQ) |
OB83_MDL_ADDR | WORD | *或分布式 PROFIBUS DP: 受影響模塊的邏輯起始地址。 如果它是混合模塊,則該地址為模塊中所使用的較小邏輯地址。 如果混合塊中的 I 地址和 O 地址相等,則邏輯起始地址為接收事件標(biāo)識(shí)符的地址。 分布式 PROFINET IO: 模塊/子模塊的邏輯起始地址 |
OB83_RACK_NUM | INT | 如果 OB83_RESERVED_1 =B#16#A0: 子模塊/接口子模塊的編號(hào)(低字節(jié)) 如果 OB83_RESERVED_1 = B#16#C4: - 集中式: 機(jī)架號(hào) - 分布式 PROFIBUS DP:DP 站的編號(hào)(低位字節(jié))和 DP 主站系統(tǒng) ID(高位字節(jié)) - 分布式 PROFINET IO: 物理地址: 標(biāo)識(shí)符位(位 15,1 = PROFINET IO)、IO 系統(tǒng) ID(位 11 到 14)和設(shè)備編號(hào)(位 0 到 10) |
OB83_MDL_TYPE | WORD | 對(duì)于 S7-300/S7-400: *或分布式 PROFIBUS DP: 受影響模塊的模塊類型(X: 與用戶無(wú)關(guān))。 此處未列出的模塊類型在相關(guān)模塊的手冊(cè)中有記錄。 - W#16#X5XX: 模擬模塊 - W#16#X8XX: 功能模塊 - W#16#XCXX: CP - W#16#XFXX: 數(shù)字模塊 - W#16#8340: 輸入模塊的替換類型 ID - W#16#9340: 輸出模塊的替換類型 ID - W#16#A340: 組合模塊 (I/O) 的替換類型 ID - W#16#F340: 空模塊或無(wú)法一標(biāo)識(shí)的模塊(例如,帶壓縮地址)的替換類型 ID - 此處未列出的模塊類型在相關(guān)模塊的手冊(cè)中有記錄。 分布式 PROFINET IO: - W#16#8101: 插入模塊的類型與刪除模塊的類型相同 - W#16#8102: 插入模塊的類型與已刪除模塊的類型不同 |
對(duì)于 S7-1500: W#16#8101: 對(duì)于所有拔出事件;對(duì)于除插入類型不正確的模塊之外的所有拔出事件 W#16#8102:插入模塊的類型與已刪除模塊的類型不同 | ||
OB83_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時(shí)的日期和時(shí)間 |
下表列出了導(dǎo)致 OB 83 啟動(dòng)的事件。
OB83_EV_CLASS | OB83_FLT_ID | 含義 |
---|---|---|
B#16#39 | B#16#51 | PROFINET IO 模塊已移除 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 模塊已移除 |
B#16#39 | B#16#54 | PROFINET IO 子模塊已移除 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊已移除 |
B#16#38 | B#16#54 | PROFINET IO 子模塊已插入且與已組態(tài)的子模塊匹配 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊已插入,且匹配組態(tài)的子模塊 |
B#16#38 | B#16#55 | PROFINET IO 子模塊已插入,但與已組態(tài)的子模塊不匹配 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊已插入,但與組態(tài)的子模塊不匹配 |
B#16#38 | B#16#56 | PROFINET IO 子模塊已插入,但模塊參數(shù)分配存在錯(cuò)誤 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊已插入,但模塊參數(shù)分配存在錯(cuò)誤 |
B#16#38 | B#16#57 | PROFINET IO 子模塊或模塊已插入,但存在問(wèn)題或需要維護(hù) 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊或模塊已插入,但存在故障或需要維護(hù) |
B#16#38 | B#16#58 | PROFINET IO 子模塊,已更正訪問(wèn)錯(cuò)誤 對(duì)于 CPU 1510SP-1 PN 和 1512SP-1 PN: IO 子模塊,已更正訪問(wèn)錯(cuò)誤 |
B#16#39 | B#16#61 | 模塊已刪除或未響應(yīng) |
B#16#38 | B#16#61 | 模塊已插入,模塊類型正確 |
B#16#38 | B#16#63 | 模塊已插入,但模塊類型不正確 |
B#16#38 | B#16#64 | 模塊已插入,但存在問(wèn)題(無(wú)法讀取模塊 ID) |
B#16#38 | B#16#65 | 模塊已插入,但模塊參數(shù)分配有錯(cuò)誤 |
B#16#39 | B#16#66 | 模塊未響應(yīng),負(fù)載電壓錯(cuò)誤 |
B#16#38 | B#16#66 | 模塊再次響應(yīng),已更正負(fù)載電壓錯(cuò)誤 |
B#16#33 | B#16#67 | 模塊參數(shù)重新分配開(kāi)始 |
B#16#32 | B#16#67 | 模塊參數(shù)重新分配結(jié)束 |
B#16#39 | B#16#68 | 模塊參數(shù)重新分配因錯(cuò)誤而終止 |
提示 如果正在使用具有 DPV1 或 PROFINET 的 CPU,可使用指令 "RALRM" 獲取有關(guān)中斷的其它信息,這些信息不止包含 OB 的啟動(dòng)信息。如果在 S7 兼容模式下運(yùn)行 DP 主站,這一點(diǎn)也同樣適用。 |
必須在 CPU 的塊中添加 OB 83。 將要在 OB 83 中執(zhí)行的程序?qū)懭氲缴傻膲K中,并將塊加載到 CPU,作為用戶程序的一部分。
例如,可使用 OB 83,步驟如下:
對(duì) OB 83 中的開(kāi)始信息進(jìn)行評(píng)估。
然后可使用指令 "WR_PARM"、"WR_DPARM"、"PARM_MOD"、"WR_REC"、和 "RD_REC",為較新插入的模塊分配參數(shù)。
詞條
詞條說(shuō)明
使用硬件標(biāo)識(shí)符的示例可以使用硬件標(biāo)識(shí)符尋址硬件對(duì)象,如模塊、子模塊或設(shè)備。 根據(jù)具體指令,硬件標(biāo)識(shí)符具有不同的硬件數(shù)據(jù)類型。 默認(rèn)變量表的“系統(tǒng)常量”(System constants) 選項(xiàng)卡中列出了所有組態(tài)的組件所允許的硬件數(shù)據(jù)類型。下面說(shuō)明了選定的指令必須使用的硬件標(biāo)識(shí)符。提示有關(guān)各個(gè)硬件標(biāo)識(shí)符的信息對(duì)于尋址硬件對(duì)象的每個(gè)擴(kuò)展指令,幫助中說(shuō)明了必須使用的硬件對(duì)象。 可以使用
IPv6 鄰居表MAC 地址和 IPv6 地址的分配借助 IPv6 鄰居表,MAC 地址到 IPv6 地址的分配具有一性。該分配情況由各網(wǎng)絡(luò)節(jié)點(diǎn)記錄在自己的鄰居表中。提示只有與設(shè)備存在在線連接時(shí)才顯示該頁(yè)面。顯示值說(shuō)明該表格包括以下列:Interface顯示獲取行條目所用的接口。MAC Address顯示目標(biāo)設(shè)備或源設(shè)備的 MAC 地址。IP Address顯示目標(biāo)設(shè)備的 IPv6 地址。Med
顯示類型或版本的屬性可以顯示某個(gè)類型或版本的屬性。操作步驟要顯示類型或版本的屬性并輸入注釋,請(qǐng)按以下步驟操作:在“庫(kù)”(Libraries) 任務(wù)卡或庫(kù)視圖中,選擇一個(gè)類型或類型版本。為此,需右鍵單擊該類型或該類型的一個(gè)版本,然后從快捷菜單中選擇“屬性”(Properties) 命令。將打開(kāi)“屬性”(Properties) 對(duì)話框。需要時(shí),可在“注釋”(Comment) 字段中輸入該類型的注釋信息
啟動(dòng)連接參數(shù)分配在一個(gè)程序塊中插入并選擇了 PUT 或 GET 指令時(shí),即可在巡視窗口中為 PUT 和 GET 分配連接參數(shù)。步驟要插入 PUT/GET 指令,請(qǐng)按以下步驟操作:在“通信 > S7 通信”(Communication > S7 Communication) 文件夾中打開(kāi)“指令”(Instructions) 任務(wù)卡。將 PUT 或 GET 指令拖放到程序段中。將打開(kāi)“調(diào)用
公司名: 上海騰希電氣技術(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