前段時間上西門子論壇,看到有這樣一篇文章,感覺有趣。摘下來大家看看。
主題:來自西門子技術支持熱線的故事:真假李逵,兩個FC105
2011-09-13 11:43:00 樓主
天行健,地球運行到2011年夏天某日,烈日炎炎,炙烤著大地。
身為西門子熱線工程師,及時準確的為客戶解決問題是我的本職工作,也是我樂此不疲的愛好,尤其在如此炎熱的夏天。
“王工您好,我是西門子熱線技術支持,請問您有什么技術問題?”
客戶:“我遇到鬼了!”
哇,太陽這么高,怎么有鬼呢,看來客戶的問題很棘手。
“王工,您不要著急,請慢慢說,具體什么問題?”
客戶:“我以前用模擬量轉換功能塊FC105,很好使。今天不知怎么了,F(xiàn)C105無法轉換啊,急死了,我整了一上午了!”
哦,F(xiàn)C105很簡單,無非是地址或接口參數錯誤。我信心十足的答道:“王工,我們慢慢分析,估計您PIW地址問題。CPU亮紅燈了嗎?模擬量輸入通道PIW地址對嗎?硬件組態(tài)中有這個地址嗎?”
客戶:“CPU正常,沒亮紅燈。我用的是SM331模板,訂貨號是6ES7331-7KF02-0AB0。采集的是液位4-20mA電流信號,使用SM331模板第一個通道,硬件組態(tài)中地址是PIW300!
我接著問“您在變量表監(jiān)視PIW300,采集者對嗎?數值是在0-27648范圍內變化嗎?”
客戶:“我監(jiān)視過了,沒錯,PIW300數值正常!
我繼續(xù)分析:“王工,您FC105的其他接口參數怎么設的?”
客戶“我這是液位,所以輸出值底限設0.0,高限設100.0,輸出值設MD10”
呵呵,我竊喜,看來MD10有地址沖突的嫌疑。我爽快的說:“王工,您查查交叉參考表,應該是MD10地址沖突”
客戶:“查過了,沒沖突,換其他地址也一樣結果。我做工控好多年了,這樣的低級錯誤不會犯的!”
看來,客戶不是剛畢業(yè)的菜鳥級別,聽口氣技術水平不低的。奇怪了,F(xiàn)C105還有什么,只有幾個接口參數嘛,怎么會轉換數值不對。我大腦急速飛轉,難道是客戶自己編的FC105,不是庫里面的?我要問問。“王工,你是從庫里面調用的FC105嗎?”
客戶“哎呀,我肯定從庫里調用的。你要相信我的技術能力”
不好意思,我低估了客戶。不過,我還是從源頭開始分析吧,不放過一絲一毫的細節(jié)!巴豕,您從庫里什么地方調用的?”
客戶:“我從這里調的,Libraries > Standard Library > S5-S7 Converting Blocks > FC105”
啊,這個FC105是用于S5模塊6ES5 464-8Mxx的。。。。。。我平靜了一下,“王工,庫里面有2個FC105,您調的這個是用于S5模塊的,您應該調用Libraries > Standard Library > TI-S7 Converting Blocks > FC105”
客戶:“這樣啊,我不知道庫里有2個FC105。我找到一個FC105就調了出來,按F1看幫助,也是轉換模擬量輸入值的,看來這個是李鬼啊。謝謝你了!
我繼續(xù)解釋:“不客氣。王工,您要注意這2個FC105在庫中位置不一樣,名稱也不一樣。TI-S7 Converting Blocks > FC105,名稱是SCALE。S5-S7 Converting Blocks > FC105,名稱是Read Analog Value 464-2。對于常用的S7模塊,您要用TI-S7 Converting Blocks > FC105,這個是李逵,保證好使,呵呵。同理,F(xiàn)C106也有兩個,調用時多注意”
下面是兩個FC105的調用圖示:
客戶的問題解決了,辨明了李逵和李鬼。