西門子PLC S7-1200具有強大的診斷功能。本文就對西門子PLC S7-1200常用的診斷方法做一個簡單介紹,供用戶在編程過程中進行參考使用。
1.1硬件軟件
S7-1200 1215C(6ES7 215-1AG40-0XB0);
Totally Integrated Automation Portal V15 Update2(TIA Portal V15 Update2)。
1.2硬件配置和設置
S7-1200硬件配置
IP地址設置如下表和截圖所示:
序號
名稱
IP地址
1
IM 155-6 PN BA
192.168.2.3
2
s71200plc
192.168.2.4
3
電腦
192.168.2.9
IM 155-6 PN BA名稱和IP地址設置
S7-1200名稱和IP地址設置
1.3目標
通過下面3種方法診斷:①LED指示燈;②博途軟件;③用戶程序。
1.4編程
1.4.1 LED指示燈
在S7-1200中調用LED指令
輸入參數:
LADDR:CPU或接口的硬件標識符,此編號是系統自動分配的,並存儲在硬件配置的CPU或接口屬性(屬性的系統常數)中(CPU名稱 + ∼Common)。本例為"Local~Common"(50),指讀取CPU的LED指示燈。
LED:讀取哪個LED指示燈的狀態。本例為2,表示讀取ERROR指示燈。
輸出參數:
Ret_Val:狀態返回值參數。
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去除其他模塊,下載程序,Ret_Val返回值為4,ERROR指示燈閃爍。
1.4.2博途軟件
(1)在線,選擇“在線和診斷”
選擇“診斷狀態”,顯示如下:
選擇“診斷緩衝區”,在“事件”中選擇對應的錯誤,可以在“事件詳細信息”中看到錯誤的詳細說明。
(2)設備視圖
CPU圖標狀態及含義
設備和模塊圖標狀態及含義
(3)網絡視圖
:表示本地模塊或者分佈式IO分站故障;
:表示分佈式IO模塊分站和CPU通信故障。
(4)拓撲視圖
端口和以太網電纜顏色含義
顏色
含義
淺綠
無故障或者需要維護
深綠
離線
黃色
要求維護
紅色
通信或者拓撲錯誤
深灰
無診斷功能
1.4.3用戶程序
有OB80時間錯誤、OB82診斷、0B83模塊插拔、OB86機架錯誤等診斷OB,本例以OB86機架錯誤為例。
在OB86中編寫如下程序:
在OB1中編寫如下程序:
當值等於16#39時,表示機架錯誤事件發生。
閱讀更多 川哥工控界自媒體 的文章