S7-1200常用的幾種診斷方法

西門子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常用的幾種診斷方法


S7-1200常用的幾種診斷方法

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

S7-1200常用的幾種診斷方法


IM 155-6 PN BA名稱和IP地址設置

S7-1200常用的幾種診斷方法


S7-1200常用的幾種診斷方法


S7-1200名稱和IP地址設置

1.3目標

通過下面3種方法診斷:①LED指示燈;②博途軟件;③用戶程序。

1.4編程

1.4.1 LED指示燈

在S7-1200中調用LED指令


S7-1200常用的幾種診斷方法


S7-1200常用的幾種診斷方法


輸入參數:

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指示燈閃爍。


S7-1200常用的幾種診斷方法


1.4.2博途軟件

(1)在線,選擇“在線和診斷”


S7-1200常用的幾種診斷方法


選擇“診斷狀態”,顯示如下:


S7-1200常用的幾種診斷方法


選擇“診斷緩衝區”,在“事件”中選擇對應的錯誤,可以在“事件詳細信息”中看到錯誤的詳細說明。


S7-1200常用的幾種診斷方法


(2)設備視圖


S7-1200常用的幾種診斷方法


CPU圖標狀態及含義

S7-1200常用的幾種診斷方法


S7-1200常用的幾種診斷方法


設備和模塊圖標狀態及含義

S7-1200常用的幾種診斷方法


(3)網絡視圖


S7-1200常用的幾種診斷方法


:表示本地模塊或者分佈式IO分站故障;

:表示分佈式IO模塊分站和CPU通信故障。

(4)拓撲視圖


S7-1200常用的幾種診斷方法


端口和以太網電纜顏色含義

顏色

含義

淺綠

無故障或者需要維護

深綠

離線

黃色

要求維護

紅色

通信或者拓撲錯誤

深灰

無診斷功能

1.4.3用戶程序

有OB80時間錯誤、OB82診斷、0B83模塊插拔、OB86機架錯誤等診斷OB,本例以OB86機架錯誤為例。

在OB86中編寫如下程序:


S7-1200常用的幾種診斷方法


在OB1中編寫如下程序:

S7-1200常用的幾種診斷方法

當值等於16#39時,表示機架錯誤事件發生。

S7-1200常用的幾種診斷方法


分享到:


相關文章: