View
218
Download
0
Category
Preview:
Citation preview
8/12/2019 C1_Cau_truc_PLC_S7
1/45
Nguyn c Thnh 1
CHNG 1CAU TRUC PLC S7-300/400
1.TONG QUANPLC S7-300 cau truc dang module gom cac thanh phan sau:- CPU cac loai khac nhau: 312IFM, 312C, 313, 313C, 314, 314IFM, 314C, 315,
315-2 DP, 316-2 DP, 318-2 - Module tn hieu SM xuat nhap tn hieu tng ong /so: SM321, SM322, SM323,
SM331, SM332,SM334, SM338, SM374- Module chc nang FM- Module truyen thong CP- Module nguon PS307 cap nguon 24VDC cho cac module khac, dong 2A, 5A,
10A- Module ghep noi IM: IM360, IM361, IM365
CPU 31xC
8/12/2019 C1_Cau_truc_PLC_S7
2/45
Nguyn c Thnh 2
Cac module c gan tren thanh ray (rail) nh hnh di, toi a 8 moduleSM/FM/CP ben phai CPU, tao thanh mot rack, ket noi vi nhau qua bus connector gan mat sau cua module . Moi module c gan mot so slot tnh t trai sang phai, modulenguon la slot 1, module CPU slot 2, module ke mang so 3 nu l module ghp n i v mangs 4 nu l module m r ng
8/12/2019 C1_Cau_truc_PLC_S7
3/45
Nguyn c Thnh 3
8/12/2019 C1_Cau_truc_PLC_S7
4/45
Nguyn c Thnh 4
Neu co nhieu module th bo tr thanh nhieu rack (tr CPU312IFM va CPU313 chco mot rack), CPU rack 0, slot 2, ke o la module phat IM360, slot 3, co nhiem vu kenoi rack 0 vi cac rack 1, 2, 3, tren moi rack nay co module ket noi thu IM361, ben phamoi module IM la cac module SM/FM/CP. Cap noi hai module IM dai toi a 10m. Cacmodule c anh so theo slot va dung lam c s e at a ch au cho cac module ngvao ra tn hieu. oi vi CPU 315-2DP, 316-2DP, 318-2 co the gan a ch tuy y cho camodule
8/12/2019 C1_Cau_truc_PLC_S7
5/45
Nguyn c Thnh 5
Moi a ch tng ng vi mot byte. Vi cac module so a ch mot ngo vao hayla x.y, x la a ch byte, y co gia tr t 0 en 7. V du module SM321 DI 32 co 32 ngo va
gan ke CPU slot 4 co a ch la I0.y, I1.y, I2.y, I3.y, I la ky hieu ch ngo vao so. Moduanalog co a ch theo word, v du module SM332 AO4 co 4 ngo ra analog gan slot 5rack 1 co a ch PQW400, PQW402, PQW404, PQW406, ngo ra so co ky hieu la Q conngo vao analog ky hieu la PIW.
Cac CPU 312IFM, 314 IFM, 31xC co tch hp san mot so module m rong- CPU 312IFM, 312C: 10 ngo vao so a ch I124.0 I124.7, I125.1; 6 ngo ra so
Q124.0Q124.5. - CPU 313C: 24 DI I124.0..126.7, 16 DO Q124.0..125.7, 5 ngo vao tng ong
AI a ch PIW 752..761, hai ngo ra AOa ch PQW 752..755 - CPU 314IFM : 20 ngo vao so I124.0 I126.3; 16 ngo ra so Q124.0 Q125.7; 4
ngo vao tng ong AI PIW128, PIW130, PIW132, PIW134; mot ngo ra tngong AO PQW128.
2. MODULE CPUCac module CPU khac nhau theo hnh dang chc nang, van toc x ly lenh. Loai
312IFM, 314IFM khong co the nh MMC (micro memory card). Loai 312IFM, 313 khongco pin nuoi. Loai 313C, 314C dung the nh toi a 8MB. Loai 315-2DP, 316-2DP, 318-2 cocong truyen thong DP. Cac en bao co y ngha sau:
SF ... (o) ... loi phan cng hay mem,
BATF ... (o) ... loi pin nuoi,
8/12/2019 C1_Cau_truc_PLC_S7
6/45
Nguyn c Thnh 6
DC5V ... (la cay) ... nguon 5V bnh thng,FRCE ... (vang ) ... force request tch ccRUN ... (la cay) ... CPU mode RUN ; LED chp luc start-up w. 1 Hz; mode HALTw. 0.5 HzSTOP mode ... (vang) ... CPU mode STOP hay HALT hay start-up; LED chp khimemory reset requestBUSF ... (o) ... loi phan cng hay phan mem giao dien PROFIBUS
8/12/2019 C1_Cau_truc_PLC_S7
7/45
Nguyn c Thnh 7
8/12/2019 C1_Cau_truc_PLC_S7
8/45
Nguyn c Thnh 8
Khoa mode co 4 v tr:
RUN-P che o lap trnh va chayRUN che o chay chng trnhSTOP ngng chay chng trnhMRES reset bo nh
The nh co the co dung lng t 64KB en 8MB, cha chng trnh t PLCchuyen qua va chuyen chng trnh ngc tr lai cho CPU.Cc CPU 312IFM/314IFMkhng dng th nh m dng EEPROM cha chng trnh.
Pin nuoi giup nuoi chng trnh va d lieu khi b mat nguon (toi a 1 nam), ngoaira con nuoi ong ho thi gian thc. Vi loai CPU khong co pin nuoi th cung co mot phvung nh c duy tr.
Thong qua cong truyen thong MPI (MultiPoint Interface) co the noi : may tnh laptrnh, man hnh OP (Operator panel) , cac PLC co cong MPI (S7-300, M7-300, S7-400,M7-400, C7-6xx), S7-200, van toc truyen en 187.5kbps (12Mbps vi CPU 318-2, 10.2kbps vi S7-200) . Cong ProfibusDP noi cac thiet b tren theo mang Profibus vi van toctruyen len en 12Mbps.
Cac vung nh cua PLCVung nh chng trnh (load memory) cha chng trnh ngi dung (khong cha
a ch ky hieu va chu thch) khi d liu , d liu h thngco the la RAM hay EEPROM
8/12/2019 C1_Cau_truc_PLC_S7
9/45
Nguyn c Thnh 9
(trong CPU hay tren the nh MMC micro memory card, vi CPU 31xC bt buc phi cMMC ). Th nh lu tr d liu khng b mt (retentive)
Vung nh lam viec (working memory) la RAM, cha chng trnh do vung nhchng trnh chuyen qua khi chy; ch cac phan chng trnh can thiet mi c chuyenqua, phan nao khong can lai vung nh chng trnh , v du block header, data block
Vung nh he thong(system memory) l RAM phuc vu cho chng trnh ngidung, bao gom timer , counter, vung nh d lieu M, bo nh em xuat nhap, d liu cuc b
Cc vng nh working v system u retentive khng cn pin. Tren CPU 312IFM va 314 IFM vung nh chng trnh la RAM va EEPROM; cac
CPU 31x, 31xC vung nh chng trnh la the nh. Khi che o MRES ( reset bo nh)RAM se b xoa. Mot so vung nh cua RAM ( timer, counter, vung nh M, khoi d lieuco the khai bao la lu gi (retentive) bang phan mem S7 e chuyen cac vung nay sang
nh lu gi (NVRAM non volative) du khong co pin nuoi, kch thc cu the tuy loai CPUCh ch c cm hay rt th nh khi tt ngun hay CPU trng thi STOP v my tnh lptrnh khng truy cp th nh.
8/12/2019 C1_Cau_truc_PLC_S7
10/45
Nguyn c Thnh 10
Bang sau cho mot so thong so chnh cua cac CPUThong so CPU 312IFM CPU 313 CPU 314 CPU 314IFMWorkingmemory
6KB 12KB 24KB 32KB
Load memory 20KBRAM20KB EEPROM
20KBRAMup to 4MB FEPROM(memory card)
40KBup to 4MB FEPROM(memory card)
48KB RAM48KB EEPROM
Van toc 0.7ms/1000 lenh nh phan 0.7ms/1000 lenh nh phan 0.3ms/1000 lenh nh phan 0.3ms/1000 lenh nh phanData Memory 1KB
Retentivity adjustableMB0..MB71Preset MB0..MB15
2KBRetentivity adjustableMB0..MB71Preset MB0..MB15
2KBRetentivity adjustableMB0..MB255Preset MB0..MB15
2KBRetentivity adjustableMB0..MB143Preset MB0..MB15
Counter adjustable RetentivityC0..C31Preset C0..C7
adjustable RetentivityC0..C63Preset C0..C7
adjustable RetentivityC0..C63Preset C0..C7
Adjustable RetentivityC0..C63Preset C0..C7
Timer T0..T63 no retentivity T0..T127Adjustable Retentivity
T0..T127Adjustable Retentivity
T0..T127Adjustable Retentivity
8/12/2019 C1_Cau_truc_PLC_S7
11/45
Nguyn c Thnh 11
T0..T31Preset: no
T0..T127Preset: no
T0..T71Preset: no
Digital inputs 10 integrated + 128 128 512 496 + 20 integrated
Digital outputs6 integrated + 128 128 512 496 +16 integrated
Analog inputs 32 32 64 64 + 4 integrated
Analog outputs 32 32 64 64 + 1 integrated
Process imageinput
I0.0.. I127.7 I0.0.. I127.7 I0.0.. I127.7 I0.0.. I127.7
Process imageoutput
Q0.0 ..Q127.7 Q0.0 ..Q127.7 Q0.0 ..Q127.7 Q0.0 ..Q127.7
3. Module IM
Module IM360 gan rack 0 ke CPU dung e ghep noi vi module IM361 at
cac rack 1, 2, 3 giup ket noi cac module m rong vi CPU khi so module ln hn 8. Canoi gia hai rack la loai 368.Trong trng hp ch co hai rack, ta dung loai IM365.
4. I/O TCH H PCc CPU 312/314IFM, 31xC c tch h p mt s ng vo ra I/O s v analog, m
xung, iu khin v tr
8/12/2019 C1_Cau_truc_PLC_S7
12/45
Nguyn c Thnh 12
CPU 313C, CPU 313C-2 DP/PtP, CPU 314C-2 DP/PtP: DI/DO (connectors X11 and X12)1) CPU 314C-2 only- Zn Counter n- A, B Encoder signals- HW gate Gate control- Latch Store counter distance- Vn Comparator n- Prob 0 Measuring probe 0- Bero 0 Reference point switch 0
- R+, R- Directional signal- Rapid Rapid traverse- Creep Creep speed- CONV_EN Power section enable- CONV_DIR Directional signal (only with control type "voltage 0 to 10 V or
current from 0 to 10 mA and directional signal")- X Pin usable if not assigned to technology functions
8/12/2019 C1_Cau_truc_PLC_S7
13/45
Nguyn c Thnh 13
CPU 313C/314C-2: Pin-out of the integrated AI/AO and DI (connector X11)
8/12/2019 C1_Cau_truc_PLC_S7
14/45
Nguyn c Thnh 14
Block diagram of integrated digital I/O of CPUs 313C/313C-2/314C-2
Block diagram of integrated digital/analog I/O of CPUs 313C/314C-2
5. Module tn hieuModule vao so co cac loai sau:- SM 321; DI 32 _ 24 VDC- SM 321; DI 16 _ 24 VDC- SM 321; DI 16 _ 120 VAC, 4*4 nhom- SM 321; DI 8 _ 120/230 VAC, 2*4 nhom- SM 321; DI 32 _ 120 VAC 8*4 nhomModule ra so:- SM 322; DO 32 _ 24 VDC/0.5 A, 8*4 nhom- SM 322; DO 16 _ 24 VDC/0.5 A, 8*2 nhom- SM 322; DO 8 _ 24 VDC/2 A, 4*2 nhom- SM 322; DO 16 _ 120 VAC/1 A, 8*2 nhom- SM 322; DO 8 _ 120/230 VAC/2 A, 4*2 nhom- SM 322; DO 32_ 120 VAC/1.0 A, 8*4 nhom
8/12/2019 C1_Cau_truc_PLC_S7
15/45
Nguyn c Thnh 15
- SM 322; DO 16 _ 120 VAC ReLay, 8*2 nhom- SM 322; DO 8 _ 230 VAC Relay, 4*2 nhom- SM 322; DO 8 _ 230 VAC/5A Relay,1*8 nhomModule vao/ ra- SM 323; DI 16/DO 16 _ 24 VDC/0.5 A- SM 323; DI 8/DO 8 _ 24 VDC/0.5 AModule Analog inModule analog in co nhieu ngo vao, dung e o ien ap, dong ien, ien tr b
day, bon day, nhiet o. Co nhieu tam o, o phan giai, thi gian chuyen oi khac nCai at thong so hoat ong cho module bang phan mem S7- Simatic 300 Station Hardware va/hoac chng trnh ngi dung s dung ham SFC 55, 56, 57 phu hp (xemmuc ) va/hoac cai at nh mo dulle tam o (measuring range module) gan tren module
SM. Ket qua chuyen oi la so nh phan phu hai vi bit MSB la bit dau.- SM331 AI 2*12 : module chuyen oi hai kenh vi sai ap hoac dong, hoac mot
kenh ien tr 2/3/4 day, dung phng phap tch phan, thi gian chuyen oi t 5ms e100ms, o phan giai 9, 12, 14 bit + dau, cac tam o nh sau: 80 mV; 250 mV; 500mV; 1000 mV; 2.5 V; 5 V;1 .. 5 V; 10 V; 3.2 mA; 10 mA; 20 mA; 0 .. 20 mA;4 ..20 mA. ien tr 150 ; 300 ; 600 ; o nhiet o dung cap nhiet E, N, J, K, L, nhietke ien tr Pt 100, Ni 100. Cac thong so mac nh a c cai san tren module, ket hvi at v tr cua module tam o (bon v tr A, B, C, D) neu khong can thay oi th co thes dung ngay.
8/12/2019 C1_Cau_truc_PLC_S7
16/45
Nguyn c Thnh 16
8/12/2019 C1_Cau_truc_PLC_S7
17/45
Nguyn c Thnh 17
8/12/2019 C1_Cau_truc_PLC_S7
18/45
Nguyn c Thnh 18
- SM331, AI 8*12 bit, 8 kenh vi sai chia lam hai nhom, o phan giai 9 (12, 14 )bit + dau
- SM331, AI 8*16 bit , 8 kenh vi sai chia lam 2 nhom , o phan giai 15 bit + dauModule Analog Out:Cung cap ap hay dong phu thuoc so nh phan phu hai
SM332 AO 4*12 bit: 4 ngo ra dong hay ap o phan giai 12 bit, thi gianchuyen oi 0.8 ms .SM332 AO 2*12 bitSM332 AO 4*16 bit
Module Analog In/Out- SM 334; AI 4/AO 2 * 8 Bit- SM334; AI 4/AO 2* 12 Bit
8/12/2019 C1_Cau_truc_PLC_S7
19/45
Nguyn c Thnh 19
-
6. Module chc nang FM va truyen thong CPFM350-1 : em xung mot kenh
FM350-2 : em xung tam kenh
8/12/2019 C1_Cau_truc_PLC_S7
20/45
Nguyn c Thnh 20
FM351, 353, 354, 357-2 : ieu khien nh v 2 kenhFM352: bo ieu khien cam ien tFM355: bo ieu khien he kn 4 kenhCP340: truyen thong noi tiep PLC vi may in hay thiet b noi tiepCP341: truyen thong noi tiep toc o cao chuan MODBUSCP342-2: Truyen thong AS-ICP342-5, CP343-5: Profibus toc o toi a 12Mbit/sCP342-5FO: Profibus cap quangCP343-1: Mang Ethernet cong nghiep 10/100 Mbit/s giao thc TCP/UDP
7. PLC S7-400PLC S7-400 gom module CPU va cac module m rong gan tren rack trung tam
(Central Rack) ngoai ra con co cac rack m rong (Expansion Rack), cac rack noi vi nhauqua module IM. Rack co nhiu slot (8, 9, 10, 18) Ngun t slot 1 v c th chim t 1 n
3 slot, sau l module CPU chim t 1 n 2 slot, cc module m rng SM-400, modulechc nng FM-460, module pht IM 460, thu IM 461.
8/12/2019 C1_Cau_truc_PLC_S7
21/45
Nguyn c Thnh 21
8/12/2019 C1_Cau_truc_PLC_S7
22/45
Nguyn c Thnh 22
Mot CR co the co toi a 21 ER, mot module IM phat (IM 460) co hai giao dien,moi giao dien co the noi en 4 ER khi khong truyen nguon 5V va 1 ER khi truyen nguo5V. Mot CR co the co sau IM phat trong o toi a 2 IM truyen nguon 5V. Moi rack anh so t 1 en 21 bang cach cai at tren IM thu (IM 461). Moi rack co the co 9 hay slot e gan cac module, tren rack co bus I/O va bus truyen thong, nguon ien.
C nhi u loi rack : CR: rack trung tm, ER: rack m rng, UR: dng cho c hai loirack
8/12/2019 C1_Cau_truc_PLC_S7
23/45
Nguyn c Thnh 23
8/12/2019 C1_Cau_truc_PLC_S7
24/45
Nguyn c Thnh 24
CR loai phan oan chia I/O bus thanh hai oan 10 slot va 8 slot, ta co the gan haimodule CPU tren hai phan oan nay cua CR
Slot 1 cua rack gan module nguon, PS405 dung nguon vao 24 V, PS407 dungnguon xoay chieu 120V/230VAC, ca hai module cung cap nguon ra 5V va 24V DC, ngoaira co o cha pin backup cho he thong PLC
8/12/2019 C1_Cau_truc_PLC_S7
25/45
Nguyn c Thnh 25
CPU 412 2 CPU 414 - 3 CPU 416 3 CPU 417 - 4Work Memory 72KB Program
72KB Data384KB 1.6MB 2MB, expandable
to 10MBLoad Memory 256KB RAM
64MB MMC (EEPROM)64MB MMC (RAM)Process times 0.6us floating op 0.6us floating op 0.48us floating op 0.6us floating opTimer/ Counter 256 256 512 512Communication 2 MPI/DPMulti computing 4 CPU
8/12/2019 C1_Cau_truc_PLC_S7
26/45
8/12/2019 C1_Cau_truc_PLC_S7
27/45
Nguyn c Thnh 27
Cac module m rong
CP440, CP441-1, CP441-2: module truyen noitiep RS232, RS485CP443-5: ket noi mang ProfibusCP443-1, CP444: mang Ethernet
8. MEMORY RESET Ta phi reset b nh PLC khi - Download chng trnh hon ton mi
8/12/2019 C1_Cau_truc_PLC_S7
28/45
Nguyn c Thnh 28
- PLC yu cu reset bng cch cho n STOP nhy chu k 0,5 Hz v
C th reset bng nt chuyn ch ca PLC hay t my tnh lp trnh - Reset t PLC Nu n STOP ang nhy ta ch cn bt kha v t v tr STOP v v tr MRES thi
gian ngn ri tr li v tr STOP Trng hp khc ta theo cc bc sau
8/12/2019 C1_Cau_truc_PLC_S7
29/45
Nguyn c Thnh 29
Khi reset CPU thc hin cc hot ng sau:
9. TRUYN THNG
9.1 Cng MPICc PLC u c c ng MPI (MULTI POINT INTERFACE) giao ti p v i my tnh
l p trnh (PG). y l cng ci 9 chn chu n RS485. Cc v n tc truyn th ng dng l187.5 Kbit/s hay 19.2 Kbit/s. Cc CPU 315-2 PN/DP v 317 c th giao ti p n 12Mbit/s.
8/12/2019 C1_Cau_truc_PLC_S7
30/45
Nguyn c Thnh 30
Thng qua MPI, c th k t ni v i my tnh, mn hnh, cc PLC S7-300/400 v v i S7-200(19.2 Kbit/s) . C ng MPI l lo i RS485 n i v i cng truy n thng my tnh l c ng RS232hay USB
9.2Cp lp trnh S7-300/400C hai loi cp lp trnh: PC Adapter USB, m s 6ES7972-0CB20-0X30 v PC/MPI
AdapterCp PC Adapter USB ni vi my tnh lp trnh qua cng USB V1.1 v ni vi PLC
S7/200/300/400 qua cngPPI/ MPI/DP, vn tc truyn t 19,6 Kb/s n 187,5Kb/s. Adapterc cp ngun 24V t u MPI khi ni vi PLC, cc tn hiu u c cch ly. Mun sdng cp ta phi s dng driver i km, sau vo Control Panel-Set PC/PG Interface ta cth chn cc cch truyn thng gia my tnh lp trnh v PLC nh sau:
8/12/2019 C1_Cau_truc_PLC_S7
31/45
Nguyn c Thnh 31
8/12/2019 C1_Cau_truc_PLC_S7
32/45
Nguyn c Thnh 32
S u USB
u MPI l u ni 9 chn ci pha PLC v Adapter , c s sau:
8/12/2019 C1_Cau_truc_PLC_S7
33/45
Nguyn c Thnh 33
Loi cp lp trnh th hai ni vi cng COM my tnh, m 6ES7972-0CA2X- 0XA0, pha my tnh c baud rate 19,2 kb/s hay 38,4 kb/s, pha PLC ti a l 1,5Mb/s
8/12/2019 C1_Cau_truc_PLC_S7
34/45
Nguyn c Thnh 34
S Adapter
8/12/2019 C1_Cau_truc_PLC_S7
35/45
8/12/2019 C1_Cau_truc_PLC_S7
36/45
Nguyn c Thnh 36
8/12/2019 C1_Cau_truc_PLC_S7
37/45
Nguyn c Thnh 37
9.4Cng Profinet PN Cng dng ni mng LAN, ETHERNET dng cp dy i , cp quang hay
wireless. Cc CPU 315/317 -2PN/DP, 412-2PN, 319/414/416-3PN/DP, module CP343-1,
443-1 c cng ny. My tnh c th lp trnh PLC thng qua cng PN. u ni l loi RJ45 8chn tuy nhin thng ch dng 4 chn 1,2,3 v 6
Cp RJ45 gm 8 si mu , 4 cp
- Cam (orange) / Cam - trng (orange-white)- Xanh l (green) / Xanh l - trng (green-white)- Xanh dng (blue) / Xanh dng - trng (blue-white)- Nu (brown) / Nu - trng (brown-white)
Hai u cp ni vi u ni c, ni nmy tnh, PLC hay hub, switch
Khi kt ni PLC hay my tnh vi hub ta dng kt ni thng, khi ni hai my tnh hayhai hub vi nhau ta dng kt ni cho
9.5Cng PtP (Point to Point)
Dng kt ni PLC vi thit b truyn thng ni tip RS232 nh u c m vch, myin, u ni c 15 chn, vn tc truyn 19.2/38.4 kb/s. Cng ny c trn CPU 313C/314C-2PtPhay module CP340/CP341, dng chun RS232/ RS422/RS485
8/12/2019 C1_Cau_truc_PLC_S7
38/45
8/12/2019 C1_Cau_truc_PLC_S7
39/45
Nguyn c Thnh 39
10.CC LOI A CH V D LIU CPU truy cp cc vng nh thng qua a ch, cc vng nh ca S7-300 lit k nh
sau:- Vng nh ng vo s:
o Truy cp theo bit, k hiu Ix.y, x l v tr byte, y t 0 n 7 tng ng bit0n 7 ca byte x o Truy cp theo byte, k hiu IBx o Truy cp theo word, k hiu Iwx, gm hai byte, MSB l IBx, LSB l
IB(x+1)o Truy cp theo double word, k hiu IDx, gm hai word, MSW l IWx,
LSW l IW(x+2)- Vng nh ng ra s: ging nh trn thay I bng Q - Vng nh ng vo analog, truy cp theo word, k hiu PIWx - Vng nh ng ra analog, truy cp theo word, k hiu PQWx- Vng nh trong bit memory , k hiu M, cch truy cp ging I,vng nh M c kch
thc hn ch 256 byte - Vng nh Timer, k hiu Tx, x t 0 n 255, Timer l b m xung BCD c gi
tr t 0 n 999. Ty trng hp, Tx s l mt bit hay mt word.- Vng nh Counter, k hiu Cx, x t 0 n 255, B m BCD c gi tr t 0 n
999. Ty trng hp, Cx s l mt bit hay mt word.- Vng nh d liu DB (Data block), dng chung cho mi khi chng trnh (shared
DB) hay dng ring cho mt chng trnh FB ( instance DB); Khi d liu cnh s, DBy, cc nh trong khi d liu c truy cp theo bit, byte, word,doubleword l DBXv.w, DBBx, DBWx, DBDx.
- Vng nh cc b L cho mi khi chng trnh, Lx.y, LBx, LWx, LDx - Vng nh ngoi vi vo PIBx, PIWx, PIDx c truy cp trc tip m khng cn
ct vo vng nh m
8/12/2019 C1_Cau_truc_PLC_S7
40/45
Nguyn c Thnh 40
- Vng nh ngoi vi ra PQBx, PQWx, PQDx c xut trc tip m khng cn ctvo vng nh m
S7- 300 s dng cc loi d liu sau: - Loi d liu s cp
Type andDescription
Size inBits
Format Options Range and Number Notation(lowest to highest value)_
Example
BOOL(Bit) 1 Boolean text TRUE/FALSE TRUEBYTE 8 Hexadecimal
numberB#16#0 to B#16#FF L B#16#10
L byte#16#10WORD 16 Binary number
Hexadecimal
number
BCD
Decimal numberunsigned
2#0 to
2#1111_1111_1111_1111
W#16#0 to W#16#FFFF
C#0 to C#999
B#(0.0) to B#(255.255)
L2#0001_0000_0000_0000
L W#16#1000
L word#16#1000
L C#998
L B#(10,20)
L byte#(10,20)DWORD 32 Binary number
Hexadecimalnumber
Decimal numberunsigned
2#0 to
2#1111_1111_1111_1111
1111_1111_1111_1111
DW#16#0000_0000 toDW#16#FFFF_FFFF
B#(0,0,0,0) to
B#(255,255,255,255)
2#1000_0001_0001_1000_
1011_1011_0111_1111
L DW#16#00A2_1234
Ldword#16#00A2_1234
L B#(1, 14, 100, 120)
L byte#(1,14,100,120)
INT 16 Decimal numbersigned
-32768 to 32767 L 1
DINT 32 Decimal numbersigned
L#-2147483648 to L#2147483647 L L#1
REAL 32 IEEE
Floating- pointnumber
Upper limit: 3.402823e+38
Lower limit: 1.175 495e-38
L 1.234567e+13
S5TIME
(SIMATIC time)
16 S7 time in
steps of
S5T#0H_0M_0S_10MS to
S5T#2H_46M_30S_0MS and
LS5T#0H_1M_0S_0MS
8/12/2019 C1_Cau_truc_PLC_S7
41/45
Nguyn c Thnh 41
10 ms (default) S5T#0H_0M_0S_0MS LS5TIME#0H_1H_1M_ 0S_0MS
TIME 32 IEC time in stepsof 1 ms, integersigned
T#-24D_20H_31M_23S_648MSto
T#24D_20H_31M_23S_647MS
LT#0D_1H_1M_0S_0MS
LTIME#0D_1H_1M_0S
_0MSDATE 16 IEC date in steps
of 1 dayD#1990-1-1 to
D#2168-12-31
L D#1996-3-15
L DATE#1996-3-15TIME_OF_DAY 32 Time in steps of
1 msTOD#0:0:0.0 to
TOD#23:59:59.999
L TOD#1:10:3.3
LTIME_OF_DAY#1:10:3.3
CHAR 8 ASCII characters 'A','B' etc. L 'E'
- Loi d liu phc hp: Data Type DescriptionDATE_AND_TIME
DT
Loi bin gm 8 byte BCD
STRING Chui k t 256 byte gm 2 byte headerv 254 k t ti a (v d: string[9]'Siemens').
ARRAY Mt mng nhiu chiu (ti a 6) gmcc d liu cng loi .V d: "ARRAY[1..2,1..3] OF INT" nh ngha mng2x 3 gm cc s nguyn. Truy cp phnt mng dngIndex ("[2,2]"). Index ls nguyn(-32768 to 32767).
STRUCT nh ngha nhm cc d liu nhiuloi. V d, array of structures haystructure ca structures v arrays.
UDT To loi d liu ring ca mnh ANY
11. CC KHI CHNG TRNH
Chng trnh ngi dung thng c chia nho thanh tng khoi logic theo kieuchng trnh cau truc, giup cho viec lap trnh va sa loi thuan tien. Co nhieu loai khlogic:
Khoi to chc OB (Organization blocks)Khoi ham he thong SFB (System function blocks) va ham he thong SFC (systemfunctions) tch hp trong PLC
8/12/2019 C1_Cau_truc_PLC_S7
42/45
8/12/2019 C1_Cau_truc_PLC_S7
43/45
Nguyn c Thnh 43
Ng t c ngOB40OB41OB42OB43OB44OB45OB46OB47
1617181920212223
OB60 Goi bi SFC35 "MP_ALM" 25OB70OB72OB 73
Loi I/O redundancy ( H CPU)Loi CPU redundancy (H CPU)Loi Communication redundancy (H CPU)
252825
S c b t ng b OB80OB81OB82OB83OB84OB85OB86OB87
S co chu ky quetLoi nguonNgat chan oanNgat do them bt moduleLoi phan cng CPULoi chng trnhLoi module m rong
Loi truyen thong
26, 28
OB90 Warm or cold restart or delete a block beingexecuted in OB90 or load an OB90 on theCPU or terminate OB90
29, 0
OB100OB101OB102
Khi ong amKhi ong nongKhi ong lanh
27
S co ong boOB121OB122
Sai lap trnhSai I/O
u tien cuatac nhan gayra s co
1/ Khoi OB1OB1 c goi sau khi ket thuc qua trnh khi ong va sau khi ket thuc chnh no,
moi OB tr OB90 co the ngat OB1. Khi OB1 a c thc hien, he ieu hanh gi i dlieu toan cuc. Trc khi goi lai OB1, he ieu hanh chuyen bo nh em ra module xuacap nhat bo em nhap va nhan d lieu toan cuc. Khi thc hien OB1, chng trnh tron
8/12/2019 C1_Cau_truc_PLC_S7
44/45
Nguyn c Thnh 44
khoi c thc hien, d lieu xuat ra module xuat c cap tam trong bo nh. Chng trnhtrong OB1 co the goi cac ham hay khoi ham.
Thi gian thc hien OB1 goi la thi gian quet, he ieu hanh an nh thi gian quetoi a (150ms) va toi thieu, co the cai at bang Step 7. Neu chu ky quet keo dai th OB80 hay chuyen sang STOP, neu chu ky quet ngan qua th them tr hoan hay goi OB90.
OB1 gom phan ma chng trnh, do ngi dung viet; bang bien cuc bo (local block)con goi la bang khai bao bien (variable declaration table) gom 20 byte
Cot th nhat la a ch trong vung bien cuc bo, cot th hai khai bao loai bien, tengha la tam thi, gia tr cua bien thay oi sau moi vong quet cua OB, cot th ba laten cua d lieu, co y ngha nh sau (giai thch trong cot chu thch 6):
OB1_EV_CLASS: gia tr B#16#11 co ngha OB1 tch cc
OB1_SCAN_1: B#16#01: hoan tat warm restartB#16#02: hoan tat hot restartB#16#03: hoan tat chu kyB#16#04: hoan tat cold restart
OB1_PRIORITY: gia tr 1OB1_OB_NUMBR: so OB la 1OB1_RESERVED_1: d trOB1_RESERVED_2: d trOB1_PREV_CYCLE: thi gian vong quet trc (ms)OB1_MIN_CYCLE: thi gian vong quet ngan nhatOB1_MAX_CYCLE: thi gian vong quet dai nhatOB1_DATE_TIME: ngay gi OB1 bat au thc hien (8 byte)Cac gia tr tren ngi dung khong thay oi c, ngi dung co the them cac
vao t a ch 20.0 tr i, cac bien nay la bien tam, thay oi sau moi vong quet. Cacthem vao nay s dung cho lap trnh va goi cac chng trnh con FC, SFC, FB, SFB.
12. CHUK QUT
CPU chy hai chng trnh: chng trnh h iu hnh v chng trnh ngi dng.Chng trnh h iu hnh thc hin cc cng vic sau:
- X l restart (warm start) v hot restart- c ng vo s ct vo PII (process image input) v xu t PIQ (process image
output) ra ng ra Q
8/12/2019 C1_Cau_truc_PLC_S7
45/45
- Gi chng trnh ng i dng- X l ng t- X l li- Qun l vng nh - Truyn thng
CPU lm vi c theo chu k qut nh hnh
Recommended