Professional Documents
Culture Documents
S7 Start
S7 Start
1.bra
Az alap STEP 7 programcsomaghoz tovbbi a programozst, felhasznlst tovbb
segt csomagokat knl a Siemens, (termszetesen borsos ron).
S7 PLCSIM PLC szimull software
S7 GRAPH Tovbbi grafikus lehetsgek
S7 CFC EDITOR Grafikus funkciblokkos programozs (Continuous
Function Chart)
S7 SFC EDITOR - Lefut vezrlsek tmogatsa (Secvential Function Chart)
1.bra
Kvetkez lpsben a kvn teljes hardware konfigurlsa kvetkezik.
3. bra
A konfigurlst a Hardware Catalog SIMATIC 300 RACK 300 Rial
leraksval kezdjk (Drag and Drop), majd a Hardware Catalog SIMATIC 300
CPU 300 a megfelel CPU kivlasztsval folytassuk. A pontos CPU tpus
kivlasztsban segtsget nyjt a CPU fedlapjrl leolvashat pontos tpusszm
(pl. 6ES7-315-2AF02-0AB0). Amennyiben szksges, az I/O modulok
4. bra
PROFIBUS hlzat hozzadshoz kattintsunk a New gombra, a megjelen
ablakban a Network Settings flre kattintva bellthatjuk a BUS tpust, tviteli
svszlessget. Ne lltsuk a BUS sebessgt 1.5 Mbps-re, mert ezt a laborban
tallhat eszkz nem kpes kezelni. 187.5 Kbps tviteli sebessg a mrsi feladatok
elvgzsre kielgt paramtereket ad. A CPU PROFIBUS cmnek megadsnl
arra gyeljnk, hogy ne legyen tkzs a buszra kapcsolt egyb eszkzkkel.
Minden eszkz eltr cmmel kell, hogy rendelkezzen.
A HW Config ablak als felben lthatk a modulok s a rjuk legjellemzbb
paramterek. Az M (MPI address), valamint a bemenetek s kimenetek cmei.
Ezen cmek segtsgvel tudunk ksbb az adott I/O csatornkra hivatkozni.
Amennyiben a PROFIBUS-t nem kvnjuk hasznlni, a megfelel I/O valamint
CPU modul belltsok letlthetk a 3. bra srga krrel jellt ikonjval vagy a PLC.
Download
A PLC s a PC kztt egy RS232-MPI adapter szolgltatja a kapcsolatot.
Egyes esetekben a letltsnl hibajelzst kapunk, ez a PLC s a PC eltr MPI
belltsa okozza. Ha ilyen hiba merlne fl, ellenrizzk a SIMATIC Manager
Option Set PG/PC Interface menpont alatt a PC Adapter (MPI) Properties
5. bra
Egy esteleges Hardware belltst mutat az 5. bra. gyeljnk arra, hogy a letlts
alatt a PLC STOP vagy RUN-P mdban legyen. A hibtlan letltst kveten a
PLC-n lv SF/DP s BF piros
hibajelz
LED-ek
nem
vilgthatnak.
A
PLC-t
RUN-P
mdba
kapcsolva, lehetsgnk van a
bemenetek force-olsra, a
kimenetek monitorozsra. Ez
a megfigyelni kvnt krtyra
jobb egrgombbal val kattints
utn
a
Monitor/Modify
menpont
kivlasztsval
trtnik.
A Monitor/Modify ablakban a
kvnt funkci check-box-t ki
kell jellni, valamint a Modify
Value
gomb
lenyomsval
aktivlhatjuk az elzleg bert
force-olt kimeneti rtket. A
monitorozs is ezen elvek
alapjn vgezhet. ( a Monitor/Modify funkci csak RUN vagy RUN-P mdban fut
PLC esetn aktv.)
A laborban tallhat egy Siemens 314C-2DP tpus CPU amely rendelkezik
gyors szmll bemenetekkel, valamint az sszes bemenet szabadon konfigurlhat
Interrupt forrsknt is.
Ezen funkcik, a hasznlni
kvnt modulra dupln
kattintva
rhetk
el.
Pldul, a bemeneteknl
vlaszhat a ksleltetsi
id, valamint az Interrupt
felfut, vagy lefut lre
val aktivlsa. (7. bra)
Ezen funkcik sok esetben
jelentsen leegyszerstik
az eszkz programozst.
Az Interrupt lekezelsre a
ksbbiekben
mg
visszatrek.
7.bra
8.bra
A belltsok elvgzse utn a Save and Compile ikon segtsgvel
fordthatjuk be a vltoztatsokat, majd egy jabb HW Config letltsvel
vihetjk t a PLC-be.
Ha a ProfiBUS-ra egysgeket szeretnnk csatlakoztatni, els lpsben ki kell
jellnnk a ProfiBUS DP Mastert. Ez esetnkben a CPU, gy a SIMATIC 300 CPU
DP moduljra kattintva azt kijelljk (a DP-vel jellt tglalap a 8. brn lthat mdon
kk szn), majd megkezdhetjk a BUS-ra a modulok feljuttatst. Amennyiben ezt a
lpst elmulasztjuk, a kvetkez hibazenetet kapjuk ( 1.hibazenet)
1. hibazenet
Ha a fent lert lpseket sikerrel elvgeztk, a PLC hibajelzs mentes,
valamint minden a redszerhez csatlakoztatott eszkz monitorozhat, elkezdhetjk az
eszkz programozst.
Symbol Editor
A
programozs
megkezdse eltt rdemes
ltalunk knnyen kezelhet
szimblumnevekhez rendelni
a fizikai bemeneteket s
kimeneteket,
valamint
a
lefoglalt bels vltozkat,
memriaterleteket.
A Symbol Editor elrhet a
Simatic Manager-ben a HWconfigban definilt CPU (pl.
314C-2DP) alatt tallhat S7
Program
alknyvtrban
tallhat Symbols ikonra val
dupla kattintssal (9. bra).
9. bra
A 10. brn lthat a Symbol Editor program ablakstruktrja. A Symbol oszlopba
rhatjuk be az ltalunk adott tetszleges nevet. Az Address oszlopban adhatk meg
a direkt memriacmek. A cm kitltse utn megfelel adattpus megadsa esetn a
Data type mezt a program automatikusan kitlti. A Comment mezben tetszleges
hozzfznivalnkat adhatjuk meg a program ksbbi ttekintsnek elsegtse
rdekben.
10. bra
A memria byte kioszts, gy a bitekre val hivatkozs formja pldul M 0.0. Ez a
0. byte 0. bitjre mutat. A byte-okra val hivatkozsnl csak a byte szmt kell
megadni (pl. MB 1). Mivel a Word tpus vltoz 2 byte-os, gy a hivatkozsnl
gyelni kell arra, hogy az egymst kvet Word tpus vltozk cmt kettesvel kell
nvelni. Termszetesen duplasz hasznlatnl 4 byte-nyi helyet kell kihagyni a
definilt vltozk kztt. ( Egy adott memriaterletre tbbfle adattpussal is
hivatkozhatunk. Pldul: MB 0 s M 0.0 hivatkozsok egyttes hasznlata esetn az
MB 0 byte-knt trtn hasznlata mellett kln mdosthat az MB 0 byte 0. bitje.)
Type and
Description
BOOL(Bit)
BYTE
(Byte)
WORD
(Word)
Size Format
in Options
Bits
1 Boolean
8
16
DWORD
32
(Double word)
INT
(Integer)
DINT
(Integer,
32 bits)
REAL
(Floatingpoint )
S5TIME
(SIMATIC
time)
16
CHAR
(Character)
32
32
16
Example
TRUE/FALSE
TRUE
L 1.234567e+13
S5T#0H_0M_0S_10MS to
S5T#2H_46M_30S_0MS and
S5T#0H_0M_0S_0MS
L S5T#0H_1M_0S_0MS
L
S5TIME#0H_1H_1M_0S_0MS
'A','B' etc.
L 'E'
1. tblzat
A hasznlhat adattipusokat az 1. tblzat tartalmazza. Mieltt a programbl
kilpnnk, ne mulasszuk el menteni a definilt szimblumokat.
7-15
Hardware
interrupts
OB40-OB47
16-23
Multicomputing
interrupt
Redundancy
errors
OB60 Multicomputing
25
Multicomputing - Synchronous
Operation of Several CPUs
"Error Handling Organization
Blocks (OB70 to OB87 / OB121 to
OB122)"
25
28
Startup
27
27
27
Synchronous
errors
OB100 Restart
(Warm start)
OB101 Hot Restart
OB102 Cold Restart
OB121 Programming
Error
OB122 Access Error
25
(or 28 if the
asynchronous error OB
exists in the startup
program)
29 1)
2., tblzat
Idkz [ms]
5000
2000
1000
500
200
100
50
20
10
Priorits
7
8
9
10
11
12
13
14
15
3. tblzat
Amennyiben a blokk nem kpes az idkorlton bell lefutni, a program hibt jelez (az
OB85 fut le)
OB40-OB47 kls interrupt ltal okozott megszaktsok futnak le. Kls
interrupt forrs lehet a mr a HW Confignl emltett (7. bra) digitlis bemenet. Egy
nagy frekvencij ( 100Hz-1kHz ), nem peridikus jel fogadsa s pldul
szmllsa trtnhet mondjuk az OB40-be elhelyezett aritmetikai modullal.
11. bra
A programozs megkezdse eltt rdemes tjkozdni a programozni kvnt CPU
paramtereirl, mivel elfordulhat, hogy a CPU nem tmogat egy adott OB-t. Pldul
a S7 314C-2DP nem tmogatja csupn az OB35-s ciklikus megszaktst.
Programing
12. bra
Amennyiben az OB 1-et kvnjuk hasznlni, nem kell mst tennnk, mint dupln
kattintani az S7 ProgramBlockOB1 ikonra. j blokk ltrehozshoz a Blocks
alknyvtrra jobb egrgombbal kattintva, az Insert New Object menpontot
kivlasztva az Organization Block listaelemet kell kivlasztani. (12. bra)
A blokk els alkalommal trtn megnyitsakor be kell lltanunk a hasznlni kvnt
programozi eszkzt. Az alap STEP7 programcsomag a kvetkez lehetsgeket
knlja:
LAD Ltra diagramm (Ladder Logic)
STL Utastssoros (Statement List)
FBD Funkciblokk (Function Block Diagramm)
A szmunkra legknyelmesebb eszkz kivlasztsa a 13. brn lthat ablakban a
Created in Language: legrdl menbl vlaszhat ki.
13. bra
14. bra
Amennyiben nem vagyunk tisztban egy adott blokk mkdsvel, a ? ikonra, majd
a blokkra kattintva rszletes lerst kapunk az adott blokk mkdsrl. A
leggyakrabban hasznlt eszkzk megtallhatk ikon formjban a fejlcben is.
(15.bra)
15. bra
A 15.brn 1. szmmal jellt ikon a Program elements ablakoz teszi lthatv,
illetve tnteti el. A 2. ikonnal j hlzatot hozhatunk ltre. A 3. s 4. ikon nyit illetve
zr kontaktust hoz ltre a hlzatban (bemeneti vltoz), az 5. ikon tekercset
(kimeneti vltoz). A 6. ikonra kattintva a megjelen lista box-bl kivlszthat a
16. bra
A 16.brn egy egyszer pldt lthatunk. A blokk kimenetn vagy bemenetn tartva
az egr mutatjt nhny msodperc utn megjelenik az adott ki vagy bemenet
adattpusa, ez hathats segtsget nyjthat az esetleges adattpus konfliktusok
elkerlsben. A 16 brn lthatunk direkt memriacmre val hivatkozst, valamint
a szimblumtblban mr hasznlt vltoz alkalmazsokat.
A vltozk helyes megadsa rdekben javasolt az 1.tblzat alapos
ttanulmnyozsa.
17.bra
A 17. brn a mr ismert programozi krnyezetet lthatjuk, altrs a fejlcben
tallhat ikonokban elszr szembetn.
18.bra
Az 1. ikon a Program Elements ablakot kapcsolja, a 2. ikon pedig j hlzatot hoz
ltre. A 3. ikonnal S (AND) logikai kapcsolatot alakthatunk ki, a 4. ikonnal pedig
VAGY (OR) logikai kapcsolatot. Az 5. ikonnal rendelhet hozz egy kimeneti vltoz
rtke egy memriaterlethez, vagy fizikai kimenethez. Ezzel az ikonnal tudjuk
pldul egy BOOL tpus vltoznkat egy PLC kimenethez hozzrendelni. (19. bra)
19.bra
A 6. ikonnal helyezhetnk el tetszleges blokkot az elredefinilt tpusokbl. A blokk
konkrt tpusa lista-box-bl vlaszthat. A 7. ikon tovbbi bemenetek
hozzrendelst vgzi egy adott logikai kapuhoz. (gy tudunk pldul 4 bemenet S
kaput ltrehozni.) A 8. ikon az aktv bemenet negltjt kpzi. A 9,10,11. ikon funkcija
a LAD nl mr ismertetett mdon, az elgazsok, bels kapcsolatok kpzse,
valamint a HELP gomb.
STL Utastssor (Statement List)
A gpi kdra leginkbb hasonlt ler nyelv.
20. bra
Az STL hasznlata esetn nem ll rendelkezsre az LAD-nl s az FBD-nl mr
megszokott lista, amelybl tetszlegesen kivlaszthatjuk a hasznlni kvnt modult.
Az egyes logikai kapcsolatokat kulcsszavak, betk segtsgvel rhetjk el. Mint a
20. brn is lthat, az A AND, O OR, R Reset, S Set = - direkt
hozzrendels jele. Az egyes logikai kapcsolatok jeleirl a Help segtsgvel
tjkozdhatunk.
ON LINE programozs
A program fejlesztsben jelents segtsget nyjt az on-line monitorozsi funkci.
Ezen funkci hasznlata esetn a programoz folyamatosan nyomon kvetheti a
ki/bemenetek llapott, bels vltozinak rtkt. A kvetkezkben egy rvid
programmal illusztrlnm a monitorozsi funkci mkdst.
Plda 1.
Programomat az OB35-s ciklikus megszaktsi blokkban rom meg. Ez az
Organizcis Blokk 100 msec-enknt ciklikusan fut le. Egyetlen sszead blokkot
hasznlok, amely mint a 21. brn lthat, az MW1 Integger tpus vltoz
inkrementlst vgzi.
21.bra
Tipp: Az EN bemenet szabadon hagysval a blokk automatikusan engedlyezve
van.
Az MW1 vals idej megfigyelse a 22. brn lthat piros krben tallhat
szemveget jelkpez ikonnal tehetjk meg.
22.bra
A Monitor funkci elrshez a blokk kijellse, valamint a PLC RUN mdban val
futsa szksges. A pldnkban szerepl sszead blokk ki s bemenetein lthatjuk
a vltoznk aktulis rtkt.
Variable Table
Amennyiben tbb vltozt szeretnnk egyszerre megfigyelni, esetleg vltoztatni, ezt
a Variable Table segtsgvel tehetjk meg. A funkci elrshez az S7
ProgramBlock knyvtrban jobb egrgombbal kattintva, az Insert New Object
menpontot kivlasztva az Variable table listaelemet kell kivlasztani.
23.bra
A 23. brn lthat ablakban tetszleges megfigyelni kvnt vltozk definilhatk,
tetszleges sorrendben! Lehetsgnk van tovbb, a vltozk rtknek
megvltoztatsra. A megfigyelsi s vltozatsi funkcik a 23.bra ikonsornak hat
jobboldali ikonjval, vagy a vltozra jobb egrgombbal kattintva, a megfelel
listaelem kivlasztsval trtnik.
A vltoztbla elmenthet!, gy a programozs sorn brmikor elhvhat.
Hasznlata bonyolultabb feladatok megoldsnl mindenkppen ajnlott.