服務(wù)熱線
86-132-17430013
產(chǎn)品展示PRODUCTS
品牌 | 其他品牌 |
---|
回收西門子S7-300PLC模塊 回收西門子S7-300PLC模塊
PLC主要靠運(yùn)行順序工作,3圖解法圖解法是靠畫圖進(jìn)行設(shè)計(jì)。常用的方法有梯形圖法、波形圖法及流程法。梯形圖法是基本方法。要使可編程控制器充沛發(fā)揮作用,除了選用正確的可編程控制器型號(hào),合適的檢測(cè)和執(zhí)行裝置,合理規(guī)劃系統(tǒng)結(jié)構(gòu)之外,編制出一個(gè)高質(zhì)量的可編程控制器工作順序也是很重要的
一、編程要求
1所編的順序要合乎所使用的PLC等電子元器件有關(guān)的規(guī)定主要是對(duì)指令要準(zhǔn)確地理解,正確地使用。各種PLC指令多有類似之處,但還有些差異。對(duì)于有PLC使用經(jīng)驗(yàn)的人,當(dāng)選用另一種不太熟悉的型號(hào)進(jìn)行編程設(shè)計(jì)時(shí),一定要對(duì)新型號(hào)PLC指令重新理解一遍,否則容易出錯(cuò)。
2要使所編的順序盡可能簡(jiǎn)潔簡(jiǎn)短的順序可以節(jié)省內(nèi)存,簡(jiǎn)化調(diào)試,而且還可節(jié)省執(zhí)行指令的時(shí)間,提高對(duì)輸入的響應(yīng)速度。要使所編的順序簡(jiǎn)短,就要注意編程方法,用好指令,用巧指令,還要能優(yōu)化結(jié)構(gòu)。要實(shí)現(xiàn)某種功能,一般而言,達(dá)到目的相同時(shí),用功能強(qiáng)的指令比用功能單一的指令,順序步數(shù)可能會(huì)少些。
3要使所編的順序盡可能清晰這樣既便于程序的調(diào)試、修改或補(bǔ)充,也便于別人了解和讀懂程序。要想使程序清晰,就要注意順序的層次,講究模塊化、規(guī)范化。特別是編制復(fù)雜的順序時(shí),更要注意程序的層次,可積累自己的與吸收別人的經(jīng)驗(yàn),整理出一些標(biāo)準(zhǔn)的具有典型功能的順序,并盡可能使順序單元化,像計(jì)算機(jī)中的常用的一些子程序一樣,移來移去都能用,這樣,設(shè)計(jì)起來簡(jiǎn)單,他人也易了解。
4要使所編的順序合乎PLC性能指標(biāo)及工作要求所編程序的指令條數(shù)要少于所選用的PLC內(nèi)存的容量,即程序在PLC中能放得下,所用的輸入、輸出點(diǎn)數(shù)要在所選用PLCI/O點(diǎn)數(shù)范圍之內(nèi),PLC掃描時(shí)間要少于所選用 PLC順序運(yùn)行監(jiān)測(cè)時(shí)間。PLC掃描時(shí)間不只包括運(yùn)行用戶順序所需的時(shí)間,而且還包括運(yùn)行系統(tǒng)順序,如I/O處置、自監(jiān)測(cè))所需的時(shí)間。
5所編程序能夠循環(huán)運(yùn)行 PLC工作特點(diǎn)是循環(huán)反復(fù)、不間斷地運(yùn)行同一順序。運(yùn)行從初始化后的狀態(tài)開始,待控制對(duì)象完成了工作循環(huán),則又返回初始化狀態(tài)。只有這樣才干使控制對(duì)象在新的工作周期中也得到相同的控制。
二、編程方法常用的PLC編程方法有經(jīng)驗(yàn)法、解析法、圖解法。
1經(jīng)驗(yàn)法即是運(yùn)用自己的或別人的經(jīng)驗(yàn)進(jìn)行設(shè)計(jì),設(shè)計(jì)前選擇與設(shè)計(jì)要求相類似的勝利的例子,并進(jìn)行修改,增刪局部功能或運(yùn)用其中局部順序,直至適合自己的情況。工作過程中,可收集與積累這樣工作的例子,從而可不斷豐富自己的經(jīng)驗(yàn)。
2解析法可利用組合邏輯或時(shí)序邏輯的理論,并運(yùn)用相應(yīng)的解析方法,對(duì)其進(jìn)行邏輯關(guān)系的求解,然后再根據(jù)求解的結(jié)果,畫成梯形圖或直接寫出程序。解析法比較嚴(yán)密,可以運(yùn)用一定的規(guī)范,使程序優(yōu)化,可避免編程的盲目性,較有效的方法。
無論是經(jīng)驗(yàn)法還是解析法,若將PLC順序轉(zhuǎn)化成梯形圖后,就要用到梯形圖法。波形圖法適合于時(shí)間控制電路,將對(duì)應(yīng)信號(hào)的波形畫出后,再依時(shí)間邏輯關(guān)系去組合,就可很容易把電路設(shè)計(jì)出。流程法是用框圖表示PLC順序執(zhí)行過程及輸入條件與輸出關(guān)系,使用步進(jìn)指令的情況下,用它設(shè)計(jì)是很方便的。
1、變量V僅S7-200S7-200中,PLC內(nèi)部變量用英文字母V標(biāo)志,其作用與內(nèi)部寄存器類似,可用于寄存PLC順序中間運(yùn)算結(jié)果,但可以使用的數(shù)量更多。PLC順序的執(zhí)行過程中可以不時(shí)對(duì)內(nèi)部變量V內(nèi)容進(jìn)行更新與改變。由于變量V狀態(tài)可以由所有的順序塊共用,因此,一種公共變量(也稱共享變量)
由于西門子S7-200中沒有單獨(dú)的數(shù)據(jù)塊(DB存儲(chǔ)區(qū),內(nèi)部變量V存儲(chǔ)器的第1局部被作為數(shù)據(jù)塊DB1使用,不同的CPU中大小不等,可以是128512字節(jié)。被作為數(shù)據(jù)塊DB1使用的內(nèi)部變量VPLC裝載時(shí)可以像PLC順序一樣復(fù)制到PLCEEPROM中,而其余的內(nèi)部變量V則只能 保管在CPURA M中。
西門子S7-300/400中,不可以使用內(nèi)部變量V而是需要通過數(shù)據(jù)塊DB來存儲(chǔ)PLC中間運(yùn)算結(jié)果。
2、局部變量LPLC內(nèi)部局部變量用英文字母L標(biāo)志,其作用與公共變量類似,但它一種共用的動(dòng)態(tài)變化的存儲(chǔ)區(qū)域,其內(nèi)容與含義隨著所執(zhí)行的邏輯塊的不同而改變,用于寄存僅在邏輯塊內(nèi)部使用的中間運(yùn)算結(jié)果。
局部變量L與公共變量V區(qū)別是公共變量VPLC順序中是通用的即某一順序段或程序塊的執(zhí)行結(jié)果可以用于其他順序段與程序塊;而局部變量L內(nèi)容 卻是臨時(shí)性、不固定的只有在調(diào)用某一邏輯塊時(shí),塊的內(nèi)部才有明確的含義,邏輯塊一旦執(zhí)行完成,其作用隨之消失,因此,隨著所執(zhí)行順序塊的不同隨時(shí)進(jìn) 行更新與改變。
局部變量L地址范圍在理論上為L(zhǎng)O.OL63.7共64個(gè)字節(jié),但實(shí)際可以使用的一般為L(zhǎng)O.OL59.7共60個(gè)字節(jié)