非標(biāo)機(jī)械設(shè)計(jì)培訓(xùn)之變量管理 |
| 2026-2-12 10:17:00 發(fā)布者:中研高科(山東)教育科技發(fā)展有限公司 |
|
|
|
變量管理——今天隨手起的名字,明天全廠來猜謎錯(cuò)誤現(xiàn)象 打開設(shè)備程序,變量表里一片狼藉:“”“臨時(shí)1”“”“啟動(dòng)按鈕副本”。注釋欄空白,或者寫著“test”“終版”“不要?jiǎng)印薄8膳碌氖牵粋(gè)物理按鈕,在三個(gè)FC里用了三個(gè)不同的符號(hào)名。 錯(cuò)誤后果 新工程師接手設(shè)備故障排查,對(duì)著變量表發(fā)呆半小時(shí)。 跨設(shè)備程序復(fù)用,不知道哪些變量是通用的,全部重寫。 現(xiàn)場(chǎng)修改程序,一不小心把“停止按鈕”賦值給了“急停復(fù)位”,設(shè)備異常啟動(dòng)。
根本原因 急于調(diào)試,想著“先跑起來,注釋以后補(bǔ)”,然后永遠(yuǎn)不補(bǔ)。 不懂Udt(用戶自定義數(shù)據(jù)類型)和PLC數(shù)據(jù)類型的規(guī)劃價(jià)值。 缺乏企業(yè)級(jí)變量命名規(guī)范。
避免方法 推行強(qiáng)制命名規(guī)范 例如:匈牙利命名法或駝峰法。DI_Conveyor_Start(數(shù)字量輸入_輸送線_啟動(dòng)),DO_Motor1_Run(數(shù)字量輸出_電機(jī)1_運(yùn)行),AI_Temperature_Furnace1(模擬量輸入_溫度_爐1)。 充分利用UDT 一臺(tái)設(shè)備有10個(gè)相同工位,每個(gè)工位有氣缸、傳感器、電機(jī)。定義一個(gè)UDT“StationType”,包含氣缸輸出、到位輸入、計(jì)時(shí)器、計(jì)數(shù)器。DB塊里直接建數(shù)組[1..10] of StationType。程序簡(jiǎn)潔到極致。 注釋必須與變量同時(shí)創(chuàng)建 添加變量時(shí)必須填寫注釋,不留空。修改程序必須同步更新注釋。納入設(shè)計(jì)評(píng)審標(biāo)準(zhǔn)。 導(dǎo)出變量清單歸檔 每個(gè)項(xiàng)目結(jié)束,導(dǎo)出PLC變量表為PDF或Excel,存入項(xiàng)目文件夾。供售后、客戶查閱,也供下一個(gè)項(xiàng)目參考。
小結(jié) 整潔的變量表,是PLC程序的張臉。讀不懂變量名,就沒資格談維護(hù)。
非標(biāo)機(jī)械設(shè)計(jì)培訓(xùn)之變量管理
|
 |
|
|
|
| |
|
|