在TIA STEP7 V16版本中,可以通過相應的診斷指令去實現對S7-1200 CPU(固件版本V4.4)和擴展模塊的診斷操作。
讀取LED狀態的操作。(LED)
讀取診斷信息的操作。(GET_DIAG)
讀取數據記錄的操作。(RDREC)
接收中斷的操作。 (RALRM)
生成用戶診斷報警的操作。 (Gen_UsrMsg)
常見問題
本文將詳細介紹上述各個指令的使用。
讀取LED狀態1. 讀取LED狀態指令的調用,如圖1所示。
圖1. 讀取LED狀態指令
2. 讀取LED狀態指令的使用。
說明:可以使用“LED”指令,讀取CPU上面LED的狀態。
通過LADDR參數,可以尋址CPU。
通過LED參數,可以選擇要通過該指令讀取當前狀態的模塊LED指示燈。
調用該指令時,RET_VAL參數將輸出所選LED的狀態。根據所選的LED,將僅顯示指定的狀態信息。如表1所示:
表1 "LED"指令的參數
LED | Input | UINT | LED 的標識號: 1:STOP/RUN 2:ERROR 3:MAINT(維護) 5:Link(綠色) 6:Rx/Tx(黃色) |
RET_VAL | Return | INT | LED 的狀態: 0 = LED 不存在或狀態信息不可用 1 = **關閉 2 = 顏色 1(例如,對于 LED STOP/RUN:綠色)**點亮 3 = 顏色 2(例如,對于 LED STOP/RUN: 橙色) **點亮 4 = 顏色 1 將以 2 Hz 的頻率閃爍 5 = 顏色 2 將以 2 Hz 的頻率閃爍 6 = 顏色 1 和 2 將以 2 Hz 的頻率交替閃爍 7 = LED 正在運行,顏色 1 8 = LED 正在運行,顏色 2 9 = LED 不存在或狀態信息不可用 |
示例:下面的示例中,顯示了如何讀取CPU上面的LED狀態。
在全局DB中創建兩個變量,用來保存數據,如圖2所示:
圖2. 在全局DB中創建變量
在OB1中調用"LED"指令,并連接參數,其中參數LADDR指向CPU的硬件標識符(在"PLC變量->系統常量"中,名稱為"Local~Common"),如圖3所示:
圖3. 在OB1中調用"LED"指令
通過參數LED("LED")指向待監視CPU的LED。示例一中參數LED("LED"=1)表示查詢CPU的LED(STOP/RUN)狀態。如果CPU的操作模式從STOP轉入RUN,則在輸出參數RET_VAL("ReturnValue")中的值為"6"(綠色和橙色交替閃爍)。如圖4所示:
圖4. "LED"指令執行結果(示例一)
通過參數LED("LED")指向待監視CPU的LED。示例二中參數LED("LED"=2)表示查詢CPU的LED(ERROR)狀態。如果CPU中發生錯誤,則在輸出參數RET_VAL("ReturnValue")中的值為"4"(紅色閃爍)。如圖5所示:
- 實例S7-1200 “ 運動” 控制,插入工藝對象“ 軸” 2024-12-26
- 西門子S120變頻器的硬件配置 2024-12-26
- 西門子Smart200/S7300/S71200/S71500安裝接線詳解 2024-12-26
- 西門子DP總線接頭的正確接線方法 2024-12-26
- 西門子G120變頻器控制單元采用標準的自然對流散熱 2024-12-26
- 西門子S7-300SM323/SM327數字量輸入/輸出模塊選購指南 2024-12-26
- 西門子S7-300SM332模擬量輸出模塊選購指南 2024-12-26
- 西門子SIMATIC HMI ComfortPRO精智面板技術參數 2024-12-26
- 西門子變頻器操作面板無顯示故障解決方案 2024-12-26
- 西門子840D系統開機無法進入操作界面 2024-12-26
- 西門子直流調速裝置概述與故障分析 2024-12-26
- 西門子SIEMENS通信處理器6GK7343-1EX30-0XE0型 2024-12-26
- U23分析儀的安裝注意事項 2024-12-26
- 德國西門子電源模塊常見故障分析及解決方法參考 2024-12-26
- 德國SITRANS西門子超聲波液位計工作原理 2024-12-26
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595