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