Upload
tba150990
View
104
Download
6
Embed Size (px)
Citation preview
1
CDA TRAINING GROUP
Li ni u
Thn cho cc bn hc vin, y l phn ti liu m rng do CDA-Training
Group son tho ring dnh cho cc bn hc vin lp PLC cn bn. Vi kinh
nghim 4 nm lm PLC ti nhn ra rng: c th hc tt PLC cc bn ch cn hc
tht tt mt loi PLC ca mt thng hiu no trn th trng, sau ch cn
khong 3 n 10 ngy l bn th m rng sang PLC ca mt thng hiu khc.
Phn gio trnh ny c th gip cc bn tm hiu nhanh v PLC S7-200 sau khi qua
kha hc PLC Mitsubishi c bn ca trung tm chng ti. Nhng trn ht chng
ti mong mun cc bn hy c gng c cc gio trnh tham kho, phn gip
ca cc phn mm, bi v y l cch nhanh nht cc bn m rng kin thc
ca mnh.
Ti liu ny c bin son da trn phn gip ca phn mm STEP 7
Micro/WIN v file pdf hng dn lp trnh PLC Mitsubishi. Ti liu ny ch dnh
ring cho cc bn hc lp PLC c bn ti CDA. Ti liu ny khi c in ra s d
dng c hn so vi c trn my. Ti liu ch c lu hnh ni b, chng ti
khng chu trch nu ti liu ny c chia s ra ngoi.
Chc cc bn hc vin hc tht tt.
Ti xin chn thnh cm n.
L Phc Sinh
2
CDA TRAINING GROUP PLC S7-200
1. Giao din phn mm lp trnh
a. Giao din lp trnh S7-200
Ch thch:
1.Thanh cng c download v upload chng trnh.
2.Vng inh ngha a ch cho cc thit b trong PLC.
3.Vng dng thao tc cc lnh trong PLC.
4.Vng son tho chng trnh.
3
CDA TRAINING GROUP PLC MITSUBISHI
b. Giao din lp trnh PLC Mitsubishi
Ch thch:
1.Thanh cng c download v upload chng trnh.
2.Vng nh ngha a ch cho cc thit b trong PLC v qun l chng trnh
3.Thanh cng c dng thao tc cc lnh trong PLC
4.Vng son tho chng trnh.
4
CDA TRAINING GROUP PLC S7-200
2. Vng nh cc thit b
a. Vng nh cc thit b S7-200
Input: I u vo vt l ca PLC
Output: Q u ra vt l ca PLC
u vo analog AIW
u ra analog AQW
Vng nh Variable VB
Vng nh ni b LB
Vng nh bit trung gian M
Vng nh bit c bit SM
Timer T
Counter C
B m t cao HC
Cc kiu d liu
D liu kiu bit: cc thit b I, Q, V, M, SM, S, T, C, L
V d: I0.0, I1.2, Q3.4, T0, C10
D liu kiu Byte: cc thit b IB, QB, VB, MB, SMB,, AC, KB(constant)
V d: IB1, QB2, MB10
D liu kiu word: cc thit b IW, QW, VW, MW, SMW,T, C, LW, AC,
KW.
V d: IW0, QW4, T4, C9
D liu kiu Double words: cc thit b ID, QD, VD, MD, SMD, SD, LD,
KW(constant).
V d: ID0, QD8, VD10
5
CDA TRAINING GROUP PLC MITSUBISHI
b. Vng nh cc thit b PLC Mitsubishi
Input : X - Tng trng u vo vt l ca PLC.
Output : Y - Tng trng u ra vt l ca PLC.
Auxiliary relay: M - Vng nh nh a ch Bit.
State ralay : S - C trng thi ni ca b PLC.
Data register : D - Thanh ghi d liu 16 Bit.
Index register : V,Z - Thanh ghi ch s 16 Bit.
Timer : T - B nh thi gian 16 Bit.
Counter : C - B m 16 Bit.
Constant K : K - Hng s thp phn.
Constant H : H - Hng s hexa.
Pointer : P - Con tr chng trnh con.
Interrupt pointer: I - Con tr chng trnh ngt.
Kiu d liu PLC FX.
Kiu Bit, cc thit b: X,Y,M v S.
VD: X000, Y007, M0, M1.
Kiu Word, Double Word cc thit b: T,C,D,V v Z.
VD: T0, C10, D500.
Hng s thp phn : K.
VD: K10, K110
Hng s Hexa: H.
VD: H9, H0C8E
6
CDA TRAINING GROUP PLC S7-200
3. Lnh vo ra
a. PLC S7-200
Tn lnh
Chc nng
K hiu
Nomally open
Khi to mt tip im thng m
Normally close
Khi to mt tip im thng ng
Output iu khin ng ra ca thit b
Set (S)
Gn mc logic 1 cho u ra
Reset (R) Gn mc logic 0 cho u ra
Positive Transition (EU)
Tc ng thi gian mt vng qut khi c sn ln ca tn hiu.
Negative Transition (ED)
Tc ng thi gian mt vng qut khi c sn xung ca tn hiu.
7
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
Nomally open
Khi to mt tip im thng m
Normally close
Khi to mt tip im thng ng
Output iu khin ng ra ca thit b
Set(SET)
Gn mc logic 1 cho u ra
Reset (RST) Gn mc logic 0 cho u ra
Positive Transition (EU)
Tc ng thi gian mt vng qut khi c sn ln ca tn hiu u vo.
Negative Transition (ED)
Tc ng thi gian mt vng qut khi c sn xung ca tn hiu u vo.
Pulse (PLS) Kch xung u ra khi c tc ng sn ln.
Pulse Falling (PLF) Kch xung u ra khi c tc
ng sn xung.
8
CDA TRAINING GROUP PLC S7-200
4. Counter (b m)
a. PLC S7-200
Tn lnh
Chc nng
K hiu
Count Up (CTU)
m ln t gi tr 0 khi c tc ng chn CU. Gi tr b m >= gi tr PV th bit Cxxx ON. Reset b m chn R.
Count Down (CTD)
m xung t gi tr chn PV khi c tc ng chn CU. Gi tr b m bng 0 th bit Cxxx ON.
Count Up/Down (CTUD)
m ln khi c tc ng chn CU, m xung khi c tc ng chn CD. Gi tr b m >= gi tr PV, th bit Cxxx ON. Reset b m chn R.
9
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
Cch biu din
Up Counter Gi tr tc thi ca b m s tng ln 1 khi X11 tc ng. Bit C0 s tc ng khi gi tr b m bng gi tr t. Khi X10 tc ng gi tr tc thi ca b m s v 0. ng thi bit C0 s ngng tc ng.
Up & Down
Counter Khi X12 cha tc ng b m C200 c chc nng l b m ln, khi X12 tc ng b m C200 c chc nng l b m xung. Khi m ln gi tr t ca b m l 5, khi m xung gi tr t ca b m l -5. Reset b m bng cch tc ng X14.
Ch : Chc nng b m trong PLC Mitsubishi ty thuc vo s th t b m.
V d: B m C0 l b m ln, C200 l b m ln hoc xung.
10
CDA TRAINING GROUP PLC S7-200
5. Timer (b nh thi)
a. PLC S7-200
Tn lnh
Chc nng
K hiu
On-Delay
Timer (TON)
m thi gian khi c tc ng u vo IN. Gi tr ca b m >= gi tr PT th bit Txxx ON. Gi tr b m thi gian s b xa khi ngng tc ng u vo IN. TON reset bng cch reset bit Txxx.
Retentive On-Delay Timer
(TONR)
m thi gian khi c tc ng u vo IN. Gi tr ca b m >= gi tr PT th bit Txxx ON. Gi tr Timer s c duy tr khi u vo IN ngng tc ng. TONR reset bng cch reset bit Txxx.
Off-Delay Timer (TOF)
Khi c tc ng u vo IN th bit Txxx ON v gi tr ca b m thi gian l 0. Khi ngng tc ng IN th b m thi gian s m cho n khi no t c gi tr t PT v bit Txxx s ngng tc ng.
11
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
On Timer
Khi X0 tc ng T20 bt u m thi gian, khi X0 ngng tc ng T20 s v gi tr 0. Khi T20 m thi gian bng gi tr t th bit T20 s tc ng.
Retentive On Timer
Khi X1 tc ng T250 bt u m thi gian, khi X1 ngng tc ng T250 vn lu gi gi tr, khi X1 tc ng tr li th T250 tip tc m thi gian. Khi T250 m thi gian bng gi tr t th bit T250 s tc ng. Reset T250 bng cch tc ng X2.
Ch : Chc nng b nh thi trong PLC Mitsubishi ty thuc vo s th t b
nh thi.
V d: B nh thi T0 lb nh thi khng lu gi gi tr khi ngt tc
ng, C250 l b nh thi c lu gi gi tr sau khi ngt tc ng.
12
CDA TRAINING GROUP PLC S7-200
6. Lnh so snh
a. S7-200
Tn lnh
Chc nng
K hiu
Compare Byte
- So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.
Compare Integer
- So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.
Compare Double Integer
- So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.
Compare Real
- So snh hai gi tr IN1 v IN2. - Cc php so snh gm c: IN1= IN2, IN1 >= IN2, IN1 IN2, IN1 < IN2, or IN1 IN2.
13
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
Compare(CMP)
Khi X0 tc ng thc hin lnh so snh S1 vi S2. + S1S2, M2 tc ng
Zone
compare (ZCP)
Khi X0 tc ng thc hin lnh so snh S3 vi S1,S2. + S3
14
CDA TRAINING GROUP PLC S7-200
7. Shift (lnh dch)
a. PLC S7-200
Tn lnh
Chc nng
K hiu
Shift Right
(Byte)
Lnh dch bit tri(shift left) v dch bit phi(shift right) dch chuyn cc bit qua tri hoc qua phi u vo IN v kt qu sau khi dch chuyn c lu vo u ra OUT. S lng bit dch chuyn c qui nh chn N.
Shift Left (Byte)
Shift Right (Word)
Shift Left (Word)
Shift Right (Double Word)
Shift Left (Double Word)
15
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
Bit shift
right (SFTR)
Khi X6 tc ng thc hin a 4 bit X0, , X3 vo 4 bit cao ca dy 16 bit M0, , M15. 4 bit thp ca dy 16 bit b y ra ngoi.
Bit shift left
(SFTL)
Khi X7 tc ng thc hin a 3 bit X0, , X2 vo 3 bit thp ca dy 12 bit Y0, , Y13. 3 bit cao ca dy 12 bit b y ra ngoi.
Word shift right
(WSFR)
Khi X0 tc ng thc hin a 4 word D0, , D3 vo 4 word cao ca dy 16 word D0, , D15. 4 word thp ca dy 16 Word b y ra ngoi.
Word shift left
(WSFL)
Khi X0 tc ng thc hin a 4 word D0, , D3 vo 4 word thp ca dy 16 word D0, , D15. 4 word cao ca dy 16 Word b y ra ngoi.
16
CDA TRAINING GROUP PLC S7-200
8. Rotate (lnh quay)
a. PLC S7-200
Tn lnh
Chc nng
K hiu
Rotate Right (Byte)
Lnh quay bit tri(rotate left) v quay bit phi(rotate right) quay cc bit theo chiu tri hoc chiu phi u vo IN v kt qu sau khi quay c lu vo u ra OUT. S lng bit quay c qui nh chn N.
Rotate Left (Byte)
Rotate Right
(Word)
Rotate Left (Word)
Rotate Right
(Double Word)
Rotate Left (Double Word)
17
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
Rotation
Right (ROR)
Khi X0 tc ng thc hin lnh quay 4 bit t tri qua phi.
Rotation Right (ROL)
Khi X0 tc ng thc hin lnh quay 4 bit t phi qua tri.
Rotation Right With Carry (RCR)
Khi X0 tc ng thc hin lnh quay 4 bit t tri qua phi. C trng thi M8022 tham gia vo vng quay ca lnh.
Rotation Left With
Carry (RCL)
Khi X0 tc ng thc hin lnh quay 4 bit t phi qua tri. C trng thi M8022 tham gia vo vng quay ca lnh.
18
CDA TRAINING GROUP PLC S7-200
9. Lnh tnh ton
a. PLC S7-200
Tn lnh
Chc nng
K hiu
ADD Lnh cng hai s nguyn thc hin php cng gia hai s nguyn u IN1 v IN2, v lu kt qu vo u OUT. IN1 + IN2 = OUT
SUB Lnh tr hai s nguyn thc hin php tr gia hai s nguyn u IN1 v IN2, v lu kt qu vo u OUT. IN1 - IN2 = OUT
MUL Lnh nhn hai s nguyn thc hin php nhn gia hai s nguyn u IN1 v IN2, v lu kt qu u OUT. IN1 x IN2 = OUT
DIV Lnh chia hai s nguyn thc hin php chia IN1 cho IN2, v lu kt qu u OUT, s d ca php chia khng c lu li. IN1 / IN2 = OUT
19
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
ADD Khi X0 tc ng thc hin php cng S1 vi S2 v lu kt qu vo D S1 + S2 = D
SUB Khi X0 tc ng thc hin php tr S1 vi S2 v lu kt qu vo D S1 - S2 = D
MUL Khi X0 tc ng thc hin php nhn S1 vi S2 v lu kt qu vo D S1 * S2 = D
DIV Khi X0 tc ng thc hin php chia S1 cho S2 v lu kt qu vo D. S d lu vo vng nh D+1. S1 + S2 = D
20
CDA TRAINING GROUP PLC S7-200
10. Lnh logic
a. PLC S7-200
Tn lnh
Chc nng
K hiu
AND Lnh AND thc hin php ton logic AND tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.
OR Lnh OR thc hin php ton logic OR tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.
XOR Lnh XOR thc hin php ton logic XOR tt c cc bit 2 u IN1 v IN2, v lu d liu vo u OUT.
21
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
Tn lnh
Chc nng
K hiu
AND Khi X0 tc ng thc hin lnh AND cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).
OR Khi X1 tc ng thc hin lnh OR cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).
XOR Khi X2 tc ng thc hin lnh XOR cc bit ca thanh ghi D10(S1) vi cc bit ca thanh ghi D12(S2). Kt qu lu vo thanh ghi D14(D).
22
CDA TRAINING GROUP PLC S7-200
11. Lp trnh SFC
a. PLC S7-200
SCR: Nhn ca 1 bc nh trong chng trnh SFC. Dng bo bt u
mt bc trong chng trnh SFC.
SCRT: c gn vi iu kin chuyn tip. Dng gi bc tip theo ca
chng trnh SFC
SCRE: Dng bo kt thc mt bc nh trong chng trnh PLC.
S0.1
S0.2
Q0.4&Q0.5
20s
23
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
[STL]: Nhn ca mt bc nh trong chng trnh SFC. Dng bt u
mt bc trong chng trnh SFC. Ngay sau STL l phn chng trnh ca mt
bc nh.
[SET Sx]: c gn vi iu kin chuyn tip. Dng gi bc tip theo
ca chng trnh SFC
S0
S1
Y000&Y001
20s
24
CDA TRAINING GROUP PLC S7-200
12. Bi tp mu: CHUYN CP GO RA XE
M t h thng.
H thng gm Xylo cha cc bao go Bao go xung bng chuyn qua
ca xylo, Bng chuyn ti bao go, v xe ti ch go. Lng bao go t xylo
xung bng chuyn v lng bao go ti trn bng chuyn u nhau.
Yu cu iu khin. Thit k iu khin cho dy chuyn ly cc bao go t
xylo cp xung xe ti vi cc iu kin sau:
S lng bao go trn xe l 12 bao.
Khi cp bao go vo xe ti bo xe y.
Xe ti y i, xe ti khc ti h thng li tip tc cp bao go.
Trong qu trnh cp go , cha s lng bao go nhng xe ri v tr
Bo li v dng h thng.
H thng c chc nng sau khi x l li, reset tip tc hot ng.
25
CDA TRAINING GROUP
26
CDA TRAINING GROUP PLC S7-200
Gii:
a. PLC S7-200
27
CDA TRAINING GROUP PLC MITSUBISHI
b. PLC Mitsubishi
28
CDA TRAINING GROUP
13. Cch np chng trnh vo PLC S7-200
Kim tra truyn thng: click vo biu tng communications s
hin th giao din kim tra truyn thng.
29
CDA TRAINING GROUP
Li truyn thng: khi PLC cha kt ni vi my tnh s hin th li
nh hnh di. Phi kim tra xem PLC kt ni vi my tnh cha,
hoc kim tra chun truyn thng ng cha.
30
CDA TRAINING GROUP
Kt ni thnh cng: khi kt ni gia PLC v my tnh thnh cng s
hin th nh hnh di. Sau th tin hnh np bng cch click biu
tng download.
31
CDA TRAINING GROUP
ONLINE
1. t PLC ch RUN hoc ch STOP.
2. Cho php theo di trng thi ca cc thit b trong PLC.
14. Cch son tho chng trnh PLC S7-200
1. V tr con tr son tho chng trnh
2. Thanh cng c cha cc lnh ca chng trnh PLC
F4 Contact
F5 Coil
F6 Box
3. Thanh cng c dng v cc ng ni.