PLC編程時變量太多,怎么規(guī)劃地址和便于記憶?
現(xiàn)在很多PLC都支持符號優(yōu)先的編程方法了! 因此,在定義變量的時候用自己熟悉的符號+設(shè)備代號的表示方法是比較好的!
其實,每個人和每個單位的編輯符號的方法不同,但是只要是在一個項目中是比較統(tǒng)一的,且便于編程人員快速讀懂程序內(nèi)容的,都庫說是較好的方法!

打開百度APP,查看更多高清圖片
而且,PLC控制的這些設(shè)備,大體上用的比較多的也就那么幾類,比如,電機(jī),閥門,氣缸,溫度信號,液位信號,流量信號等等!因此當(dāng)你熟知這些設(shè)備需要采集的相關(guān)點(diǎn)之后,就可以來規(guī)劃了!
說一下我常用的規(guī)劃方法:
電機(jī),比如Motor1,motor2,或者M(jìn)#1,M#2,這樣就表示一個大的電機(jī)代號,而電機(jī)通常也就是啟動,停止,運(yùn)行,故障這些,因此可以用:
Motor1_bRun來表示啟動,這里的b就表示bool。
那么Motor1_bStop表示停止,Motor_bOut表示輸出控制接觸器的線圈,Motor_bTrip表示熱繼電器跳閘的故障點(diǎn)信號!
當(dāng)然,其實可以在前邊加上i或者o來表示是DI信號還是DO信號,也可以在結(jié)尾,比如:
oMotor_bOut表示這個是電機(jī)的輸出DO信號,iMotor_bTrip表示是電機(jī)的DI輸入熱故障信號!
像閥門的話,也是開關(guān)輸入信號和打開關(guān)閉的輸出信號,通常用valve這個英文字面意思直接表示,比如Valve1_bOut,Valve_bOpen,Valve_bClose,前邊或者后邊也可以加入i或者o表示是di或者do!
氣缸的話就是cylinder,因此氣缸前進(jìn)應(yīng)該是iCylinder1_bAdvance,氣缸后退應(yīng)該是iCylinder1_bReturn這樣!
還有就是模擬量的,就以溫度傳感器來舉例,用TE表示溫度傳感器,比如TE_IntValue,因為模擬量信號輸入通常是16位的整數(shù),因此這里是Int,Value就是數(shù)值的意思!然后TE_bHAlrrm,這個是溫度高報警的一個bool變量,同樣,TE_bLAlarm就是溫度低報警信號!
就簡單說這么多了,總之呢,你給變量定義的符號名已經(jīng)是能讓你清晰的辨認(rèn)出來這個變量的屬性的,比如是DI信號還是DO信號,是bool類型還是int類型,或者是實數(shù)real類型!---盡量的表述完整清晰,該用縮寫的時候用一些縮寫,免得太長了,這樣就差不多了!