ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員

精華主題: 8 篇
發(fā)帖數(shù)量: 9623 個
工控威望: 8507 點
下載積分: 16600 分
在線時間: 5312(小時)
注冊時間: 2006-08-10
最后登錄: 2024-09-20
查看ymmfa的 主題 / 回貼
樓主  發(fā)表于: 2011-10-25 08:20
廣東一個客戶要購買F930GOT-LBD-C,但此舊款已經(jīng)停產(chǎn),庫存也無。建議使用GT1030-LBD-C替代,并免費幫他轉(zhuǎn)換程序。
客戶使用GT Designer2  ver1把程序讀出發(fā)給我,程序非常簡單,就2個數(shù)值輸入,3個數(shù)值顯示,一個時刻顯示,兩個畫面切換開關(guān)。
心想這樣簡單呀,我隨即使用GT Designer2 ver2.79把程序轉(zhuǎn)換成GT1030-LBD-C,輸入到新觸摸屏中,把與PLC連接的線配好。

原本這樣就可發(fā)貨了,為防萬一,我連接上PLC通電試了一下,一試發(fā)現(xiàn)有些奇怪:
1,有一處數(shù)值輸入,32位,長度9位數(shù)。我輸入123456789,顯示設(shè)定值不對。但可以輸入5000,20000等小數(shù)值。如果在PLC中強制輸入123456789,在屏上顯示的居然是負數(shù)。
2,另有一處數(shù)值輸入,16位,長度1位數(shù),也是輸入不太正常,有些數(shù)值不能輸入。
3,有兩處顯示,D50與D25,我在PLC里設(shè)置兩個都是一樣的數(shù)值,從0到200變化。但兩處數(shù)值顯示居然不一樣。怪了,在PLC里,D50=80,D25=80,但觸摸屏上顯示的不一樣。

我與PLC里的數(shù)值反復(fù)比較,感覺很奇怪,也摸不著頭腦。但發(fā)現(xiàn)新建一個數(shù)值輸入是正常的,于是我新建了所有的數(shù)值輸入和數(shù)值顯示,再與PLC連接測試,均顯示正常后結(jié)束調(diào)試。
發(fā)順豐快遞,次日到達廣東深圳。
有這些奇怪情況,我當(dāng)時并未在意,心想可能是F930GOT-BWD-C轉(zhuǎn)GT1030-LBD-C時程序出了問題。

昨天晚上卻接到客戶的電話,說現(xiàn)場反應(yīng)觸摸屏不正常,和以前F930時顯示的數(shù)值不一樣。

早上到公司打開客戶發(fā)來的程序細細研究,找到問題所在,當(dāng)時的程序設(shè)計人員,超級簡單的F930程序中卻暗藏懸機:
以輸入為例:


他設(shè)置了增益1=125,增益2=1000,這樣如果輸入1000,真實數(shù)值是1000*125/1000=125。由于這個換算關(guān)系,因此他把輸入上限定在了一千萬,而不是輸入上限999999999.
那個1位數(shù)的數(shù)值輸入,設(shè)置的范圍是4~6之間:



我讀這個程序的時候,看到畫面非常簡單就沒在意,沒想到原來的設(shè)計人員會做這些設(shè)定。
遇到問題后也沒有深究,只是草草了事。結(jié)果發(fā)到現(xiàn)場不能正常使用。
這件事提醒我,再簡單的事情,也一定要細心。我把這個教訓(xùn)發(fā)上來,接受大家的批評。
本帖最近評分記錄:
  • 下載積分:+5(1054550600) 好貼!
  • 下載積分:+5(銘杰工控) 優(yōu)秀文章
  • 下載積分:+1(wsir123) 優(yōu)秀文章
  • 下載積分:+5(guochunyi) 感謝分享
  • 特別提醒大家:
    偶爾修改下自己的密碼,以防被盜
    不要在多個網(wǎng)站都用一樣賬號密碼
    偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水