西門子PLC變量與參數(shù)的分析 西門子PLC “變量”與“參數(shù)”是西門子PLC中常用的名詞,在不同的使用場合有不同的含義。為了防止概念的混淆,根據(jù)不同的用途,將S7中的變量分為“程序變量”與“診斷變量”兩大類:將參數(shù)分為“程序參數(shù)”與“配置參數(shù)(組態(tài)參數(shù))”兩大類。 “診斷變量”用于PLC調(diào)試階段,“變量表調(diào)試”所指的就是“診斷變量”。診斷變量包括的范圍很廣,凡是PLC中可以賦值或進(jìn)行顯示的信號與數(shù)據(jù)統(tǒng)稱為診斷變量(Variable),它包括輸入、輸出、內(nèi)部標(biāo)志寄存器、定時器、計數(shù)器、數(shù)據(jù)塊中的內(nèi)容等。 “程序變量”與“程序參數(shù)”是在PLC程序設(shè)計階段需要使用的“變量”與“參數(shù)”。因此,除非特別說明,本章所述的“變量”均是指“程序變量”,“參數(shù)” 均是指“程序參數(shù)”;而在調(diào)試部分、硬件組態(tài)(配置)部分所述的“變量”均是指“診斷變量”,“參數(shù)”均是指“配置參數(shù)”。 西門子S7系列PLC可以使用的”程序變量”包括程序參數(shù)、局部變量(又稱臨時變量Temporary)、靜態(tài)變量(Static)3種基本類型,并且有規(guī)定的使用范圍。
S7-300 PLC的一次系統(tǒng)故障 昨天,接報,某設(shè)備發(fā)生故障,設(shè)備停機(jī),且CPU上亮SF燈,無法復(fù)位。電話溝通后得知: 1、HMI上報不故障,可復(fù)位,設(shè)備再開機(jī)正常,與上位機(jī)通訊正常。 2、PLC重新啟動后,SF燈不消失。周邊模塊沒有故障,各外部設(shè)備通訊正常。 到現(xiàn)場確認(rèn)為CPU自身報錯,CPU型號為314C-2DP。編程器在線,查看CPU的診斷區(qū),CPU連續(xù)記錄地址訪問錯誤,定位為DB10,地址為154,查看PLC的程序根本就沒有DB10。由于具備那個處理該故障的OB塊,因此,CPU沒有停機(jī),而是報了系統(tǒng)故障,亮了SF燈。 知道原因了,就要查故障源,地址訪問有兩種可能,一種是顯式使用,就是直接用諸如DB10.DBW10這樣指令使用。另外一種是間接尋址,這是用法,老外經(jīng)常這么用,這樣程序就可以通用了。但是,這種方式使用的地點(diǎn)非常難查找。 嘗試用DB10.DBX154.0進(jìn)行搜索,并選擇“重疊區(qū)域”:
6AV6641-0BA11-0AX1
6AV6642-0AA11-0AX1
6AV6642-0BC01-1AX1
6AV6642-8BA10-0AA0
6AV6643-0AA01-1AX0
6AV6643-0CD01-1AX1
6AV6643-0DD01-1AX1
6AV6645-0AC01-0AX0配件
6AV6648-0CC11-3AX0
6AV6648-0CE11-3AX0
6AV7260-1GM30-0BX0
6AV7722-1BC10-0AD0
6AV7723-1AC10-0AD0
6AV7894-0AD30-1AB0
6DD1600-0BA1
6DD1607-0CA1
6DD1640-0AH0
6DD1661-0AD1
6DD1688-0AE2
6DP1232-7AA
6ED1052-1FB00-0BA6
6ED1052-2FB00-0BA6
6ED1057-1AA01-0BA0
6EP1331-1SA02
6EP1331-2BA00
6EP1333-2AA00
6EP1333-2AA01
6EP1333-2BA20
6EP1334-2BA00
6EP1334-2BA01
6EP1334-2BA20
6EP1334-3BA00
6EP1334-3BA10
6EP1336-3BA00
6EP1336-3BA00-8AA0
6EP1336-3BA10
6EP1337-3BA00
6EP1437-2BA00
6EP1437-2BA10
6EP1437-3BA10
6EP1457-3BA00
6EP1931-2EC21
6EP1961-2BA00
6EP3464-8SB00-0AY0
6EP7194-4CB00-0AA0
6EP8091-1BC60-0CR0
6ES5095-8MA23
6ES5095-8MB02
6ES5095-8MC03
6ES5300-5CA11
6ES5304-3UB11
6ES5373-0AA61
6ES5377-0AB41
6ES5432-4UA12
6ES5465-4UA13
6ES5470-4UB13
6ES5482-8MA13
6ES57193-4CG30-0AA0
6ES5945-7UA23
6ES6400-0BP00-0AA0
6ES6440-2AB12-5AA1
6ES6440-2UD21-5AA1