在工業(yè)生產過程中,大量的開關量順序控制,它按照邏輯條件進行順序動作,并按照邏輯關系進行連鎖保護動作的控制,及大量離散量的數據采集。傳統(tǒng)上,這些功能是通過氣動或電氣控制系統(tǒng)來實現的。1968年美國GM(通用汽車)公司提出取代繼電氣控制裝置的要求,第二年,美國數字公司研制出了基于集成電路和電子技術的控制裝置,首次采用程序化的手段應用于電氣控制,這就是第一代可編程序控制器,稱Programmable Controller(PC)。
個人計算機(簡稱PC)發(fā)展起來后,為了方便,也為了反映可編程控制器的功能特點,可編程序控制器定名為Programmable Logic Controller(PLC)。
上世紀80年代至90年代中期,是PLC發(fā)展最快的時期,年增長率一直保持為30~40%。在這時期,PLC在處理模擬量能力、數字運算能力、人機接口能力和網絡能力得到大幅度提高,PLC逐漸進入過程控制領域,在某些應用上取代了在過程控制領域處于統(tǒng)治地位的DCS系統(tǒng)。
PLC具有通用性強、使用方便、適應面廣、可靠性高、抗干擾能力強、編程簡單等特點。PLC在工業(yè)自動化控制特別是順序控制中的地位,在可預見的將來,是無法取代的。
1.2 PLC的構成
從結構上分,PLC分為固定式和組合式(模塊式)兩種。固定式PLC包括CPU板、I/O板、顯示面板、內存塊、電源等,這些元素組合成一個不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內存、電源模塊、底板或機架,這些模塊可以按照一定規(guī)則組合配置。
1.3 CPU的構成
CPU是PLC的核心,起神經中樞的作用,每套PLC至少有一個CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數據,用掃描的方式采集由現場輸入裝置送來的狀態(tài)或數據,并存入規(guī)定的寄存器中,同時,診斷電源和PLC內部電路的工作狀態(tài)和編程過程中的語法錯誤等。進入運行后,從用戶程序存貯器中逐條讀取指令,經分析后再按指令規(guī)定的任務產生相應的控制信號,去指揮有關的控制電路。
CPU主要由運算器、控制器、寄存器及實現它們之間聯系的數據、控制及狀態(tài)總線構成,CPU單元還包括外圍芯片、總線接口及有關電路。內存主要用于存儲程序及數據,是PLC不可缺少的組成單元。
在使用者看來,不必要詳細分析CPU的內部電路,但對各部分的工作機制還是應有足夠的理解。CPU的控制器控制CPU工作,由它讀取指令、解釋指令及執(zhí)行指令。但工作節(jié)奏由震蕩信號控制。運算器用于進行數字或邏輯運算,在控制器指揮下工作。寄存器參與運算,并存儲運算的中間結果,它也是在控制器指揮下工作。
CPU速度和內存容量是PLC的重要參數,它們決定著PLC的工作速度,IO數量及軟件容量等,因此限制著控制規(guī)模。
1.4 I/O模塊
PLC與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模塊將電信號變換成數字信號進入PLC系統(tǒng),輸出模塊相反。I/O分為開關量輸入(DI),開關量輸出(DO),模擬量輸入(AI),模擬量輸出(AO)等模塊。
常用的I/O分類如下:
開關量:按電壓水平分,有220VAC、110VAC、24VDC,按隔離方式分,有繼電器隔離和晶體管隔離。
模擬量:按信號類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
除了上述通用IO外,還有特殊IO模塊,如熱電阻、熱電偶、脈沖等模塊。
按I/O點數確定模塊規(guī)格及數量,I/O模塊可多可少,但其最大數受CPU所能管理的基本配置的能力,即受最大的底板或機架槽數限制。
1.5 電源模塊
PLC電源用于為PLC各模塊的集成電路提供工作電源。同時,有的還為輸入電路提供24V的工作電源。電源輸入類型有:交流電源(220VAC或110VAC),直流電源(常用的為24VDC)。
1.6 底板或機架
大多數模塊式PLC使用底板或機架,其作用是:電氣上,實現各模塊間的聯系,使CPU能訪問底板上的所有模塊,機械上,實現各模塊間的連接,使各模塊構成一個整體。
1.7 PLC系統(tǒng)的其它設備
1.7.1 編程設備:編程器是PLC開發(fā)應用、監(jiān)測運行、檢查維護不可缺少的器件,用于編程、對系統(tǒng)作一些設定、監(jiān)控PLC及PLC所控制的系統(tǒng)的工作狀況,但它不直接參與現場控制運行。小編程器PLC一般有手持型編程器,目前一般由計算機(運行編程軟件)充當編程器。也就是我們系統(tǒng)的上位機。
1.7.2 人機界面:最簡單的人機界面是指示燈和按鈕,目前液晶屏(或觸摸屏)式的一體式操作員終端應用越來越廣泛,由計算機(運行組態(tài)軟件)充當人機界面非常普及。
1.8 PLC的通信聯網
依靠先進的工業(yè)網絡技術可以迅速有效地收集、傳送生產和管理數據。因此,網絡在自動化系統(tǒng)集成工程中的重要性越來越顯著,甚至有人提出"網絡就是控制器"的觀點說法。
PLC具有通信聯網的功能,它使PLC與PLC 之間、PLC與上位計算機以及其他智能設備之間能夠交換信息,形成一個統(tǒng)一的整體,實現分散集中控制。多數PLC具有RS-232接口,還有一些內置有支持各自通信協議的接口。PLC的通信現在主要采用通過多點接口(MPI)的數據通訊、PROFIBUS 或工業(yè)以太網進行聯網。
2 PLC控制系統(tǒng)的設計基本原則
2.1 最大限度的滿足被控對象的控制要求。
2.2 在滿足控制要求的前提下,力求使控制系統(tǒng)簡單、經濟、使用和維護方便。
2.3 保證控制系統(tǒng)安全可靠。
2.4 考慮到生產的發(fā)展和工藝的改進在選擇PLC容量時應適當留有余量。
3 PLC軟件系統(tǒng)及常用編程語言
3.1 PLC軟件系統(tǒng)由系統(tǒng)程序和用戶程序兩部分組成。系統(tǒng)程序包括監(jiān)控程序、編譯程序、診斷程序等,主要用于管理全機、將程序語言翻譯成機器語言,診斷機器故障。系統(tǒng)軟件由PLC廠家提供并已固化在EPROM中,不能直接存取和干預。用戶程序是用戶根據現場控制要求,用PLC的程序語言編制的應用程序(也就是邏輯控制)用來實現各種控制。STEP7是用于SIMATIC可編程邏輯控制器組態(tài)和編程的標準軟件包,也就是用戶程序,我們就是使用STEP7來進行硬件組態(tài)和邏輯程序編制,以及邏輯程序執(zhí)行結果的在線監(jiān)視。
3.2 PLC提供的編程語言
3.2.1 標準語言梯形圖語言也是我們最常用的一種語言,它有以下特點
3.2.1.1 它是一種圖形語言,沿用傳統(tǒng)控制圖中的繼電器觸點、線圈、串聯等術語和一些圖形符號構成,左右的豎線稱為左右母線。
3.2.1.2 梯形圖中接點(觸點)只有常開和常閉,接點可以是PLC輸入點接的開關也可以是PLC內部繼電器的接點或內部寄存器、計數器等的狀態(tài)。
3.2.1.3 梯形圖中的接點可以任意串、并聯,但線圈只能并聯不能串聯。
3.2.1.4 內部繼電器、計數器、寄存器等均不能直接控制外部負載,只能做中間結果供CPU內部使用。
3.2.1.5 PLC是按循環(huán)掃描事件,沿梯形圖先后順序執(zhí)行,在同一掃描周期中的結果留在輸出狀態(tài)暫存器中所以輸出點的值在用戶程序中可以當做條件使用。
3.2.2 語句表語言,類似于匯編語言。
3.2.3 邏輯功能圖語言,沿用半導體邏輯框圖來表達,一般一個運算框表示一個功能左邊畫輸入、右邊畫輸出。
4 STEP7程序的使用
4.1 創(chuàng)建一個項目結構,項目就象一個文件夾,所有數據都以分層的結構存在于其中,任何時候你都可以使用。在創(chuàng)建一個項目之后,所有其他任務都在這個項目下執(zhí)行。
4.2 組態(tài)一個站,組態(tài)一個站就是指定你要使用的可編程控制器,例如S7300、S7400等。
4.3 組態(tài)硬件,組態(tài)硬件就是在組態(tài)表中指定你的控制方案所要使用的模板以及在用戶程序中以什么樣的地址來訪問這些模板,地址一般不用修改由程序自動生成。模板的特性也可以用參數進行賦值。
4.4 組態(tài)網絡和通訊連接,通訊的基礎是預先組態(tài)網絡,也就是要創(chuàng)建一個滿足你的控制方案的子網,設置網絡特性、設置網絡連接特性以及任何聯網的站所需要的連接。網絡地址也是程序自動生成如果沒有更改經驗一定不要修改。
4.5 定義符號,可以在符號表中定義局部或共享符號,在你的用戶程序中用這些更具描述性的符號名替代絕對地址。符號的命名一般用字母編寫不超過8個字節(jié),最好不要使用很長的漢字進行描述,否則對程序的執(zhí)行有很大的影響。
4.6 創(chuàng)建程序,用梯形圖編程語言創(chuàng)建一個與模板相連結或與模板無關的程序并存儲。創(chuàng)建程序是我們控制工程的重要工作之一,一般可以采用線形編程(基于一個塊內,OB1)、分布編程(編寫功能塊FB,OB1組織調用)、結構化編程(編寫通用塊)。我們最常采用的是結構化編程和分布編程配合使用,很少采用線形編程。
4.7 下載程序到可編程控制器,完成所有的組態(tài)、參數賦值和編程任務之后,可以下載整個用戶程序到可編程控制器。在下載程序時可編程控制器必須在允許下載的工作模式下(STOP或RUN-P),
RUN-P模式表示,這個程序將一次下載一個塊,如果重寫一個舊的CPU程序就可能出現沖突,所以一般在下載前將CPU切換到STOP模式。
5 WINCC程序的使用
5.1 簡介,WINCC是在生產和過程自動化中解決可視化和控制任務的工業(yè)技術中性系統(tǒng)。具有控制自動化過程的強大功能,是基于個人計算機的操作監(jiān)視系統(tǒng),它很容易結合標準的和用戶的程序建立人機界面精確的滿足生產實際要求。WINCC有兩個版本RC版(具有組態(tài)和開發(fā)環(huán)境)、RT版(只有運行環(huán)境),我們一般使用的是RC版。
5.2 WINCC簡單使用步驟
5.2.1 變量管理,首先確定通訊方式安裝驅動程序,然后定義內部變量和外部變量,外部變量是受你買的WINCC軟件授權限制的最大授權64K字節(jié),內部變量沒有限制。
5.2.2 畫面生成,進入圖形編輯器,圖形編輯器是一種用于創(chuàng)建過程畫面的面向矢量的作圖程序。也可以使用包含在對象和樣式庫中的眾多的圖形對象來創(chuàng)建復雜的過程畫面。可以通過動作編程將動態(tài)添加到單個圖形對象上。
5.2.3 報警記錄設置,報警記錄提供了顯示和操作選項來獲取和歸檔結果??梢匀我獾剡x擇消息塊、消息級別、消息類型、消息顯示以及報表。為了在運行中顯示消息,可以使用包含在圖形編輯器中的對象庫中的報警控件。
5.2.4 變量記錄,變量記錄是用來從運行過程中采集數據并準備將它們顯示和歸檔。
5.2.5 報表組態(tài),報表組態(tài)是通過報表編輯器來實現的。是為消息、操作、歸檔內容和當前或已歸檔的數據定時器或事件控制文檔的集成的報表系統(tǒng),可以自由選擇用戶報表的形式。
5.2.6 全局腳本的應用,全局腳本就是C語言函數和動作的通稱,根據不同的類型腳本被用于給對象組態(tài)動作并通過系統(tǒng)內部C語言編譯器來處理。全局腳本動作用于過程執(zhí)行的運行中。一個觸發(fā)可以開始這些動作的執(zhí)行。
5.2.7 用戶管理器設置,用戶管理器用于分配和控制用戶的單個組態(tài)和運行系統(tǒng)編輯器的訪問權限。每建立一個用戶,就設置了WINCC功能的訪問權利并獨立的分配給此用戶。至多可分配999個不同的授權。
5.2.8 交叉表索引,交叉索引用于為對象尋找和顯示所有使用處,例如變量、畫面和函數等。使用“鏈接”功能可以改變變量名稱而不會導致組態(tài)不一致。OMRON CVM1-CPU11-EV1 USPP CVM1CPU11EV1
OMRON CVM1-CPU01-EV1 USPP CVM1CPU01EV1
OMRON CQM1-LK501 NSFP CQM1LK501
Omron CQM1-DA021 CQM1DA021 Analog Output 2CH
OMRON CQM1-B7A12 USPP CQM1B7A12
OMRON CQM1-B7A12 NSPP CQM1B7A12
OMRON CQM1-B7A02 NSPP CQM1B7A02
OMRON CPM2C-MAD11 USPP CPM2CMAD11
OMRON CPM2A-40CDT1-D USPP CPM2A40CDT1D
OMRON CPM2A-40CDR-D USPP CPM2A40CDRD
OMRON CPM1A-40CDR-A-V1 USPP CPM1A40CDRAV1
OMRON CPM1A-30C-DRD-V1 USPP CPM1A30CDRDV1
OMRON CPM1A-30CDR-D USPP CPM1A30CDRD
OMRON CPM1A-30CDR-A-V1 USPP CPM1A30CDRAV1
OMRON CPM1A-30CDR-A-V1 NSPP CPM1A30CDRAV1
OMRON CPM1A-20EDR1 NSFP CPM1A20EDR1
OMRON CPM1A-20EDR1 I/O MODULE UNIT 24VDC RES/250VAC
OMRON CPM1A-20CDR-A USPP CPM1A20CDRA
Omron CPM1A CPU CPM1A-40CDR-A-V1
Omron CJ1W-V600C12 CJ1WV600C12 ID Sensor
OMRON CJ1W-OD261 USPP CJ1WOD261
OMRON CJ1W-OD261 NSFP CJ1WOD261
OMRON CJ1W-OC211 BNIB 30 Money Back Guarantee
Omron CJ1W-B7A22 CJ1 B7A Interface Link Terminal 32In/32Out
OMRON C500-RT002-V1 USPP C500RT002V1
OMRON C500-RT002-PV1 USPP C500RT002PV1
OMRON C500-RT002-PV1 NSFP C500RT002PV1
OMRON C500-RT002-PEV1 USPP C500RT002PEV1
OMRON C500-RT002-PEV1 NSFP C500RT002PEV1
OMRON C500-RT002-EV1 USPP C500RT002EV1
OMRON C500-RT002-EV1 NSFP C500RT002EV1
OMRON C500-RT001-PV1 USPP C500RT001PV1
OMRON C500-OD213 3G2A5-OD213 PLC OUTPUT MODULE 24V 4CH
OMRON C500-OC224 3G2A5-OC224 OUTPUT UNIT
OMRON C500-NC222-E NUMERICAL CONTROL UNIT 2 AXIS IN ORIGINAL BOX
OMRON C500-LK010-PE USPP C500LK010PE
OMRON C500-LK010-PE NSFP C500LK010PE
OMRON C500-II002 I/O Interface Unit PLC Module
OMRON C500-ID219 3G2A5 INPUT MODULE 64 POINT DISCRETE
OMRON C500-ID212 INPUT UNIT 3G2A5-ID212
OMRON C500-DA001 USPP C500DA001
OMRON C500-DA001 NSFP C500DA001
OMRON C40P-EDR-A USPP C40PEDRA
OMRON C40P-CDT-AE USPP C40PCDTAE
OMRON C40H-EDR-D USPP C40HEDRD
OMRON C28P-EDT1-A USPP C28PEDT1A
OMRON C28P-EDT1-A NSFP C28PEDT1A
OMRON C28P-EDS1-A NSFP C28PEDS1A
OMRON C28P-EDR-D USPP C28PEDRD
OMRON C28P-EAR-A USPP C28PEARA
OMRON C28H-EDR-D USPP C28HEDRD
OMRON C20P-CDR-A-E USPP C20PCDRAE
OMRON C20P-CDR-AE PLC CONTROLLER 100-240 OUT 24VDC/250V
OMRON C20P-CDR-A USPP C20PCDRA
OMRON C20-MC224 USPP C20MC224
OMRON C20-MC224 NSFP C20MC224
OMRON C20-LK011-P USPP C20LK011P
OMRON C200HX-CPU64-E USPP C200HXCPU64E
OMRON C200HX-CPU44-E USPP C200HXCPU44E
OMRON C200HX CPU85-Z PROGRAMMABLE CONTROLLER W/MODULES
OMRON C200HW-SLK24 SYSMAC PLC LINK UNIT REFURBISHED
Omron C200HW-SLK24- 956.00 IN STOCK C200HSLK24
Omron C200HW-SLK13 728.50 IN STOCK C200HWSLK13
Omron C200HW-NC413 NC 4-Axis Position Control Unit Module
Omron C200HW-NC213 NC 2-Axis Position Control Unit Module
OMRON C200H-TV103 NSFP C200HTV103
Omron C200H-PID03 C200HPID03 PID Unit
OMRON C200H-OD21A PLC OUTPUT MODULE 24VDC 16POINT@1A 4A
OMRON C200H-OD215 OUTPUT MODULE 32 TRANSISTOR POINTS
OMRON C200H-NC112 NC UNIT
OMRON C200H-MD501 USPP C200HMD501
Omron C200H-MD501 Input Output Unit Module
Omron C200H-MD215 Programmable Controller I/O Module
OMRON C200H-MD215 NSFP C200HMD215
OMRON C200H-MD215 INPUT/OUTPUT MODULE 32 POINTS 24VDC
Omron C200H-MD115 I/O Module
Omron C200H-MC221 949.00 IN STOCK C200HMC221
Omron C200H-ID217 Input Module 64-pt PLC
OMRON C200H-ID216 DISCRETE INPUT MODULE 24VDC 32 POINTS
Omron C200H-ID216 24VDC Input Unit Module PLC
OMRON C200H-ID215 INPUT MODULE
◆ 企業(yè)名稱:廈門興潤星貿易有限公司
◆ 企業(yè)性質: 有限責任公司
◆ 主營業(yè)務:DCS,PLC
◆ 經營模式: 貿易
◆ 貿易地區(qū): 全國
◆ 聯系人:陽先生
◆ 商務電話:0592-6895320
◆ 聯系手機:18030263579
◆ 商務QQ:1529928696
◆ 傳真:0592-6034581 (備注“0028”收)
◆ E-mail:1529928696@qq.com
◆ 旺旺:xmxrx0028
◆ 郵政編碼:361000
Omron C200H-IA121 C200HIA121 Input Unit
OMRON C200HG-CPU63-E USPP C200HGCPU63E
OMRON C200HG-CPU63E USPP C200HGCPU63
OMRON C200HG-CPU63-E NSFP C200HGCPU63E
OMRON C200HG-CPU53 USPP C200HGCPU53
OMRON C200HG-CPU43-E USPP C200HGCPU43E
OMRON C200HG-CPU43-E PLC CPU UNIT 16K W RS232 880 I/O
OMRON C200HG-CPU43 USPP C200HGCPU43
OMRON C200HE-CPU42-E USPP C200HECPU42E
OMRON C200HE-CPU42-E SYSMAC PLC CPU PROGRAMMABLE CONTRO
OMRON C200HE-CPU42 USPP C200HECPU42
OMRON C200HE-CPU32 USPP C200HECPU32
OMRON C200H0D215 OUTPUT UNIT
OMRON C200H-0C225 OUTPUT UNIT MODICON AS-S908-022 REV.B REMOTE I/O MODULE RECONDITIONED
MODICON AS-S908-011 USPP ASS908011
MODICON AS-S908-000 USPP ASS908000
Modicon AS-S908-000 ASS908000 I/O Processor Module Rev B1
MODICON AS-S901-100 USPP ASS901100
MODICON AS-P451-622 USPP ASP451622
MODICON AS-P451-581 USPP ASP451581
MODICON AS-P451-522 USPP ASP451522
MODICON AS-J200-001 REMOTE I/O SYSTEM EXPANDER
MODICON AS-I425-100 USPP ASI425100
MODICON AS-F908-110 NSFP ASF908110
MODICON AS-E908-131 USPP ASE908131
MODICON AS-E908-131 NSFP ASE908131
MODICON AS-BVIC-205 USPP ASBVIC205
MODICON AS-BDEP-211 INPUT MODULE FACTORY SEALED
MODICON AS-BDAP-211 NSFP ASBDAP211
MODICON AS-BDAP-104 USPP ASBDAP104
MODICON AS-BDAP-104 NSPP ASBDAP104
MODICON AS-B984-100 USPP ASB984100
MODICON AS-B883-111 USPP ASB883111MODICON AS-B882-032 USPP ASB882032
MODICON AS-B882-032 NSPP ASB882032
MODICON AS-B881-001 USPP ASB881001
MODICON AS-B863-032 USPP ASB863032
MODICON AS-B833-000 USPP ASB833000
MODICON AS-B829-000 USPP ASB829000
Modicon AS-B828-016 ASB828016 5VDC TTL Output NIB
MODICON AS-B825-001 USPP ASB825001
MODICON AS-B821-108 USPP ASB821108
MODICON AS-B809-016 USPP ASB809016
MODICON AS-B809-016 NSPP ASB809016
MODICON AS-B807-132 NSFP ASB807132
MODICON AS-B806-032 OUTPUT MODULE 800 I/O 115VAC OUT
MODICON AS-B805-016 REV. L 115V 16PT INPUT MODULE ASB805016 REPAIRED
MODICON AS-B805-016 800 I/O MODULE NIB
MODICON AS-B579-001 COUNTER MODULE HI-SPEED INCOMPLETE
MODICON AS-B579-001 COUNTER MODULE HI-SPEED
MODICON AS-B546-000 USPP ASB546000
MODICON AS-B545-001 USPP ASB545001
MODICON AS-B460-001 USPP ASB460001
MODICON AS-B460-000 USPP ASB460000
MODICON AS-B375-000 USPP ASB375000
Modicon AS-B374-001 ASB374001 Analog Output NIB FS
Modicon AS-B360-001 ASB360001 Relay Output NIB FS
MODICON AS-B355-001 NSFP ASB355001
MODICON AS-B352-001 NSPP ASB352001
MODICON AS-B352-001 NSFP ASB352001
MODICON AS-B352-000 NSFP ASB352000
MODICON ASB266501 NNB
MODICON AS-B258-101 O TO 10V ANALOG MUX MERCURY RELAY
MODICON AS-B258-101 O TO 10V ANALOG MERCURY RELAY
MODICON AS-B243-110 INPUT MODULE ANALOG
MODICON AS-B103-000 NSFP ASB103000