產(chǎn)品詳情
6ES73552SH000AE0西門子FM355S閉環(huán)溫度控制模塊
SIEMENS西門子
上海麗丞工業(yè)自動化設(shè)備有限公司
全新原裝,質(zhì)量保證,保修一年
專業(yè)銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機、交換機、自動化軟件等系型號齊全,快速報價,買我們的產(chǎn)品無憂所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買的省心舒心,用的放心!
早晨,我順著北京早高峰的人流,輾轉(zhuǎn)來到辦公室,開始一天的熱線工作。我按登記電話,給客戶打了過去,客戶的彩鈴很炫,“您好,我是接線員葛優(yōu),您呼叫的用戶已經(jīng)超出了地球服務(wù)區(qū),我們將以廣播找人的方式幫您聯(lián)絡(luò)。。。。。?!?/span>
終于接通了,“劉工您好,我是西門子熱線,您有個計數(shù)器問題是嗎?”
客戶:“對。我搞了多年工控,居然計數(shù)器C都搞不定了,昨天折騰一天了。計數(shù)器預(yù)設(shè)值PV,到底怎么設(shè)?為啥時而正常,時而報錯,甚至CPU停機,SF亮紅燈,診斷信息顯示BCD轉(zhuǎn)換錯誤”
哦,肯定是編程錯誤了?!皠⒐?,您的程序是不是計數(shù)器C編號沖突,在其他地方是不是也有這個C的定義?”
客戶:“肯定沒有沖突,我交叉參考表中都查了。我換了好幾個C,也是這樣的問題”
我繼續(xù)挖,“劉工,您計數(shù)器C的預(yù)設(shè)值PV,是什么變量?是不是地址沖突?”
客戶:“你就放心吧,我都查了,也換過地址,肯定沒沖突。我干了多年P(guān)LC了,這些我都懂得”
莫非是預(yù)設(shè)值PV大于999了?我問道:“劉工,計數(shù)器C的范圍是0~999,您沒超限吧?”
客戶:“沒有,我的PV值是456,沒超限的”
呦,看來問題有點復(fù)雜,編程問題是千頭萬緒的,這樣語言溝通很難搞清楚?!皠⒐?,您可否把出問題的這一塊程序拷屏,把圖片發(fā)過來?診斷信息也發(fā)來,好嗎?”
客戶動作麻利,很快就發(fā)郵件過來了。
客戶程序如下圖所示:


客戶反映,在計數(shù)器預(yù)設(shè)值MW20小于等于9時,一切正常。MW20大于等于10時,置位S則CPU會停機,STOP亮黃燈,SF亮紅燈。診斷信息如下圖:

在程序中添加OB121后,再次置位S,則只SF亮紅燈。診斷信息如下圖:

有圖有真相,我很快弄明白了客戶的癥結(jié)所在,問題就出在預(yù)設(shè)值MW20上。
首先,要知道計數(shù)器接口參數(shù)的數(shù)據(jù)類型,如下圖。

可見,預(yù)設(shè)值PV是WORD類型,并且是C#<value>的格式。計數(shù)器C#<value>格式是什么呢?計數(shù)器C#<value>格式就是BCD碼,范圍為C#0 ~ C#999。
哈哈,看出問題了吧。客戶用MW20做預(yù)設(shè)值PV,數(shù)據(jù)格式不對,必須轉(zhuǎn)為BCD碼才行。但為什么MW20等于小于9時,一切正常呢?這是因為9以內(nèi),和BCD碼表示完全一樣。大于9時,就大相徑庭了。
正確做法,如下圖所示。注意,MW20既可以做INT類型,也可做WORD類型。為嚴肅紀律,在此推薦用數(shù)據(jù)塊DB地址,以便數(shù)據(jù)類型WORD和INT做明確定義。


6ES73552SH000AE0西門子FM355S閉環(huán)溫度控制模塊

