tft每日頭條

 > 科技

 > 西門子s71200診斷信息超出上限

西門子s71200診斷信息超出上限

科技 更新时间:2024-08-23 12:12:22
一、S7-1200/1500 硬件中斷組織塊

(1)硬件中斷 OB 的含義

硬件中斷 OB 在發生相關硬件事件時執行,可以快速的響應并執行硬件中斷 OB 中的程序(例如立即停止某些關鍵設備)。 硬件中斷事件包括内置數字輸入端的上升沿和下降沿事件以及 HSC(高速計數器)事件。當發生硬件中斷事件,硬件中斷 OB 将中斷正常的循環程序而優先執行。S7-1200 可以在硬件配置的屬性中預先定義硬件中斷事件,一個硬件中斷事件隻允許對應一個硬件中斷OB ,而一個硬件中斷 OB 可以分配給多個硬件中斷事件。硬件中斷 OB 的編号必須為40~47,或大于、等于 123。

(2)建立硬件中斷 OB

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)1

組織塊-硬件中斷

建立硬件中斷條件:I0.0 的上升沿觸發 OB40 硬件中斷程序

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)2

組織塊-硬件中斷應用

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)3

組織塊-硬件中斷應用

說明:

1.硬件中斷信号:I0.0;

2.每次I0.0 有上升沿,OB40 執行一次掃描,MW200 自動加 1;

3.中斷事件需要組态設置。

二、1500 I/O 訪問錯誤組織塊

I/O 訪問錯誤,即:程序中訪問的 I/O 地址沒有經過定義或不存在

1. 不加OB122 的情況

DB 數據塊數據(不屬于 I/O)訪問錯誤會怎麼樣?

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)4

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)5

說明:對于無 DB 數據塊而程序中調用數據,數據導通後 S7-1200 雖然進入 ERROR 狀

态不影響 PLCrun;S7-1500 會進入 STOP 狀态(見上圖6-21);重新啟動 CPU 後如果導

通條件取消則S7-1200/1500PLC 均會正常運行。

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)6

IW:P/QW:P 立即訪問輸入輸出 I/O 地址錯誤

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)7

QW200:P 超出範圍

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)8

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)9

說明:S7-1200/1500 均一樣

對于超出範圍的 IW:P/QW:P 被訪問時,PLC 會自動進入 ERROR 狀态,但PLC 仍舊處于RUN 狀态而不是 STOP 狀态;如果導通條件取消則 PLC 的ERROR 狀态自動取消,正常運行,不需要 CPU 重新啟動,立即輸入輸出的地址:如:QW200:P, IW30:P, I2.0:P 等如果被在 PLC 中指定,則 CPU會立即報錯;不是立即輸入輸出的 I/Q 即使沒有被指定地址也不會報錯,因為隻要不超過映像輸入輸出區範圍(當然,如果編程輸入時超過範圍則無法輸入)

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)10

2. 加 OB122 的情況(隻有 S7-1500PLC 有,S7-1200 沒有)

隻要在訪問模塊中的數據時出錯,CPU 操作系統就會調用 OB 122。 例如,如果在訪問信号模塊中的數據時,CPU 檢測到讀錯誤,則操作系統将調用 OB 122,OB122 的接口變量參數會發生變化。

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)11

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)12

OB122 的接口變量表(根據相關變量的數值可以确定出錯情況)

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)13

說明:

1. BlockNr=訪問出錯地址所在程序塊的數值(如:在 FC5 中出錯,則這個值大小=5);

2.Fault_ID=訪問出錯地址是被讀地址還是寫出地址,如果是 IW:P 就是被讀,則這個值=16#42,反之=16#43;

3. BlockType=确定地址訪問出錯的程序塊時那種類(OB=16#1,FC=16#2,FB=16#3) 其他參數按此方法可以應用。

沒有訪問出錯時的狀态

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)14

FC 有有訪問出錯時的狀态

西門子s71200診斷信息超出上限(1500博圖編程中數據訪問出錯的各種情況)15

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved