特高潮喷白浆HDvideos,日日av拍夜夜添久久网站,国语对白调教半小时视频,国产人成无码视频在线,国产一级a毛一级a看免费视频

德(de)國原裝進口產(chan)品 及(ji)時 高(gao)效的托管(guan)采購!

  • 400-135-1288
新聞中心

當前所在位置: 首頁 > 新聞中心 > 行業資訊

PLC程序要達到這6個標準,才算是好程序!

閱讀次數:639    發布時間: 2022-05-20 11:20:52

下(xia)(xia)面我們就請前(qian)方專(zhuan)業的(de)(de)技術工(gong)程師來給(gei)我們介紹一下(xia)(xia),什(shen)么樣的(de)(de)PLC程序算是(shi)好(hao)的(de)(de)程序呢?好(hao)的(de)(de)PLC程序中有哪些特點(dian)呢?大體有如下(xia)(xia)幾個(ge)方面:

 

1、
正確性(調試成本低)

PLC程序首先(xian)一定(ding)要能(neng)正確地工(gong)作,滿(man)足實際控制工(gong)藝要求(qiu)。這(zhe)是PLC程序的(de)根(gen)本,若(ruo)這(zhe)一點做不到(dao),其它(ta)一切沒有(you)任何意義。

 

2、
可靠性(維護成本低)

不僅要正確,還(huan)要可(ke)靠。不能三天兩頭時(shi)不時(shi)地出(chu)問題。

 

可靠反映(ying)著PLC程序的(de)長期穩定(ding)性(xing),這也是對PLC程序的(de)基本(ben)要求(qiu)。有(you)的(de)PLC程序,在正(zheng)常(chang)的(de)工(gong)作(zuo)條件下或(huo)合法操(cao)作(zuo)時能(neng)正(zheng)確(que)工(gong)作(zuo),而出現非正(zheng)常(chang)工(gong)作(zuo)條件(如臨時停(ting)電,又很(hen)快(kuai)再通電)或(huo)進行非法操(cao)作(zuo)(如一些按鈕不(bu)按順序按,或(huo)同時按若干按鈕或(huo)者連續按多次)后,程序就不(bu)能(neng)正(zheng)常(chang)工(gong)作(zuo)了(le)。這種程序,就不(bu)太(tai)可靠,或(huo)說不(bu)穩定(ding),就是不(bu)好的(de)程序。

 

好(hao)的(de)PLC程(cheng)(cheng)(cheng)序(xu)對(dui)非正常工作(zuo)條件的(de)出現(xian),能予(yu)以識別,并能使(shi)(shi)其與正常條件銜接(jie),可(ke)使(shi)(shi)程(cheng)(cheng)(cheng)序(xu)適應于多(duo)種情況,好(hao)的(de)PLC程(cheng)(cheng)(cheng)序(xu)對(dui)非法操(cao)作(zuo)能予(yu)以拒絕(jue),且(qie)不(bu)留下“痕跡(ji)”。只(zhi)接(jie)受合法操(cao)作(zuo),即(ji)預防性(xing)健壯編程(cheng)(cheng)(cheng)。聯鎖(suo)是拒絕(jue)非法操(cao)作(zuo)常用的(de)手段,繼電電路常用這(zhe)個(ge)方(fang)法,PLC及系統集成商也可(ke)繼承這(zhe)個(ge)方(fang)法。

 

3、
可讀性(學習成本低)

要(yao)求所(suo)設計的程序可讀(du)性(xing)要(yao)好,便于(yu)理解,便于(yu)調試,也便于(yu)別人閱讀(du)使(shi)用你(ni)的程序,便于(yu)維護;必要(yao)時,也可使(shi)程序作為(wei)標準模板而便于(yu)推廣。

 

要使程序可讀性好:

 

1)程序的設(she)計脈絡(luo)就要盡可(ke)能清晰,結構(gou)上有層次感;

 

2)功能層實現(xian)模(mo)塊化,或者(zhe)使用面向對(dui)象的方(fang)法進行設計;

 

3)使用(yong)一些標準設(she)計、通(tong)用(yong)性(xing)設(she)計;

 

4)變量(liang)層盡量(liang)使用符號名編程;

 

5)參數緊跟在使用它(ta)們之(zhi)前(qian)再(zai)設定(ding)參數值(即設即用);

 

6)I/O地址分(fen)配要有規律性(xing),便于記憶(yi)與理解;

 

7)內(nei)部器件的(de)使用也要(yao)講(jiang)規律性,相(xiang)同功(gong)(gong)(gong)能的(de)地址分配要(yao)保有一定的(de)不(bu)連續“斷層裕量”(如(ru)x功(gong)(gong)(gong)能地址分配使用到k,那么下一功(gong)(gong)(gong)能的(de)地址分配就不(bu)要(yao)從k+1開(kai)始,而要(yao)從k+n開(kai)始),以防(fang)功(gong)(gong)(gong)能更改(gai);

 

8)必要時,還(huan)要做(zuo)一(yi)些注釋工作;可讀性(xing)在(zai)程(cheng)序(xu)設計(ji)開始(shi)時就要注意。這不(bu)容易做(zuo)到。因為在(zai)程(cheng)序(xu)調(diao)試的(de)(de)過程(cheng)中(zhong),指令的(de)(de)增減,內(nei)部器件的(de)(de)使用(yong)變化(hua),可能使原較清晰的(de)(de)程(cheng)序(xu),變的(de)(de)有些亂。所以在(zai)設計(ji)時就對調(diao)試增減留有一(yi)定的(de)(de)余(yu)地,然后調(diao)試完畢后再做(zuo)一(yi)下整理,這樣所設計(ji)的(de)(de)程(cheng)序(xu)具有更(geng)高的(de)(de)質量。

 

4、
簡短性(存儲成本低)

使(shi)PLC程序盡可能簡短,也是應追求(qiu)的目標(biao)。

 

簡短(duan)的(de)程序可以節省用(yong)戶(hu)存儲區;多數(shu)情況下也(ye)可節省執行時提高對輸入的(de)響應速度,還可提高程序的(de)可讀性。程序是(shi)否簡短(duan),一般(ban)可用(yong)程序所用(yong)的(de)指令條數(shu)衡量,用(yong)的(de)條數(shu)少(shao),程序自然(ran)就(jiu)簡短(duan)。

 

從(cong)大的(de)(de)(de)方(fang)面講(jiang),要注意程序結構,提取實現相同功(gong)能(neng)代(dai)碼段的(de)(de)(de)共性,使用(yong)子(zi)程序、中斷等減少(shao)(shao)代(dai)碼量(liang)的(de)(de)(de)方(fang)法;用(yong)流程控制指令簡化程序,減少(shao)(shao)某時間點的(de)(de)(de)工作量(liang),不(bu)需(xu)要做的(de)(de)(de)就不(bu)做,能(neng)盡量(liang)少(shao)(shao)做的(de)(de)(de)就少(shao)(shao)做;

 

從小的(de)(de)方面講還要用(yong)多處理能力(li)的(de)(de)強指(zhi)(zhi)令(ling)取代(dai)單處理能力(li)的(de)(de)弱指(zhi)(zhi)令(ling)(使(shi)(shi)用(yong)大(da)級(ji)別的(de)(de)數(shu)據代(dai)替小級(ji)別的(de)(de)數(shu)據或者數(shu)據結構,如用(yong)字(zi)(zi)(zi)節、字(zi)(zi)(zi)、雙(shuang)字(zi)(zi)(zi)操(cao)(cao)作數(shu)代(dai)替位操(cao)(cao)作數(shu)的(de)(de)指(zhi)(zhi)令(ling),故障字(zi)(zi)(zi)、狀(zhuang)態(tai)字(zi)(zi)(zi)、控(kong)制字(zi)(zi)(zi)、通訊字(zi)(zi)(zi)等;使(shi)(shi)用(yong)間接尋址(zhi)代(dai)替連續地址(zhi)存儲單元的(de)(de)相同操(cao)(cao)作;使(shi)(shi)用(yong)塊傳送指(zhi)(zhi)令(ling)代(dai)替多條字(zi)(zi)(zi)節、字(zi)(zi)(zi)、雙(shuang)字(zi)(zi)(zi)傳送指(zhi)(zhi)令(ling),這些可(ke)以總結為(wei)“批處理”類操(cao)(cao)作)以及注(zhu)意(yi)指(zhi)(zhi)令(ling)的(de)(de)安排順序等,要注(zhu)意(yi)兼顧程序的(de)(de)可(ke)讀性。

 

5、
省時性(運行成本低)

程序簡(jian)短(duan)有可能會(hui)節省程序運行時(shi)間,但簡(jian)短(duan)與省時(shi)并不完全是一回事。

 

因為運(yun)行(xing)程序(xu)時(shi)(shi)間(jian)(jian)雖與(yu)程序(xu)所擁有(you)(you)指令(ling)條數有(you)(you)關(guan),而且還與(yu)所使用的是什(shen)么指令(ling)有(you)(you)關(guan),也(ye)就是與(yu)程序(xu)算(suan)法相關(guan)。PLC算(suan)法不(bu)(bu)同,執行(xing)的時(shi)(shi)間(jian)(jian)也(ye)不(bu)(bu)同。而且,有(you)(you)的指令(ling),在邏(luo)輯條件(jian)ON時(shi)(shi)執行(xing)與(yu)在OFF時(shi)(shi)執行(xing)其(qi)時(shi)(shi)間(jian)(jian)也(ye)不(bu)(bu)同。

 

另(ling)外,由于使用(yong)(yong)了流程(cheng)(cheng)控制(zhi)指(zhi)令(ling),在程(cheng)(cheng)序中,不是所有(you)指(zhi)令(ling)都要執行等。所以,運行程(cheng)(cheng)序的(de)時間(jian)(jian)計算是較(jiao)復(fu)雜的(de)。但(dan)要求其平均時間(jian)(jian)少,最大(da)時間(jian)(jian)也不太(tai)長(chang)是必(bi)要的(de)。這樣可(ke)提高北京天(tian)拓四方(fang)科(ke)技(ji)有(you)限(xian)公司是西門(men)子工業自動化和驅動集(ji)團核心分(fen)銷商(shang)(一級(ji)代理商(shang))及(ji)系統集(ji)成商(shang)PLC的(de)響應速(su)度。省(sheng)時的(de)關鍵是用(yong)(yong)好流程(cheng)(cheng)控制(zhi)指(zhi)令(ling)。按情況(kuang)確(que)定一些必(bi)須執行的(de)指(zhi)令(ling),作(zuo)(zuo)必(bi)備部分(fen),其余的(de)可(ke)依程(cheng)(cheng)序進行,有(you)選擇地執行,或作(zuo)(zuo)些分(fen)時工作(zuo)(zuo)的(de)設計,避免最大(da)時間(jian)(jian)太(tai)長(chang)等。

 

6、
易改性(變動成本低)

要使程序易(yi)改,也就是(shi)要便(bian)于修改。

 

PLC的(de)特點(dian)之(zhi)一就是(shi)(shi)方便,可(ke)靈(ling)活地適用于各種情(qing)況(kuang)(kuang)。其辦法就是(shi)(shi)靠(kao)修(xiu)改(gai)(gai)或(huo)重新(xin)(xin)設(she)計(ji)程(cheng)序。重新(xin)(xin)設(she)計(ji)程(cheng)序用于改(gai)(gai)變(bian)PLC工藝要(yao)求的(de)情(qing)況(kuang)(kuang),不僅程(cheng)序重編(bian),而且I/O也要(yao)重新(xin)(xin)分配。多(duo)數(shu)情(qing)況(kuang)(kuang)下不需(xu)要(yao)重編(bian)程(cheng)序,做(zuo)一些修(xiu)改(gai)(gai)就可(ke)以了。這就要(yao)求程(cheng)序具有易(yi)(yi)改(gai)(gai)性(xing),便于修(xiu)改(gai)(gai)。易(yi)(yi)改(gai)(gai)也就是(shi)(shi)彈性(xing),要(yao)求只(zhi)要(yao)作很少的(de)改(gai)(gai)動,即可(ke)達(da)到(dao)改(gai)(gai)變(bian)參數(shu)或(huo)更改(gai)(gai)動作的(de)目的(de)。

 

1)參數(shu)設定盡(jin)量(liang)(liang)采用間接賦值的方法(fa),常量(liang)(liang)參數(shu)值盡(jin)量(liang)(liang)使用符(fu)號名(ming),做到見名(ming)知意;

2)控制(zhi)盡量使用中(zhong)(zhong)間存儲器(qi)(如M、W)作為媒介、中(zhong)(zhong)間層(ceng),隔離I/O在邏(luo)輯上的(de)直(zhi)接耦合(he),便于更(geng)改邏(luo)輯;

3)盡量(liang)實(shi)現(xian)功能插件化模塊塊,使用(yong)戶可以(yi)(yi)“自(zi)由配置”,以(yi)(yi)實(shi)現(xian)即(ji)需即(ji)加、即(ji)加即(ji)用(yong)。

 

在設計PLC程序的過程中,對于上述要求要同時兼顧和(he)平衡,不能顧此(ci)失彼,得不償(chang)失。

聲明

本號所刊發(fa)文章(zhang)僅為學習交流之用,無(wu)商業用途,向(xiang)原(yuan)作者致(zhi)敬。因某些文章(zhang)轉(zhuan)載多次無(wu)法找到原(yuan)作者在此(ci)致(zhi)歉,若有侵權(quan)請聯系(xi)小編(bian),我(wo)們將(jiang)及時刪(shan)文或者付費(fei)轉(zhuan)載并注明出處,感謝您的支(zhi)持(chi)!

(來(lai)源:網(wang)絡,版權歸原作(zuo)者)


Copyright© 2013-2023 上海連航機電科技有限公司 版權所有
地址:上海市寶山區滬太路1866號諾誠M7創意園B區211
電話 (Tel.):400-135-1288    傳真 (Fax):400-135-1288   郵箱 (E-mail):
 

掃(sao)描微信(xin)二(er)維碼關(guan)注我們

QQ聯系
加企業微信咨詢