PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計(jì)算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號(hào)進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個(gè)值得我們思考研究的問(wèn)題。
1 PLC工作原理
PLC 與 計(jì) 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過(guò)運(yùn)行應(yīng)用程序完成用戶任務(wù)。但兩者的工作方式有所不同。計(jì)算機(jī)一般采用等待命令的工作方式,而PLC在確定了工作任務(wù)并裝人了專用程序后成為一種專用機(jī),它采用循環(huán)掃描工作方式,系統(tǒng)工作任務(wù)管理及應(yīng)用程序執(zhí)行都是用循環(huán)掃描方式完成的。PLC 有 兩 種基本的工作狀態(tài),即運(yùn)行(RUN)與停止(STOP)狀態(tài)。在這兩種狀態(tài)下,PLC的掃描過(guò)程及所要完成的任務(wù)是不盡相同的,如圖1所示。
PLC在RUN工作狀態(tài)時(shí),執(zhí)行一次掃描操作所的時(shí)間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時(shí)間、輸A/ 輸出處理執(zhí)行時(shí)間、指令執(zhí)行時(shí)間等三部分組成。通常在一個(gè)掃描過(guò)程中,執(zhí)行指令的時(shí)間占了絕大部分,而執(zhí)行指令的時(shí)間與用戶程序的長(zhǎng)短有關(guān)。用戶 程 序 是根據(jù)控制要求由用戶編制,由許多條PLC指令所組成。不同的指令所對(duì)應(yīng)的程序步不同,以三菱FX2N系列的PLC為例,PLC對(duì)每一個(gè)程序步操作處理時(shí)間為:基本指令占0.741s/步,功能指令占幾百微米/步。完成一個(gè)控制任務(wù)可以有多種編制程序的方法,因此,選擇合理、巧妙的編程方法既可以大大提高程序運(yùn)行速度,又可以保證可靠性。
提高PLC程序運(yùn)行速度的幾種編程方法2.1 用數(shù)據(jù)傳送給位元件組合的方法來(lái)控制輸出在 PL C應(yīng) 用編程中,最后都會(huì)有一段輸出控制程序,一般都是用邏輯取及輸出指令來(lái)編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個(gè)程序步。通常情況下,PLC要控制的輸出都不會(huì)是少量的,比如,有8個(gè)輸出,在條件滿足時(shí)要同時(shí)輸出。此時(shí),執(zhí)行圖2所示的程序共需17個(gè)程序步。若我們通過(guò)位元件的組合并采用數(shù)據(jù)傳送的方法來(lái)完成圖2所示的程序,就會(huì)大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來(lái)也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號(hào)來(lái)表示。位元件每4bit為一組組合成單元。如KYO中的n是組數(shù),當(dāng)n=1時(shí),K,Yo 對(duì)應(yīng)的是Y3一Yo。當(dāng)n二2時(shí),KZYo對(duì)應(yīng)的是Y7一Yo。通過(guò)位元件組合,就可以用處理數(shù)據(jù)的方式來(lái)處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來(lái)完成。
資源簡(jiǎn)介:PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計(jì)算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號(hào)進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何...
上傳時(shí)間: 2013-11-11
上傳用戶:幾何公差
資源簡(jiǎn)介:微波技術(shù)基礎(chǔ),實(shí)驗(yàn)(省優(yōu)課件) PDF版
上傳時(shí)間: 2013-04-15
上傳用戶:eeworm
資源簡(jiǎn)介:Atmega16定時(shí)器的幾種編程方法!用C語(yǔ)言程序編寫!
上傳時(shí)間: 2017-08-11
上傳用戶:wcl168881111111
資源簡(jiǎn)介:將使用的DLL文件預(yù)先裝入內(nèi)存已提高VB程序執(zhí)行速度的程序
上傳時(shí)間: 2014-12-22
上傳用戶:520
資源簡(jiǎn)介:步進(jìn)電動(dòng)機(jī)與驅(qū)動(dòng)控制系統(tǒng),詳細(xì)介紹了步進(jìn)電動(dòng)機(jī)的類型和現(xiàn)有的幾種控制方法.
上傳時(shí)間: 2013-12-15
上傳用戶:redmoons
資源簡(jiǎn)介:三維CAD模型的幾種表達(dá)方法說(shuō)明 構(gòu)造型立體幾何表達(dá)法 邊界表達(dá)法 參數(shù)表達(dá)法 單元表達(dá)法
上傳時(shí)間: 2015-04-27
上傳用戶:ippler8
資源簡(jiǎn)介:這是通信原理設(shè)計(jì)到的與量化編碼有關(guān)的幾種編碼方法,包括A率十三碼,簡(jiǎn)單的量化編碼,以及波形成形
上傳時(shí)間: 2013-12-24
上傳用戶:stella2015
資源簡(jiǎn)介:圖象處理技術(shù)中的幾種處理方法;閾值分割、形心計(jì)算、圓的測(cè)量
上傳時(shí)間: 2014-08-25
上傳用戶:hphh
資源簡(jiǎn)介:EEPROM的幾種保護(hù)方法 .rar EERROM的數(shù)據(jù)比較容易丟失,用這個(gè)方法
上傳時(shí)間: 2013-12-15
上傳用戶:rishian
資源簡(jiǎn)介:TMS320C54X DSP匯編程序的幾種優(yōu)化方法.
上傳時(shí)間: 2014-01-25
上傳用戶:水口鴻勝電器
資源簡(jiǎn)介:綜合介紹人臉識(shí)別的幾種常用方法
上傳時(shí)間: 2016-02-28
上傳用戶:253189838
資源簡(jiǎn)介:LabVIEW 驅(qū)動(dòng)普通數(shù)據(jù)采集卡的幾種常用方法
上傳時(shí)間: 2013-12-22
上傳用戶:小寶愛(ài)考拉
資源簡(jiǎn)介:壓縮包里包含了無(wú)約束優(yōu)化問(wèn)題常用的幾種求解方法的源程序:變量輪換法(variable_rotation.m)、最速下降法(steepest_descent.m)、修正牛頓法(modified_newton.m)、共軛梯度法(conjugate_gradient.m)。另外,coefficient_matrix.m為目標(biāo)函數(shù)系數(shù)獲得矩...
上傳時(shí)間: 2017-01-01
上傳用戶:ztj182002
資源簡(jiǎn)介:在碼分多址系統(tǒng)中,求解多用戶檢測(cè)問(wèn)題是重要環(huán)節(jié),介紹了多用戶檢測(cè)問(wèn)題的應(yīng)用背景和發(fā)展 現(xiàn)狀,重點(diǎn)綜述基于半定規(guī)劃模型尋求多用戶檢測(cè)問(wèn)題次優(yōu)解的幾種重要方法,包括隨機(jī)擾動(dòng)法、 坐標(biāo)下降法、半定規(guī)劃的割平面法和二次規(guī)劃的分枝定界法等。結(jié)合數(shù)值實(shí)驗(yàn),...
上傳時(shí)間: 2014-10-09
上傳用戶:mpquest
資源簡(jiǎn)介:16qam的幾種實(shí)現(xiàn)方法,對(duì)于初學(xué)者可能有用,MATLAB環(huán)境。
上傳時(shí)間: 2014-12-22
上傳用戶:Miyuki
資源簡(jiǎn)介:詞法分析器的一種編程方法,用多種方法實(shí)現(xiàn)對(duì)詞法分析器的實(shí)現(xiàn)
上傳時(shí)間: 2015-04-19
上傳用戶:daoxiang126
資源簡(jiǎn)介:在GSM /GPS 車載系統(tǒng)中LCD 中文顯示的一種編程方法
上傳時(shí)間: 2013-12-16
上傳用戶:jackgao
資源簡(jiǎn)介:這個(gè)文件包含了很全面的關(guān)于OFDM系統(tǒng)星座圖擴(kuò)展法原理和具體算法的步驟介紹。同時(shí)還提出了一種提高算法運(yùn)行速度的改進(jìn)算法
上傳時(shí)間: 2014-12-01
上傳用戶:璇珠官人
資源簡(jiǎn)介:PIC18F4431實(shí)現(xiàn)交流感應(yīng)電機(jī)的控制。程序中討論了幾種方案,開環(huán)V/F,V/F加上電流反饋,然后再加上速度反饋。
上傳時(shí)間: 2013-12-21
上傳用戶:1427796291
資源簡(jiǎn)介:“ICD2 PIC仿真燒寫器”是完全兼容Microchip的在線調(diào)試器MPLAB-ICD2的一個(gè)功能強(qiáng)大、低成本、高運(yùn)行速度的開發(fā)工具。它利用Flash工藝芯片的程序區(qū)自讀寫功能,使用芯片來(lái)實(shí)現(xiàn)仿真調(diào)試功能。 “ICD2 PIC仿真燒寫器”使用的軟件平臺(tái)是Microchip的MPLAB-I...
上傳時(shí)間: 2014-01-05
上傳用戶:zhuoying119
資源簡(jiǎn)介:浮動(dòng)的氣泡Java小程序[功能描述] 幾種不同顏色的氣泡在窗口中慢慢升起。這就是浮動(dòng)的氣泡Java小程序所完成的工作。使用方法:把Bubbles.class放到HTML目錄中即可。
上傳時(shí)間: 2013-12-13
上傳用戶:lepoke
資源簡(jiǎn)介:本程序是在c51的環(huán)境下CRC算法的幾種方法。希望大家有參考作用。
上傳時(shí)間: 2013-12-26
上傳用戶:ippler8
資源簡(jiǎn)介:詳細(xì)介紹了在Windows環(huán)境下應(yīng)用VC++實(shí)現(xiàn)PC機(jī)與單片機(jī)的幾種串行通信方法,給出了用Visual C++6.0編寫的PC機(jī)程序和用C51編寫的單片機(jī)通信程序。經(jīng)實(shí)際應(yīng)用系統(tǒng)運(yùn)行穩(wěn)定可靠。
上傳時(shí)間: 2013-12-24
上傳用戶:hxy200501
資源簡(jiǎn)介:整理分享:常用的數(shù)學(xué)運(yùn)算程序源代碼 包括常用的幾種數(shù)學(xué)運(yùn)算程序的C++代碼,例如矩陣運(yùn)算
上傳時(shí)間: 2014-01-06
上傳用戶:asasasas
資源簡(jiǎn)介:使用于AVR單片機(jī)的幾種C語(yǔ)言,大家可以參考一下,以便以后在AVR的程序編寫中提高自己
上傳時(shí)間: 2015-04-27
上傳用戶:hjshhyy
資源簡(jiǎn)介:存取程序狀態(tài)的幾種方法-javaI/O應(yīng)用雜談。
上傳時(shí)間: 2014-08-20
上傳用戶:xinyuzhiqiwuwu
資源簡(jiǎn)介:cy7c68013目前最流行的幾種gps芯片的控制定制程序的源代碼
上傳時(shí)間: 2015-07-10
上傳用戶:wendy15
資源簡(jiǎn)介:用VB寫的幾種基本曲線的繪制程序,對(duì)于數(shù)據(jù)顯示很有幫助
上傳時(shí)間: 2014-01-07
上傳用戶:zmy123
資源簡(jiǎn)介:常用的幾種芯片的液晶驅(qū)動(dòng)程序M12864漢字液晶顯示,44780字符顯示等
上傳時(shí)間: 2016-01-26
上傳用戶:磊子226
資源簡(jiǎn)介:Matlab小問(wèn)題 問(wèn): Matlab仿真中怎樣編輯Scope中的圖象??? 答: 實(shí)現(xiàn)的方法有以下的幾種: 1)PrintScreen,然后粘貼到Windows位圖編輯器,選擇圖像點(diǎn)擊右鍵,選擇“反色”即可; 2)在Scope中,它的參數(shù)設(shè)置的第二頁(yè),有一個(gè)Save Data to Workplace,將它選...
上傳時(shí)間: 2013-12-15
上傳用戶:13681659100