工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

工控人生進(jìn)階篇——系統(tǒng)編程(上)

工控人生進(jìn)階篇——系統(tǒng)編程(上)

PLC編程與HMI組態(tài)對(duì)每個(gè)工控人來說可謂輕車熟路,但這個(gè)過程卻又經(jīng)常遇到難題。譬如指令、公式、參數(shù)都正確,外部沒干擾,接線、開關(guān)也正常,但是設(shè)備卻莫名其妙停下來,此種情況屬于程序編寫上的漏洞。

如何能夠提高程序的穩(wěn)定性,減少漏洞,讓程序按照既定的規(guī)則(工藝)運(yùn)行順暢呢?這就需要按照一定的步驟,編寫合理的運(yùn)行機(jī)制,來量化編程這一過程。

SETP_Ⅰ、I/O分配-------合理的I/O分配是程序穩(wěn)定的堅(jiān)實(shí)基礎(chǔ)。

★把功能一樣的輸入、輸出歸結(jié)在一起,如圖:

image001 image003

這樣做方便程序編寫,查找方便,外部接線也不容易接錯(cuò)。

★如果點(diǎn)數(shù)允許的情況下,X0、X1、Y0、Y1預(yù)先空出來,留給需要高速計(jì)數(shù)和脈沖輸出用。以備工藝上的變更。

★急停按鈕,停止按鈕,前進(jìn)、后退、上升、下降這些極限限位,推薦外部接開關(guān)的常閉觸點(diǎn),程序里面用常開觸點(diǎn),這樣的好處是,執(zhí)行機(jī)構(gòu)不會(huì)因?yàn)殚_關(guān)失靈,而造成機(jī)械設(shè)備損傷等意外。

★模擬量的選擇是,優(yōu)先選用電流型,現(xiàn)場實(shí)踐證明,電流型比電壓型抗干擾能力高80%。

★條件允許的情況下,優(yōu)先選用模擬量類型去調(diào)控第三方控制器件,因?yàn)槟M量的響應(yīng)速度要遠(yuǎn)遠(yuǎn)大于通信的響應(yīng)速度。

SETP_Ⅱ、內(nèi)存軟元件規(guī)劃-------穩(wěn)定的程序離不開良好的軟元件規(guī)劃。

相信大家會(huì)有這樣的感覺,同樣的工藝,有的程序看起來錯(cuò)綜復(fù)雜,沒有頭緒,而有的程序看起來清爽無比,一目了然,這就是內(nèi)存軟元件合理規(guī)劃的結(jié)果。

★D0~D10分配給觸摸屏系統(tǒng)區(qū)使用,畫面號(hào)寫入,畫面跳轉(zhuǎn),語言切換等。如圖

image005

image007

★D20~D99分配給通訊,特殊模塊的配置,和計(jì)算用的常數(shù)使用。如圖

image009 image011 image013

★其它需要運(yùn)算的以偶數(shù)開頭,用浮點(diǎn)數(shù)運(yùn)算,這樣既能提高運(yùn)算精度,又能避免地址沖突和疊加(維控全系列觸摸屏支持浮點(diǎn)數(shù)設(shè)置和顯示)。因?yàn)檎麛?shù)、雙整數(shù)的除法運(yùn)算存在余數(shù)問題,需要占用額外的寄存器存放余數(shù),使用浮點(diǎn)運(yùn)算就能避免這個(gè)問題。例如:D100~D999作為中間變量使用。

image015 image017 image019

★在多軸控制系統(tǒng)中,建議每軸的運(yùn)算存儲(chǔ)寄存器也要區(qū)別開。

例如:D1000~D1999分配給Y0使用。

D2000~D2999分配給Y1使用。

D3000~D3999分配給Y2使用。

D4000~D4999分配給Y3使用。

image021

★D6000~D7999分配給觸摸屏上的數(shù)據(jù)設(shè)定和顯示,并在注釋里面加上字母H,表示這部分寄存器都是觸摸屏上的。并且地址格式32位浮點(diǎn)雙字,這樣就避免和程序里面的寄存器沖突、占用等問題。

image023

★位M元件的規(guī)劃分配和數(shù)據(jù)寄存器D的規(guī)劃分配同理,做到同區(qū)域連續(xù)使用,切勿亂序使用。

image025

★建議地址規(guī)劃的時(shí)候使用EXCEL表格規(guī)劃好,然后再導(dǎo)入到PLC程序中。Wecon PLC Editor支持軟元件注釋的導(dǎo)入導(dǎo)出。

★元件注釋觸摸屏上用的加字母H,自動(dòng)的加A,手動(dòng)的加M,中間計(jì)算的變量標(biāo)注個(gè)*星號(hào),還有隱藏訪問的也備注上*星號(hào),這樣在使用中,就能避免沖突疊加,也能方便后續(xù)的升級(jí)和查找。

★內(nèi)存規(guī)劃就象倉庫劃分區(qū)域一樣,不同的區(qū)域存放不同的數(shù)據(jù),不同的用途,劃分不同的區(qū)域,做到有跡可循。

下期預(yù)告:

SETP_Ⅲ、參數(shù)計(jì)算部分編程——先乘后除,提高計(jì)算精度

SETP_Ⅳ、動(dòng)作執(zhí)行程序編程——安全、互鎖、保護(hù)

審核編輯(
王靜
)
投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

富昌維控電子:如何用物聯(lián)網(wǎng)方式進(jìn)行PLC遠(yuǎn)程穿透

新品|維控LX5V系列PLC,標(biāo)配8軸高速計(jì)數(shù)器,就是快!

維控VD2:非同凡“響”、極速運(yùn)行!

維控:新品首推 | 這款高性價(jià)比的PLC,你值得擁有!

維控ig物聯(lián)網(wǎng)HMI嶄新亮相,遠(yuǎn)程運(yùn)維,輕松無憂!