You are on page 1of 76

SIMATIC

A STEP 7 programozs alapjai


LAD (ltradiagram)
A legfontosabb utastsok ismertetse angol, vagy nmet rvidtsekkel.
Ez a segdlet a SIMATIC S7-300, S7-400, C7, ET-200 IM CPU s az
embedded, illetve PC-based (WinAC szoftver PLC) kontrollerek
programozshoz hasznlhat.

Siemens Zrt. Ipari Szektor, Industry Automation & Drive Technologies


Copyright Siemens Zrt. 2010.

STEP 7 LAD (ltradigram) 1


Az esetleges hibkrt felelssget nem vllalunk.

Rszletes gpknyvek s tovbbi dokumentumok vilgnyelveken


letlthetk az Internetrl:
www.siemens.com/automation/service&support

Magyar nyelv segdletek letltsi cme:


www.siemens.hu/ad

Katalgusok letltsi cme:


www.automation.siemens.com/infocenter

SIMATIC internetoldal cme:


www.siemens.com/simatic

Informci-krs magyar nyelven:


simatic.tamogatas.hu@siemens.com

STEP 7 LAD (ltradigram) 2


Tartalom:

1. Logikai mveletek

2. sszehasonlt mvetek
3. Szmllsi mveletek
4. Idmveletek
5. Egyb mveletek
6. Szmtsi mveletek
7. Ugrsi mveletek

STEP 7 LAD (ltradigram) 3


1 Logikai mveletek

1.1 ttekints
A logikai mveletek az "1" s "0" szmjegyekkel dolgoznak. Ezek a szmjegyek kpezik
a kettes szmrendszer alapjt, s binris szmoknak is nevezik ket. A logikai mveletek
elvgzse sorn az 1 a logikai IGEN, a 0 a logikai NEM.
A PLC a mveletek vgrehajtsakor rtelmezi az 1 s 0 jelllapotokat, s a
programban szerepl utastsoknak megfelelen e jelllapotokat a Bool algebra
szablyai szerint kapcsolatba hozza. Az gy vgrehajtott logikai szmtsok eredmnye
ismt az 1 s 0 jelllapotokkal jelenik meg. A logikai mveleti eredmny angol
rvidtse: RLO (nmet: VKE) azaz Result of the Logic Operation.

1.2 ---| |--- Zrkontaktus

Szimblum
<operandus>
---| |---

Paramter AdattIpus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D, T, C A vizsglt bit

A mvelet lersa
A zrkontaktus mvelet krds egy cmmel megadott rintkez (vltoz)
jelllapotra. Ha ezen a cmen a jelllapot 1, akkor a rintkez zrt
llapotban van, s a mvelet eredmnye 1. Ha ezen a cmen a
jelllapot 0, akkor az rintkez nyitott llapotban van, s az eredmny 0.
Ha az adott zrkontaktus mvelet az els egy logikai lncban, akkor a PLC
opercis rendszere trolja az eredmnyt a sttuszregiszter RLO-bitjben.
Minden olyan zrkontaktus mvelet esetben, amely nem az els a logikai
lncban, az opercis rendszer a jelllapotra vonatkoz eredmnyt logikai
kapcsolatba hozza a rendelkezsre ll RLO-bittel. Ez a logikai kapcsolat az
albbi kt md egyikn trtnik:
- Ha a kontaktusok soros kapcsolatban vannak, akkor a jelllapotra vonatkoz
mvelet eredmnyt az S-fggvny (igazsg-tblzat) szerint kapcsolja a
korbbi RLO-hoz.

STEP 7 LAD (ltradigramm) 1


- Ha a kontaktusok prhuzamos kapcsolatban vannak, akkor a jelllapotra
vonatkoz mvelet eredmnyt a VAGY- fggvny (igazsg-tblzat) szerint
kapcsolja a korbbi RLO-hoz.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

ram folyik, ha: az I 0.0 S I 0.1 bemenetek jelllapota "1" VAGY az I 0.2 bemenet
jelllapota 1.

1.3 ---| / |--- Nyitkontaktus

Szimblum
<operandus>
| / |

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D, T, C A vizsglt bit

A mvelet lersa
A nyitkontaktus mvelet krds egy cmmel megadott rintkez (vltoz)
jelllapotra. Ha ezen a cmen a jelllapot 0, akkor a rintkez zrt
llapotban van, s a mvelet eredmnye 1. Ha ezen a cmen a
jelllapot 1, akkor az rintkez nyitott llapotban van, s az eredmny 0.
Ha az adott nyitkontaktus mvelet az els egy logikai lncban, akkor a PLC
opercis rendszere trolja az eredmnyt a sttuszregiszter RLO-bitjben.
Minden olyan zrkontaktus mvelet esetben, amely nem az els a logikai
lncban, az opercis rendszer a jelllapotra vonatkoz eredmnyt logikai
kapcsolatba hozza a rendelkezsre ll RLO-bittel. Ez a logikai kapcsolat az
albbi kt md egyikn trtnik:
- Ha a kontaktusok soros kapcsolatban vannak, akkor a jelllapotra vonatkoz
mvelet eredmnyt az S-fggvny (igazsg-tblzat) szerint kapcsolja a
korbbi RLO-hoz.
STEP 7 LAD (ltradigramm) 2
- Ha a kontaktusok prhuzamos kapcsolatban vannak, akkor a jelllapotra
vonatkoz mvelet eredmnyt a VAGY- fggvny (igazsg-tblzat) szerint
kapcsolja a korbbi RLO-hoz.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

ram folyik, ha: az I 0.0 S I 0.1 bemenetek jelllapota "1" VAGY az I 0.2 bemenet
jelllapota 0.

1.4 XOR Kizr-VAGY mvelet

Szimblum
A LAD-megjelentsi mdban nem ll rendelkezsre kln kizr-VAGY mvelet, ezrt
az albbi hlzatot kell erre a clra ltrehozni.

<Operand1> <Operand2>

<Operand1> <Operand2>

Paramter Adattipus Trtartomny Lers


<operandus1> BOOL I, Q, M, L, D, T, C A vizsglt bit
<operandus2> BOOL I, Q, M, L, D, T, C A vizsglt bit

A mvelet lersa
Az XOR mvelet eredmnye (RLO) 1, ha a kt megadott bit jelllapota klnbz.

STEP 7 LAD (ltradigramm) 3


Plda

Az I 4.0 kimenet "1", ha (I 0.0 = 0 S I 0.1 = 1) VAGY (I 0.0 = 1 S I 0.1 = 0).

1.5 --|NOT|-- A logikai mveleti eredmny invertlsa

Szimblum ---|NOT|---

A mvelet lersa
A logikai mveleti eredmny invertlsa neglja az RLO-t..

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - - 1 X -

Plda

A Q 4.0 kimenet "0", ha: az I 0.0 bemenet jelllapota "1" VAGY az I 0.1 S I 0.2 bemenet
jelllapota "1" .

STEP 7 LAD (ltradigramm) 4


1.6 ---( ) Reltekercs, kimenet

Szimblum <operandus>
---( )

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D A vizsglt bit

A mvelet lersa

A tekercs (kimenet) mvelet gy mkdik, mint egy tekercs az ramttervben.


Az ramt vgn lv tekercs a kvetkez felttelek szerint ramvezet vagy
nem ramvezet:
- Ha ram folyhat az ramton a tekercshez (az ramt jelllapota 1), akkor
a tekercs ramvezet.
- Ha nem folyhat ram a teljes ramton a tekercshez (az ramt jelllapota
0), akkor a tekercs nem ramvezet.
A LAD-lnc jelenti az ramutat. A tekercs mvelet hozzrendeli a LAD-lnc
jelllapott a tekercshez. Ha a LAD-lncon (logikai lncon) keresztl ram
folyhat, akkor a lnc jelllapota 1, ha nem, akkor 0. A tekercs mveletet az
MRC-bit (Master Control Relay) befolysolja. A tekercs ramkri elemet csak
a logikai lnc jobboldali vgre lehet elhelyezni, de lehet tbbet is ide tenni. A
tekercs mveletet nem lehet res ramtban hagyni, a mveletet meg kell
elzze minimum egy kontaktus (logikai kapcsolat). Neglt kimenetet a logikai
mveleti eredmny invertlsa hozhat ltre.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 0

STEP 7 LAD (ltradigramm) 5


Plda

A Q 4.0 kimenet "1", ha: az (I 0.0 S I 0.1) bemeneten a jelllapot 1 VAGY az I 0.2
bemeneten a jelllapot 0
A Q 4.1 kimenet "1", ha: ha: az (I 0.0 S I 0.1) bemeneten a jelllapot 1 VAGY az (I 0.2
bemenet jelllapota 0 ) S az I 0.3 bemenet jelllapota "1"

STEP 7 LAD (ltradigramm) 6


1.7 ---( # )--- Konnektor

Szimblum
<operandus>
---( # )---

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, *L, D Hozzrendelt bit

* a loklis veremtrban elhelyezett operandus csak akkor hasznlhat, ha azt az FC,


FB vagy OB deklarcis tbljban TEMP tpusu vltozknt deklarltk. Ebben a
mveletben a TEMP-terletet abszolt cmmel nem cmezhetik.

A mvelet lersa
A konnektor nev mvelet olyan kzbekapcsolt hozzrendelsi elem, amely
az RLO-t, pontosabban szlva a legutbbi nyitott elgazs logikai mveleti
eredmnyt trolja. A tovbbi logikai elemek soros kapcsolsban a
konnektort normlis rintkezkn kell felfogni. A konnektor mveletet az
MRC-bit (Master Control Relay) befolysolja. A konnektor mveletet nem
szabad res ramtban, vagy egy nyitott logikai elgazsban hagyni. Neglt
kimenetet a logikai mveleti eredmny invertlsa hozhat ltre.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 1

Plda

STEP 7 LAD (ltradigramm) 7


1.8 ---( R ) Kmenet visszabillentse (0-ra)

Szimblum
<operandus>
---( R )

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D, T, C A visszabillentett bit

A mvelet lersa

A PLC opercis rendszere a kimenet 0-ba billentst csak akkor hajtja vgre,
ha a mvelet eltt az RLO 1. Ha az RLO = 1, a mvelet 0-ba billenti a
megcmzett operandust (vltozt), ha az RLO = 0, a mvelet nem befolysolja
az operandus llapott, vagyis az megtartja korbbi rtkt. A kimenet 0-ba
billentse mveletet az MCR (Master Control Relay) befolysolja.

Statuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 0

Plda

(Netzwerk=Network)
A Q4.0 kimenetet a PLC csak akkor billenti vissza, ha:
az (I 0.0 bemenet jelllapota S az I 0.1 bemenet jelllapota) 1 VAGY az I 0.2 bemenet
jelllapota 0.
A program a T1 idmveletet csak akkor billenti vissza: ha az I0.3 bemeneten a jelllapot
1
A program a C1 szmllt csak akkor billenti vissza: ha az I0.4 bemeneten a jelllapot 1

STEP 7 LAD (ltradigramm) 8


1.9 ---( S ) Kimenet bebillentse (1-be)

Szimblum
<operandus>
---( S )

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D A bebillentett bit

A mvelet lersa

A PLC opercis rendszere a kimenet 1-be billentst csak akkor hajtja vgre,
ha a mvelet eltt az RLO 1. Ha az RLO = 1, a mvelet 1-be billenti a
megcmzett operandust (vltozt), ha az RLO = 0, a mvelet nem befolysolja
az operandus llapott, vagyis az megtartja korbbi rtkt. A kimenet 1-be
billentse mveletet az MCR (Master Control Relay) befolysolja.

Statuswort

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 0

STEP 7 LAD (ltradigramm) 9


Plda

A Q 4.0 csak akkor lesz "1" , ha:


(az I 0.0 bemenet jelllapota S az I 0.1 bemenet jelllapota) "1" VAGY az I0.2 bemenet
jelllapota 0.
Ha az RLO "0", akkor a Q 4.0 kimenet vltozatlan marad.

STEP 7 LAD (ltradigramm) 10


1.10 RS trol (flipflop) visszabillentse/bebillentse
(reset/set)

Szimblum

<Operand>
RS
S Q
R

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D be-/ s visszabillentett bit
S BOOL I, Q, M, L, D bebillents engedlyezse
R BOOL I, Q, M, L, D visszabillents engedlyezse
Q BOOL I, Q, M, L, D az <operandus> jelllapota

A mvelet lersa
Az RS trl visszabillentse megtrtnik, ha az R bemeneten a jelllapot 1, s az S
bemeneten 0. Msik esetben, ha az R bemeneten 0 a jelszint s az S bemeneten 1,
akkor az RS-trol 1-be billen. Ha az RLO mindkt bemeneten 1, akkor a trol,
miutn az els mvelet a kibillentst, a msodik mvelet a bebillentst okozza, a ciklus
tovbbi tartamn 1-ben marad.
A S s a R mvelet csak akkor kerl vgrehajtsra, ha az RLO 1. Amennyiben az RLO
0, akkor a mveletek nem hajtdnak vgre, s az operandus vltozatlan marad.

Sttuszsz

RB A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Ha az R (I 0.0) bemeneten a
jelllapot "1" s az I 0.1 "0" ,
visszabillen az M 0.0 bels vltoz, s a Q 4.0 jelllapota 0. Ha az I 0.0 bemeneten a
jelllapot "0" s az I 0.1 "1" , bebillen az M 0.0 bels vltoz, s a Q 4.0 jelllapota 1 lesz. Ha
mindkt bemenet jelllapota 0, akkor a kimenet llapota nem vltozik. Ha mindkt bemenet
jelllapota 1, akkor a sorrend miatt az S funkci dominl. Az M0.0 teht bebillen, s a Q4.0
kimenet 1 lesz.

STEP 7 LAD (ltradigramm) 11


1.11 SR trol (flipflop) visszabillentse/bebillentse
(reset/set)

Szimblum

<Operand>
SR
S Q
R

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D be-/ s visszabillentett bit
S BOOL I, Q, M, L, D bebillents engedlyezse
R BOOL I, Q, M, L, D visszabillents engedlyezse
Q BOOL I, Q, M, L, D az <operandus> jelllapota

A mvelet lersa
Az SR trl bebillentse megtrtnik, ha az S bemeneten a jelllapot 1, s az R
bemeneten 0. Msik esetben, ha az S bemeneten 0 a jelszint s az R bemeneten 1,
akkor az SR-trol visszabillen. Ha az RLO mindkt bemeneten 1, akkor a trol,
miutn az els mvelet a bebillentst, a msodik mvelet a visszabillentst okozza, a
ciklus tovbbi tartamn 0-ben marad.
A S s a R mvelet csak akkor kerl vgrehajtsra, ha az RLO 1. Amennyiben az RLO
0, akkor a mveletek nem hajtdnak vgre, s az operandus vltozatlan marad.

Sttuszsz
BR A1 A0 OV OS OR STA RLO /ER
rja: - - - - - X X X 1

Plda

Ha az S (I 0.0) bemeneten a jelllapot "1" s az I 0.1bemeneten "0" , bebillen az M 0.0


bels vltoz, s a Q 4.0 kimenet jelllapota 1 lesz. Ha az I 0.0 bemeneten a jelllapot
"0" s az I 0.1 "1" , visszabillen az M 0.0 bels vltoz, s a Q 4.0 jelllapota 1 lesz.
Ha mindkt bemenet jelllapota 0, akkor a kimenet llapota nem vltozik. Ha mindkt
bemenet jelllapota 1, akkor a sorrend miatt az R funkci dominl. Az M0.0 teht
visszabillen, s a Q4.0 kimenet nulla lesz.

STEP 7 LAD (ltradigramm) 12


1.12 ---( N )--- Negatv (lefut) l figyelse (1 0)

Szimblum
<operandus>
---( N )---

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D lvltoz, trolja az RLO elz
jelllapott

A mvelet lersa
Az ---( N )--- utasts segtsgvel egy vltoz lefut lt lehet rzkelni, amikor azon
ajelllapot 1 rl 0 ra vlt. Ekkor a szimblummal jellt utasts utn az RLO egy ciklusra 1-
es llapototvesz fel.Minden programciklus alatt sszehasonltsra kerl a figyelt vltoz
llapota az elzciklus llapotval. gy megllapthat, hogy a vltozn jelvlts trtnt-e. Az
sszehasonltshoz az rtelmez program az elz ciklus llapott az un. lvltozban, a
szimblum fltt lv bitben trolja.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X X 1

Plda

Az M 0.0 lvltoz trolja az RLO llapott a teljes hlzatra vonatkozan. Ha az RLO llapota 1-rl
0-ra vlt, a program vgrehajtsa a CAS1 ugrsi cmen folytatdik.

STEP 7 LAD (ltradigramm) 13


1.13 ---( P )--- Pozitv (felfut) l figyelse

Szimblum
<operandus>
---( P )---

Paramter Adattipus Trtartomny Lers


<operandus> BOOL I, Q, M, L, D Az operandus bit trolja a
RLO llapott az elz ciklusbl

A mvelet lersa

A ---( P )--- utasts segtsgvel egy vltoz felfut lt lehet rzkelni, amikor azon a
jelllapot 0 rl 1 re vlt. Ekkor a szimblummal jellt utasts utn az RLO egy
ciklusra 1-es llapotot vesz fel. Minden programciklus alatt sszehasonltsra kerl a
figyelt vltoz llapota az elzciklus llapotval. gy megllapthat, hogy a vltozn
jelvlts trtnt-e. Az sszehasonltshoz az rtelmez program az elz ciklus llapott
az un. lvltozban, a szimblum fltt lv bitben trolja.

Statuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X X 1

Plda

Az M 0.0 lvltoz trolja az RLO llapott a teljes hlzatra vonatkozan. Ha az RLO


llapota 0-rl 1-re vlt, a program vgrehajtsa a CAS1 ugrsi cmen folytatdik.

STEP 7 LAD (ltradigramm) 14


1.14 ---(SAVE) A logikai mveleti eredmny mentse

Szimblum
---( SAVE )

A mvelet lersa
A ---(SAVE) mvelet az RLO-t menti a sttuszsz BR-bitjbe. Az els lekrdezs (/ER)
bitet az opercis rendszer nem trli.
Ezrt, ha S-mvelet kvetkezik, a kvetkez hlzatban a BR-bit beletartozik a logikai
mveleti lncba.
A SAVE hasznlata s a BR bit ksbbi lekrdezse az adott programmodulban vagy
tovbbi modulokban nem ajnlott, mivel a BR-bitet szmos kzbens mvelet
mdosthatja. A SAVE mvelet hasznlata pl. clszer egy programmodul elhagysa
eltt, mert akkor a fggvny ENO-kimenete az RLO rtkre kerl, s ehhez gy hozz
lehet kapcsolni a programmodul hibakezelst.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X - - - - - - - -

Plda

A hlzat mveleti eredmnye troldik a BR-bitben.

STEP 7 LAD (ltradigramm) 15


1.15 NEG Lefut l figyelse

Szimblum

<Operand1>
NEG
Q
<Operand2> M_BIT

Paramter Adattipus Trtartomny Lers


<operandus1 BOOL I, Q, M, L, D Figyelt vltoz
<operandus2> BOOL I, Q, M, L, D lvltoz: a figyelt vltoz elz
ciklusbl szrmaz llapotnak
trolsa
Q BOOL I, Q, M, L, D Az l rzkelse (RLO 1 ciklusra
1-ben van)

A mvelet lersa
A NEG utasts sszehasonltja az operandus1 aktulis jelllapott az elz ciklusban
az operandus2-ben trolt llapotval. Ha az RLO aktulis llapota 0 s az elz
ciklusban 1 volt, akkor lefut l volt a vizsglt vltozn, s a Q kimenet egy ciklus
idtartamra 1-es llapotba kerl.

Sttuszsz
BR A1 A0 OV OS OR STA RLO /ER
rja: - - - - - X 1 X 1

Plda

A Q 4.0 kimenet "1", ha: az (I 0.0 bemenet S az I 0.1 bemenet S az I 0.2 bemenet)
llapota"1" S az I 0.3 bemeneten lefut l keletkezett S az I 0.4 llapota is "1" .

STEP 7 LAD (ltradigramm) 16


1.16 POS Felfut l figyelse

Szimblum

<Operand1>
POS
Q
<Operand2> M_BIT

Paramter Adattipus Trtartomny Lers


<operandus1 BOOL I, Q, M, L, D Figyelt vltoz
<operandus2> BOOL I, Q, M, L, D lvltoz: a figyelt vltoz elz
ciklusbl szrmaz llapotnak
trolsa
Q BOOL I, Q, M, L, D Az l rzkelse (RLO 1 ciklusra
1-ben van)

A mvelet lersa
A POS utasts sszehasonltja az operandus1 aktulis jelllapott az elz ciklusban
az operandus2-ben trolt llapotval. Ha az RLO aktulis llapota 1 s az elz
ciklusban 0 volt, akkor felfut l volt a vizsglt vltozn, s a Q kimenet egy ciklus
idtartamra 1-es llapotba kerl.

Statuszsz

BIE A1 A0 OV OS OR STA VKE /ER


schreibt: - - - - - X 1 X 1

Plda

E 0.3
E 0.0 E 0.1 E 0.2 POS E 0.4 A 4.0
Q ( )
M 0.0 M_BIT

Der Ausgang A 4.0 ist "1", wenn:


(der Zustand an E 0.0 UND an E 0.1 UND an E 0.2 "1" ist) UND E 0.3 eine steigende
Flanke hat UND der Zustand an E 0.4 "1" ist.

STEP 7 LAD (ltradigramm) 17


1.17 A perifria kzvetlen olvassa

A mvelet lersa
Idkritikus alkalmazsokban elfordulhat, hogy egy digitlis bemenetet tbbszr kell
olvasni, mint norml esetben, azaz egyszer ciklusonknt. A perifria kzvetlen olvassa
mvelet a prifrirl akkor kapja az olvasott bemenetek llapott, amikor a program az
utastst vgrehajtja. A normlis olvass sorn a a bemenetek aktualizlsa csak minden
ciklusban egyszer, az elejn trtnik meg. Vagyis mindig vrni kell az OB1 kvetkez
indtsra, mert az opercis rendszer csak ezt megelzen aktualizlja a bemenetek
llapott a folyamati trkpben.
Ha teht bemeneteket kzvetlenl a perifriakrtyrl szeretne olvasni, akkor lehet
hasznlni a perifria kzvetlen olvassa c. Utastst. Ekkor a bemenet cme nem I lesz,
hanem PI (Periferie Input). A perifriaterletet bitenknt nem lehet olvasni. A lehetsges
cmzs bjtos, szavas vagy duplaszavas lehet.

Plda A jel feltteles tvitele egy kzvetlen perifriabit llapottl fggen :


1. A PE terletrl egy sz beolvassa trtnik kzvetlen hozzfrssel
2. A PE terletrl olvasott szt a program S-kapcsolatba hozza egy llandval, miltal,
az illet bemeneten kvl minden ms bitet trl. A mvelet kvetkeztben teht csak
az illet bit jn t a maszkon.
3. Ha a bit 1, a jel tmegy az ramton.
A kzvetlenl beolvasand bemenet trkpi cme I 1.1, teht kzvetlen olvasskor a
PIW0 vagy PIW1 szt kell olvasni.

* A WAND_W mvelet tulajdonkppen egy szavas S mvelet, amely a logikai


kapcsolatot az AKKU1-ben hajtja vgre, s mivel ennek vgleges eredmnyre nincs
szksg, mert az A<>0 utasts hasznlatval csak azt kell figyelni, hogy az eredmny
nem nulla, az OUT kimenet sem szksges. Mivel azonban resen nem maradhat, el kell
helyezni rajta egy tetszleges cm merkerszt.
PIW0 0000000000101010
W#16#0002 0000000000000010
eredmny 0000000000000010
A fenti pldban az I1.1 kzvetlen beolvassa sorba van kapcsolva az I4.1 s az I 4.5
bemenettel. A PIW0 perifriasz tartalmazza az I1.1 kzvetlen llapott. A szavas S-
kapcsolat maszkolsra szolgl, ami csak azt a bitet hagyja a szban, ami a feladat
szempontjbl lnyeges. Az eredmny nem nulla, ha az I 1.1 1, s ezt rtkeli ki <>0
mvelet.

STEP 7 LAD (ltradigramm) 18


1.18 A perifria kzvetlen rsa

A mvelet lersa
Idkritikus alkalmazsokban elfordulhat, hogy egy digitlis kimenetet tbbszr kell rni,
mint norml esetben, azaz egyszer ciklusonknt. A perifria kzvetlen rsa mvelet a
prifrira akkor kldi az rsi parancsot, amikor a program az utastst vgrehajtja. A
normlis rs sorn a kimenetek aktualizlsa csak minden ciklusban egyszer trtnik
meg. Vagyis mindig vrni kell az OB1 kvetkez indtsra, mert az opercis rendszer
csak ezt megelzen aktualizlja a kimenetek llapott a folyamati trkpbl.
Ha teht kimeneteket kzvetlenl a perifriakrtyra szeretne rni, akkor lehet hasznlni a
perifria kzvetlen rsa funkcit. Ekkor a kimenet cme nem Q lesz, hanem PQ
(Periferie Output). A perifriaterletet bitenknt nem lehet rni. A lehetsges cmzs
bjtos, szavas vagy duplaszavas lehet.

Plda
A kvetkez pldban az 5-s perifriabjt 1-es bitjt kell kzvetlenl rni. Az els
hlzatban az I 0.1-es bemeneti bitet hozzrendeli a program a Q 5.1-es kimenethez. Ezt
kveten a teljes QB5-s kimeneti bjtot kldi ki a program a MOVE utastssal
kzvetlenl, teht a ciklikus aktualizls eltt.

STEP 7 LAD (ltradigramm) 19


2 sszehasonlts

2.1 ttekints

A kvetkez sszehasonltsi esetek s ennek megfelelen sszehasonltsi mveletek


ismertek.

== IN1 egyenl IN2


<> IN1 nem egyenl IN2
> IN1 nagyobb mint IN2
< IN1 kisebb mint IN2
>= IN1 nagyobb/egyenl IN2
<= IN1 kisebb/egyenl IN2
Ha az sszehasonlts ltal feltett krdsre a vlasz IGEN, akkor a mvelet eredmnye
(RLO) 1. Az RLO-t a program az ramt RLO-jval S-kapcsolatba hozza, ha az
sszehasonlts a tbbi elemmel soros kapcsolatban van, s VAGY-kapcsolatba, ha
annak elhelyezse az ramtban prhuzamos.
Az sszehasonltsi mveletek kln-kln llnak rendelkezsre a klnfle
szmtpusokra:
CMP ? I egszszm (16 Bit)
CMP ? D egszszm (32 Bit)
CMP ? R lebegpontos szm

STEP 7 LAD (ltradigramm) 20


2.2 CMP ? I Egszszm (integer) sszehasonlts (16 Bit)

Szimblumok

CMP CMP CMP


== I >I >= I
IN1 IN1 IN1
IN2 IN2 IN2

CMP CMP CMP


<> I <I <= I
IN1 IN1 IN1
IN2 IN2 IN2

Paramter Adattipus Trtartomny Lers


Doboz csatlakoz. BOOL I, Q, M, L, D A korbbi logikai mvelet
eredmnye
Doboz csatlakoz. BOOL I, Q, M, L, D Az sszehasonlts eredmnye,
ha a baloldali csatlakozson az
RLO 1 (teht feltteles mvelet)
IN1 INT I, Q, M, L, D Els sszehasonltand rtk
vagy lland
IN2 INT I, Q, M, L, D Els sszehasonltand rtk
vagy lland

A mvelet lersa
A CMP ? I utasts norml kontaktusknt alkalmazhat. Minden olyan helyre be lehet
helyezni, amelyre egy norml kontaktus elhelyezhet. Az utasts sszehasonltja az IN1
s IN2 bemenetet a vlasztott sszehasonltsi mdnak megfelelen.
Ha az sszehasonlts ltal feltett krdsre a vlasz IGEN, akkor a mvelet eredmnye
(RLO) 1. Az RLO-t a program az ramt RLO-jval S-kapcsolatba hozza, ha az
sszehasonlts a tbbi elemmel soros kapcsolatban van, s VAGY-kapcsolatba, ha
annak elhelyezse az ramtban prhuzamos.

STEP 7 LAD (ltradigramm) 21


Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X 0 - 0 X X 1

Plda

A Q 4.0 kimenet csak akkor lesz 1 , ha az I 0.0 S I 0.2 1 S MW0 >= MW2

STEP 7 LAD (ltradigramm) 22


2.3 CMP ? D Egszszm (dupla-integer) sszehasonlts (32
Bit)

Szimblum

CMP CMP CMP


== D >D >= D
IN1 IN1 IN1
IN2 IN2 IN2

CMP CMP CMP


<> D <D <= D
IN1 IN1 IN1
IN2 IN2 IN2

Paramter Adattipus Trtartomny Lers


Doboz csatlakoz. BOOL I, Q, M, L, D A korbbi logikai mvelet
eredmnye
Doboz csatlakoz. BOOL I, Q, M, L, D Az sszehasonlts eredmnye,
ha a baloldali csatlakozson az
RLO 1 (teht feltteles mvelet)
IN1 DINT I, Q, M, L, D Els sszehasonltand rtk
vagy lland
IN2 DINT I, Q, M, L, D Els sszehasonltand rtk
vagy lland

A mvelet lersa
A CMP ? D utasts norml kontaktusknt alkalmazhat. Minden olyan helyre be lehet
helyezni, amelyre egy norml kontaktus elhelyezhet. Az utasts sszehasonltja az IN1
s IN2 bemenetet a vlasztott sszehasonltsi mdnak megfelelen.
Ha az sszehasonlts ltal feltett krdsre a vlasz IGEN, akkor a mvelet eredmnye
(RLO) 1. Az RLO-t a program az ramt RLO-jval S-kapcsolatba hozza, ha az
sszehasonlts a tbbi elemmel soros kapcsolatban van, s VAGY-kapcsolatba, ha
annak elhelyezse az ramtban prhuzamos.

STEP 7 LAD (ltradigramm) 23


Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X 0 - 0 X X 1

Plda

A Q 4.0 kimenet csak akkor lesz 1 , ha az I 0.0 S I 0.2 1 S MD0 >= MD2

STEP 7 LAD (ltradigramm) 24


2.4 CMP ? R Valsszm (integer) sszehasonlts

Szimblum

CMP CMP CMP


== R >R >= R
IN1 IN1 IN1
IN2 IN2 IN2

CMP CMP CMP


<> R <R <= R
IN1 IN1 IN1
IN2 IN2 IN2

Paramter Adattipus Trtartomny Lers


Doboz csatlakoz. BOOL I, Q, M, L, D A korbbi logikai mvelet
eredmnye
Doboz csatlakoz. BOOL I, Q, M, L, D Az sszehasonlts eredmnye,
ha a baloldali csatlakozson az
RLO 1 (teht feltteles mvelet)
IN1 REAL I, Q, M, L, D Els sszehasonltand rtk
vagy lland
IN2 REAL I, Q, M, L, D Els sszehasonltand rtk
vagy lland

A mvelet lersa
A CMP ? R utasts norml kontaktusknt alkalmazhat. Minden olyan helyre be lehet
helyezni, amelyre egy norml kontaktus elhelyezhet. Az utasts sszehasonltja az IN1
s IN2 bemenetet a vlasztott sszehasonltsi mdnak megfelelen.
Ha az sszehasonlts ltal feltett krdsre a vlasz IGEN, akkor a mvelet eredmnye
(RLO) 1. Az RLO-t a program az ramt RLO-jval S-kapcsolatba hozza, ha az
sszehasonlts a tbbi elemmel soros kapcsolatban van, s VAGY-kapcsolatba, ha
annak elhelyezse az ramtban prhuzamos.

STEP 7 LAD (ltradigramm) 25


Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X X X 0 X X 1

Plda

A Q 4.0 kimenet csak akkor lesz 1 , ha az I 0.0 S I 0.2 1 S MD0 >= MD2

STEP 7 LAD (ltradigramm) 26


3 Szmllk

3.1 Szmll mveletek

Trterlet
A szmllk sajt trterlettel rendelkeznek a CPU-ban. Ezen a trterleten minden
szmll egy sz (16 bit) trhellyel rendelkezik. A KOP megjelentsi mdon trtn
programozskor 256 db szmllt lehet hasznlni. A szmllk szma egybknt a CPU-
tl fgg.
A fent emltett szban a 0...9-es bitek tartalmazzk a szmllsi rtket binris alakban.
Ha a szmll S bemenetn felfut l keletkezik, akkor a rendszerprogram berja az
AKKU1-ben lv rtket a szmllszba. Ennek rtke 0...999 lehet.

ZHLER Elre/htra szmll


Z_RUECK Htraszmll
Z_VORW Elreszmll
---( SZ ) Kezdeti rtk belltsa
---( ZV ) Elreszmll
---( ZR ) Htraszmll

STEP 7 LAD (ltradigramm) 27


Szmllk

3.2 COUNTER (elre/htra szmll)

Szimblum

Paramter Paramter Adattipus Trterlet Lers


angol nmet
C no. Z-Nr. COUNTER C A szmll szma (cme), a
szmllk mennyisge
CPU-fgg
CU ZV BOOL I, Q, M, L, D Elreszmll bemenet
CD ZR BOOL I, Q, M, L, D Htraszmll bemenet
S S BOOL I, Q, M, L, D A szmll elbelltsnak
bekapcsolsa
PV ZW WORD I, Q, M, L, D Elbelltsi rtk beadsa
vagy lland (elfogads az S-
bemenettel)
R R BOOL I, Q, M, L, D Trl bemenet
CV DUAL WORD I, Q, M, L, D Szmllsi rtk
CV_BCD DEZ WORD I, Q, M, L, D Szmllsi rtk BCD-ben
Q Q BOOL I, Q, M, L, D A szmll llapota

STEP 7 LAD (ltradigramm) 28


Szmllk

A mvelet lersa
Ha az S-bemeneten felfut l keletkezik, akkor a szmll a PV-bemeneten megadott
szmra ll (elbellts).
Ha az R-bemeneten a jelszint 1, a szmll trldik.
Ha a CU bemeneten felfut l keletkezik s a szmll mg nem rte el a 999-et, a
szmll tartalma eggyel nvekszik.
Ha a CD bemeneten felfut l keletkezik s a szmll mg nem rte el a 0-t, a
szmll tartalma eggyel cskken.
Ha mind a CU mind a CD bemeneten felfut l keletkezik, akkor mindkt mvelet
vgrehajtdik, s a szmllsi rtk vltozatlan marad.
A Q kimeneten a jelllapot 1, ha a szmll tartalma nem nulla, s 0, ha a szmll
res.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Megjegyzs: egy adott szmllt a programnak csak egy pontjn hasznlja, hogy szmllsi
hibk ne keletkezzenek (a feltteleket egy helyre clszer sszegyjteni)

Plda

Amikor az I 0.2-es bemeneten a jelszint 0-rl 1-re vlt a szmll az MW10 vltozn lv
rtkre ll. Ha a jelszint az I 0.0 bemeneten 0-rl 1-re vlt, a szmll elreszmol egyet.
Ha a jelszint az I 0.1 bemeneten 0-rl 1-re vlt, a szmll htraszmol egyet. Ha az I
0.3-as bemeneten a jelszint 1, a szmll trldik. Ha a szmll res, a Q kimenet 0, ha
nem res, akkor a Q kimenet 1 van. Ha a szmll elri a 999-et, nem szmol tovbb. Ha
a szmll elri a 0-t, nem szmol lefel tovbb.

STEP 7 LAD (ltradigramm) 29


Szmllk

3.3 S_CU (elreszmll)

Szimblum

Englisch Deutsch
C no. Z-Nr.
S_CU Z_VORW
CU Q ZV Q
S S
PV CV ZW DUAL
CV_BCD DEZ
R R

Paramter Paramter Adattipus Trterlet Lers


angol nmet
C no. Z-Nr. COUNTER C A szmll szma (cme), a
szmllk mennyisge
CPU-fgg
CU ZV BOOL I, Q, M, L, D Elreszmll bemenet
S S BOOL I, Q, M, L, D A szmll elbelltsnak
bekapcsolsa
PV ZW WORD I, Q, M, L, D Elbelltsi rtk beadsa
vagy lland (elfogads az S-
bemenettel)
R R BOOL I, Q, M, L, D Trl bemenet
CV DUAL WORD I, Q, M, L, D Szmllsi rtk
CV_BCD DEZ WORD I, Q, M, L, D Szmllsi rtk BCD-ben
Q Q BOOL I, Q, M, L, D A szmll llapota

A mvelet lersa
Ha az S-bemeneten felfut l keletkezik, akkor a szmll a PV-bemeneten megadott
szmra ll (el-bellts).
Ha az R-bemeneten a jelszint 1, a szmll trldik.
Ha a CU bemeneten felfut l keletkezik s a szmll mg nem rte el a 999-et, a
szmll tartalma eggyel nvekszik.
A Q kimeneten a jelllapot 1, ha a szmll tartalma nem nulla, s 0, ha a szmll
res.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Megjegyzs: egy adott szmllt a programnak csak egy pontjn hasznlja, hogy
szmllsi hibk ne keletkezzenek (a feltteleket egy helyre clszer
sszegyjteni)

STEP 7 LAD (ltradigramm) 30


Szmllk

Plda

Amikor az I 0.2-es bemeneten a jelszint 0-rl 1-re vlt a szmll az MW10 vltozn lv
rtkre ll. Ha a jelszint az I 0.0 bemeneten 0-rl 1-re vlt, a szmll elreszmol egyet.
Ha az I 0.3-as bemeneten a jelszint 1, a szmll trldik. Ha a szmll res, a Q
kimenet 0, ha nem res, akkor a Q kimenet 1 van. Ha a szmll elri a 999-et, nem
szmol tovbb. Ha a szmll elri a 0-t, nem szmol lefel tovbb.

STEP 7 LAD (ltradigramm) 31


Szmllk

3.4 S_CD Htraszmll

Szimblum

Englisch Deutsch
C no. Z-Nr.
S_CD Z_RUECK
CD Q ZR Q
S S
PV CV ZW DUAL
CV_BCD DEZ
R R

Paramter Paramter Adattipus Trterlet Lers


angol nmet
C no. Z-Nr. COUNTER C A szmll szma (cme), a
szmllk mennyisge
CPU-fgg
CD ZR BOOL I, Q, M, L, D Htraszmll bemenet
S S BOOL I, Q, M, L, D A szmll elbelltsnak
bekapcsolsa
PV ZW WORD I, Q, M, L, D Elbelltsi rtk beadsa
vagy lland (elfogads az S-
bemenettel)
R R BOOL I, Q, M, L, D Trl bemenet
CV DUAL WORD I, Q, M, L, D Szmllsi rtk
CV_BCD DEZ WORD I, Q, M, L, D Szmllsi rtk BCD-ben
Q Q BOOL I, Q, M, L, D A szmll llapota

A mvelet lersa
Ha az R-bemeneten a jelszint 1, a szmll trldik.
Ha a CU bemeneten felfut l keletkezik s a szmll mg nem rte el a 999-et, a
szmll tartalma eggyel nvekszik.
Ha a CD bemeneten felfut l keletkezik s a szmll mg nem rte el a 0-t, a
szmll tartalma eggyel cskken.
A Q kimeneten a jelllapot 1, ha a szmll tartalma nem nulla, s 0, ha a szmll
res.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Megjegyzs: egy adott szmllt a programnak csak egy pontjn hasznlja, hogy
szmllsi hibk ne keletkezzenek (a feltteleket egy helyre clszer
sszegyjteni)

STEP 7 LAD (ltradigramm) 32


Szmllk

Plda

Amikor az I 0.2-es
bemeneten a jelszint 0-rl 1-re vlt a szmll az MW10 vltozn lv rtkre ll. Ha a
jelszint az I 0.1 bemeneten 0-rl 1-re vlt, a szmll htraszmol egyet. Ha az I 0.3-as
bemeneten a jelszint 1, a szmll trldik. Ha a szmll res, a Q kimenet 0, ha nem
res, akkor a Q kimenet 1 van. Ha a szmll elri a 999-et, nem szmol tovbb. Ha a
szmll elri a 0-t, nem szmol lefel tovbb.

STEP 7 LAD (ltradigramm) 33


Szmllk

3.5 ---( SZ ) A szmll el-belltsi rtknek bersa

Szimblum

Angol Nmet
<C-Nr.> <Z-Nr.>
---( SC ) ---( SZ )
El-belltsi rtk El-belltsi rtk

Paramter Paramter Adattipus Trterlet Lers


angol nmet
<C-Nr.> <Z-Nr.> COUNTER C Annak a szmllnak a
szma (cme), amely az
el-belltst kapja
El-belltsi El-belltsi WORD I, Q, M, L, D Az rtk 0...999 lehet,
rtk rtk vagy lland formtuma: C# xxx

A mvelet lersa
---( SZ ) Feladata ugyanaz, mint amit az elbbi szmllknl a S s PV bemenettel
lehetett vgrehajtani, s olyankor alkalmazzk, amikor nem akarjk a teljes
szmllfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A mvelet
csak akkor hajtdik vgre, ha a lekrdezett vltozn (a pldban I 0.0) felfut l
keletkezik. Ekkor kerl tvitelre a megadott el-belltott rtk a szmllba.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 0

Plda

A C5-s szmll 100-as rtkre ll, ha az I0.0 bemeneten


felfut l keletkezik. Ha nincs felfut l, a szmll rtke nem vltozik.

STEP 7 LAD (ltradigramm) 34


Szmllk

3.6 ---( CU ) Szmll elreszmlltatsa

Szimblum

Angol Nmet
<C-Nr.> <Z-Nr.>
---( CU ) ---( ZV )

Paramter Paramter Adattipus Trterlet Lers


angol nmet
<C-Nr.> <Z-Nr.> COUNTER C Annak a szmllnak a
szma (cme), amely az
el-belltst kapja

A mvelet lersa
---( CU ) Feladata ugyanaz, mint amit az elbbi szmllknl a CU bemenettel lehetett
vgrehajtani, s olyankor alkalmazzk, amikor nem akarjk a teljes szmllfunkcit
mkdtetni, vagy nem mindent ugyanabban a hlzatban. Mkdse: ha az eltte lv
RLO-n felfut l keletkezik, a megadott szmll elreszmll, ha nem rte mg el a 999-
et.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 X - 0

Plda

H az I 0.1 bemeneten a jelllapot O-rl 1-re vlt, a C10-es szmll egyet elreszmll.

STEP 7 LAD (ltradigramm) 35


Szmllk

3.7 ---( CD ) Szmll htraszmlltatsa

Szimblum

Angol Nmet
<C-Nr.> <Z-Nr.>
---( CD ) ---( ZR )

Paramter Paramter Adattipus Trterlet Lers


angol nmet
<C-Nr.> <Z-Nr.> COUNTER C Annak a szmllnak a
szma (cme), amely az
el-belltst kapja

A mvelet lersa
---( CD ) Feladata ugyanaz, mint amit az elbbi szmllknl a CU bemenettel lehetett
vgrehajtani, s olyankor alkalmazzk, amikor nem akarjk a teljes szmllfunkcit
mkdtetni, vagy nem mindent ugyanabban a hlzatban. Mkdse: ha az eltte lv
RLO-n felfut l keletkezik, a megadott szmll htraszmll, ha nem rte mg el a 0-
t.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 - - 0

Plda

H az I 0.1 bemeneten a jelllapot O-rl 1-re vlt, a C10-es szmll egyet htraszmll.

STEP 7 LAD (ltradigramm) 36


4 Idmveletek

4.1 ttekints

A kvetkez idmveletek llnak rendelkezsre:


S_IMPULS impulzuskpz idmvelet
S_VIMP meghosszabbtott impulzuskpz idmvelet
S_EVERZ bekapcsolsksleltet idmvelet
S_SEVERZ trol bekapcsolsksleltet idmvelet
S_AVERZ kikapcsolsksleltet idmvelet
---( SI ) impulzuskpz idmvelet inditsa
---( SV ) meghosszabbtott impulzuskpz idmvelet indtsa
---( SE ) bekapcsolsksleltet idmvelet indtsa
---( SS ) trol bekapcsolsksleltet idmvelet indtsa
---( SA ) kikapcsolsksleltet idmvelet indtsa

STEP 7 LAD (ltradigramm) 37


4.2 Trtartomny s az idmveletek alkotrszei

Trtartomny
Az idmveleteknek sajt trterletk van a PLC-ben, amelyben minden idmveletnek
egy sz ll rendelkezsre. LAD (ltradiagrammos) megjelentsben 256 idmvelet
programozhat. Az egyes CPU-kban hasznlhat idmveletek szma klnbz.
Az idmveletek trterlethez a kvetkez funkcik frnek hozz:
a programozott idmveletek funkcii
a CPU opercis rendszere, amikor visszaszmllja az idmvelet belltott rtkt.

Idrtk - idalap
A trterlet szavban a 0...9-es bitek az idrtket tartalmazzk binris kdban, Az
idalap a 12-es s 13-as bitben tartalmazza az idegysg rtkt. Az opercis rendszer
ezzel az idegysggel szmllja vissza az els tz bitben megadott idrtket. Ha ez elri
a nullt, a belltott id letelt.
Egy adott idrtket a kvetkez szintaxissal lehet betlteni.
w#16#wxyz
- w = idalap (azaz idintervallum vagy felbonts)
- xyz = idrtk BCD-formtumban
S5T#aH_bM_cS_dMS
- H (ra), M (perc), S (msodpercn), MS (Millisekundum);

- Ha ezen a mdon adjk meg az idtartamot, akkor az op. Rendszer maga


vlasztja az idalapot.
A maximlis megadhat idtartam 9990 msodperc, azaz 2H_46M_30S
Plda:
S5TIME#4S = 4 msodperc
s5t#2h_15m = 2 ra 15 perc

STEP 7 LAD (ltradigram) 38


Idalapok

Idalap Kd a 13-as,14-es bitben


10 ms 00
100 ms 01
1s 10
10 s 11

Az rtkek nem lphetik tl a 2H_46M_30S hatrt. Azok az rtkek, melyek egy


tartomny, vagy a felbonts szempontjbl tl nagyok, kerektve lesznek. Az S5TIME
adattpus ltalnos formjnak hatrrtkei a kvetkezk:

Bit-konfigurci a trban

Az id olvassa
Minden idmvelet kt olyan kimenettel rendelkezik, amely a mg le nem telt idt
mutatja. Ezek kzl a BI jelzs csak az idrtket mutatja binris alakban, teht idalap
nlkl, mg a msik, a BCD jelzs, ezt BCD-formtumban idalappal egytt jelenti
meg.

STEP 7 LAD (ltradigram) 39


Az bra
mutatja,
hogy az
egyes
idmvel
etek
kimenete
miknt
viselkedi
k az I 0.0
bemenet
en adott
impulzus
hatsra.

STEP 7 LAD (ltradigram) 40


4.3 S_PULS Impulzuskpz idmvelet

Szimblum

Englisch Deutsch
T no. T-Nr.
S_PULSE S_IMPULS
S Q S Q
TV BI TW DUAL
R BCD R DEZ

Paramter Paramter Adattpus Trtartomny Lers


angol Nmet
T no. T-Nr. TIMER T Az idmvelet szma
S S BOOL I, Q, M, L, D Indtbemenet
TV TW S5TIME I, Q, M, L, D Idrtk megadsa
R R BOOL I, Q, M, L, D Trlbemenet
BI DUAL WORD I, Q, M, L, D Az aktulis id binris kddal
BCD DEZ WORD I, Q, M, L, D Az aktulis id BCD-kdban
Q Q BOOL I, Q, M, L, D Az idmvelet llapota

A mvelet lersa
S_PULS: Az indtbemeneten ltrehozott felfut l indtja az id vissza- szmllst. Az
id indtshoz mindig szksg van a jelvltsra. Az id visszaszmllsa mindaddig fut,
amg az S bemeneten a jelszint 1, maximum azonban addig, amg a belltott id le
nem telik. Amg a visszaszmlls fut, a Q kimenet llapota 1. Ha az S bemeneten a
jelszint a belltott id letelte eltt 0 lesz, akkor a kimenet is nullra ll.
Ha az id futsa alatt az R bemeneten a jelszint 1 lesz, az trli az idt, s a kimenet 0
jelszintre kerl. Ha az id nem fut, az R bemeneten megjelen 1 nincs semmi hatssal.
Az aktulis id rtkt a BI s BCD kimeneteken ki lehet olvasni. A BI kimeneten az
aktulis id binris kddal, a BCD kimeneten BCD-formtumban lthat. Az aktulis id a
TW bemeneten megadott id levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 41


Impulzus diagram

Sttusz
sz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Ha az S bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a TW bemeneten megadott id


visszaszmllsa. Amg az S bemeneten a jelszint 1, fut az id a belltott idtartam
leteltig. Ha az id letelte eltt az S bemenet 0-ra vlt, az id megll, s a Q kimenet is
nullra ll. A Q kimenet mindaddig 1, amg az id fut. Ha az id futsa kzben az I 0.1 az
R bemeneten 1 lesz, akkor az id trldik s a kimenet 0-ra ll.
Az aktulis id rtkt a BI s BCD kimeneteken ki lehet olvasni. A BI kimeneten az
aktulis id binris kddal, a BCD kimeneten BCD-formtumban lthat. Az aktulis id a
TW bemeneten megadott id levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 42


4.4 S_PEXT Meghosszabbtott impulzuskpz idmvelet

Szimblum

Englisch Deutsch
T no. T-Nr.
S_PEXT S_VIMP
S Q S Q
TV BI TW DUAL
R BCD R DEZ

Paramter Paramter Adattpus Trtartomn Lers


angol Nmet y
T no. T-Nr. TIMER T Az idmvelet szma
S S BOOL I, Q, M, L, D Indtbemenet
TV TW S5TIME I, Q, M, L, D Idrtk megadsa
R R BOOL I, Q, M, L, D Trlbemenet
BI DUAL WORD I, Q, M, L, D Az aktulis id binris kddal
BCD DEZ WORD I, Q, M, L, D Az aktulis id BCD-kdban
Q Q BOOL I, Q, M, L, D Az idmvelet llapota

A mvelet lersa

S_PEXT: Az indtbemeneten ltrehozott felfut l indtja az id vissza- szmllst. Az


id indtshoz mindig szksg van a jelvltsra. Az id visszaszmllsa mindaddig fut,
amg a belltott id le nem telik (akkor is, ha az indtbemenet 0 lesz). Amg a
visszaszmlls fut, a Q kimenet llapota 1. Ha az id futsa kzben az S bemeneten
ismt jelvlts trtnik, akkor az el-belltott rtkkel az id visszaszmllsa jraindul.
Ha az id futsa alatt az R bemeneten a jelszint 1 lesz, az trli az idt, s a kimenet 0
jelszintre kerl. Ha az id nem fut, az R bemeneten megjelen 1 nincs semmi hatssal.
Az aktulis id rtkt a BI s BCD kimeneteken ki lehet olvasni. A BI kimeneten az
aktulis id binris kddal, a BCD kimeneten BCD-formtumban lthat. Az aktulis id a
TW bemeneten megadott id levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 43


Impulzus diagram

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Ha az S bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a TW bemeneten megadott id


visszaszmllsa. Ha az id letelte eltt az S bemenet 0-ra vlt, az id akkor is tovbb fut, ha az S
bemeneten ismt jelvlts trtnik (0 1), az id a programozott rtkkel jraindul. A Q kimenet
mindaddig 1, amg az id fut. Ha az id futsa kzben az I 0.1 az R bemeneten 1 lesz, akkor az id
trldik s a kimenet 0-ra ll.

STEP 7 LAD (ltradigram) 44


4.5 S_ODT Bekapcsolsksleltet idmvelet

Szimblum

Englisch Deutsch
T no. T-Nr.
S_ODT S_EVERZ
S Q S Q
TV BI TW DUAL
R BCD R DEZ

Paramter Paramter Adattpus Trtartomn Lers


angol Nmet y
T no. T-Nr. TIMER T Az idmvelet szma
S S BOOL I, Q, M, L, D Indtbemenet
TV TW S5TIME I, Q, M, L, D Idrtk megadsa
R R BOOL I, Q, M, L, D Trlbemenet
BI DUAL WORD I, Q, M, L, D Az aktulis id binris kddal
BCD DEZ WORD I, Q, M, L, D Az aktulis id BCD-kdban
Q Q BOOL I, Q, M, L, D Az idmvelet llapota

A mvelet lersa

S_ODT: Az indtbemeneten ltrehozott felfut l indtja az id vissza- szmllst. Az


id indtshoz mindig szksg van a jelvltsra. Az id visszaszmllsa miindaddig
fut, amg az S bemeneten a jelszint 1, maximum azonban addig, amg a belltott id le
nem telik. Amg a visszaszmlls fut, a Q kimenet llapota 0. Ha az S bemeneten a
jelszint a belltott id letelte eltt 0 lesz, akkor a kimenet is nulln marad. Ha a
belltott id lefut, a kimenet 1-be kapcsol. Amikor ezt kveten az S bemeneten az 1-
es jelszint megsznik, a kimenet is 0-ra kapcsol. Ha az id futsa alatt az R bemeneten
a jelszint 1 lesz, az trli az idt, s a kimenet 0 jelszinten marad. Ha az id nem fut, s
a kimenet 1-es jelszinten van, az R bemeneten megjelen 1 nullra lltja a kimenetet.
Az aktulis id rtkt a BI s BCD kimeneteken ki lehet olvasni. A BI kimeneten az
aktulis id binris kddal, a BCD kimeneten BCD-formtumban lthat. Az aktulis id
a TW bemeneten megadott id levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 45


Impulzus diagram

Sttusz
sz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Ha az S bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a TW bemeneten megadott id


visszaszmllsa. Amg az S bemeneten a jelszint 1, fut az id a belltott idtartam
leteltig. Ha az id letelte eltt az S bemenet 0-ra vlt, az id megll, s a Q kimenet is
0 marad. Ha az I 0.0 1-es jelszinten marad az id leteltig, akkor a Q 4.0 kimenet
bekapcsol, s mindaddig bekapcsolva marad, amg az I0.0 1, s az R bemeneten lv I
0.1 0. Ha az I0.0 0 jelszintet vesz fel vagy az R bemenet 1 lesz, a Q kimenet is 0-ra
kerl. A Q kimenet mindaddig 1, amg az id fut. Ha az id futsa kzben az I 0.1 az R
bemeneten 1 lesz, akkor az id trldik s a kimenet 0-ra ll.

STEP 7 LAD (ltradigram) 46


4.6 S_ODTS Trol bekapcsolsksleltet idmvelet

Szimblum

Englisch Deutsch
T no. T-Nr.
S_ODTS S_SEVERZ
S Q S Q
TV BI TW DUAL
R BCD R DEZ

Paramter Paramter Adattpus Trtartomn Lers


angol Nmet y
T no. T-Nr. TIMER T Az idmvelet szma
S S BOOL I, Q, M, L, D Indtbemenet
TV TW S5TIME I, Q, M, L, D Idrtk megadsa
R R BOOL I, Q, M, L, D Trlbemenet
BI DUAL WORD I, Q, M, L, D Az aktulis id binris kddal
BCD DEZ WORD I, Q, M, L, D Az aktulis id BCD-kdban
Q Q BOOL I, Q, M, L, D Az idmvelet llapota

A mvelet lersa
S_ODTS: Az indtbemeneten ltrehozott felfut l indtja az id visszaszmllst. Az
id indtshoz mindig szksg van a jelvltsra. Az id visszaszmllsa akkor is fut, ha
az indt bemeneten az indts utn a jelszint ismt 0 lett. Amg a visszaszmlls fut,
a Q kimenet llapota 0. Ha a belltott id lefut, a kimenet 1-be kapcsol. Ha az id
futsa alatt az S bemeneten ismt jelvlts trtnik, az az idt jraindtja.
Ha az id futsa alatt az R bemeneten a jelszint 1 lesz, az trli az idt, s a kimenet 0
jelszinten marad. Ha az id nem fut, s a kimenet 1-es jelszinten van, az R bemeneten
megjelen 1 nullra lltja a kimenetet. Az aktulis id rtkt a BI s BCD
kimeneteken ki lehet olvasni. A BI kimeneten az aktulis id binris kddal, a BCD
kimeneten BCD-formtumban lthat. Az aktulis id a TW bemeneten megadott id
levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 47


Impulzus diagram

Sttusz
sz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Ha az S bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a TW bemeneten megadott id


visszaszmllsa. Amg az S bemeneten a jelszint 1, fut az id a belltott idtartam
leteltig. Ha az id letelte eltt az S bemenet 0-ra vlt, az id tovbb fut. Ha az id letelt,
a Q 4.0 kimenet bekapcsol, s bekapcsolva marad, amg az R bemeneten lv I 0.1 nem
kapcsol 1-be. Ha az R bemenet 1 lesz, a Q kimenet 0-ra kerl. Ha az id futsa
kzben az I 0.1 az R bemeneten 1 lesz, akkor az id trldik s a kimenet 0 jelszinten
marad.

STEP 7 LAD (ltradigram) 48


4.7 S_OFFDT Kikapcsolsksleltet idmvelet

Szimblum

Englisch Deutsch
T no. T-Nr.
S_OFFDT S_AVERZ
S Q S Q
TV BI TW DUAL
R BCD R DEZ

Paramter Paramter Adattpus Trtartomny Lers


angol Nmet
T no. T-Nr. TIMER T Az idmvelet szma
S S BOOL I, Q, M, L, D Indtbemenet
TV TW S5TIME I, Q, M, L, D Idrtk megadsa
R R BOOL I, Q, M, L, D Trlbemenet
BI DUAL WORD I, Q, M, L, D Az aktulis id binris kddal
BCD DEZ WORD I, Q, M, L, D Az aktulis id BCD-kdban
Q Q BOOL I, Q, M, L, D Az idmvelet llapota

A mvelet lersa
Az indtbemeneten ltrehozott lefut l indtja az id visszaszmllst. Az id
indtshoz mindig szksg van a jelvltsra. Az id visszaszmllsa kzben s ha az
S bemenet jelllapota 1, a Q kimenet 1-ben van. Ha az id letelt a Q kimenet
visszall nullra. Az id trldik, ha az S bemeneten a jelszint ismt 0-rl 1-re vlt,
mikzben a visszaszmlls folyik. Az id ugyancsak trldik, ha az R bemeneten a
jelszint 0-rl 1-re vlt. Ha az id futsa alatt az S bemeneten ismt jelvlts trtnik, az
az idt jraindtja.

Az aktulis id rtkt a BI s BCD kimeneteken ki lehet olvasni. A BI kimeneten az


aktulis id binris kddal, a BCD kimeneten BCD-formtumban lthat. Az aktulis id a
TW bemeneten megadott id levonva belle az eltelt idt.

STEP 7 LAD (ltradigram) 49


Impulzus diagram

Sttusz
sz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - X X X 1

Plda

Amikor az I 0.0 bemenet 1-re kerl, bekapcsol a kimenet. Az id visszaszmllsa akkor


indul, amikor az I 0.0 bemeneten a jelllapot 1-rl 0-ra kerl. Amg az id fut, a kimenet
mg 1-ben marad. Akkor kapcsol 0-ra, amikor a belltott id letelt.
Ha az id visszaszmllsa kzben az I 0.1 bemeneten 1-es jelszint jelenik meg, az id
trldik.

4.8 ---( SI ) Impulzuskpz idmvelet indtsa

Szimblum

Angol Nmet
<T-Nr.> <T-Nr.>
---( SP ) ---( SI )
Az id megadsa Az id megadsa

Paramter angol Adattipus Trterlet Lers


<T-Nr.> TIMER T Az idmvelet szma
(cme) tartomnya a CPU-
tl fgg
Az id megadsa S5TIME I, Q, M, L, D El-belltott id

STEP 7 LAD (ltradigram) 50


A mvelet lersa
---( SP ) Ugyangy , mint a szmllknl, ezt a mveletet akkor alkalmazzk, amikor nem
akarjk a teljes idfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A
kvetkez mvelet csak az id indtst hajtja vgre, termszetesen az elengedhetetlen
paramterek megadsval egytt. Ha az utasts eltt az RLO felfut lt produkl, elindul
az impulzuskpz idmvelet. Viselkedse megegyezik az S_PULS-nl elmondottakkal,
itt azonban csak az id indtsa trtnik: az id visszaszmllsa mindaddig fut, amg az
indt bemeneten a jelszint 1, maximum azonban addig, amg a belltott id le nem
telik. Ha az indt bemeneten a jelszint a belltott id letelte eltt 0 lesz, akkor az id
visszaszmllsa is megll.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 - - 0

STEP 7 LAD (ltradigram) 51


Plda

Ha az I 0.0 bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a megadott id


visszaszmllsa. Amg az S bemeneten a jelszint 1, fut az id a belltott idtartam
leteltig. Ha az id letelte eltt az I 0.0 bemenet 0-ra vlt, az id megll,

STEP 7 LAD (ltradigram) 52


4.9 ---( SE ) Meghosszabbtott impulzuskpz idmvelet

Szimblum

Angol Nmet
<T-Nr.> <T-Nr.>
---( SE ) ---( SV)
Az id megadsa Az id megadsa

Paramter angol Adattipus Trterlet Lers


<T-Nr.> TIMER T Az idmvelet szma
(cme) tartomnya a CPU-
tl fgg
Az id megadsa S5TIME I, Q, M, L, D Elbelltott id

A mvelet lersa
---( SE ) Ugyangy , mint a szmllknl, ezt a mveletet akkor alkalmazzk, amikor nem
akarjk a teljes idfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A
kvetkez mvelet csak az id indtst hajtja vgre, termszetesen az elengedhetetlen
paramterek megadsval egytt. Ha az utasts eltt az RLO felfut lt produkl, elindul
a meghosszabbtott impulzuskpz idmvelet. Viselkedse megegyezik az S_PEXT-nl
elmondottakkal, itt azonban csak az id indtsa trtnik: az id visszaszmllsa
mindaddig fut, a belltott id le nem telik. Norml logikai mvelettel az id mkdst
lehet a clnak megfelelen befolysolni. Pl. egy R utasts a Tx idmveletre ugyangy
trli az idt mint az S_PEXT idmvelet esetben.

Sttuszsz
BR A1 A0 OV OS OR STA RLO /ER
rja: - - - - - 0 - - 0

Plda

Ha az I 0.0 bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a megadott id visszaszmllsa. Ha az
id letelte eltt az I 0.0 bemenet 0-ra vlt, az id akkor is tovbb fut, ha az S bemeneten ismt
jelvlts trtnik (0 1), az id a programozott rtkkel jraindul.

STEP 7 LAD (ltradigram) 53


4.10 ---( SD ) Bekapcsolsksleltet idmvelet indtsa

Szimblum

Angol Nmet
<T-Nr.> <T-Nr.>
---( SD ) ---( SE)
Az id megadsa Az id megadsa

Paramter angol Adattipus Trterlet Lers


<T-Nr.> TIMER T Az idmvelet szma
(cme) tartomnya a CPU-
tl fgg
Az id megadsa S5TIME I, Q, M, L, D Elbelltott id

A mvelet lersa
---( SD ) Ugyangy , mint a szmllknl, ezt a mveletet akkor alkalmazzk, amikor nem
akarjk a teljes idfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A
kvetkez mvelet csak az id indtst hajtja vgre, termszetesen az elengedhetetlen
paramterek megadsval egytt.Ha az utasts eltt az RLO felfut lt produkl, elindul
a bekapcsolsksleltet idmvelet. Viselkedse megegyezik az S_ODT-nl
elmondottakkal,itt azonban csak az id indtsa trtnik: az id visszaszmllsa
mindaddig fut, amg az indt bemeneten a jelszint 1, maximum azonban addig, amg a
belltott id le nem telik. Ha az indt bemeneten a jelszint a belltott id letelte eltt
0 lesz, akkor az id visszaszmllsa is megll. Norml logikai mvelettel az id
mkdst lehet a clnak megfelelen befolysolni. Pl. egy R utasts a Tx idmveletre
ugyangy trli az idt mint az S_ODT idmvelet esetben.

Sttuszsz
BR A1 A0 OV OS OR STA RLO /ER
rja: - - - - - 0 - - 0

Plda

Ha az I 0.0 bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a megadott id


visszaszmllsa. Amg az S bemeneten a jelszint 1, fut az id a belltott idtartam
leteltig. Ha az id letelte eltt az I 0.0 bemenet 0-ra vlt, az id megll.

STEP 7 LAD (ltradigram) 54


4.11 ---( SS ) Trol bekapcsolsksleltets mvelet indtsa

Szimblum

Angol Nmet
<T-Nr.> <T-Nr.>
---( SS ) ---( SS)
Az id megadsa Az id megadsa

Paramter angol Adattipus Trterlet Lers


<T-Nr.> TIMER T Az idmvelet szma
(cme) tartomnya a CPU-
tl fgg
Az id megadsa S5TIME I, Q, M, L, D Elbelltott id

A mvelet lersa
---( SS ) Ugyangy , mint a szmllknl, ezt a mveletet akkor alkalmazzk, amikor nem
akarjk a teljes idfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A
kvetkez mvelet csak az id indtst hajtja vgre, termszetesen az elengedhetetlen
paramterek megadsval egytt. Ha az utasts eltt az RLO felfut lt produkl, elindul
a trol bekapcsolsksleltet idmvelet. Viselkedse megegyezik az S_ODTS-nl
elmondottakkal, itt azonban csak az id indtsa trtnik : az id visszaszmllsa
mindaddig folyik, amg a belltott id le nem telik. Norml logikai mvelettel az id
mkdst lehet a clnak megfelelen befolysolni. Pl. egy R utasts a Tx idmveletre
ugyangy trli az idt mint az S_ODTS idmvelet esetben.

Sttuszsz
BR A1 A0 OV OS OR STA RLO /ER
rja: - - - - - 0 - - 0

Plda

Ha az I 0.0 bemeneten a jelszint 0-rl 1-re vlt, akkor elindul a megadott id visszaszmllsa. Ha az
id letelte eltt az I 0.0 bemenet 0-ra vlt, az id akkor is tovbb fut, ha az S bemeneten ismt
jelvlts trtnik (0 1), az id a programozott rtkkel jraindul.

STEP 7 LAD (ltradigram) 55


4.12 ---( SF ) Kikapcsolsksleltet idmvelet indtsa

Szimblum

Angol Nmet
<T-Nr.> <T-Nr.>
---( SF ) ---( SA)
Az id megadsa Az id megadsa

Paramter angol Adattipus Trterlet Lers


<T-Nr.> TIMER T Az idmvelet szma
(cme) tartomnya a CPU-
tl fgg
Az id megadsa S5TIME I, Q, M, L, D Elbelltott id

A mvelet lersa
---( SF ) Ugyangy , mint a szmllknl, ezt a mveletet akkor alkalmazzk, amikor nem
akarjk a teljes idfunkcit mkdtetni, vagy nem mindent ugyanabban a hlzatban. A
kvetkez mvelet csak az id indtst hajtja vgre, termszetesen az elengedhetetlen
paramterek megadsval egytt. Ha az utasts eltt az RLO lefut lt produkl, elindul
a kikapcsolsksleltet idmvelet. Ha az RLO az id futsa kzben 0-rl 1-re vlt, az
id trldik. Viselkedse megegyezik az S_OFFDT-nl elmondottakkal, itt azonban csak
az id indtsa trtnik : az id visszaszmllsa mindaddig folyik, amg a belltott id le
nem telik. Norml logikai mvelettel az id mkdst lehet a clnak megfelelen
befolysolni. Pl. egy R utasts a Tx idmveletre ugyangy trli az idt mint az S_ODTS
idmvelet esetben.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - 0 - - 0

Plda

Ha az I0.0 bemeneten a jelllapot 0-rl 1-re vlt, elindul a T5-s idmvelet. Ha a jelszint 0-rl 1-re
vlt, trldik az id. A 3-as hlzat: plda az idmvelet kimenetnek lekrdezsre.

STEP 7 LAD (ltradigram) 56


5 Egyb mveletek

5.1 ---(OPN) Adatmodul megnyitsa

Szimblum
<DB-Nr.> vagy <DI-Nr.>
---(OPN)

Paramter Adattipus Trtartomny Lers


<DB-Nr.> BLOCK_DB DB, DI A DB/DI szma;
<DI-Nr.>

A mvelet lersa
---(OPN) Az utasts adatmodul megnytsra szolgl (globlis vagy instant adatmodul).
Hatsra az adatmodul szma bekerl a DB- vagy DI-regiszterbe. Ezt kveten minden
utasts, ami adatmodulb szrmaz adatokat rint, a regiszteren keresztl az
utastsban megadott adatmodult ri el.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - - - - -

Plda

A pldban megnyitsra kerl a DB10, s a 2-es hlzatban hivatkozs trtnik a DBX


0.0 adatbitre, ami bekapcsolja a Q4.0 kimenetet. A DBX 0.0 -nl nincs megadva explicit,
hogy melyik adatmodul adatbitje, de az eltte lv megnyits vilgosan mutatja, hogy az
illet adatmodul a DB10.

STEP 7 LAD (ltradigram) 57


5.2 ---(Call) Nem paramterezett FC/SFC hvs

Szimblum
<FC/SFC-Nr:>
---( CALL )

Paramter Adattipus Trtartomny Lers


<FC/SFC-Nr.> BLOCK_FC - Az FC/SFC szma.

A mvelet lersa
---(Call) Az utasts olyan FC vagy SFC hvsra szolgl, amely nem rendelkezik
paramterekkel. A hvs csak akkor trtnik meg, ha a CALL-tekercs eltt az RLO 1.
A ---(Call) utasts a kvetkezkppen mkdik:
trolja a hv modul visszatrsi cmt.
Trolja a kt adatmodul-regiszter adatait
aktualizlja a hvott FC vagy SFC loklis adatterlett
Ezt kveten a program vgrehajtsa folytatdik a hvott fggvnyben.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


feltteles: rja - - - - 0 0 1 1 0
abszolt: rja - - - - 0 0 1 - 0

Plda

A fenti
pldk kzl az els az FC10 fggvny felttel nlkli (abszolt) hvst mutatja. A
msodik plda feltteles hvs: ha az I 0.1 1, akkor az FC11 hvsra kerl, ha I 0.1 0 a
fggvny nem hvdik meg.

STEP 7 LAD (ltradigram) 58


5.3 CALL_FB FB hvsa paramterrel

Szimblum

<DB no.>
FB no.

EN ENO

A szimblum fgg a funkcimodultl, azaz hogy vannak-e (s mennyi) paramterek.

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL E, A, M, L, D Engedlyez kimenet
FB no. BLOCK_FB - FB/DB szma
DB no. BLOCK_DB -

A mvelet lersa
A CALL_FB utasts hvja a megadott szm fggvnyt, amely vrehajtsra kerl ha EN
= 1. A mvelet vgrehajtsa a kvetkez mdon jtszdik le:
trolja a hv modul visszatrsi cmt.
Trolja a kt adatmodul-regiszter adatait
aktualizlja a hvott FC vagy SFC loklis adatterlett
Ezt kveten a program vgrehajtsa folytatdik a hvott fggvnyben. Az ENO
meghatrozshoz a BR-bit vizsglata trtnik, ehhez a felhasznlnak a hvott
modulban a SAVE utastssal a kvnt llapotot hozz kell rendelni (hibakirtkels).

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


Feltteles: rja X - - - 0 0 X X X
Abszolt: rja - - - - 0 0 X X X

STEP 7 LAD (ltradigram) 59


STEP 7 LAD (ltradigram) 60
Plda

Ha az I 0.0 bemenet 1, meghvdik az FB11 a DB11-es instant-DB-vel. Az FB11-nek


kt bemeneti s egy kimeneti paramtere van. Ha a fggvny hibtlanul lefutott, a Q4.0
1-be billen. Az FB esetben csak azoknak a formlis paramtereknek kell aktulis
paramtert tadni, amelyekre az adott hvsban valban szksg van.

STEP 7 LAD (ltradigram) 61


5.4 CALL_FC FC hvsa paramterrel

Szimblum

FC no.
no.
EN ENO

A szimblum fgg a funkcimodultl, azaz hogy vannak-e (s mennyi) paramterek.

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL E, A, M, L, D Engedlyez kimenet
FB no. BLOCK_FB - Az FC szma
-

A mvelet lersa
A CALL_FC utasts hvja a megadott szm fggvnyt, amely vgrehajtsra kerl ha
EN = 1. A mvelet vgrehajtsa a kvetkez mdon jtszdik le:
trolja a hv modul visszatrsi cmt.
Trolja a kt adatmodul-regiszter adatait
aktualizlja a hvott FC vagy SFC loklis adatterlett
Ezt kveten a program vgrehajtsa folytatdik a hvott fggvnyben. Az ENO
meghatrozshoz a BR-bit vizsglata trtnik, ehhez a felhasznlnak a hvott
modulban a SAVE utastssal a kvnt llapotot hozz kell rendelni (hibakirtkels).
Ha FC hvnak, s az FC deklarcis tbljban vltozkat, un. formlis paramtereket
deklarltak (IN, OUT s IN_OUT), akkor a hv modulprogramjban a fejlesztprogram
az FC hvsakor ezeket a paramtereket a fent lthat szimblum kt oldaln
megjelenti. Ha FC-t hvnak, minden formlis paramternek (IN1, IN2, OUT1 stb.) aktulis
paramtert kell tadni hvskor (lsd a pldt)

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


Feltteles: rja X - - - 0 0 X X X
abszolt: rja - - - - 0 0 X X X

Plda:

STEP 7 LAD (ltradigram) 62


Ha az I 0.0 bemenet 1, meghvdik az FC11 . Az FC11-nek kt bemeneti s egy
kimeneti paramtere van. Ha a fggvny hibtlanul lefutott, a Q4.0 1-bebillen. Minden
formlis paramternek rendelkeznie kell a programban aktulis paramterrel akkor is, ha
adott esetben valamelyik nem szksges.

STEP 7 LAD (ltradigram) 63


6 Szmtsi mveletek

6.1 Egszszmok (integer, dupla-integer, real)

Az adattpusokat s velk a szmtipusokat rszletesen lsd az Adattpusok c.


segdletben

ttekints

ADD_I egszszm sszeads (16 Bit)


SUB_I egszszm kivons (16 Bit)
MUL_I egszszm szorzs (16 Bit)
DIV_I egszszm oszts (16 Bit)
A duplaszavas mveletek lersa nem szksges kln, mivel az eltrs csak annyi,
hogy az rtkek s a cmek ngy bjt mretek, aminek kvetkeztben a kimenet s
bemenet nem lehet pl. MW hanem csak MD. Ugyanez vonatkozik a vals szmokra is.

ADD_DI egszszm sszeads (32 Bit)


SUB_DI egszszm kivons (32 Bit)
MUL_DI egszszm szorzs (32 Bit)
DIV_DI egszszm oszts (32 Bit)

STEP 7 LAD (ltradigram) 64


Ugrsi mveletek

6.2 ADD_I Egszszm sszeads (16 Bit)

Szimblum

ADD_I
EN ENO
IN1
IN2 OUT

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL I, Q, M, L, D Engedlyez kimenet
IN1 INT I, Q, M, L, D Az sszeads els rtke
vagy lland
IN2 INT I, Q, M, L, D Az sszeads msodik rtke
vagy lland
OUT INT I, Q, M, L, D Az sszeads eredmnye

A mvelet lersa
Az ADD_I mvelet az IN1 s IN2 bemeneten megadott kt szmot adja ssze, s az
eredmny az OUT kimeneten jelenik meg. A vgrehajts csak akkor trtnik meg, ha az
EN bemeneten 1 van. Ha az eredmny a megengedett hatron kvl van, akkor a
sttuszregiszter OV- s OS-bit rtke 1, s az ENO-bit = 0 , teht az utna kapcsolt
fggvnyek ekkor nem fognak lefutni.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X X X 0 X X 1

Plda

Ha az I 0.0 bemenet 1, a mvelet sszeadja az MW0 s az MW2 bels vltoz


tartalmt, s kikldi az MW10-re.

STEP 7 LAD (ltradigram) 65


Ugrsi mveletek

6.3 SUB_I Egszszm kivons (16 Bit)

Szimblum

SUB_I
EN ENO
IN1
IN2 OUT

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL I, Q, M, L, D Engedlyez kimenet
IN1 INT I, Q, M, L, D A kivons els rtke
vagy lland
IN2 INT I, Q, M, L, D A kivonsmsodik rtke
vagy lland
OUT INT I, Q, M, L, D A kivons eredmnye

A mvelet lersa
SUB_I A mvelet az IN1 bemeneten megadott szmbl vonja ki az IN2 bemeneten
megadott, s az eredmny az OUT kimeneten jelenik meg. A vgrehajts csak akkor
trtnik meg, ha az EN bemeneten 1 van. Ha az eredmny a megenedett hatron kvl
van, akkor a sttuszregiszter OV- s OS-bit rtke 1, s az ENO-bit = 0 , teht az utna
kapcsolt fggvnyek ekkor nem fognak lefutni.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X X X 0 X X 1

Plda
Ha az I
0.0
bemen
et 1,
a
mvelet kivonja az MW0 tartalmbl az MW2 bels vltoz tartalmt, s kikldi az
MW10-re.

STEP 7 LAD (ltradigram) 66


Ugrsi mveletek

6.4 MUL_I Egszszm szorzs (16 Bit)

Szimblum

MUL_I
EN ENO
IN1
IN2 OUT

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL I, Q, M, L, D Engedlyez kimenet
IN1 INT I, Q, M, L, D A szorzs els rtke
vagy lland
IN2 INT I, Q, M, L, D A szorzs msodik rtke
vagy lland
OUT INT I, Q, M, L, D A szorzs eredmnye

A mvelet lersa
A MUL_I mvelet az IN1 s IN2 bemeneten megadott kt szmot szorozza ssze, s az
eredmny az OUT kimeneten jelenik meg. A vgrehajts csak akkor trtnik meg, ha az
EN bemeneten 1 van. Ha az eredmny a megengedett hatron kvl van, akkor a
sttuszregiszter OV- s OS-bit rtke 1, s az ENO-bit = 0 , teht az utna kapcsolt
fggvnyek ekkor nem fognak lefutni.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X X X 0 X X 1

Plda

Ha az I 0.0 bemenet 1, a mvelet sszeszorozza az MW0 tartalmt az MW2 bels


vltoz tartalmval, s az eredmnyt kikldi az MW10-re.

STEP 7 LAD (ltradigram) 67


Ugrsi mveletek

6.5 DIV_I Egszszm oszts (16 Bit)

Szimblum

DIV_I
EN ENO
IN1
IN2 OUT

Paramter Adattipus Trtartomny Lers


EN BOOL I, Q, M, L, D Engedlyez bemenet
ENO BOOL I, Q, M, L, D Engedlyez kimenet
IN1 INT I, Q, M, L, D Az oszts els eleme
vagy lland
IN2 INT I, Q, M, L, D Az oszts msodik eleme
vagy lland
OUT INT I, Q, M, L, D Az oszts eredmnye

A mvelet lersa

A DIV_I mvelet az IN1 bemeneten megadott szmot osztja az IN2 bemeneten


megadott szmmal, s az eredmny az OUT kimeneten jelenik meg. A vgrehajts csak
akkor trtnik meg, ha az EN bemeneten 1 van. Ha az eredmny a megengedett
hatron kvl van, akkor a sttuszregiszter OV- s OS-bit rtke 1, s az ENO-bit = 0 ,
teht az utna kapcsolt fggvnyek ekkor nem fognak lefutni.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: X X X X X 0 X X 1

Plda

Ha az I 0.0 bemenet 1, a mvelet elosztja az MW0 tartalmt az MW2 bels vltoz


tartalmval, s kikldi az MW10-re.

STEP 7 LAD (ltradigram) 68


Ugrsi mveletek

7 Ugrsi mveletek (elgazs)

7.1 ttekints
Az ugrsutastsok brmelyik programmodulfajtban alkalmazhatk.
A kvetkez alapvet utastsok llnak rendelkezsre.
---( JMP )--- abszolt ugrs
---( JMP )--- feltteles ugrs: ugrik, ha az RLO 1
---( JMPN )--- feltteles ugrs: ugrik, ha az RLO 0

Ugrsi cm mint operandus


Az ugrsi (elgazsi) utasts operandusa az ugrsi cl (ugrsi cm). Ez az a cm, amire
az ugrs irnyul. Az ugrsi cm a JMP utasts fltt tallhat, mrete maximlisan 4
karakter lehet, amelynek els eleme bet legyen.

Ugrsi cm mint az ugrs clja


A clt kijell ugrsi cmnek minimum kt helyen kell megjelenni. A kiindulsi pontnl, s
a vgpontnl, a clnl. Kiindulsi pont tbb is lehet, cl azonban csak egy (a programnak
egyrtelmnek kell lenni!!). A cl kijellshez a LABEL utastst kell hasznlni.

Tovbbi ugrsi utastsok lteznek a sttuszregiszter bitjeinek llapottl fggen.

STEP 7 LAD (ltradigram) 69


Ugrsi mveletek

7.2 ---( JMP )--- Abszolt ugrs

Szimblum
<ugrsi cl>
---( JMP )

A mvelet lersa
A ---( JMP ) utasts hatsra a program vgrehajtsa ennl az utastsnl megszakad,
s folytatdik az ugrsi clnl. A kzte lv program nem hajtdik vgre. Az abszolt
(felttel nlkli) ugrst az jelzi, hogy a JMP s az ramsn kztt nincs egyb
programelem.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - - - - -

Plda

A program vgrehajtsa a CAS1 cmknl megszakad, s az x. Hlzatban folytatdik.

STEP 7 LAD (ltradigram) 70


Ugrsi mveletek

7.3 ---( JMP ) Feltteles ugrs, ugrik, ha az RLO 1

Szimblum
<ugrsi cl>
---( JMP )

A mvelet lersa
A ---( JMP ) utasts hatsra a program vgrehajtsa ennl az utastsnl megszakad,
ha az utasts eltt az RLO 1, s folytatdik az ugrsi clnl. Ebben az esetben a kzte
lv program nem hajtdik vgre.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - - - - -

Plda

Ha az I 0.1 bemenet llapota 1, akkor a program a CAS1 cmknl folytatdik. Ha a


jelllapot 0, akkor a JMP s a cmke kztti rsz is folytatdik.

STEP 7 LAD (ltradigram) 71


Ugrsi mveletek

7.4 ---( JMPN ) Feltteles ugrs, ugrik, ha az RLO 0

Szimblum
<ugrsi cl>
---( JMPN )

A mvelet lersa
A ---( JMPN ) utasts hatsra a program vgrehajtsa ennl az utastsnl megszakad,
ha az utasts eltt az RLO 0, s folytatdik az ugrsi clnl. Ebben az esetben a kzte
lv program nem hajtdik vgre.

Sttuszsz

BR A1 A0 OV OS OR STA RLO /ER


rja: - - - - - - - - -

Plda

Ha az I 0.1 bemenet llapota 0, akkor a program a CAS1 cmknl folytatdik. Ha a


jelllapot 0, akkor a JMP s a cmke kztti rsz is folytatdik.

STEP 7 LAD (ltradigram) 72


Ugrsi mveletek

7.5 LABEL Ugrsi cm

Szimblum

LABEL

A mvelet lersa
A LABEL programelem egy ugrsi utastsban a clt jelli ki. Max. ngy karakterbl
llhat, az els karakter bet legyen. Minden JMP vagy JMPN utastshoz ltezni kell egy
LABEL clnak is. A fejlesztprogram ennek hinyt jelzi.

Plda

STEP 7 LAD (ltradigram) 73

You might also like