' a9 Q0 P' k) @" R4 IPLC與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態(tài),輸出點反映輸出鎖存器狀態(tài)。輸入模塊將電信號變換成數(shù)字信號進(jìn)入PLC系統(tǒng),輸出模塊相反。I/O分為開關(guān)量輸入(DI),開關(guān)量輸出(DO),模擬量輸入(AI),模擬量輸出(AO)等模塊。5 G. _; E7 b7 a. d9 c: f* Y
2 ]3 z% w* i2 ` V( J+ D
常用的I/O分類如下:& M+ H1 K' N; {# e, F. F
" O" U" }% d6 R# |2 u; H/ V
開關(guān)量:按電壓水平分,有220VAC、110VAC、24VDC,按隔離方式分,有繼電器隔離和晶體管隔離。 i U+ @! }% q& J. u( k8 \& n 1 ^6 _- K- Y4 s) Q5 g" L. y1 }模擬量:按信號類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。) i0 W, k( d9 N0 Q* n
6 L2 d5 Q; t6 U2 o除了上述通用IO外,還有特殊IO模塊,如熱電阻、熱電偶、脈沖等模塊。 4 f9 Z0 F: J) h , f# W, f' Z# L0 z9 m按I/O點數(shù)確定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其最大數(shù)受CPU所能管理的基本配置的能力,即受最大的底板或機(jī)架槽數(shù)限制。# s! `4 |* q I* f
7 V* S( C) S& ], l" I! v" o9 X
1.5 電源模塊 ' q$ U$ l) Z2 |" B7 f& }- m [1 S' _0 O" r5 Z7 v+ B9 M& D
PLC電源用于為PLC各模塊的集成電路提供工作電源。同時,有的還為輸入電路提供24V的工作電源。電源輸入類型有:交流電源(220VAC或110VAC),直流電源(常用的為24VDC)。 4 W; ?& ~$ F8 a- i( e X # u, F, ^( E2 `7 l1.6 底板或機(jī)架 7 g$ _7 G( A M( }6 @ 7 L( j$ u9 A$ e大多數(shù)模塊式PLC使用底板或機(jī)架,其作用是:電氣上,實現(xiàn)各模塊間的聯(lián)系,使CPU能訪問底板上的所有模塊,機(jī)械上,實現(xiàn)各模塊間的連接,使各模塊構(gòu)成一個整體。+ P; A+ c3 H( L7 k( P8 J2 a# B
, T/ s: e2 Q! {1.7 PLC系統(tǒng)的其它設(shè)備 2 T5 b! b- ]0 l# I0 s. V( T4 H
1.7.1 8 f+ }3 ?) N6 y3 F; Y) r" M ' K3 o. B- {, N% \編程設(shè)備:編程器是PLC開發(fā)應(yīng)用、監(jiān)測運行、檢查維護(hù)不可缺少的器件,用于編程、對系統(tǒng)作一些設(shè)定、監(jiān)控PLC及PLC所控制的系統(tǒng)的工作狀況,但它不直接參與現(xiàn)場控制運行。小編程器PLC一般有手持型編程器,目前一般由計算機(jī)(運行編程軟件)充當(dāng)編程器。也就是我們系統(tǒng)的上位機(jī)。# }! W! ^; f4 P" M
5 }0 G2 R" O8 n( M' |9 T1.7.2 人機(jī)界面:最簡單的人機(jī)界面是指示燈和按鈕,目前液晶屏(或觸摸屏)式的一體式操作員終端應(yīng)用越來越廣泛,由計算機(jī)(運行組態(tài)軟件)充當(dāng)人機(jī)界面非常普及。 $ Z. k7 a1 b8 b _ 7 M" Z" ^1 Y6 o9 @1.8 PLC的通信聯(lián)網(wǎng) 8 ~1 X: Y, l7 g3 U4 a# I. n; _; j( A+ W' |
依靠先進(jìn)的工業(yè)網(wǎng)絡(luò)技術(shù)可以迅速有效地收集、傳送生產(chǎn)和管理數(shù)據(jù)。因此,網(wǎng)絡(luò)在自動化系統(tǒng)集成工程中的重要性越來越顯著,甚至有人提出"網(wǎng)絡(luò)就是控制器"的觀點說法。 7 _5 B. G7 D' x, J, V' |! z4 Q( O+ E , ~/ o2 u) o: I0 ?1 jPLC具有通信聯(lián)網(wǎng)的功能,它使PLC與PLC ; ~8 i. D2 A% P: J y) W# F 2 l% K# h; d3 @8 e之間、PLC與上位計算機(jī)以及其他智能設(shè)備之間能夠交換信息,形成一個統(tǒng)一的整體,實現(xiàn)分散集中控制。多數(shù)PLC具有RS-232接口,還有一些內(nèi)置有支持各自通信協(xié)議的接口。PLC的通信現(xiàn)在主要采用通過多點接口(MPI)的數(shù)據(jù)通訊、PROFIBUS / v c/ B4 }6 Q* o6 f+ P3 Y- Y% P) J" r5 h1 r3 m
或工業(yè)以太網(wǎng)進(jìn)行聯(lián)網(wǎng)。 " u. d) s% F' T; h* g* B : w/ [$ j! v0 _- ?6 b7 v2 PLC控制系統(tǒng)的設(shè)計基本原則, B4 |) |! a; h
2.1 最大限度的滿足被控對象的控制要求。3 C$ i/ H1 i7 v$ k6 p
2.2 在滿足控制要求的前提下,力求使控制系統(tǒng)簡單、經(jīng)濟(jì)、使用和維護(hù)方便。. F; B# ?; ?) y7 U: I
2.3 保證控制系統(tǒng)安全可靠。9 P0 A" q- V8 R9 m
2.4 考慮到生產(chǎn)的發(fā)展和工藝的改進(jìn)在選擇PLC容量時應(yīng)適當(dāng)留有余量。 & s: F, R* m4 Q/ E( h8 m4 F- R3 PLC軟件系統(tǒng)及常用編程語言4 \: G* s; Z8 _ n B! E4 r
! U6 `$ l! W7 Z/ `3 |7 m
3.1 PLC軟件系統(tǒng)由系統(tǒng)程序和用戶程序兩部分組成。系統(tǒng)程序包括監(jiān)控程序、編譯程序、診斷程序等,主要用于管理全機(jī)、將程序語言翻譯成機(jī)器語言,診斷機(jī)器故障。系統(tǒng)軟件由PLC廠家提供并已固化在EPROM中,不能直接存取和干預(yù)。用戶程序是用戶根據(jù)現(xiàn)場控制要求,用PLC的程序語言編制的應(yīng)用程序(也就是邏輯控制)用來實現(xiàn)各種控制。STEP7是用于SIMATIC可編程邏輯控制器組態(tài)和編程的標(biāo)準(zhǔn)軟件包,也就是用戶程序,我們就是使用STEP7來進(jìn)行硬件組態(tài)和邏輯程序編制,以及邏輯程序執(zhí)行結(jié)果的在線監(jiān)視。 2 y7 f; [6 p& J6 f - p& ^: |4 G, _) d5 S8 X3.2 PLC提供的編程語言 4 J5 Y: J8 `' D' h7 ` G, m: r) e) {+ n9 g* K2 j3.2.1 標(biāo)準(zhǔn)語言梯形圖語言也是我們最常用的一種語言,它有以下特點 . j* U+ T! J( j6 t9 h" A3 O! T7 A7 Z; r& G5 t% y
3.2.1.1 它是一種圖形語言,沿用傳統(tǒng)控制圖中的繼電器觸點、線圈、串聯(lián)等術(shù)語和一些圖形符號構(gòu)成,左右的豎線稱為左右母線。 . K: b6 O, A# b" a4 A3 g8 \ ( b& M: q! S6 g1 ]! d# b0 d3.2.1.2 梯形圖中接點(觸點)只有常開和常閉,接點可以是PLC輸入點接的開關(guān)也可以是PLC內(nèi)部繼電器的接點或內(nèi)部寄存器、計數(shù)器等的狀態(tài)。 ( W B" x4 N5 T# E) c i; W+ a" E# C7 R! s+ T+ ^ V0 {; _
3.2.1.3 梯形圖中的接點可以任意串、并聯(lián),但線圈只能并聯(lián)不能串聯(lián)。 2 N X- i3 ~. s3 |0 H+ s, w: h! A: e! ^: g7 e6 ]+ @) E* m
3.2.1.4 內(nèi)部繼電器、計數(shù)器、寄存器等均不能直接控制外部負(fù)載,只能做中間結(jié)果供CPU內(nèi)部使用。% a( K+ C6 B2 l* Y. _
% u: i) m. w2 P q. ]( f
3.2.1.5 PLC是按循環(huán)掃描事件,沿梯形圖先后順序執(zhí)行,在同一掃描周期中的結(jié)果留在輸出狀態(tài)暫存器中所以輸出點的值在用戶程序中可以當(dāng)做條件使用。; ]' r# a3 O2 v8 C9 N' s/ x# \