Вы находитесь на странице: 1из 98

SIMATIC Siemens S7-200

Tap lenh
PLC SIEMENS S7-200
HMI CONG NGHIEP

Noi dung:
1. Tap lenh Siemens S7-200.
2. Cau truc vung nh SM.
3. Cac chc nang ac biet
4. HMI Siemens.
5. PC Access
6. Bai tap lap trnh va cau hoi thc hanh
Tac gia bien soan: Nguyen Van Tan
T: 090.81.98.950
Email: Vtanplc@yahoo.com
Tai lieu tham khao:
1. Micro Automation.
2. S7-200 Manual.
3. Protool Pro CS.
4. PC Access
5. Step 7 MicroWin.

Nguyen Van Tan

Trang 1

SIMATIC Siemens S7-200

Tap lenh

Chng 1
Tap lenh S7-200
1. LENH LOGIC C BAN
Bao gom cac lenh:
- Tiep iem thng h (NO).
- Tiep iem thng ong (NC).
- Ham ao (NOT).
- Xung canh len (P).
- Xung canh xuong (N).
- Ngo ra out.
- Lenh SET va RESET.

2.ONG HO THI GIAN THC (RTC)


2.1. LENH OC ONG HO THI GIAN THC
(READ_RTC)
Lenh oc ong ho thi gian thc la lenh oc thi
gian va ngay thang hien hanh t ong ho va a chung vao bo
em 8 byte bat au tai a ch T.
2.2. LENH SET ONG HO THI GIAN THC (SET_RTC)
Lenh set ong ho thi gian thc la lenh ghi thi gian
va ngay thang hien hanh en ong ho bat au tai
bo em 8 byte a ch T.
Cau truc cua bo em T co dang nh sau:
Nguyen Van Tan

Trang 2

SIMATIC Siemens S7-200

Tap lenh

ong ho thi gian thc bao gom: ngay, thang, nam, gi,
phut, giay, ngay trong tuan.
Khi cai at ong ho thi thc cho PLC co 2 cach: trc tiep t
PC va gian tiep t ngi lap trnh. Vi phng phap gian tiep t
ngi lap trnh, cac thong so nhap cho ong ho thi gian thc
phai dang so BCD.
To chc ong ho thi gian thc:
- Nam (year): yy = 00 en 99.
- Thang (month): mm = 01 en 12.
- Gi (Hour): hh = 00 en 23.
- Phut (minute): mm = 00 en 59.
- Giay (second): ss = 00 en 59.
- Ngay trong tuan (Day of week): d = 00 en 07 (vi 01 la ma
ngay chu nhat).
2.3. BAI TAP NG DUNG
a. Lap trnh tao ong ho thi gian thc cho PLC.
b. S dung RTC lap trnh ieu khien en giao thong.
c. Lap trnh mot chuong bao gi hoc cua mot trng pho
thong.
3. CAC LENH SO SANH
3.1. SO SANH BYTE
Lenh so sanh byte dung e so sanh hai gia tr IN1 va IN2 bao
gom IN1 = IN2, IN1 IN2, IN1 <= IN2, IN1 < IN2, IN1 >
IN2 hoac IN1 <> IN2.
Chu y, so sanh byte la loai so sanh khong dau.
Khi so sanh hai gia tr IN1 va IN2, ket qua so sanh ung th
ngo ra tac ong mc cao va ngc lai.

3.2. SO SANH INTEGER


Lenh so sanh integer dung e so sanh hai gia tr IN1 va IN2 bao
gom IN1 = IN2, IN1 IN2, IN1 <= IN2, IN1 < IN2, IN1 > IN2 hoac IN1 <>
IN2.
Chu y, so sanh integer la loai so sanh co dau
(16#7FFFFFFFF > 16#80000000).
Khi so sanh hai gia tr IN1 va IN2, ket qua so sanh
se ung th ngo ra tac ong mc cao va ngc lai.

Nguyen Van Tan

Trang 3

SIMATIC Siemens S7-200

Tap lenh

3.3. SO SANH DOUBLE WORD


Lenh so sanh double word dung e so sanh hai gia tr IN1 va
IN2 bao gom IN1 = IN2, IN1 IN2, IN1 <= IN2, IN1 < IN2,
IN1
> IN2 hoac IN1 <> IN2.
Chu y, so sanh integer la loai so sanh co dau
(16#FFFFFFFF > 16#80000000).
Khi so sanh hai gia tr IN1 va IN2, ket qua so sanh se ung th
ngo ra tac ong mc cao va ngc lai.

3.4. So sanh Real


Lenh so sanh real dung e so sanh hai gia tr IN1 va IN2 bao
gom IN1 = IN2, IN1 IN2, IN1 <= IN2, IN1 < IN2, IN1 > IN2 hoac IN1 <>
IN2.
Chu y, so sanh so thc la loai so sanh co
dau.
Khi so sanh hai gia tr IN1 va IN2, ket qua so
sanh se ung th ngo ra tac ong mc cao va ngc lai.

3.5. SO SANH CHUOI


So sanh 2 chuoi ky t ASCII IN1 va IN2 xay ra cac trng hp:
IN1 = IN2, IN1 <> IN2.
Chieu dai ln nhat cua mot chuoi la 126
byte.
3.6. Bai tap
Tao mot chng trnh so sanh gia 2 vung nh VW100 va
VW120, biet rang gia tr vung nh VW100 bang 1000 va VW120
ban au bang 0 va c 5 giay gia tr VW120 tang lien tuc vi
bc nhay bang 50.
Lap trnh gii han gia tr vung nh VW120 va xuat ra cac ket
qua so sanh.
4. BO EM - COUNTER
Co 4 loai Counter: count up, count up/down, count down va Counter
toc o cao.
4.1. COUNT UP
La bo em len, gia tr em thuoc trong khoang t
0 en 32.767.
Nguyen Van Tan

Trang 4

SIMATIC Siemens S7-200

Tap lenh

Khi ngo vao chan CU chuyen t mc thap thanh mc cao th


bo em cong them 1 cho en khi gia tr em hien hanh cua
Cxxx ln hn hoac bang vi PV (preset value) th Cxxx bat len mc 1
ON.
Bo counter c reset khi ngo vao R tac ong mc 1 (tac ong
mc cao).
- CU: Chan em len.
- R: Chan Reset.
- PV: Chan at gia tr em.

4.2. COUNT UP/DOWN


La bo em len hoac xuong (CU/CD).
- CU: Chan em len.
- CD: Chan em xuong.
- R: Chan Reset.
- PV: at gia tr em.
4.3. COUNT DOWN
La bo em xuong (CD), khi ngo vao CD chuyen t OFF sang ON
th gia tri PV giam i 1, nhng trc khi em phai tac ong vao
chan LD e Counter gan gia tr PV.
Khi PV = 0 th Cxxx bat len 1.
- CD: Chan em xuong.
- LD: Chan LOAD gia tr PV cho Cxxx.
- PV: at gia tr em.
4.4. HIGH-SPEED COUNTER
4.4.1. Lenh nh ngha HSC - HDEF
Lenh HDEF chon mode hoat ong va xac nh HSC.
Chon mode xac nh xung em (clock), hng em,
chc nang start, va reset cua HSC.
PLC 221 va PLC 222 khong ho tr HSC1 va HSC2. Ch
s dung 1 lenh HDEF cho moi HSC.
Co tat ca 6 HSC co gia tr t 0 en 5 va moi HSC co toi a
12 Mode co gia tr t 0 en 11.
4.4.2. LENH HSC
Lenh HSC nh cau hnh va ieu khien HSC. Thong
so N xac nh HSC. Moi HSC xac nh xung em, hng
em, start va reset.
4.5. NGO RA XUNG

Nguyen Van Tan

Trang 5

SIMATIC Siemens S7-200

Tap lenh

Lenh PLS s dung e ieu khien xung PTO (Pulse


Train Output) va PWM (Pulse Width Modulation) ngo ra
toc o cao Q0.0 va Q0.1.
PTO cung cap xung vuong (50% chu ky), con PWM
cung cap xung lien tuc vi o rong tuy y do ngi lap trnh.
4.6. Bai Tap
a. Tao mot chng trnh em so lng san pham vi gia tr
em toi a la 50. Khi em xong xuat tn hieu bao.
b. Viet oan chng trnh em xung toc o cao vi cac thong
so HSC 1, Mode 0, gia tr at CV = 0 va PV = 1000. Dem xong xuat
tn hieu bao.
c. Viet oan chng trnh xuat xung ngo ra vi chu ky T = 3ms,
o ong xung 1 ms.
d. Viet oan chng trnh xuat xung ngo ra vi chu ky T = 2ms,
o ong xung 1 ms va so xung xuat ra la 20 xung.
5. CAC LENH DI CHUYEN (MOVE)
5.1. MOVE BYTE, MOVE WORD, MOVE DOUBLE-WORD VA MOVE
REAL
Lenh Move Byte (MOV_B) di chuyen byte ngo vao IN en byte
ngo ra OUT ma khong lam thay oi gia tr ngo IN.
Lenh Move Word (MOV_W) di chuyen word ngo vao IN en word
ngo ra OUT ma khong lam thay oi gia tr ngo IN.
Lenh Move Double Word (MOV_DW) di chuyen Double word ngo
vao IN en Double word ngo ra OUT ma khong lam thay oi gia tr
ngo IN.
Lenh Move Real (MOV_R) di chuyen so thc 32 bit ngo vao IN
en Double word ngo ra OUT ma khong lam thay oi gia tr ngo IN.

5.2. MOVE KHOI BYTE, WORD, DOUBLE WORD


Nguyen Van Tan

Trang 6

SIMATIC Siemens S7-200

Tap lenh

Lenh Move khoi Byte (BLKMOV_B) di chuyen so byte N t a


ch ngo vao IN en a ch ngo ra OUT ma khong lam thay oi
gia tr ngo IN. N thuoc khoang t 1 en 255.
Lenh Move khoi Word (BLKMOV_W) di chuyen so word N t a
ch ngo vao IN en a ch ngo ra OUT ma khong lam thay oi
gia tr ngo IN. N thuoc khoang t 1 en 255.
Lenh Move khoi Double Word (BLKMOV_DW) di chuyen so Double
word N t a ch ngo vao IN en a ch ngo ra OUT ma khong
lam thay oi gia tr ngo IN. N thuoc khoang t 1 en 255.

5.3. SWAP BYTES


Lenh Swap bytes lam thay oi byte co trong so thap thanh byte
co trong so cao va ngc lai.

5.4. MOVE BYTE OC TC THI


Lenh nay dung e oc ngo vao vat ly IN va ghi
ket qua ra chan OUT.
5.5.
MOVE
BYTE GHI TC THI
Lenh nay dung e ghi v tr chan IN va ghi ket qua ra chan
OUT vat ly.

5.6. Bai tap


Di chuyen cac gia tr sau 300, 245, 512.23, 397657 vao cac
vung nh thch hp.
6.CAC LENH LOGIC NH PHAN
6. 1. AND BYTE, OR BYTE, EXCLUSIVE OR BYTE
Lenh And Byte (WAND_B) la lenh AND cac bit tng ng cua 2
byte ngo vao IN1 va IN2 va a ket qua ra chan OUT dang byte.
Lenh Or Byte (WOR_B) la lenh OR cac bit tng ng cua 2 byte
ngo vao IN1 va IN2 va a ket qua ra chan OUT dang byte.
Lenh Exclusive Or Byte (WXOR_B) la lenh XOR cac bit tng ng
cua 2 byte ngo vao IN1 va IN2 va a ket qua ra chan OUT
dang byte.
Nguyen Van Tan

Trang 7

SIMATIC Siemens S7-200

Tap lenh

6. 2. AND WORD, OR WORD, EXCLUSIVE OR WORD


Lenh And Word (WAND_W) la lenh AND cac bit tng ng cua 2
word ngo vao IN1 va IN2 va a ket qua ra chan OUT dang word.
Lenh Or Word (WOR_W) la lenh OR cac bit tng ng cua 2 word
ngo vao IN1 va IN2 va a ket qua ra chan OUT dang word.
Lenh Exclusive Or Word (WXOR_W) la lenh XOR cac bit tng ng
cua 2 word ngo vao IN1 va IN2 va a ket qua ra chan OUT
dang word.

6.3. AND DOUBLE WORD, OR DOUBLE WORD, EXCLUSIVE OR


DOUBLE WORD
Lenh And Double Word (WAND_DW) la lenh AND cac bit tng ng
cua 2 Double word ngo vao IN1 va IN2 va a ket qua ra chan OUT
dang Double word.
Lenh Or Double Word (WOR_DW) la lenh OR cac bit tng ng
cua 2 Double word ngo vao IN1 va IN2 va a ket qua ra chan OUT
dang Double word.
Lenh Exclusive Or Double word (WXOR_W) la lenh XOR cac bit tng
ng cua 2 Double word ngo vao IN1 va IN2 va a ket qua ra chan
OUT dang Double word.

6.4. INVERT BYTE, INVERT WORD, INVERT DOUBLE WORD


Nguyen Van Tan

Trang 8

SIMATIC Siemens S7-200

Tap lenh

Lenh Invert Byte (INV_B) thc hien lay bu bt vi bit tng ng


va a ket qua chuyen oi ra chan OUT dang byte.
Lenh Invert word (INV_W) thc hien lay bu bt vi bit tng ng
va a ket qua chuyen oi ra chan OUT dang word.
Lenh Invert double word (INV_DW) thc hien lay bu bt vi bit
tng ng va a ket qua chuyen oi ra chan OUT dang double
word.

7. CAC LENH DCH VA QUAY (SHIFT/ROTATE)


7.1. DCH VA QUAY DANG BIT
SHR_B dch chuyen Byte ngo vao chan IN qua phai (N) bit
a ket qua ra OUT.
SHL_B dch chuyen Byte ngo vao chan IN qua trai (N) bit
a ket qua ra OUT.
ROR_B quay gia tr Byte ngo vao chan IN qua phai N bit
a ket qua vao OUT.
ROL_B quay gia tr Byte ngo vao chan IN qua trai N bit
a ket qua vao OUT.

va
va
va
va

7.2. DCH VA QUAY DANG WORD


SHR_W dch chuyen Word ngo vao chan IN qua phai N bit va
a ket qua ra OUT.
SHL_W dch chuyen Word ngo vao chan IN qua trai N bit va
a ket qua ra OUT.
ROR_W quay gia tr Word ngo vao chan IN qua phai N bit va
a ket qua vao OUT.
Nguyen Van Tan

Trang 9

SIMATIC Siemens S7-200

Tap lenh

ROL_W quay gia tr Word ngo vao chan IN qua trai N bit va
a ket qua vao OUT

7.3. DCH VA QUAY DANG DOUBLE WORD


SHR_DW dch chuyen Double Word ngo vao chan IN qua phai
(N) bit va a ket qua ra chan OUT.
SHL_DW dch chuyen Double Word ngo vao chan IN qua trai
(N) bit va a ket qua ra chan OUT.
ROR_DW quay gia tr Double Word ngo vao chan IN qua phai
N bit va a ket qua vao chan OUT
ROL_DW quay gia tr Double Word ngo vao chan IN qua trai N
bit va a ket qua vao chan OUT

8. CAC LENH TIMER


8.1. TIMER ON-DELAY (TON)
TON em thi gian khi ngo vao cho phep ON. Khi
gia tr hien hanh (Txxx) ln hn hoac bang gia tr at
(PT), th bit cua Timer ON. Gia tr hien hanh Timer se b
xoa khi chan ngo vao OFF.
Gia tr thi gian at ln nhat la 32767.
Cac Timer TON, TONR, va TOF co ba o phan giai la 1ms, 10ms,
100ms. Gia tr thi gian thc khi Timer hoat ong bang o phan
giai nhan cho gia tr at PV.
Timer Type
Resolution Maximum Value Timer Number
TONR
1 ms
32.767 s
T0, T64
10 ms
327.67 s
T1-T4, T65-T68
100 ms
3276.7 s
T5-T31, T69-T95
TON, TOF
1 ms
32.767 s
T32, T96
10 ms
327.67 s
T33-T36, T97-T100
100 ms
3276.7 s
T37-T63, T101-T255
Nguyen Van Tan

Trang 10

SIMATIC Siemens S7-200

Tap lenh

8.2. TIMER ON-DELAY CO NH (TONR)


TONR em thi gian khi ngo vao cho phep ON. Khi
gia tr hien hanh (Txxx) ln hn hoac bang gia tr at
(PT), th bit cua Timer ON. Gia tr hien hanh Timer se
van ON khi chan ngo vao OFF.
8.3. TIMER OFF-DELAY (TOF)
TOF dung e tr hoan ngo ra OFF sau mot khoang
thi gian khi ngo vao OFF. Khi ngo vao ngo vao ON, bt
Timer ON tc thi va gia tr hien hanh set en 0. Khi
ngo vao OFF, timer em thi gian en PV. Khi em xong
ngo ra OFF.
8.4. Bai tap
Tao chng trnh quang cao chp sang cua ch HAPPY NEW
YEAR. Biet rang:
- Luc au moi ch cai chp sang 1 giay.
- Sau o nguyen ch chay va quay lai bam au.

9. CAC LENH CHUYEN OI


9.1. BCD thanh INTEGER (BCD_I)
Lenh BCD_I la lenh chuyen oi gia tr BCD
chan IN thanh gia tr integer va a ket qua ra chan
OUT. Gia tr chan IN nam trong khoang 0 en 9999
BCD.
9.2. INTEGER thanh BCD (I_BCD)
Lenh I_BCD la lenh chuyen oi gia tr Integer
chan IN thanh gia tr BCD va a ket qua ra chan
OUT. Gia tr chan IN nam trong khoang 0 en 9999
Integer.
Chu y: cac ieu kien loi xay ra khi: ENO = 0,
SM1.6 (loi BCD), SM4.3 (run-time), 0006 (a ch gian tiep).

9.3. DOUBLE INTEGER THANH INTEGER


Lenh DI_R la lenh chuyen oi gia tr so Integer
co dau 32 bit chan IN thanh gia tr so thc 32 bit
va a ket qua ra chan OUT.
Chu y: cac ieu kien loi xay ra khi: ENO = 0,
SM4.3 (run-time), 0006 (a ch gian tiep).

Nguyen Van Tan

Trang 11

SIMATIC Siemens S7-200

Tap lenh

9.4. ROUND
Lenh ROUND la lenh chuyen oi gia tr so thc
chan IN thanh gia tr double integer 32 bit va a
ket qua ra chan OUT. Neu ket qua la so thap phan
0.5 hoac ln hn th gia tr ket qua se lam tron.
Chu y: cac ieu kien loi xay ra khi: ENO = 0,
SM4.3 (run-time), 0006 (a ch gian tiep), SM1.1 (overflow).

9.5. TRUNCATE
Lenh TRUNCATE la lenh chuyen oi gia tr so
thc 32 bit chan IN thanh gia tr integer 32 bit co
dau va a ket qua ra chan OUT. Ch co phan
nguyen c chuyen oi con phan sau dau phay b
loai bo.
Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3 (run-time),
0006 (a ch gian tiep), SM1.1 (overflow).

9.6.DOUBLE INTEGER THANH INTEGER


Lenh DI_I la lenh chuyen oi gia tr so double
integer 32 bit chan IN thanh gia tr integer 16 bit va
a ket qua ra chan OUT.
Neu gia tr chuyen oi ln hn gia tr 16 bit th
c tran se c set va ngo ra se khong ung.
Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3 (run-time),
0006 (a ch gian tiep), SM1.1 (overflow).

9.7. INTEGER to DOUBLE INTEGER


Lenh I_DI la lenh chuyen oi gia tr so integer 16
bit chan IN thanh gia tr double integer 32 bit va a
ket qua ra chan OUT.

Nguyen Van Tan

Trang 12

SIMATIC Siemens S7-200

Tap lenh

Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3 (run-time),
0006 (a ch gian tiep).

9.8. INTEGER to REAL


e chuyen oi so integer thanh so thc, s dung lenh I_DI roi
sau o dung lenh DI_R.
9.9. BYTE to INTEGER
Lenh B_I la lenh chuyen oi gia tr so byte
chan IN thanh gia tr integer va a ket qua ra chan
OUT. Chu y byte nay la gia tr khong co dau.
Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3
(run-time), 0006 (a ch gian tiep).

9.10. INTEGER to BYTE


Lenh I_B la lenh chuyen oi gia tr so integer
(word) chan IN thanh gia tr byte va a ket qua ra
chan OUT.
Cac gia tr t 0 en 255 c chuyen oi con
cac gia tr khac khong c chuyen oi v chung se
b tran va ngo ra se xuat tn hieu loi.
Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3 (run-time),
0006 (a ch gian tiep), SM1.1 (tran).

9.11. Decode
Lenh DECO chuyen oi gia tr byte ngo vao
chan IN thanh gia tr bit ngo ra OUT tng ng 16 bit.
Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3
(run-time), 0006 (a ch gian tiep), SM1.1 (tran).

9.12. Encode
Lenh ENCO chuyen oi gia tr bit ngo vao chan
IN thanh gia tr so byte ngo ra OUT.
Nguyen Van Tan

Trang 13

SIMATIC Siemens S7-200

Tap lenh

Chu y: cac ieu kien loi xay ra khi: ENO = 0, SM4.3 (run-time),
0006 (a ch gian tiep), SM1.1 (tran).

9.13. Segment
la lenh xuat LED 7 oan vi noi dung va cau truc nh hnh sau.

9.14. ASCII to HEX, HEX to ASCII


9.15. Integer to ASCII
9.16. Double Integer to ASCII
9.17. Real to ASCII

10. Cac lenh ngat va truyen thong


11. Cac lenh ieu khien chng trnh
12. Table
13. Cac ham so hoc
14.

Nguyen Van Tan

Trang 14

SIMATIC Siemens S7-200

Tap lenh

Chng 2
VUNG NH AC BIET SM
SPECIAL MEMORY
1. SMB0: CAC BIT TRANG THAI HE THONG (SYSTEM STATUS
BITS)
SMB0 gom SM0.0 en SM0.7 co chc nang thong bao cac bit
trang thai he thong.
Ky hieu
Always_On
First_Scan_On

SMB
0
SM0.
0
SM0.
1

Retentive_Lost

SM0.
2

RUN_Power_U
p

SM0.
3
SM0.
4
SM0.
5
SM0.
6
SM0.
7

Clock_60s
Clock_1s
Clock_Scan
Mode_Switch

Mo ta
Luon luon ON.
ON trong chu ky quet au tien.
ON trong chu ky quet au tien neu d
lieu co nh b mat. Bit nay co the c
s dung nh bit nh loi.
ON trong chu ky quet au tien khi che
o RUN.
Cung cap xung clock ON 30 giay va OFF 30
giay.
Cung cap xung clock ON 0.5 giay va OFF 0.5
giay.
ON oi vi vong quet au va sau o OFF
oi vi vong quet sau.
Xac nh v tr hien hanh cua switch Mode
(OFF = TERM va ON = RUN).

2. SMB1: THC THI TRANG THAI BIT


SMB1 gom SM1.0 en SM1.7 co chc nang:
Ky hieu
Result_0
Overflow_Illeg
al
Neg_Result
Divide_By_0
Table_Overflo
w
Table_Empty
Not_BCD
Not_Hex
Nguyen Van Tan

SMB
1
SM1.
0
SM1.
1
SM1.
2
SM1.
3
SM1.
4
SM1.
5
SM1.
6
SM1.

Mo ta
ON khi ket qua thc thi toan hoc bang zero.
ON khi ket qua b tran..
ON khi ket qua thc thi lenh toan hoc co
gia tr am.
ON khi chia mot gia tr cho zero.
ON khi lenh Add to Table vt qua gia tr
Table.
ON khi lenh LIFO hoac FIFO oc noi dung t
a ch bang khong ton tai.
ON khi chuyen oi so khong phai la so
BCD thanh so nh phan.
ON khi mot gia tr ASCII khong the chuyen
Trang 15

SIMATIC Siemens S7-200


7
3. SMB2: NHAN
CHARACTER)

Tap lenh
oi so thanh gia tr so hex.
KY

FREEPORT

(FREEPORT

RECEIVE

SMB2 la bo em nhan ky t Freeport. Moi ky t c nhan


trong che o Freeport de dang truy xuat bang chng trnh.
Ky hieu
Receive_Ch
ar

SMB
2
SMB2

Mo ta
Byte cha moi ky t c nhan t Port 0
hoac Port 1 trong suot qua trnh truyen
thong Freeport.

4. SMB3: LOI PARITY TRUYEN THONG FREEPORT (FREEPORT


PARITY ERROR)
SMB3 c s dung trong che o Freeport va cha bit loi parity
c cai at khi loi parity b phat hien nhan mot ky t. S dung
cac bit nay e kiem tra mot ky t message Freeport cho viec
truyen loi trc khi chng trnh cho phep va oc gia tr ky t
message c lu trong SMB2.
Bieu
tng
Parity_Err

SMB
3
SM3.
0
SM3.
1
en
SM3.
7

Mo ta
Xac nh loi parity xay ra Port 0 hoac Port
1. (0 = khong error; 1 = error)
Khong s dung

5. SMB4 INTERRUPT QUEUE OVERFLOW, RUN-TIME PROGRAM ERROR,


INTERRUPTS ENABLED, FREEPORT TRANSMITTER IDLE, VALUE
FORCED
SMB4 gom SM4.0 en SM4.7co chc nang:
Bieu
tng
Comm_Int_O
vr
Input_Int_Ov
r
Timed_Int_O
vr
RUN_Err
Int_Enable
Xmit0_Idle
Nguyen Van Tan

SMB
4
SM4.
0
SM4.
1
SM4.
2
SM4.
3
SM4.
4
SM4.
5

Mo ta
ON ngat truyen thong b
tran.
ON ngat ngo vao b tran.
ON ngat thi gian b tran.
ON khi co loi lap trnh runtime.
ON khi cho phep ngat.
ON khi truyen thong khong
hoat ong (Port 0).
Trang 16

SIMATIC Siemens S7-200


Xmit1_Idle
Force_On

SM4.
6
SM4.
7

Tap lenh
ON khi truyen thong khong
hoat ong (Port 1).
ON khi vung nh b thay oi
(forced).

6. SMB5: CAC BIT TRANG THAI LOI I/O


SMB5 cha cac bit trang thai xac nh ieu kien loi c phat
hien trong he thong I/O.
Bieu tng
IO_Err
Too_Many_D_I
O
Too_Many_A_I
O
Too_Many_IM

DP_Err

SMB
SM5.
0
SM5.
1
SM5.
2
SM5.
3
SM5.
4
SM5.
5
SM5.
6
SM5.
7

Mo ta
ON neu co loi I/O nao ton tai.
ON neu co qua nhieu I/O digital c ket
noi vi bus I/O.
ON neu co qua nhieu I/O analog c
ket noi vi bus I/O.
ON neu co qua nhieu module thong minh
c ket noi vi bus I/O.
Bo qua khong s dung
Bo qua khong s dung
Bo qua khong s dung
ON neu bus chuan DP b loi (ch co S7215).

7. SMB6: CPU ID REGISTER


SMB6 la thanh ghi xac nh CPU. Trong o, SM6.4 - SM6.7 xac nh
loai PLC va SM6.0 - SM6.3 bo qua khong s dung.

8. SMB8-SMB21: CAC THANH GHI LOI (ERROR) VA XAC NH


(ID) MODULE I/O.
SMB8 en SMB21 c to chc dang 2 byte cho cac module
m rong t 0 en 6. So byte chan la cac thanh ghi xac nh
Nguyen Van Tan

Trang 17

SIMATIC Siemens S7-200

Tap lenh

modul gom loai module, loai I/O, va so ngo vao va ngo ra. Con
so byte le la thanh ghi loi cua module e phat hien cac loi.
Modul
e

a ch SM
(word)

a ch SM
(byte)
SMB8

SMW8
SMB9
SMB10

SMW10
SMB11
SMB12

SMW12
SMB13
SMB14

SMW14
SMB15
SMB16

SMW16
SMB17
SMB18

SMW18
SMB19
SMB20

SMW20
SMB21

Nguyen Van Tan

Mo ta
Thanh ghi
Module 0
Thanh ghi
0
Thanh ghi
Module 1
Thanh ghi
1
Thanh ghi
Module 2
Thanh ghi
2
Thanh ghi
Module 3
Thanh ghi
3
Thanh ghi
Module 4
Thanh ghi
4
Thanh ghi
Module 5
Thanh ghi
5
Thanh ghi
Module 6
Thanh ghi
6

xac nh
loi Module
xac nh
loi Module
xac nh
loi Module
xac nh
loi Module
xac nh
loi Module
xac nh
loi Module
xac nh
loi Module

Trang 18

SIMATIC Siemens S7-200

Tap lenh

9. SMW22 - SMW26: THI GIAN QUET (SCAN TIMES)


SMW22, SMW24 va SMW26 cha thong tin ve thi giam quet.
Co the oc thi gian quet cuoi cung, thi gian quet nho nhat va
thi gian quet ln nhat vi n v tnh la mmgiay.
Bieu
tng
Last_Scan
Minimum_Sc
an
Maximum_Sc
an

SM
SMW2
2
SMW2
4
SMW2
6

Mo ta
Cung cap
cung.
Cung cap
nhat khi
Cung cap
nhat khi

thi gian quet cuoi


thi gian quet nho
che o RUN.
thi gian quet ln
che o RUN.

10. SMB28-SMB29: CHNH NH ANALOG (ANALOG ADJUSTMENT)


SMB28 va SMB29 cha gia tr so tuy thuoc vao v tr ieu
chnh analog 0 va 1 tren CPU cua PLC. Co chc nang la cap nhat
gia tr hien hanh cho Timer hoac counter, nhap hoac thay oi gia
tr at PV, hoac gii han cai at. Gia tr ieu chnh t 0 en
255.
Bieu
tng
Pot0_Value

SM

Mo ta

SMB28

Pot1_Value

SMB29

Lu gia tr nhap vao bang cach


chnh analog v tr 0.
Lu gia tr nhap vao bang cach
chnh analog v tr 1.

11. SMB30 VA SMB130: CAC THANH GHI IEU KHIEN FREEPORT


SMB30 ieu khien truyen thong Freeport cho port 0 va SMB130
cho port 1. Co the oc va ghi en SMB30 va SMB130.
Nguyen Van Tan

Trang 19

SIMATIC Siemens S7-200


Bieu
tng
P0_Conf
g
(Port 0)

Port 0

Port 1

SMB30

SMB130

Tap lenh
Mo ta
Byte ieu khien che o Freeport

SM30.0
va
SM30.1

SM130.
0 va
SM130.
1

SM30.2
en
SM30.4

SM130.
2 en
SM130.
4

SM30.5

SM130.
5

SM30.6
va
SM30.7

SM130.
6 va
SM130.
7

P1_Conf
g
(Port 1)

m m

mm: chon Protocol


00 = giao tiep Point-to-Point Protocol
(PPI/Slave)
01 = Protocol Freeport
10 = PPI/Master
11 = Khong s dung.
Chu y: Khi chon mm = 10 th S7-200 tr
thanh Master trong mang va cho phep
cac lenh NETR va NETW thc thi. Cac
bit th 2 en bit 7 bo qua trong che o
PPI.
bbb: toc o baud
000 = 38.400 baud
100 =
2.400 baud
001 = 19.200 baud
101 =
1.200 baud
010 = 9.600 baud
110 =
115.200 baud
011 = 4.800 baud
111 =
57.600 baud
d: so bit d lieu/ky t
0 = 8 bit/ky t
1 = = 7 bit/ky t
pp: chon Parity
00 = no parity
10 =
odd parity
01 = even parity
11 =
odd parity

12. SMB31 AND SMW32 PERMANENT MEMORY (EEPROM) WRITE


CONTROL
Co the lu gia tr trong vung nh V vao EEPROM bang cach
load a ch cua chung vao SMW32. V the, load SMB31 bang lenh
e lu gia tr. Gia tr trong vung nh V cung khong b thay oi cho
en khi CPU b Reset.

Nguyen Van Tan

Trang 20

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 21

SIMATIC Siemens S7-200

Tap lenh

13. SMB34-SMB35 TIME INTERVAL REGISTERS FOR TIMED


INTERRUPTS
SMB34 va SMB35 ieu khien thi gian ngat 0 va 1.
Bieu
tng
Time_0_Intr
vl
Time_1_Intr
vl

SM
SMB3
4
SMB3
5

Mo ta
Timed Interrupt 0: gia tr thi gian noi (tang
1 ms t 1 ms en 255 ms).
Timed Interrupt 1: gia tr thi gian noi (tang
1 ms t 1 ms en 255 ms).

14. SMB36-SMB65: CAC THANH GHI IEU KHIEN HSC0, HSC1,


VA HSC2
SMB36 en SMB65 c s dung e giam sat va ieu khien
hoat ong HSC0, HSC1, va HSC2.
Bieu tng
HSC0_Status

HSC0_Status_5
HSC0_Status_6
HSC0_Status_7
HSC0_Ctrl
HSC0_Reset_Le
vel
HSC0_Rate
HSC0_Dir
HSC0_Dir_Updat
e
HSC0_PV_Updat
e
HSC0_CV_Updat
e
HSC0_Enable
HSC0_CV
HSC0_PV
HSC1_Status

SM
SMB36
SM36.0
en
SM36.4
SM36.5
SM36.6
SM36.7
SMB37
SM37.0
SM37.1
SM37.2
SM37.3
SM37.4
SM37.5
SM37.6

HSC1_Status_5

SM37.7
SMD38
SMD42
SMB46
SM46.0
en
SM46.4
SM46.5

HSC1_Status_6
HSC1_Status_7

SM46.6
SM46.7

Nguyen Van Tan

Chc nang
Trang thai HSC0
Khong s dung
Bit trang thai hng em hien hanh:
1 = em len
CV = PV HSC0: 1 = bang
CV > PV HSC0: 1 = ln hn.
ieu khien HSC0
ieu khien tac nhan Reset: 0 = mc
cao; 1 = mc thap.
Khong s dung
Chon toc o em: 0 = 4x; 1 = 1x
ieu khien hng em: 1 = em
len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi
gia tr hien hanh mi.
Cho phep HSC0: 1 = cho phep
Gia tr hien hanh (CV) mi HSC0
Gia tr at mi (PV) HSC0
Trang thai HSC1
Khong s dung
Bit trang thai hng em hien hanh:
1 = em len
CV = PV HSC1: 1 = bang
CV > PV HSC1: 1 = ln hn.
Trang 22

SIMATIC Siemens S7-200


HSC1_Ctrl
HSC1_Reset_Le
vel
HSC1_Start_Lev
el
HSC1_Rate
HSC1_Dir

SMB47
SM47.0

HSC1_Dir_Updat
e
HSC1_PV_Updat
e
HSC1_CV_Updat
e
HSC1_Enable
HSC1_CV
HSC1_PV
HSC2_Status

SM47.4

HSC2_Status_5

SM47.1
SM47.2
SM47.3

SM47.5
SM47.6
SM47.7
SMD48
SMD52
SMB56
SM56.0
en
SM56.4
SM56.5

HSC2_Status_6
HSC2_Status_7
HSC2_Ctrl
HSC2_Reset_Le
vel
HSC2_Start_Lev
el
HSC2_Rate
HSC2_Dir

SM56.6
SM56.7
SMB57
SM57.0

HSC2_Dir_Updat
e
HSC2_PV_Updat
e
HSC2_CV_Updat
e
HSC2_Enable
HSC2_CV
HSC2_PV

SM57.4

SM57.1
SM57.2
SM57.3

SM57.5
SM57.6
SM57.7
SMD58
SMD62

Tap lenh
ieu khien HSC1
ieu khien tac nhan Reset: 0 = mc
cao; 1 = mc thap.
ieu khien tac nhan Start: 0 = mc
cao; 1 = mc thap.
Chon toc o em: 0 = 4x; 1 = 1x
ieu khien hng em: 1 = em
len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi
gia tr hien hanh mi.
Cho phep HSC1: 1 = cho phep
Gia tr hien hanh (CV) mi HSC1
Gia tr at mi (PV) HSC1
Trang thai HSC2
Khong s dung
Bit trang thai hng em hien hanh:
1 = em len
CV = PV HSC2: 1 = bang
CV > PV HSC2: 1 = ln hn.
ieu khien HSC2
ieu khien tac nhan Reset: 0 = mc
cao; 1 = mc thap.
ieu khien tac nhan Start: 0 = mc
cao; 1 = mc thap.
Chon toc o em: 0 = 4x; 1 = 1x
ieu khien hng em: 1 = em
len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi
gia tr hien hanh mi.
Cho phep HSC2: 1 = cho phep
Gia tr hien hanh (CV) mi HSC2
Gia tr at mi (PV) HSC2

15. SMB66-SMB85 CAC THANH GHI NGO RA TOC O CAO PTO /


PWM
SMB66 en SMB85 s dung e giam sat va ieu khien chc
nang PTO va PWM cua lenh PLS.
Bieu tng
PTO_Status
Nguyen Van Tan

SM
SMB66

Chc nang
Trang thai PTO0
Trang 23

SIMATIC Siemens S7-200

PLS0_Err_Abort
PLS0_Cmd_Abort
PLS0_Ovr
PLS0_Idle
PLS0_Ctrl
PLS0_Cycle_Upd
ate
PWM0_PW_Upda
te
PTO0_PC_Update
PLS0_TimeBase
PWM1_Sync

SM66.0
e
n
SM
66.
3
SM66.4
SM66.5
SM66.6
SM66.7
SMB67
SM67.0

Bo qua khong s dung

SM67.1

Cap nhat o rong xung PWM: 1 =


cap nhat.
Gia tr so xung PTO: 1 = ghi so xung.
Timebase PTO/PWM: 0 = s va 1 = ms.
Dang PWM: 0 = khong ong bo, 1 =
ong bo.
Hoat ong PTO: 0 = 1 segment, 1 = a
segment.
Chon PTO/PWM: 0 = PTO, 1 = PWM.
Cho phep PTO/PWM: 1 = cho phep.
Gia tr T cua PTO/PWM Q0.0 (2 en
65.535 s hoac ms)
Gia tr o rong xung cua PWM0 (0
en 65.535 s hoac ms)
Gia tr so xung PTO0 (0 en 232-1).
Trang thai PTO1
Bo qua khong s dung

SM67.2
SM67.3
SM67.4

PTO0_Op

SM67.5

PLS0_Select
PLS0_Enable
PLS0_Cycle

SM67.6
SM67.7
SMW68

PWM0_PW

SMW70

PTO0_PC

SMD72
SMB76
SM76.0
e
n
SM
76.
3
SM76.4
SM76.5
SM76.6
SM76.7
SMB77
SM77.0

PLS1_Err_Abort
PLS1_Cmd_Abort
PLS1_Ovr
PLS1_Idle
PLS1_Ctrl
PLS1_Cycle_Upd
ate
PWM1_PW_Upda
te
PTO1_PC_Update
PLS1_TimeBase
PWM1_Sync
PTO1_Op
Nguyen Van Tan

Tap lenh

SM77.1
SM77.2
SM77.3
SM77.4
SM77.5

PTO va PWM oi vi Q0.0


Gia tr T cua PTO/PWM: 1 = ghi T.

PTO va PWM oi vi Q0.1


Gia tr T cua PTO/PWM: 1 = ghi T.
Cap nhat o rong xung PWM: 1 =
cap nhat.
Gia tr so xung PTO: 1 = ghi so xung.
Timebase PTO/PWM: 0 = s va 1 = ms.
Dang PWM: 0 = khong ong bo, 1 =
ong bo.
Hoat ong PTO: 0 = 1 segment, 1 = a
segment.
Trang 24

SIMATIC Siemens S7-200


PLS1_Select
PLS0_Enable
PLS0_Cycle

SM77.6
SM77.7
SMW78

PWM1_PW

SMW80

PTO1_PC

SMD82

Nguyen Van Tan

Tap lenh
Chon PTO/PWM: 0 = PTO, 1 = PWM.
Cho phep PTO/PWM: 1 = cho phep.
Gia tr T cua PTO/PWM Q0.1 (2 en
65.535 s hoac ms)
Gia tr o rong xung cua PWM1 (0
en 65.535 s hoac ms)
Gia tr so xung PTO1 (0 en 232-1).

Trang 25

SIMATIC Siemens S7-200

Tap lenh

16. SMB86-SMB94 VA SMB186-SMB194 RECEIVE MESSAGE


CONTROL
SMB86 en SMB94 va SMB186 en SMB194 c s dung e
ieu khien va oc trang thai lenh nhan message (Receive Message).

17. SMW98 LOI TRUYEN THONG VA BUS M RONG I/O


SMW98 la vung nh bao so loi tren bus I/O m rong.
.
Bieu
tng
EM_Parity_E
rr

SM
SMW98

Mo ta
Vung nh nay se tang moi khi loi parity
c phat hien tren module bus I/O m
rong. Chung c xoa khi mat nguon.

18. SMB136-SMB165 CAC THANH GHI HSC3, HSC4, VA HSC5


SMB136 en SMB165 c s dung e giam sat va ieu
khien hoat ong HSC3, HSC4, va HSC5.
Bieu tng
SM
Chc nang
Nguyen Van Tan

Trang 26

SIMATIC Siemens S7-200


HSC3_Status

HSC3_Status_5

SMB136
SM136.0
en
SM136.4
SM136.5

HSC3_Status_6
HSC3_Status_7
HSC3_Ctrl

SM136.6
SM136.7
SMB137
SM37.0
en
SM37.2
HSC3_Dir
SM37.3
HSC3_Dir_Updat SM37.4
e
HSC3_PV_Updat SM37.5
e
HSC3_CV_Updat SM37.6
e
HSC3_Enable
SM37.7
HSC3_CV
SMD138
HSC3_PV
SMD142
HSC4_Status
SMB146
SM146.0
en
SM146.4
HSC4_Status_5
SM146.5
HSC4_Status_6
HSC4_Status_7
HSC4_Ctrl
HSC4_Reset_Le
vel
HSC4_Rate
HSC4_Dir
HSC4_Dir_Updat
e
HSC4_PV_Updat
e
HSC4_CV_Updat
e
HSC4_Enable
HSC4_CV
HSC4_PV
HSC5_Status

HSC5_Status_5

SM146.6
SM146.7
SMB147
SM147.0
SM147.1
SM147.2
SM147.3
SM147.4
SM147.5
SM147.6
SM147.7
SMD148
SMD152
SMB156
SM156.0
en
SM156.4
SM156.5

Nguyen Van Tan

Tap lenh
Trang thai HSC0
Khong s dung
Bit trang thai hng em hien hanh: 1 =
em len
CV = PV HSC3: 1 = bang
CV > PV HSC3: 1 = ln hn.
ieu khien HSC0
Khong s dung
ieu khien hng em: 1 = em len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi gia
tr hien hanh mi.
Cho phep HSC3: 1 = cho phep
Gia tr hien hanh (CV) mi HSC3
Gia tr at mi (PV) HSC3
Trang thai HSC4
Khong s dung
Bit trang thai hng em hien hanh: 1 =
em len
CV = PV HSC4: 1 = bang
CV > PV HSC4: 1 = ln hn.
ieu khien HSC4
ieu khien tac nhan Reset: 0 = mc
cao; 1 = mc thap.
Khong s dung
Chon toc o em: 0 = 4x; 1 = 1x
ieu khien hng em: 1 = em len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi gia
tr hien hanh mi.
Cho phep HSC4: 1 = cho phep
Gia tr hien hanh (CV) mi HSC4
Gia tr at mi (PV) HSC4
Trang thai HSC5
Khong s dung
Bit trang thai hng em hien hanh: 1 =
Trang 27

SIMATIC Siemens S7-200

Tap lenh

HSC5_Status_6
HSC5_Status_7
HSC5_Ctrl

SM156.6
SM156.7
SMB157
SM157.0
en
SM157.2
HSC5_Dir
SM157.3
HSC5_Dir_Updat SM157.4
e
HSC5_PV_Updat SM157.5
e
HSC5_CV_Updat SM157.6
e
HSC5_Enable
SM157.7
HSC5_CV
SMD158
HSC5_PV
SMD162

em len
CV = PV HSC5: 1 = bang
CV > PV HSC5: 1 = ln hn.
ieu khien HSC5
Khong s dung
ieu khien hng em: 1 = em len.
Cap nhat hng em: 1 = cap nhat
hng em
Cap nhat gia tr at: 1 = ghi gia tr
at mi.
Cap nhat gia tr hien hanh: 1 = ghi gia
tr hien hanh mi.
Cho phep HSC2: 1 = cho phep
Gia tr hien hanh (CV) mi HSC5
Gia tr at mi (PV) HSC5

19. SMB166-SMB185: BANG NH NGHA PROFILE PTO (PTO


PROFILE TABLE)
SMB166 en SMB194 c s dung e trnh bay so bc tch
cc profle va a ch cua bang profle trong vung nh V.
Bieu
tng
PTO0_Step

SM

SMB166
MB167
PTO0_Profl SMW168S
e
MB170
en
SMB17
PTO1_Step SMB17
SMB17
PTO1_Profl SMW178
e
SMB180
en
SMB185

Mo ta
Nhap so profle tch cc hien hanh cho PTO0
Bo qua
Loai d lieu Word: a ch vung nh V cua
bang profle cho PTO0 nh la mot offset t
V0.
Bo qua
Nhap so profle tch cc hien hanh cho PTO1
Bo qua
Loai d lieu Word: a ch vung nh V cua
bang profle cho PTO1 nh la mot offset t
V0.
Bo qua

20. SMB200-SMB549: TRANG THAI MODULE THONG MINH


SMB200 en SMB549 cung cap trang thai cua cac module thong
minh nh module EM 277 PROFIBUS-DP.
Slot 0
SMB20
0 en

Slot 1
SMB25
0 en

Nguyen Van Tan

Slot 2
SMB30
0 en

Slot 3
SMB35
0 en

Slot 4
SMB40
0 en

Slot 5
SMB45
0 en

Slot 6
SMB50
0 en

Mo ta
Ten
Module
Trang 28

SIMATIC Siemens S7-200

Tap lenh

SMB21
5
SMB21
6 en
SMB21
9

SMB26
5
SMB26
6 en
SMB26
9

SMB31
5
SMB31
6 en
SMB31
9

SMB36
5
SMB36
6 en
SMB36
9

SMB41
5
SMB41
6 en
SMB41
9

SMB46
5
SMB46
6 en
SMB46
9

SMB51
5
SMB51
6 en
SMB51
9

SMW22
0
SMB22
2 en
SMB24
9

SMW27
0
SMB27
2 en
SMB29
9

SMW32
0
SMB32
2 en
SMB34
9

SMW37
0
SMB37
2 en
SMB39
9

SMW42
0
SMB42
2 en
SMB44
9

SMW47
0
SMB47
2 en
SMB49
9

SMW52
0
SMB52
2 en
SMB54
9

Nguyen Van Tan

(16 ky
t ASCII)
S/W so
version (4
ky t
ASCII )
xxxx
Error
code
Thong
tin ve
cac loai
module.

Trang 29

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 30

SIMATIC Siemens S7-200

Tap lenh

Chng 3
Cac chc nang ac biet

Nguyen Van Tan

Trang 31

SIMATIC Siemens S7-200

Tap lenh

Chng 4
HMI SIEMENS
(Human Machine Interface)
Tham khao them catalog HMI Siemens
I. HNG DAN LAP TRNH TD200
1. Gii thieu chung
TD200 la mot thiet b hien th text (Text Display), giao tiep vi
ngi van hanh.
Thiet b nay c thiet ke ch dung giao tiep vi ho PLC S7200.

2. ac tnh
Hien th tin nhan va cac bien cua PLC.
Cho phep ieu chnh cac bien trong chng trnh.
Co kha nang cai at thi gian thc cua PLC.
3. Cau tao phan cng
3.1. Man hnh hien th
Man hnh LCD o phan giai 33x181 pixel.
So dong hien th: 2.
So k t hien th: Max.40.
3.2. Cong giao tiep TD200 va PLC
Cong RS485, 9 chan giao tiep gia TD200 va PLC qua cap
TD/CPU.
3.3. Nguon cung cap
- 24VDC.
- Co the cap cho TD200 theo 2 cach:
Nguon cap chung: cap nguon cho TD200 thong qua cap TD/CPU
(chieu dai 2,5m).
Nguon cap rieng: cap nguon cho TD200 thong qua au noi
ben phai TD200 (c s dung khi khoang cach gia TD200 va CPU
ln hn 2,5 m).
Lu y: khong dung ong thi nguon cap chung va nguon cap
rieng cung mot luc v nh vay se lam hong thiet b.
3.4. Cap TD/CPU:
S o cap co cap nguon:

Nguyen Van Tan

Trang 32

SIMATIC Siemens S7-200

Tap lenh

S o cap khong cap nguon:

3.5. Phm
Gom co 9 phm c chia thanh 2 loai: phm he thong va phm
chc nang.
Phm he thong (5 phm) gom cac phm sau: shift, esc, enter, up,
down.
Phm chc nang (4 phm) gom 8 chc nang t F1 en F8.
Moi phm c gan vi mot bit trong vung nh M cua PLC ngha la
cac phm t F1 en F8 se c gan vi 1 byte trong vung nh M.
Khi mot phm c nhan th bit tng ng se c set va bit nay ch
c reset bang chng trnh trong PLC.
4. GIAO TIEP TD200 VA PLC
4.1. Giao tiep gia 1 TD200 va 1 CPU

4.2. Giao tiep gia nhieu TD200 va nhieu CPU

Nguyen Van Tan

Trang 33

SIMATIC Siemens S7-200

Tap lenh

Hnh ve tren minh hoa cho mot mang PLC n gian gom co 2
PLC S7-200 va 2 TD200, moi PLC giao tiep vi 1 TD200. Moi thiet
c nh mot a ch nh hnh ve.
Ta cung co the giao tiep gia 1 PLC va nhieu TD200. Trong
trng nay, vung d lieu cua moi TD200 phai c nh ngha tai
nhng vung nh V khac nhau.
5. LAP TRNH CHO TD200
5.1. Phan mem lap trnh
Phan mem e lap trnh cho TD200 cung chnh la phan mem
e lap trnh cho S7-200 STEP7 Microwin.
5.2. Cac bc lap trnh TD200
Bc 1: khi ong chng trnh STEP7 Microwin, tren thanh Menu
chon Tools .. chon TD200 Wizard.

Bc 2: chon ngon ng va kieu k t hien th

Nguyen Van Tan

Trang 34

SIMATIC Siemens S7-200

Tap lenh

Bc 3: la chon co cho hien th cac chc nang Time, Force,


Password? .

Bc 4: chon cac bit M tng ng vi cac phm chc nang va


chon toc o giao tiep gia PLC & TD200.

- Giao tiep gia cac bit M va cac phm chc nang c thc
hien theo nguyen tac nh sau:

Nguyen Van Tan

Trang 35

SIMATIC Siemens S7-200

Tap lenh

- Toc o giao tiep gia PLC va TD200 nen chon: As fast as


possible.
Bc 5: chon so Message hien th va so k t hien th tren 1
message.
TD200 co the cho hien th toi a la 80 Message. Ta co the nh
dang so k t hien th tren 1 message la 20 hoac 40 k t.

Bc 6: chon vung nh V dung e nh dang cho TD200

Can quan tam en cac thong so sau:


- a ch vung nh ngha cho cac thong so cua TD200.Vung
nay thng chiem 12 Byte hay 14 Byte (tuy vao kieu k t ta chon
hien th tren TD200) trong vung nh V.
- a ch vung nh ieu khien hien th Message tren TD200.
Moi message co 1 bit tng ng e cho phep message co c hien
th hay khong. Khi bit c set bang chng trnh cua PLC th message
Nguyen Van Tan

Trang 36

SIMATIC Siemens S7-200

Tap lenh

tng ng se c hien th tren TD200, ngc lai khi bit c reset


th message tng ng se mat.
- a ch vung nh thong tin cua message. Moi k t tren
message se co mot a ch byte tng ng tren PLC, ieu nay co
ngha la neu ta muon cho hien th bao nhieu k t tren message th
ta se phai mat i so byte tng ng cua vung nh V ren PLC e
lu tr thong tin cua message.
Lu y: ta khong c chon trung a ch cua 3 vung nh noi
tren, neu ta chon trung th chng trnh se thong bao va khong
cho ta thc hien nhng bc tiep theo.
V du: Gia s ta chon kieu ch hien th tren TD200 trong bc
2 la Latin 1. Khi o vung nh ngha cac thong so cua TD200 se
chiem 14 byte trong vung nh V, gia s ta chon a ch bat au
cua vung nh nay la VB0, ngha la luc nay vung nh nh ngha
cho TD200 chiem t a ch VB0 en VB13 (tong cong vung nh
nay la 14 byte).
Gia s so message ta muon hien th la 1 va so k t hien th
la 40. Ta chon a ch bat au cho vung nh ieu khien hien th
message la byte VB14. Trong trng hp nay, v ch co 1 message
nen ta co 1 bit cho phep hien th message, v vay ta ch ton 1 byte
cho vung nh nay.
V ta co 40 k t hien th tren message nen ta se ton 40 byte
trong vung nh V e lu tr thong tin cua message.Ta chon a ch
bat au cho vung nh nay la VB15. Tc la cac byte t a ch
VB15 en VB54 la danh cho vung nh lu tr thong tin message.
Bc 7: Tao cac message. Moi message co the co mot trong
cac chc nang nh sau: ch hien th text, hien th gia tr cac bien
tren PLC, cho nhap gia tr vao cac bien cua chng trnh, yeu cau
xac nhan s xuat hien cua message.
V du: tao 3 message, moi message co 40 k t.
- a ch vung nh ngha cho cac thong so cua TD200: VB0
en VB14.
- a ch vung nh ieu khien hien th Message tren TD200:
VB14.
- a ch vung nh thong tin cua message: VB40 en VB159.
Message 1: ch cho hien th Text.
Message 1 gom 40 k t bat au t a ch VB40, bit ieu khien
cho message hien th la V14.7 nh hnh ve:

Nguyen Van Tan

Trang 37

SIMATIC Siemens S7-200

Tap lenh

Sau khi nh dang xong message 1, nhan nut Next Message e


vao message 2.
Message 2: cho hien th gia tr cac bien tren PLC va nhap
gia tr vao cac bien cua chng trnh.
Message 2 gom 40 k t bat au t a ch VB80, bit ieu khien
cho message hien th la V14.6 nh hnh ve:

Muon hien th gia tr mot bien trong PLC th ta thc hien nh


sau: at con tro v tr muon hien th (v du v tr mui ten nh hnh
ve), sau o nhan nut Embedded Data. Man hnh se xuat hien hop
thoai nh sau:

Nguyen Van Tan

Trang 38

SIMATIC Siemens S7-200

Tap lenh

Tren hop thoai nay, ta phai khai bao cac phan nh sau:
nh dang kieu d lieu: ay ta co 3 la chon la khong
co d lieu, d lieu dang Word va d lieu dang Double Word.
Kieu hien th la co dau hoac khong dau.
Chon so k t hien th ben phai dau cham.
Cho phep nhap gia tr (User is allowed to edit this data) hay yeu
cau xac nhan message hay khong (User must acknowledge message)?
Ngoai ra, hop thoai con cho ta biet a ch cua d lieu can
hien th.
hop thoai tren th kieu d lieu dang Word, hien th co dau
va co 1 ch so hien th sau dau cham, khong yeu cau xac
nhan message va khong cho phep nhap gia th, a ch cua d
lieu can hien th la VW98.
Sau khi a khai bao xong th nhan OK xac nhan va tr ve hop
thoai trc o.

Luc nay, quan sat thay t v tr con tro (v tr mui ten) co 4


o (4 byte) b boi xam.
Nguyen Van Tan

Trang 39

SIMATIC Siemens S7-200

Tap lenh

Tiep theo, muon nhap gia tr vao mot bien cua chng trnh
th ta cung at cho tro vao v tr muon nhap, sau o nhan
Embedded Data, hop thoai nh tren lai xuat hien.

Nh hop thoai tren; ta chon kieu d lieu Double Word, kieu hien
th Real, co 1 ch so hien th sau dau cham, a ch cua d lieu
la VD116.
Ngoai ra, muon nhap gia tr vao bien cua chng trnh th ta
check vao la chon cho phep nhap d lieu (User is allowed to edit this
data).Sau khi check vao la chon nay th hop thoai thong bao cho ta
biet bit xac nhan sau nhap d lieu (tren hop thoai la V114.2).
Neu ta muon ngi van hanh can nhap password khi thay oi
bien cua chng trnh th ta check vao la chon Should the user edit or
data be Password-protected?
Sau khi thc hien xong cac khai bao ta nhan OK xac nhan va
tr ve hop thoai trc o.

Luc nay tren hop thoai se co them 6 o (tc la 6 byte) c


boi xam.
Lu y: khi ta muon cho hien th hay nhap mot gia tr vao cac
bien cua PLC th trc tien ta phai gan cac gia tr nay vao
message bang cach at con tro v tr thch hp va nhan nut
Embedded Data tren hop thoai. Sau o ta khai bao kieu d lieu,
Nguyen Van Tan

Trang 40

SIMATIC Siemens S7-200

Tap lenh

kieu hien th va cac chon la; TD200 se danh 2 byte e lu nhng


khai bao nay.
Neu chon kieu d lieu la Word th ta can them 2 byte e lu
gia tr va neu chon kieu d lieu la Double Word th can 4 byte e
lu gia tr. ieu nay co ngha la neu muon gan 1 gia tr Word
vao message th se can 4 byte (2 byte nh ngha+2 byte gia tr),
neu muon gan 1 gia tr Double Word vao message th se can 6 byte
(2 byte nh ngha+4 byte gia tr).
Message 3: yeu cau ngi van hanh xac nhan khi message
xuat hien.
Message 3 gom 40 k t bat au t a ch VB120, bit ieu
khien cho message hien th la V14.5 nh hnh ve:

at con tro vao v tr mui ten, sau o nhan Embedded Data,


mot hop thoai xuat hien.

Check vao la chon yeu cau xac nhan (User must acknowledge
message), sau o nhan OK e quay ve hop thoai trc o.

Nguyen Van Tan

Trang 41

SIMATIC Siemens S7-200

Tap lenh

Luc nay ta thay tren hop thoai co 2 o (2 byte) c boi en,


ay chnh la 2 byte dung e nh ngha.Va tren hop thoai cung
cho ta biet bit xac nhan la V158.1, bit nay se c set len 1 khi ta
nhan Enter e xac nhan message.
Bc 8: nhan Finish e ket thuc.
Sau khi hoan thanh cac bc tren nh dang cho TD200, e
TD200 co the hoat ong theo y muon th phai viet chng trnh
ieu khien tren PLC. Cac v du trong muc sau se hng dan cach
lap trnh trong PLC e ieu khien TD200.
6. CAC V DU MINH HOA
6.1. V du 1: tao 3 message nh a thc hien trong muc tren.
Viet chng trnh ieu khien TD200 nh sau:
Khi bat CPU sang che o Run th message 1 xuat hien.
Nhan F1 e cho hien th message 2.
Nhan Enter e nhap gia tr SETPOINT, sau o nhan Enter e
xac nhan gia tr nhap va hien th message 3.
Nhan Enter e xac nhan message 3 ong thi hien th
message 1.
Nhan F2 e cho hien th ca 3 message.
Nhan F3 e tat ca 3 message.

Nguyen Van Tan

Trang 42

SIMATIC Siemens S7-200

Tap lenh

6.2. V du 2:
Lap trnh cho TD200 nh sau:
Kieu k t hien th: Original TD200, tieng Anh
Cho phep hien th Menu thi gian, khong Force, khong
Password.
Cac phm chc nang tng ng vi Byte MB0
Khoi thong so nh ngha bat au t Byte 0, Byte ieu
khien message 12, vung lu tr thong tin message bat au t Byte
20.
Noi dung message nh sau: bb-bb-bbbbbbbb:bb:bb vi b la cac
k t trong.

Nguyen Van Tan

Trang 43

SIMATIC Siemens S7-200

Tap lenh

6.3. V du 3:
Viet chng trnh cho hien th 2 gia tr analog SMB28 va SMB29
tren TD200.
Hng Dan: V TD200 khong hien th Byte nen ta phai chuyen
SMB28 va SMB29 ve dang Word e hien th. Tao 1 Message va lu y
bit ieu khien Message.
6.4. V du 4:
Viet chng trnh ao chieu ong c AC dung cac phm chc
nang tren TD200 va tao cac message nh ong c ang quay
thuan, ong c ang quay nghch, ong c ang dng.
Hng Dan: Dung cac phm chc nang e gan cac chc
nang la start, stop va revert. Tao 3 Message co noi dung nh tren va
lu y cac bit e ieu khien 3 Message nay.
Nguyen Van Tan

Trang 44

SIMATIC Siemens S7-200

Tap lenh

II. HNG DAN LAP TRNH OP7


1. GII THIEU
1.1. ng dung
OP7 c ng dung e hien th trang thai, hien th cac gia tr
cua he thong va ieu khien he thong.
1.2. Cau tao
Man hnh: loai tinh the long (LCD), co 4 dong, moi dong
hien th c 20 k t, moi k t cao 8mm.

Cac phm chc nang hay phm lap trnh mem: gom 8 phm F1
en F4 va K1 en K4.Trong o tren cac phm t K1en K4 co gan
cac LED, cac LED nay c ieu khien sang, tat bi chng trnh
cua PLC.
Cac phm he thong: gom co 22 phm nh cac phm so, up,
down, enter Vung lu tr d lieu: d lieu khong b mat khi mat
nguon.
Cong giao tiep: RS232 va RS485 giao tiep gia OP7 va PLC,
may in.
1.3. Chc nang
Gom cac chc nang nh sau
Man hnh hien th (Screen): dung e hien th Text, cac bien
cua chng trnh tren OP7. OP7 cho phep toi a 99 man hnh, moi
man hnh co 99 entry. Tai moi thi iem OP7 ch cho hien th c
1 entry.
Thong bao s kien (Events message): Max.499 s kien.
Thong bao canh bao (Alarms message): Max.499 canh bao.
Cong thc (Recipe): Max. 99 cong thc, moi cong thc co
99 entry va Max. 99 Data record. Bo nh lu tr cong thc tren OP7
la 4KB.
1.4. Lu y
Nguon cung cap: 24VDC
S o cap noi:
Nguyen Van Tan

Trang 45

SIMATIC Siemens S7-200

Tap lenh

S o cap gia OP7 va PC (dung e Download chng trnh cho


OP7):

S o cap gia OP7 va PLC:

Download chng trnh:


- Neu trong bo nh OP7 cha co chng trnh: trong trng hp
nay khi cap nguon cho OP7 th OP7 t ong chuyen ve che o
Download. Tren thanh cong cu cua ProTool/Pro nhan vao bieu tng
download hoac tren thanh Menu chon File roi Download.
- Neu trong bo nh OP7 a co chng trnh: trong trng hp
nay neu muon Download chng trnh mi th trc tien phai xoa
chng trnh cu bang cach: cat nguon ien cung cap cho OP7, sau
o nhan ong thi 3 nut right, down, enter va ong thi cap
nguon ien tr lai. Sau khi ta thc hien nh tren th OP7 se xoa bo
nh va chuyen ve che o Download. Tren ProTool/Pro cung thc
hien tng t nh tren.
2. LAP TRNH
Phan mem dung e lap trnh cho OP7 la Protool/Lite hoac
Protool/Pro CS.
e lap trnh cho OP7 ta thc hien nh sau: khi ong phan
mem ProTool/Pro CS, tren thanh Menu chon New.

Nguyen Van Tan

Trang 46

SIMATIC Siemens S7-200

Tap lenh

Chon loai man hnh la OP7 sau o nhan Finish e vao man hnh
lap trnh hoac nhan Next e chon loai PLC nh hop thoai sau:

Trong hop thoai nay, co the at ten cho PLC, chon loai PLC e
giao tiep vi OP7 va at thong so cho PLC. Sau o nhan Finish e
vao man hnh lap trnh.
Cung co the chon PLC va at thong so cho no khi vao man
hnh ieu khien bang cach chon Controllers ca so ben trai
man hnh.

Nguyen Van Tan

Trang 47

SIMATIC Siemens S7-200

Tap lenh

2.1. Screen
e tao Screen ta Double Click len bieu tng Screen tren ca so
ben trai man hnh hoac Click chuot phai sau o chon Insert Screen.
Man hnh se xuat hien nh sau:

Nh a noi tren, OP7 cho phep toi a Max.99 Screen, moi


Screen co 99 entry.
Mac nhien khi tao 1 Screen mi th no se co ten la PIC_1,
PIC_2, PIC_n (nh hnh ve tren la PIC_1). Co the at ten mi cho
Screen bang cach Click phai len Screen ca so ben phai man
hnh, tren hop thoai xuat hien chon Properties. Man hnh se xuat
hien hop thoai nh sau:

Nguyen Van Tan

Trang 48

SIMATIC Siemens S7-200

Tap lenh

Tren hop thoai nay ta se at ten cho Screen trong muc Name.
Cac bc lap trnh nh dang cho Screen ( ay v du lap trnh
cho Screen co ten
PIC_1)
Bc 1: Muon lap trnh cho Screen nao th ta se Double Click
vao Screen o, man hnh se xuat hien nh sau:

Bc 2: Tao cac Text trong tng Entry. hnh ve tren quan


sat c 3 entry, entry 1 co tao 2 dong Text. Co the dung thanh
cuon e xem va tao Text cho nhng entry khac. Cac Text nay se
c hien th tren OP khi hoat ong.
Bc 3: Gan cac chc nang vao cac phm Soft Key K1en
K4 va F1 en F4 tren moi Entry.
Khi con tro ang entry nao th cac phm Soft Key cua entry o
se c kch hoat. Muon gan chc nang vao phm nao th se Click
vao phm o, man hnh se xuat hien hop thoai nh sau:

Nguyen Van Tan

Trang 49

SIMATIC Siemens S7-200

Tap lenh

Trong hop thoai Select Object bao gom tat ca cac chc nang
co the gan vao cac phm Soft Key va 1 phm Soft Key co the c
gan nhieu chc nang. Chon 1 chc nang trong hop thoai Select
Object sau o nhan Add, man hnh se xuat hien mot hop thoai e
khai bao cac ac tnh cua chc nang va chon trc o. Sau khi
khai bao cac ac tnh va xac nhan cac ac tnh bang cach nhan
OK th tren ca so Function Selected cua hop thoai Function Key se
xuat hien chc nang va chon. Nhan OK e xac nhan.

Sau khi gan mot chc nang cho mot phm th phm a c gan
chc nang c anh dau X e phan biet vi cac phm cha c
gan chc nang (tren hnh ve phm K1 a c gan chc nang).
e ngi van hanh co the hieu c cac chc nang c gan
vao phm, ngi lap trnh nen tao cac Text hng dan hoac cac
ky hieu tren phm.
Tng t thc hien gan chc nang cho cac phm khac va cac
entry khac theo yeu cau cua ngi lap trnh.
2.2. Controllers

Nguyen Van Tan

Trang 50

SIMATIC Siemens S7-200

Tap lenh

e PLC va OP co the giao tiep vi nhau phai khai bao loai PLC
ma muon s dung bang cach Double Click vao bieu tng
Controller ca so ben trai man hnh.
Moi lan Double Click vao bieu tng Controller th chng trnh se
tao ra 1 PLC ca so ben phai man hnh. oi vi OP7, co the
giao tiep toi a 8 PLC vi 1 OP7.
Sau khi tao so PLC can thiet khai bao cac thong so cua PLC
(nh toc o truyen, a ch) bang cach Double Click len bieu
tng cua no ca so ben phai. V du ay khai bao cho
PLC_1, khi Double Click len no se xuat hien hop thoai nh sau:

Trong hop thoai nay, at ten cho PLC muc Name, chon loai PLC
muc Driver. Sau o Click chuot vao nut Parameters th man hnh
se xuat hien mot hop thoai e khai bao cac thong so nh a
ch cua OP, a ch PLC, kieu mang, toc o truyen cua mang.

Sau o, nhan OK e xac nhan cac thong so.


2.3. Tags:
La mot cong cu trung gian e giao tiep gia cac bien cua
chng trnh PLC vi cac man hnh giao dien.
Tng t nh Screen va Controller, e tao cac Tag ch can Double
Click len bieu tng cua no tren ca so ben trai. Bang cach
nay co the tao cac Tag theo yeu cau s dung va cac Tag c
tao ra se xuat hien ben ca so ben phai man hnh.
Sau o khai bao thong so cho cac Tag bang cach Double Click
len bieu cua no ben ca so ben phai.

Nguyen Van Tan

Trang 51

SIMATIC Siemens S7-200

Tap lenh

Trong hop thoai nay co the at ten cho Tag trong muc Name,
chon PLC, kieu cua Tag va vung giao tiep vi PLC. Sau o nhan OK
e xac nhan.
Tng t nh tren se lan lt khai bao cho cac Tag khac trong
chng trnh.
2.4. Password Protection
Password c gan vao cac phm tren OP, khi ngi van hanh
nhan vao mot phm a c gan Password th tren man hnh OP se
yeu cau ngi van hanh nhap Password. Neu ngi van hanh
nhap ung Password th chc nang cua phm o mi c thc
hien.
Password co toi thieu 3 k t va toi a la 8 k t.
OP7 cho phep 10 cap Password (Password Level): t cap 0 en
cap 9. Password cap 0 la cap nho nhat va c xem nh khong co
Password, Password cap 9 la cap ln nhat. Neu co c Password
co cap ln hn th co the truy cap vao cac Password co cap nho
hn. Khi gan mot chc nang vao Soft Key th mac nhien phm nay
co Password la cap 0. e thay oi cap Password th trong hop thoai
Function Key chon Tab Enable va thay oi Password trong hop thoai
nay.
Ngoai cac cap Password t 0 en 9, trong OP7 con co mot
Password khac c goi la Password giam sat (Supervisor Password).
ay la Password c xem nh co cap cao nhat trong OP7, ieu nay
co ngha la khi co c Supervisor Password th co the truy cap
c vao tat ca cac cap bao ve t 0 en 9. Mac nhien
Supervisor Password la 100, tuy nhien co the thay oi Password nay
bang cach chon System va Settings tren thanh Menu, luc nay man
hnh se xuat hien hop thoai nh sau:

Nguyen Van Tan

Trang 52

SIMATIC Siemens S7-200

Tap lenh

Trong hop thoai nay, se thay oi Supervisor Password trong muc


Supervisor. ay thay xuat hien mot thuat ng mi la Logout
Time ( hop thoai tren, thi gian Logout la 10 phut); ieu nay co
ngha la khi OP yeu cau ngi van hanh nhap Password va ngi
van hanh nhap ung Password (thc hien viec nay con c goi
la Login Password) th trong thi gian 10 phut (nh chon hop thoai)
OP7 se khong yeu cau ngi van hanh nhap nhng Password co
cap thap hn, sau 10 phut th OP7 se t ong Logout Password va
OP7 se yeu cau ngi van hanh nhap lai Password neu muon truy
cap vao cac phm c gan Password, hay noi cach khac Password
c nhap se co hieu lc trong toi a la 10 phut.
10 phut la thi gian toi a e OP7 t ong Logout Password, tuy
nhien ngi van hanh cung co the Logout Password theo y muon
bang cach gan chc nang Logout Password vao phm Soft Key.
tren a gii thieu mot so khai niem ve Password trong
OP7, tiep theo se trnh bay cach tao cac cap Password trong OP7.
e tao password trong P7, thc hien nh sau, gan chc nang
Edit Password vao phm Soft Key nh hnh ve (v du la F1).

Sau o tren OP7 ta nhan F1, man hnh OP7 se xuat hien nh
sau:

Nguyen Van Tan

Trang 53

SIMATIC Siemens S7-200

Tap lenh

Va nhap Password cho tng cap tren man hnh.


2.5. Message
Tao cac Event Messages: tren thanh Menu, chon System roi Area
Pointers.

Trong hop thoai Type, chon Even Messages, sau o nhan Add e
khai bao vung nh tng ng vi Messages.

Tren hop thoai Event Messages, se khai bao PLC, vung d lieu,
kch thc d lieu. ay, moi Message tng ng vi 1 Bit trong
vung nh cua PLC v vay se khai bao chieu dai cua vung d
lieu tng ng vi so Message can hien th. Sau khi khai bao xong
cac thong so nhan OK. Luc nay hop thoai Area Pointer se nh sau:

Nguyen Van Tan

Trang 54

SIMATIC Siemens S7-200

Tap lenh

Tren hop thoai, thay rang Event Message c gan vao vung
nh MW0 cua PLC_1 (tuy vao loai PLC ma co the co nhng vung
nh khac nhau). Neu muon thay oi thong so th ta nhan Edit, neu
muon xoa th ta nhan Remove. Sau o nhan OK e xac nhan cac
thong so.
Tiep theo, se Click vao bieu tng Message ca so ben trai
man hnh, ben ca so ben phai se xuat hien hai bieu tng
Event Messages va Alarm Messages. e tao Event Message ta Double
Click vao bieu tng Event Message, mot hop thoai se xuat hien,
tren hop thoai nay se tao cac Text can thiet trong tng Entry nh
hnh ve:

Tren hnh ve, Entry 000 c bo trong (Entry nay con c goi
la Standby Message). Bat au tao cac Event Message t Entry 001,
moi Entry se tng ng vi 1 Event Message xuat hien tren OP7.
Tren hnh ve tao 2 Event Message Entry 001 (tng ng vi vung
nh M1.0) va Entry 002 (tng ng vi vung nh M1.1), ieu
nay co ngha la khi Bit M1.0 c Set th tren OP se xuat hien
Message: M1.0 DUOC SET va khi Bit M1.1 c Set th tren OP se xuat
hien Message: M1.1 DUOC SET. en ay th viec tao cac Event
Message a hoan tat.
Tao cac Alarm Message: cac bc e tao cac Alarm Message
cung c thc hien tng t nh tao cac Event Message ch khac
la luc nay chon cac khai bao va bieu tng la Alarm Message.
2.6. Recipe
Nguyen Van Tan

Trang 55

SIMATIC Siemens S7-200

Tap lenh

e tao mot cong thc th Double Click vao bieu tng Recipes
ben trai man hnh, luc nay ben trai man hnh se xuat hien
mot cong thc co ten mac nh la REZ_1 (co the thay oi ten
nay bang cach Click chuot phai len no va chon Properties). Sau
o Double Click len cong thc REZ_1 (hoac ten mi do ta at) th
man hnh se xuat hien mot hop thoai. Tng t nh Screen, hop
thoai Recipe-REZ_1 cung co nhieu Entry, moi entry tng ng vi 1
chat hnh thanh nen mot hp chat (hay mot cong thc).
V du: muon tao nhieu hp chat t 3 chat; gia s la chat 1,
chat 2, va chat 3. Moi hp chat c tao ra bi 3 chat tren vi
ty le khac nhau. e thc hien c ieu nay th ta thc hien nh
hop thoai sau:
Tren hop thoai, cac bien VAR_1, VAR_2,VAR_3 c tao ra trong
phan Tags. Cac bien nay c gan vao cac Entry bang cach Click
chuot phai vao tren hop thoai keo len chon Insert Input/Out Field.
ay cac bien nay ong vai tro la Input Field, ngha la cac
bien nay se c nhap vao tren OP7.
oi vi OP7, moi hp chat c tao ra bi 1 Data Record, ieu
nay co ngha la muon co bao nhieu hp chat th phai tao ra bay
nhieu Data Record. Sau khi a thc hien xong cac bc nh tren va
Download chng trnh xuong OP7 th mac nhien tren OP7 se co mot
Data Record co ten la Data Record_1. T Data Record nay se tao ra
cac Data Record khac (vi ty le cac chat khac nhau) theo yeu
cau cua he thong.

Can lu y la muon truy cap vao Recipe va Data Record tren


OP7 th phai tao mot Soft Key co chc nang la Recipe Directory.. Edit
trong phan Screen.
tren a trnh bay cach tao cong thc va cac Data Record.
e co the Download cac Data Record t OP7 xuong PLC th can thc
hien them cac bc sau:
Trong muc Area Pointer ta phai khai bao 2 thong so la Interface
Area va Data MailBox nh sau:

Nguyen Van Tan

Trang 56

SIMATIC Siemens S7-200

Tap lenh

Vung nh Interface Area gom co 16 word va c phan vung


nh sau:

Vung nh Data MailBox gom 5 word va c nh ngha nh sau:

Nguyen Van Tan

Trang 57

SIMATIC Siemens S7-200

Tap lenh

Tao 1 phm Soft Key co chc nang la Recipe Directory roi


Transfer trong phan Screen. Trong qua trnh Transfer Data Record t OP7
xuong
PLC,
cac
Bit
trong
Byte
n+3
cua
vung
nh
Control/Acknowledgment bits (trong vung nh Interface Area) se c
tac ong bi ca PLC va OP7 theo nguyen tac nh sau:
Bc 1: OP7 se kiem tra Bit 0. Neu Bit 0 bang 1 th OP7 se
bao loi va huy Transfer, neu Bit 0 bang 0 th OP7 se set len bang
1.
Bc 2: nhap Recipe Number va Data Record vao Data MailBox.
Bc 3: OP7 se set Bit 3 len 1 (ieu nay co ngha la Transfer
a hoan tat).
Bc 4: chng trnh tren PLC se phan tch Data Record c
truyen xuong la ung hay sai. Neu ung th Bit 2 c set len 1,
con neu sai th Bit 1 c set len 1.
Bc 5: chng trnh cua PLC phai reset Bit 0.
Bc 6: Cac Bit trong cac bc 3 va 4 se c reset bi OP7.
2.7. Header/Footer
Nham muc ch tao cac Header va Footer khi in cac Message va
Screen.
2.8. Text/Graphic List
Nham muc ch tao cac Text tng ng vi cac bien (trong muc
Tags). Luc nay tren OP7 thay v hien th gia tr cua bien con co
the cho hien th Text tng ng vi gia tr cua bien o.
2.9. Mot so chc nang khac
Gan cac phm he thong tng ng vi cac Bit trong vung
nh cua PLC.
Gan cac phm chc nang tng ng vi cac Bit trong vung
nh cua PLC.
ieu khien cac LED tren OP7 bang chng trnh cua PLC.
ieu khien Screen bang chng trnh cua PLC.
PLC Job.
3. CAC V DU
3.1. V du 1:
Mach khi ong ong c n gian Start, Stop dung cac phm Soft
Key.
3.2. V du 2
Tao 1 xung co thi gian ON va OFF thay oi c tren OP7.
Hng Dan: thi gian ON va OFF c nhap vao dang Input
Field hoac Input/Output
Field.
3.3. V du 3
Mach khi ong Y/ hoat ong c ca 2 che o t ong va
bang tay.
Hng Dan: tao 2 Screen. Screen che o Manual gom 3 phm
chc nang la Start, stop va nut chuyen Sao/Tam giac. Screen
che o Auto gom 2 phm chc nang la Start, stop va thi gian
chuyen Sao/Tam giac c nhap vao dang Input Field.
3.4. V du 4
Tao cac Event Message va Alarm Message khi cac Bit tng ng
trong cac Byte MB0 va MB2 len 1.
Nguyen Van Tan

Trang 58

SIMATIC Siemens S7-200

Tap lenh

Hng Dan: Vao Area Pointer e khai bao cac vung nh


tng ng vi cac Event va
Alarm Message.
3.5. V du 5
Mot hon hp gom 3 chat lan lt la: Chat 1, Chat 2 va Chat
3. Ba chat nay khi c tron theo mot ty le khac nhau th se tao
thanh cac hon hp khac nhau theo yeu cau. Tao mot cong thc
gom 3 chat nh tren e tao ra 5 hon hp khac nhau dung Recipe
tren OP7.
Hng Dan: tao cac Tag tng ng vi 3 chat tren. Tao mot
cong thc trong Recipe
gom 3 chat 1, 2 va 3. Cac chat 1, 2 va 3 c nhap vao di
dang Input Field. Sau o Download xuong OP7 theo cac bc a trnh
bay phan ly thuyet. Tren OP7 ta se tao ra 5 hon hp theo yeu
cau.
III. HNG DAN LAP TRNH TP170A
1. GII THIEU
1.1. ng dung
Cung tng t nh cac thiet b hien th khac, TP170A cung co
cac ng dung nh e hien th trang thai, hien th cac bien cua
he thong va ieu khien he thong.
1.2. Cau tao
TP170A la loai man hnh cam ng (man hnh touch screen) co
o phan giai 320x240 pixel va kch thc man hnh la 211x158
(mmxmm).
Bo nh chng trnh: 256KByte (TP170B: 512Kbyte).
Nguon cung cap: 24 VDC.
Co 2 cong giao tiep IF1 A (RS232) va IF1 B (RS485).
Co cac Switch e nh dang cho cong giao tiep IF1 B.

1.3. Chc nang cua TP170A


T ong chuyen sang che o DownLoad chng trnh.
Co Password bao ve.
Co the nhap, hieu chnh, hien th cac thong so cua he
thong.
Tao nhng nut nhan e ieu khien cac au vao, ra va cac
Bit d kieu cua chng trnh.
Co the tao cac thanh Bar, Graphic va cac Event Messages.

Nguyen Van Tan

Trang 59

SIMATIC Siemens S7-200

Tap lenh

Ngoai ra, vi TP170B con co mot so chc nang kahc nh: in


an, cong thc, ve o th, thi khoa bieu.
1.4. Giao tiep vi TP170A
S o cable ket noi gia PC va TP170A: s dung e download
chng trnh t PC xuong HMI.

S o cable ket noi gia PLC va TP170A: s dung e ket


noi PLC va TP170A.

2. Lap trnh
Phan mem s dung: ProTool/Pro CS.
2.1. Screen
e tao ra mot screen ta Double Click vao bieu tng Screen
ca so bean trai man hnh, cac screen c tao ra se xuat hien
bean ca so bean phai. Neu muon oi ten cho Screen th click phai
vao bieu tng cua Screen o ca so bean phai va chon
Properties hop thoai kep xuong.

e lap trnh nh dang cho mot Screen, Double Click vao bieu
tng cua no tren ca so ben phai. Luc o man hnh se xuat
hien nh sau:

Tren thanh cong cu Screen Objects ta se s dung cac cong cu


nh: Graphic, Text Field, Input Field, Output Field, StateButton, Bar, Simple
Message e nh dang cho Screen.
Nguyen Van Tan

Trang 60

SIMATIC Siemens S7-200

Tap lenh

Muon tao Graphic, Text Field, Input Field, Output Field, StateButton,
Bar, Simple Message tren man hnh ta ch viec Click vao bieu tng
tng ng tren thanh cong cu Screen Object sau o at vao v tr
thch hp tren man hnh.
oi vi cac Graphic, Text Field th ch n thuan la e hien th
va trang tr nen ch at chung nhng v tr thch hp tren man
hnh. Con cac chc nang khac nh Input Field, Output Field,
StateButton, Bar, Simple Message ngoai muc ch hien th, chung con
co chc nang ieu khien, thong bao, giam sat hoac ong cua
he thong nen ngoai viec at chung nhng v tr thch hp can
khai bao cac chc nang cho chung.
Input Field: dung e hien th va hieu chnh cac gia tr,
cac bien cua he thong. V vay ta phai khai bao cac thong so cho
no trong hop thoai sau:

Output Field: ch dung e hien th cac bien va gia tr


cua he thong va se khai bao cac thong so trong hop thoai sau:

Nguyen Van Tan

Trang 61

SIMATIC Siemens S7-200

Tap lenh

StateButton: trong TP170A, StateButton cung tng t nh Soft Key


trong OP7. Ngha la co the tao ra nhieu StateButton tren man hnh
vi nhieu chc nang khac nhau va mot Button co the c gan
vai chc nang. Viec khai bao cac thong so cho mot Button c
thc hien trong hop thoai sau:

Trong hop thoai tren th ta thay co 3 loai Button (trong muc type)
o la: Push Button, Push Button with Checkback va Switch.
Co the cho hien th dang Text hoac Graphic tren moi Button.
Muon gan chc nang cho Button th ta chon Tab_Function e khai
bao.
Bar: dung e hien th gia tr, cac bien cua he thong theo
bieu o. Se khai bao cac thong so cho no trong hop thoai sau:

Simple Message View: co chc nang tao ra v tr e hien th


cac Event Message.
2.2. Controllers

Nguyen Van Tan

Trang 62

SIMATIC Siemens S7-200

Tap lenh

oi vi TP170A, cung thc hien khai bao phan Controller tng


t nh OP7. Nhng ay 1 TP170A ch co the giao tiep vi 1 PLC
ma thoi.
2.3. Tags
Tng t nh khai bao trong OP7
2.4. Messages
Tng t nh khai bao trong OP7. oi vi TP170A th ch co 1 loai
Message la Event Messages.
2.5. Graphics:
e tao 1 hnh anh ta Double Click vao bieu tng Graphic tren
ca so ben trai man hnh.
Cung co the tao mot hnh anh mi hoac mot hnh anh a
co san tren a.
3. MO PHONG TP170A TREN MAY TNH PC
oi vi TP170A, co the tien hanh mo mong chng trnh tren
may tnh dung phan mem ProTool/Pro Runtime.
e co the tien hanh mo phong TP170A tren may tnh th
trc het phai cai chng trnh ProTool/Pro Runtime. Sau o dung
phan mem ProTool/Pro CS e lap trnh (hoac m mot chng trnh
a co san) cho TP170A.
Khi a co mot chng trnh cho TP170A th nhan vao bieu tng
tren Menu cua phan mem ProTool/Pro CS (bieu tng nay ch xuat
hien sau khi a cai ProTool/Pro RunTime tren may) e mo phong.
4.. MOT SO V DU
4.1. V du 1: Khi dong ong c start, stop dung TP170A
HD: Tao 2 Button la Start va Stop. Gan 2 Button nay vi cac
chc nang.
4.2. V du 2:
Thiet ke bai toan ieu khien bon tron. He thong tron gom
2 chat long c bm vao bon tron bang 2 Pump la Pump1 va
Pump2, sau khi bm ay bon th Motor tron hoat ong trong 30s e
tron eu hp chat tren. Sau o hp chat se c xa nh 1 van
xa va Pump3, qua trnh xa se dng khi bon can. Viec giam sat
bon ay hoac can la nh 2 cam bien mc c lap trong bon.

Chng 4
PC Access

Nguyen Van Tan

Trang 63

SIMATIC Siemens S7-200

Tap lenh

CHNG 5
BAI TAP VA CAU HOI THC HANH
Bai 1: Kiem tra loi he PLC khi ket noi nhieu module m rong
vao CPU S7-200
Bai 2: ong ho thi gian thc
Bai 3: High Speed Counter
Bai 4: X ly nhiet o
Bai 5: X ly analog
Bai 6: X ly PID
Bai 7: Ngo ra xung
Bai 8: Truyen thong Freeport
Bai 9: Truyen thong AS-I
Bai 1: Kiem tra loi he PLC khi ket noi nhieu module m
rong vao CPU S7-200
1. MO HNH
Gia s co mot he thong PLC gom CPU va cac module m
rong ket noi vi nhau. Lap trnh kiem tra cac loi cua he PLC tren
nh bao loi he thong, loi cau hnh, loi au nguon, loi khai bao
I/O, loi v.v.
2. THIET B
- PLC S7-200 CPU222/224/226.
- Mot so module m rong.
- en bao loi.
3. KET NOI HE THONG
Thc hien cac bc:
- Ket noi module vao PLC.
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- Lap trnh PLC.
4. CHNG TRNH
4.1. Chng trnh PLC
Main Program:

Nguyen Van Tan

Trang 64

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 65

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 66

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 67

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 68

SIMATIC Siemens S7-200

Tap lenh

- Chng trnh con (Ham Test)

Nguyen Van Tan

Trang 69

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 70

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 71

SIMATIC Siemens S7-200

Tap lenh

4.2. Chng trnh HMI


BAI 3: HIGH SPEED COUNTER
1. MO HNH
Gia lap mot may cat giay, tn hieu xung toc o cao t Rotary
Encoder phat ra gi ve ngo vao PLC. Lap trnh xac nh chieu dai
cat va so lng cat.
Nguyen Van Tan

Trang 72

SIMATIC Siemens S7-200

Tap lenh

He thong c ieu khien va giam sat bang HMI. Cac thong


so can khai bao cho he thong khai bao trc tiep tren HMI.
2. THIET B
- PLC S7-200 CPU222/224/226.
- Man hnh HMI Siemens TP170A.
- Rotary Encoder.
- Mo hnh.
3. KET NOI HE THONG
Thc hien cac bc:
- Ket noi module vao PLC.
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- S o au day nhiet o.
- Lap trnh PLC.
- Lap trnh HMI.
- Ket noi HMI va PLC.
4. CHNG TRNH
4.1. Chng trnh PLC
- Chng trnh chnh:

Nguyen Van Tan

Trang 73

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 74

SIMATIC Siemens S7-200

Tap lenh

- Chng trnh con (Ham nhap thong so):

Nguyen Van Tan

Trang 75

SIMATIC Siemens S7-200

Tap lenh

- Chng trnh con:

- Chng trnh con:

Nguyen Van Tan

Trang 76

SIMATIC Siemens S7-200

Tap lenh

- Chng trnh con HSC:

Nguyen Van Tan

Trang 77

SIMATIC Siemens S7-200

Tap lenh

- Chng trnh ngat:

Nguyen Van Tan

Trang 78

SIMATIC Siemens S7-200

Tap lenh

4.2. Lap trnh HMI

Nguyen Van Tan

Trang 79

SIMATIC Siemens S7-200

Tap lenh

5. CAU HOI
Cau 1: Lap trnh vao may tnh chng trnh tren. Ve s o au
day Rotary Encoder vi PLC. Chay chng trnh, rut ra nhan xet?.
Cau 2: S dung 2 Encoder, thiet ke cach tay robot.
BAI 4: X LY NHIET O 2 KENH
1. MO HNH
Gia lap mot lo nhiet, mot kenh do nhiet trong lo nhiet va
mot kenh do nhiet o moi trng.
Lo nhiet c ieu khien va giam sat bang HMI. Cac thong
so can khai bao cho do nhiet khai bao trc tiep tren HMI.
2. THIET B
- PLC S7-200 CPU222/224/226.
- EM231RTD.
- Man hnh HMI Siemens TP170A.
- 2 kenh nhiet o RTD Pt100.
- Mo hnh.
3. KET NOI HE THONG
Thc hien cac bc:
- Ket noi module vao PLC.
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- S o au day nhiet o.
- Lap trnh PLC.
- Lap trnh HMI.
- Ket noi HMI va PLC.
4. CHNG TRNH
4.1. Chng trnh PLC
Chng trnh chnh:

Nguyen Van Tan

Trang 80

SIMATIC Siemens S7-200

Tap lenh

Chng trnh con:

Nguyen Van Tan

Trang 81

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 82

SIMATIC Siemens S7-200

Tap lenh

4.2. Chng trnh HMI

Nguyen Van Tan

Trang 83

SIMATIC Siemens S7-200

Tap lenh

5. CAU
HOI
Cau 1: Lap trnh vao may tnh chng trnh tren,
Cau 2: S o ket noi HMI vi PLC S7-200.
Cau 3: Ve s o au day sensor nhiet o vao module
EM231RTD.
Cau 4: Chay chng trnh, rut ra nhan xet?.
BAI 5: X LY ANALOG
1. MO HNH
Gia lap mot he do mc nc lien tuc, tn hieu analog t
sensor do mc nc gi ve ngo vao PLC. Lap trnh xac nh o
mc nc.
He thong c ieu khien va giam sat bang HMI. Cac thong
so can khai bao cho he thong khai bao trc tiep tren HMI.
2. THIET B
- PLC S7-200 CPU222/224/226.
- EM235.
- Man hnh HMI Siemens TP170A.
- Sensor do mc Endress & Hauser.
- Mo hnh.
3. KET NOI HE THONG
Thc hien cac bc:
- Ket noi module vao PLC.
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- S o au day analog.
- Lap trnh PLC.
- Lap trnh HMI.
- Ket noi HMI va PLC.
4. CHNG TRNH
4.1. Chng trnh PLC
Chng trnh chnh:

Nguyen Van Tan

Trang 84

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 85

SIMATIC Siemens S7-200

Tap lenh

Chng trnh con:

Nguyen Van Tan

Trang 86

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 87

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 88

SIMATIC Siemens S7-200

Tap lenh

4.2. Chng trnh HMI

5. CAU HOI
Cau 1: Lap trnh oan chng trnh tren va ket noi he thong
e PLC hoat ong.
Cau 2: Thiet ke can bang loadcell, biet rang trong lng toi
a cua thiet b can cho phep la 100kg va tn hieu gi ve PLC la
tn hieu 4 20mA.
Cau 3: Thiet ke va ve chi tiet he thong bm ieu ap. Chu
y: t chon tat ca cac yeu cau can thiet.
Bai 6: X ly PID
Bai 7: Ngo ra xung
1. MO HNH
Ket noi PLC vi he step moror, ieu khien v tr cua he thong
sau cho
2. THIET B
-

PLC S7-200 CPU222/224/226 co ngo ra dang Transistor.


Man hnh HMI Siemens TP170A.
Step/Servo Motor.
Mo hnh.

3. KET NOI HE THONG


Thc hien cac bc:
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- S o au day Step hoac Servo Motor.
- Lap trnh PLC.
- Lap trnh HMI.
- Ket noi HMI va PLC.
4. CHNG TRNH

Nguyen Van Tan

Trang 89

SIMATIC Siemens S7-200

Tap lenh

BAI 8: TRUYEN THONG FREEPORT


1. MO HNH
Viet chng trnh giao tiep gia PLC va may in. In noi dung cua
PLC khi co ngo vao tac ong.
Khi ngo vao I0.0 ON, in ra SIMATIC S7-200.
Khi ngo vao I0.x ON (vi x = 1 en 7), in ra INPUT 0.x IS SET.
2. THIET B
- PLC S7-200 CPU222/224/226.
- Printer.
3. KET NOI HE THONG
Thc hien cac bc:
- Kiem tra nguon, tn hieu ngo vao va ngo ra.
- Lap trnh PLC.
- Ket noi PLC vi may in.
4. CHNG TRNH
Chng trnh chnh:

Nguyen Van Tan

Trang 90

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 91

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 92

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 93

SIMATIC Siemens S7-200

Tap lenh

Chng trnh con:

Nguyen Van Tan

Trang 94

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 95

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 96

SIMATIC Siemens S7-200

Nguyen Van Tan

Tap lenh

Trang 97

SIMATIC Siemens S7-200

Tap lenh

5. CAU HOI
Cau 1: Lap trnh truyen thong Freeport ket noi au can load
cell vi PLC.
Cau 2: Da vao truyen thong Freeport, viet chng trnh truy
suat d lieu gia PC vi PLC thong qua ngon ng lap trnh Visual
Basic.
Cau 3:
Bai 9: Truyen thong AS-I

Nguyen Van Tan

Trang 98

Вам также может понравиться