自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> PLC文案資料 >> PLC試題庫 >> 小型PLC中宏的適用及相關(guān)系統(tǒng)軟件改進(jìn)設(shè)想
小型PLC中宏的適用及相關(guān)系統(tǒng)軟件改進(jìn)設(shè)想

[摘要] 本文介紹了富士N系列PLC中的宏命令,并從應(yīng)用角度指出了它的局限性。為更好地解決PLC重復(fù)程序段的設(shè)計問題,就相關(guān)系統(tǒng)軟件的改進(jìn)提出了自己的設(shè)想。
[關(guān)鍵詞]PLC 宏 重復(fù)程序段 系統(tǒng)軟件 


一.引言

____宏在軟件編程中非常重要。宏是由一段程序組成的命令,向子程序一樣,在一些場合它用來代替在編程過程中經(jīng)常出現(xiàn)的重復(fù)程序段??删幊绦蚩刂破鳎≒LC)的工作方式一般為周期性循環(huán)掃描梯形圖,集中采樣輸入,集中驅(qū)動輸出。它的應(yīng)用領(lǐng)域一般為以開關(guān)量為主的順控系統(tǒng),但隨著PLC的不斷發(fā)展,其功能越來越強(qiáng)大,使用場合也越來越多,PLC廠商提供的軟件功能也越來越強(qiáng),這使得在PLC編程過程中使用宏或子程序成為可能。使用宏或子程序可以完成某些應(yīng)用指令中部存在的復(fù)雜處理,也可以是重復(fù)形式或同意處理的程序標(biāo)準(zhǔn)化,既減少了程序的長度,也使編程變的容易,提高了編程效率。目前在小型PLC中筆者還未見到可以使用子程序的產(chǎn)品,但富士電機(jī)的N系列PLC可以使用宏命令編程,下面就其使用情況和在使用中出現(xiàn)的問題作一些討論。 


二.N系列PLC中宏的使用及其局限性討論

1.宏的使用簡介
____富士電機(jī)提供的宏命令分兩類,一類是它為用戶制作好的標(biāo)準(zhǔn)宏命令集,使用該宏命令及可以完成應(yīng)用指令中沒有的某些復(fù)雜功能的處理任務(wù);另一類就是用戶自己制作宏命令,用戶宏命令有調(diào)用部和執(zhí)行部組成,如圖1、圖2 所示。用戶宏命令和主程序的關(guān)系如圖3 所示。
由此可見在PLC中使用宏命令時,參數(shù)交換非常重要,也必不可少。富士電機(jī)為用戶提供了幾組字信息和位信息交換所使用的數(shù)據(jù)寄存器和輔助繼電器,其中每組字信息和位信息的入口參數(shù)和出口參數(shù)各有16個,富士電機(jī)還就參數(shù)交換順序、個數(shù)、使用指令以及在宏命令中使用定時器、微分指令等作了規(guī)定,編程順序必須符合圖1要求。

2.局限性探討
____由上面的使用簡介可以看出,在PLC中使用宏有許多限制和不便,筆者在一次較大規(guī)模的軟件設(shè)計中深有體會,具體體現(xiàn)在以下幾點:
____(1)使用繁瑣。使用宏調(diào)用指令CALL后,還要進(jìn)行參數(shù)交換工作以及宏的啟動、結(jié)束工作,且編程順序和使用指令有嚴(yán)格限制。當(dāng)宏程序參數(shù)較多時,參數(shù)交換時宏的調(diào)用部程序變的很長,顯然起不到使用宏可以縮短程序長度,容易編程的作用。

[NextPage]
____(2)使PLC的程序掃描時間變長。如果要多次使用宏程序,必然要多次使用宏調(diào)用部,CALL(宏命令調(diào)用)、UMEND(宏命令結(jié)束)等是必須用到的三條指令。在N系列P型機(jī)中,這三條指令都是長執(zhí)行時間指令,多次使用會大大增加程序掃描時間。在新推出的N系列U型機(jī)中,這三條指令已改為短執(zhí)行時間指令,這個問題以不十分突出。但過長的包括參數(shù)交換在內(nèi)的宏調(diào)用部肯定會增加程序掃描時間,使程序的實時性降低。
____(3)參數(shù)個數(shù)限制。若宏程序的功能復(fù)雜或長度較長,則使用的參數(shù)(位參數(shù)或字參數(shù))個數(shù)可能會超過16個,這時的宏功能就不能使用了。

三.相關(guān)系統(tǒng)軟件改進(jìn)設(shè)想

____雖然PLC的一般應(yīng)用場合不需要編制復(fù)雜的程序,但在某些特殊的系統(tǒng)或中型以上系統(tǒng)中處理復(fù)雜重復(fù)的動作就可能用到宏或子程序功能,隨意方便的重復(fù)程序設(shè)計功能在PLC的高級應(yīng)用中時十分必要的。這就要求PLC廠商對PLC的系統(tǒng)軟件進(jìn)行改進(jìn),增強(qiáng)其功能。一般來說,條件循環(huán)結(jié)構(gòu)能很好地解決重復(fù)程序段的編程問題,具備該功能的PLC必須做到:
____1.設(shè)置有參數(shù)寄存器。如I、J等,可對其進(jìn)行賦值,并有相應(yīng)的計算功能。
____2.PLC中元器件的地址設(shè)置可以事變參數(shù)的。入當(dāng)參數(shù)I從0到n變化時,M(I)(或X(I)、Y(I)、T(I)等)相應(yīng)地就從M(0)(或X(0)、Y(0)、T(0)等)變化到M(n)(或X(n)、Y(n)、T(n)等),而且進(jìn)位時最好符合PLC中元器件地址進(jìn)位的要求。在處理重復(fù)程序段時,宏命令或子程序中可以使用定參數(shù)的元器件,也可以使用變參數(shù)的元器件,它們所使用的元器件狀態(tài)隨時到相應(yīng)的元器件映像寄存器中去取,而所計算出的結(jié)果隨時存儲到相應(yīng)的元器件映像寄存器中,徹底省掉參數(shù)交換環(huán)節(jié)。這樣可解決多次調(diào)用宏所造成的程序過長和增加掃描時間的問題,而且不受參數(shù)交換順序、個數(shù)等閑置。
____3.引入逆跳設(shè)計。大多數(shù)小型PLC的調(diào)轉(zhuǎn)時不能逆跳的,在循環(huán)結(jié)構(gòu)中,則必須使用逆跳功能。N系列PLC可以逆跳,但在設(shè)計程序中,必須注意要使用條件跳轉(zhuǎn)指令,保證不能出現(xiàn)死循環(huán),且整個程序的掃描時間不能大于用戶監(jiān)視定時器(WDT)所設(shè)置的時間。 

四.結(jié)束語

____小型PLC中簡單、方便、有效的重復(fù)程序段設(shè)計功能肯定會實現(xiàn),盡管富士N系列PLC中的宏命令有一些使用上不便,但筆者認(rèn)為它認(rèn)為目前功能最強(qiáng)大的小型PLC。本人愿和有興趣的同行就PLC深入的使用問題進(jìn)行多方面的探討。  

 

作者:未知 點擊:832次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:小型PLC中宏的適用及相關(guān)系統(tǒng)軟件改進(jìn)設(shè)想
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《小型PLC中宏的適用及相關(guān)系統(tǒng)軟件改進(jìn)設(shè)想》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

 【求購】  太陽能系統(tǒng)  2026-3-31
 【求購】  廣告板覆膜...  2026-3-31
翟經(jīng)理 【求購】  室內(nèi)維修作...  2026-3-27
薛女士 【求購】  開關(guān)電源  2026-3-27
李經(jīng)理 【求購】  食品級包裝...  2026-3-27
焦女士 【求購】  導(dǎo)電添加劑  2026-3-26
 【求購】  DG4P0...  2026-3-26
 【求購】  氣缸式閥門  2026-3-26
VIP公司推薦