S7-1500集成程序報警功能,通過報警可以快速檢測自動化系統中的過程控制錯誤。使用Program_Alarm指令的相關功能,可以在顯示設備中顯示CPU的報警內容。
每個CPU的同步報警事件,都指定給一個Program_Alarm指令塊。該指令只能在FB塊中調用創建,在報警編輯器中編輯。
每個Program_Alarm指令可以最多添加10個報警文本相關值的變量(SD_i)。
S7-1500編程組態
示例中使用的軟件和硬件環境:
1、TIA Portal V15.1
2、CPU1512C-1 PN(6ES7 512-1CK00-0AB0),V2.6
3、TP700 Comfort(6AV2 124-0GC01-0AX0)
新建PLC報警
1、新建項目,添加FB程序塊,打開“擴展指令--報警”將Program_Alarm指令添加到FB塊中。如圖1所示:
圖1.添加程序塊
指令Program_Alarm的各參數定義如表1所示。
SIG | BOOL |
要監視的信號。 信號上升沿:生成一個到達的程序報警。 |
TIMESTAMP | LDT |
報警時間戳。 未分配變量時,默認使用CPU的系統時間作為報警時間戳。 |
SD_i | VARIANT |
第 i 個相關值 (1 ≤ i ≤ 10) 。 可以使用二進制數、整數、浮點數或字符串作為關聯值。 |
ERROR | BOOL | 錯誤位 |
STATUS | WORD | 錯誤代碼 |
表1.指令參數
2、將“Program_Alarm”報警文本或相關信息文本中待顯示其值的變量,分配給“Program_Alarm”塊的 SD_i 輸入。如圖2所示:
圖2.程序輸入參數化
3、在項目導航中,雙擊“PLC 監控與報警”(PLC supervisions & alarms)。選擇“報警 > 程序報警”(Alarms > Program alarms) 選項卡。如圖3所示:
圖3.打開程序報警
4、選擇新的“Program_Alarm”,并在報警文本或信息文本指定位置處,手動輸入報警文本并通過鼠標右鍵的快捷菜單插入連接指定相關值的引用。如圖4所示:
圖4.添加報警文本內容
注意:報警文本中使用的動態參數(變量)必須是在Program_Alarm的SD_i輸入定義的變量,最多可在一條文本中插入10個動態變量(SD_1至SD_10)。如圖5所示:
圖5.報警文本變量
5、在MAIN中調用FB塊,下載并觸發SIG,如圖6所示。
圖6.程序應用
報警文本顯示
1、博途在線診斷的報警顯示
右鍵點擊“PLC_3”站點,快捷菜單中選擇“接收報警”,如圖7所示:
圖7.接收報警
從博途視圖下側打開“診斷”,選擇“報警顯示”,如圖8所示:
圖8.博途報警顯示
2、S7-1500CPU本體顯示屏
在S7-1500的CPU顯示屏上依次打開:診斷--報警,即可顯示當前報警內容。
3、S7-1500CPU Web服務器
S7-1500CPU屬性項目Web服務器中,勾選“啟用模塊上的Web服務器”,并設置用戶訪問級別。如圖9、10所示:
圖9.Web設置
圖10.訪問級別設置
瀏覽器打開WebServer,在消息中即可消失報警內容。如圖11所示:
圖11.WebServer報警顯示
4、HMI報警視圖
1).在項目導航中,打開公共數據,新增報警類。如圖12所示:
圖12.HMI報警顯示
2).PLC監控和報警中,修改報警類。如圖13所示:
圖13.HMI報警顯示
3).HMI畫面中,添加報警視圖控件,在報警視圖的當前報警狀態中,勾選報警類。如圖14所示:
圖14.HMI報警顯示
4).報警顯示。如圖15所示:
圖15.HMI報警顯示
審核編輯:劉清
-
cpu
+關注
關注
68文章
10854瀏覽量
211589 -
顯示屏
+關注
關注
28文章
4483瀏覽量
74242 -
tia
+關注
關注
1文章
81瀏覽量
28101 -
S7-1500
+關注
關注
3文章
300瀏覽量
6392
原文標題:S7-1500 Porgram_Alarm 使用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論