Manual Entrenador en Automatismo0004
Manual Entrenador en Automatismo0004
Manual Entrenador en Automatismo0004
Tabla 4-24
Vigilanciadel enor de dircociona- Llamadade OB l2l miento Actualan de la marcadc aco- Se ajustana travesde CommunicationC.onguration, plambno llamada de SFC 60 GD-SEND SFCI GD RCV Modo de aranque tms concxio de la rcd Sc ajusta a travsde S7 Configuration
Sincrooizacinde aranqueen rn- Seajusa a travsde S7 Configuration ciooamiento multiprocesador con Nmeode celulas tiempo de Tratamientode errorcs Valor fijo especficode la CPU Llamadade SFC 36 MASK-FATJLTS SFC6I DEMASK-FAUUTS Llamadade FC 6l a 68 Sc ajustaa travsde S7 Conguration
Modo dc proccsnicno dc rtarma Llmda dc SFC 28 SET_TIME_A-ARM clclica Mgilaacia dcl cmpo dc ciclo Sc ajusta a travsdc S7 Conguration
4-27
trF
Definicin
El comporramiento remanente el comportamientode las rcasde la cpu indivi_ es duales(marcas. temporizadores, contadores, imagenesde proceso.etc. despus de una inlerrupcindeI pragramacclico a causade un ananquc(en fro o en caliente).
Ajusta en STEP 7
El comportamiento remanente srEp 7 estiajusado por defecto.ya no se disrinen gue entreuna inremrpcin manualy una aulomtica-Dicho ajustepor defectose puedemodificar en el ProgramEditor con ayuda de la herramienta 57 confisura_ tion.
Dibren*ls
Xanque
Rerwote S bdr
Rearranque * Remanente
Remanente*
Sc borre
Remncnfe' Remaoente *
RemanenE'
* Con barcratampn
I
de paraaritmtica comaflotante Funciones
4.1 Resumen Dreve . Utilidad Generalidades..''Representacinnnumrica Nmeros de corna fiia . . . Ejemplos Nmeros de cna llotante Eiemphs
4.2
Furrcine
Regrgt brete.
A4
FC 6r: GP-FPGP Canrcrli nrnero de coma fiia en nmerode comaflofb Lbrsfa de la ftrrcin exdiarfin <b los parnetros formales
'''
A5
FC 62: GP-GPFP Convtrl nhrcro th cornaflotanleen nmerode cornafiia ' ' ' de Llarnarla la trcin Expli<:acih<b bs pametros formales FC 63: GP_ADD Sumardos nmermde cornaflotante de Llamada la functn . . . formales de Explicacin los parmetros FC 64:GP_SUB de Restardos nmeros cornaflotante
Llamada de la funcin Explicacinde los parmeosformates
A.6
4.7
t_
A8
de Llamada la tuncin formales. ' ' ' ' de Explicacin los parmetros A9 FC 66:GP DIV
Dividir dos nmeros de coma flotante Llamada de la funci:n Explicacin de los parrrnerc brrnales Al0 FC 67:GP-VGL Comparar dos nmeros de cqna foEte Uamada de la funcion Explicacin de los parmetros hrnaes
A-1
I
I
,*
4.11
Descripcin la funcitn de
Llamada lafunclfr de Explicacin los parmetros formales de
Oorpacin losparmetros de x1?. flotante Eiemplo clculo coma de de de flotante Ejemplo unclcrlo coma de Frmula clculo de Programa
...:. .
Tabhs A-1 A-2 A.3 A-4 A-5 A-6 A-7 A A-9 A-10
para Parmetros P forrrales GP_FPG Parmetros forrabsparaGP-GPFP Parmetros fumdes paraGP-ADD Parrnetros brmalesparaGP_SUB Parrnebos brnales paraGP_MUL Parrebos ftmdes Dara DIV GP paraGP_VGL Parmetros formales paraMD_G P Prmetros formales
A-4 A-6 A-7 A-8 A-9 A-10 A-11 A-12 A-13 A-14
Furc
A.1 Hesumenbreve
Utldad
ts fuociroes parritmtica comaflotantedescr a qinuacin estndar de sirvenperaconvertirprogramr srEP 5 va existentes programssrEp 7 para en
s7-3m/s7400.
Generalidades
[s furciones paraaritntb de comaflotanteutilizan: estndar . ' nncrm de comafija de 32 tir(31 bis + bir de signo)y nmeros comaflotante 32 tis (sige de manisa bit. expone g bib. de dc I nte mantisa bits). 23
tlcbido a que los acumuladores rm dcl pqnrnable SIMATIC s5-115usb ticnco 16 bits de ancho,es neccrrb tptir r ncro de comafija o de comaflotdc eo dospalabras (palabra I Fe alre btsl Forcsodebenindicarse parmc p d dos Eo c la funciones. difeL rqcia etrtreel parmetroforuul pre b Fh & y h phe baja resultadel s.gudondice. Por ejemplo,7-12 cs b Flf & beiadel nmero 1. El intercarb & h Ft & y b ph bajacooducca resltdosenneos. [ representacin comafld* de t e Fer dadcs programacinbajo DOS SL de cs poclc co rofu las uni-
STEP 5
A-3
A-2
numrca Flepresentacin
Nmerosde comafiia
en a [s nmerosde coma fija de 32 bits se representan complemento os.En icfra el represenncin. bit alto indicael signodel nmerode coma fija- Si el bit es l. cl un nmero se interpretacomo negativo.Con estose adquiere rangode nmerosde -2147483648 a +2141 183617.
Eiemplos
habitualdel complemento dos de a difie re de la representacin Esta representacin 55-lI5U. 1 6 b i t se n S I M A T I C hexadecimal. nmeros decimales representacin en [,a tabla A-1 muestra TablaA-1 hexadecimal en Nmeros decimales representacin Nmerodecimal Representacin,hexadecimal Palabra alta
+I i
Palabra baja
0000
FFFF
0001
FFFF FFFF
t\
65535 65535
0000
FFFF
0001
8480
: 000000 - 3 000000
0018
FFEl
7B80
Paralos nmeros coma tlotante se utiliza la representacin coma flotante sede de gn IEEE. un nmerode coma flotanteconstade trescomponentes: signo'de la mantisa.el el exponente elevadoa una constante(bias = +127) y la manrisa(slo la pade fraccronaria).[: parteenterade la mantisano se deposita.ya que siemprees I (en nmeros de coma flotantenormalizados) 0 (en nmerosde coma flotantedesnormaliza dos). Ls nmeros coma flotanteen dicha representacin de tienen una exactitudde 6 cifras decimales.En clculos de cadenasurgen mayores inexactitudes debido a la longitud limitadade la mantisa.Se tiene un rangode valoresaprox. de * l,l8E-38 a * 3..10E+38.
Ejemplos
Nmerodecimal
Bit 31 30... ,n
22...
Ejemplos 10.0
I
e =27 + 2t = 130
9=2'2=Q,25
f . g x 2 = 1 2 5 x 2 9 =1 0 . 0
P = 3-1415&l
-l
=t.cttzlq
A-5
l.
.|-
Representacin KOp
trL, Ol
ENO
L
z-21
l
j
L table A-3 muestratodos los parmetros formalcs para la funcin cp Tbl A-3 Parmerros formalesparaGP_FPGP fipo Formalo WORD
FpGp.
t{rbr
z12
Rango de valorts Siignicado -2147483648 a Patbn l dcl nscro de coma +2t47a83647 la Nmerobinario bia + 3l signo Palabra bajadel nmerode coma fiia -2147483648a +2147a83&7 Sigm maotua I bit. c:poocntc 8 tits, mads l3 tirs Palabra del nmerodecoma alta flotante
ztl
22.
WORD WORD
z_2r
c,onD
\*
A-7
4.5
l-lamada de la funcin
Representacin KOP
FC 62
-.I EN
-L
tl 11
ENO i-OV !-
ov
- a
220
L
z-21
);
Rango de valores + a aprox. 1,18E-38 : 3,408+38 I Signomantisa bit, 8 exponente bits, 23 mantisa bie
z_r2
z_tl
WORD
ov
z?0
z22
ZzT
s
S
s
S
WORD
WORD
-2147483M8a +2L47483647
Numeto ornanoJt 0I5 sipno
Palabraalta del nrnerode coma fiia ba3adel nmerode coma Palabra fija
l l
A.6
1
L*
Llamada de la tuncin
Fepresenfacin KOP
rU OJ
z-2. z-21 c
230 232 z-3'l
-l EN -2 -1 1 2 Z-tt ---1Z-22
:--l
- z-zt
ENO F Ov F ', 23 o z 32 i
z-zt -
! I
);
l i-
parala funcinGP_ADD. fornales todoslosparmetros L tbla A-5 muestra Tbl A-5 t{rrt
7to
Rango valorcs de
a aprox.n 1,18E-38 r 3,408+38 Signomantisa bit, I exponente bits, I mantisa bits 23 prol r l,lEE-38 a g 3,40E+38 SigoEtis. f UL cpococ E tits. tisa 23 tts
z_rl
7.:n
'l
E E E
5
WOR.D WORI)
z2l
i
I
WORD
BOOL BOOL
ov
730
Desbodamiento = Suma 0
Palabraalta de la suma
L
I .l
232
s
S
z3r
WORD
L-
A-9
L-
A.7
Llamada de
Representacin KOP
FC 64
la funcin
fzz fzt
ov
);
npo Foro
E WORD WORD
WORD
RlSo dc vlores aprol r 1,lEE-38a t 3,408+38 Signomantisa bit, I exponente bits, 8 mantisa bis 23
z12 ztL
E
E
Palabra bajadel minuendo Palabn altadel substraendo Palabrabajadel substraendo Desbordamiento Diferencia= 0
z]2
z_21
E
S S
wonD
BOOL BOOL WORD WORD
ov
zi_0 z_32
s s
z3r
aprox.r 1,188-38 a t 3l0E+38 Sipo mantisa bit 1 erpooetrteE bits, mantisa23 bis
4.8
Llamada de la tuncin
Representacin KOP
FC 65
EN 212
ENO OV 230
ov
z32 231
zL2
ZLL
E E E
E
WORD
Palabra bajadel multiplicandoI 2 Palabra del multiplicando ala 2 Palabra bajadel multiplicando Desbordamiento = Producto 0
222
zJl
I
ov
8_O 232
s
S S
WORD
WORD
z^31
A-.t1
A.9
Llamadade la funcin
Fepresenfacin KOP
FC 66
_- EN
-712
ENO i_
z-21
nTr
:
,=
< z-zz ),
--t z-tt
ov
--
Z3O
LJ LI
t-
z-zt
parala funcinGP_DIV formales todoslos parmelros [-a tablaA-8 muestra Tabla A-8
Nombre
Fomato WORD
Rango de valots a aprox.i 1,18E-38 r 3.40E+38 SignomantisaI bit, 8 exponente bits, mantisa bits 23 a aprox.r 1,188-38 t 3,40E+38 Sigro mantisaI bit expooeotc8 bits mantisa23 bits
Sipicado
Palabraalta del dividendo
z_12
z_Lr
222
.
E
z_2r ov
FEH
ag z_32 z3r
s
5
aprox.! I,I8E-38a * 3.40E+38 Sipo mantisaI bit exponente bits, 8 mantisa bits 23
I
I
Llamada de la tuncin
RepresentacinKAP
r|.- t] /
/l
vGr_r_
V\JLtr
VGLG
[ tabla A-9 muestratod6 b6 parrncrrc formales para la tuncin GP VCL. TablaA-9 Parnarc formdes paraGP_VGL Forlo Rango de vdorts a apox. 1,188-38 * 3.40E+38 Sigro mantisaI bit, exponente bits, 8 23 mantisa bits Sipificado
Palabra alra del nmero I
Nomb.e Tipo
z_r2
Z_LI
WORD WORD
E E E
z*22 :
z2L
wonD
WORD
= a aprox. 1,18E-38 r 3308+38 Signo mantisa bit, 1 exponente 8 bits, mantisa bits 23
VOLL
VGLE VGLG
S S
Nmerol<nmerol
Nmerol=nmerof
Nmerol>nmerol
SFP
A-13
Y= V,
Y= SQRT A = RADI
Llamada de la funcln
Reprs*r@1*tAWL
cArl. rc68{
RADT
s s
Hx)L
-1" = egativo
Radicaodooegativo
sQsf
a DWORD aprox.t 1,088-19 t 1,84E+19 Sipo mantisaI bit, exponeote8 bitg mantisa23 bils
Rz(debycY
r t+3-)
.'-.s,* rIi:
Nombre
Nc de til
f (bw
A-15
El con{enido un tanquedebesercalculado de segnla trmula = Contenido - radio2 . nivel. El dimetro tanquees de 4 metros se ha dado del y como nmerode corna fija. 'El nivel se encuentra como nmerode coma fija en la palabra marcas de Mw 50. Paralasindicaciones alturaen melros/ decmetros mililitrosse da eI contenido de / f n metroscbicos/ hectolitros/ litros, El contenido debe darseen formato de coma ftrotant de coma fija. y
Frmulads clculo
Programa
NmeroPI
Nmero4 (comafija)
CALL
FC6l( Z_L? Z_II :=MW 104, :=MW 106, :=MW 108, :=MW 110);
Convertir 4 nmero en comat'lotante Palabra del nmero comafija alta de Palabra bajadel nmero comafija de Palabra del nmero comat'loranre alta de Palabra bajadel nmerode comaflotane
z_12 z?r
r*
i
I
--w-,s
_'rFs;
CALL
FC65(
i*
:=MW 100. :=MW l0l, :=MW l0E. :=MW ll0. :=M 0-0. : = M0 . 1 , :-MW lIf, :-MW ll4):
CALCUL-A,R AREA DE I-A BASE = pr .4 Palabr PI (comaflotanre) lra Palabra bajaPI (comaflotante) Palabra omero (coma flotante) alta 4 Palabra bajanmero (coma florante) 4 Bit de desbordamierro (overflow) = Resultado 0 Palabra reade la base(comaflotante alta Palabra bajareadela base(comaflotane) CALCUI.AR CONTENIDO
i
i
z_?r ov
a_0 z_32
I I I
z-3r
CAl'L
Convenir nivelencomaflotante :=MW48. :=Mw 50, :=MW 52, :=MW 54): Palabra nivel(comafija) alta Palabra bajanivel lcoma fija) Palabra nivcl (comaflotanre) alta Palabra baja nivel (comaflotante = Contenido rea la basex nivel de :=MW ll2, :=MW l14, :-Mw 52, :=MW 54, :=M0.2, :=M 0.3" :=MW l16, :=MWil8); Palabra reade la base(comaflotante) alla Palabn baja reade la base(coma flotanr) Palabraalta nivel (coma flotante) Palabra bajanivel (comaflotante) Desbordamiento (overflow) = Resultado 0 +* Palabra contenido ** alta r* Palabra +* bajacontenido
CALL
z_?r ov
73_0 z_32 z_3r
!-
CALL
l
FC 2(
CAI-CUI.AR CONTENIDO EN COMAFA :=MW l16, :=MW l18, :=M 0.4. :=M 0.5, :=MW 120. :=MW 122); Palabra contcnido alta (coma flotante Palabra ba.ia contenido (coma floraote) Desbordamiento (overflow) Resultado= 0 rr Palabra contenido alta (coma frja) *r +* Palabra bajacontenido (coma fija) *r
A-17
de Funciones seales
8.1 Resumen breve Utilidad Sinopsis generales. . .. Determinaciones Sealdel modode operacin parafunciones seales de Funciones estndar relojMLD-TG,MLD-TGZ Generador impulsos de 1! aparicin la sealMLD-EZW(t$, de (R (R, MLD_EDW ILD-ED(R, MLD_EZ ... MLD-SAMW MLD-SAM, colectivas Seales FC 69: MLD_TG reloj.. Generador impulsos de de Descripcin la funcin de Uamada lafuncin formales. . . . . de Explicacin los parmetros .. de Ocupacin los parmetros Estructurade los parmtros . FC 70: MLD_TGZ relojcontemporizador de Generador impulsos Descripcin la tuncin de de Uamada lafuncin formales . . . . . Explicacinde los parmetros Ocupacin los parmefos.. de Estructurade los parmeos FCTT: MLD-EZWK FC71: MLD_EZW, simple 1! aparicin la sealcon intermitencia de (palabra palabra) a ....... Descripcindelafuncin Llamada lafuncin de formales. . . . . Explicacin los parmetros de . Estruchra losparmetros de FC72: MLD-EDW FC 78: MLD-EDWK doble 1r aparirin de la seal con irtermiterrch (palabraa palabra) Descripci<fide h funcin Llamada lafuncifu d Explicacinde los parnefosformales Estructurade parmefc h B-5 B-5 B-5 B-6 B-6 B-6 B-7 B-7 B-7 B-8 B-8 B-8 B-8 B-9 B-9 B-10 B-10 B-10 B-10 B-11 B-11
8.2
8.3
8.4
8.5
....:.. .
8.6
B-1
Funcionesde seales
.1
B-20 B-20 B-20 B-21 B-21 B-22 B-22 a-22 B-23 B-23 B-24 B-24 B-24 B-25 B-26 B-27 B-28 B-28 B-28 B-29 B-30 B-31 B-32 B-32 B-32 B-32 B-33 B-33 B-34 B-36 B-36 B-36 B-36 B-37 B-37 B-38 B-40 B-40 840 B-40 B-41 B-42 B-42
. B-43
FC 74.. MLD_SAM . Sealcolectiva . Descripcin la funcrn, . . . de Llamada la funcin. . . . de formales Explicacin los parmetros de los parmetros de Estructura FC 75:MLD_EZ, 79:MLD_EZK FC intermitencla simple de 1aaparicin la sealcon Descripcin la funcin . . . . de Llamada la funcin. . . . de formales de Explicacin los parmetros de Estructura los parmetros de Ocupacin mdulo datos del FC 76:MLD_ED, B0:MLD_EDK FC doble con 1eaparicin la seal intermitencia de de Descripcin la funcin. . . . Llamada la funcin. . . . de formales de Explicacin los parmetros de Estructura los parmetros de del Ocupacin mdulo datos simple con de Eiemplos seales intermitencia generales. . . Observaciones (palabra palabra) a FC 77: MLD_EZWK Llamada la funcin. . . . de (bit FC 79: MLD_EZK a bit) de Llamada la funcin. . . . Diagrama impulso de simple Seales ntermitencia con doble con intermitencia Ejemplos seales de generales. . . Observaciones (palabra palabra) FC 78: MLD_EDWK a de Uamada la funcin . . . . (bit FC B0:MLD_EDK a bit) Llamada la funcin. . . . de Diagrama impulso de con doble Seales intermitencia Ejemplos seales de colectivas generales. . . Observaciones (palab' ,alabra) FC 73: MLD_SAMW Llamada la funcin . . . . de Diagrama impulso de (palabra palabra) a Seales colectivas
FC74: MLD_SAM (bita bit) Llamadade funciones .. . . Diagrama impulso de Sealescolectivas (bit a bit)
8.9
8.10
8.11
8.12
:t
8.14 8.15
Uamada de MLD-TG
0835. \
Llamadade MLD_TGZ
oB1
t_
{
Tablas B-1 B-2 B-3 B-4 B-5 B-6 B-7 B-8 B-9 B-10 B-11 B-12 B-13 B-14
y visuales acsticos Frecuencias sensores de de paralunciones seales estndar Funciones en formales FC 69 Parmetros en formales FC 70 Parmetros en formales FC 71 ITI - . Parmetros formales Parmetros ParaFC 72t78 formales Farmetros ParaFC 73 . . formales Parmetros ParaFC 74 . . . formalesParaFC 75ft9 Parmetros formalesParaFC 76t80 Parmetros simfle con Seales intermitencia doble con Senales intermitencia Sealescolectivas(palabraa palabra) (bit SalktasagruPadas a bit)
B-6 B-6 B-8 B-10 B-13 B-17 B-21 B-23 B-25 B-29 B-34 B-38 B-41 843
I I
I
I
i
1
I
t-
l l
I t
STEP 5
B-3
L_
i I t-4
Funciones de seales
Funcionesde senales
8.1
I I
Hesumenbreve
Utilidad
I "s funciones parafunciones semles sedescriben continuacin estndar de que a sirvenparaconvertir programas STEP5 ya exisentes progrirn:rs en STEP7 para s7-300/s7-400
Sinopsis
I
I
L*
C-on funciones las parafunciones seales repona estado una estndar de se el de instalacin supervisar. indicacin seales efecta medio un seali. I-a por a de se de parala periferia proceso zadoluminoso. funciones seales de Las del elaboran sealesbit a bit o palabra palabra lasmuestran y a cornoseales uevo valoro de de primervalor.Sepuede elegirentreseales intermitencia con simpleo con intermivarias tenciadoble.Adems pueden sc agrupar en seales un grupoy mostrarlas comoseal colectiva-
I l
I I
\*
I I
I lI
!--
i I
t I
B-5
I I
Funcianesde seales
8.2
generales Determinacones
debeser uniformeen su representacinen su y La seal de los modosde operacin paraqueas el personal de siste funcional.independientemente la tecnologa. ma a ncuntre siemprela mismasealde los operador una instalacin supervisar de paraello estn determinados la norma en [s bases modosde operacin. D I N 1 92 3 5 . visualcs acsticos. v las de La tablaB-1 contiene frecuencias sealizadores
vrsuales acsticos v Frecuencias sealizadores de Abrtviatura
U
ll
TablaB-1
Frecuencia (Hz)
0 , 5x 3 0 7 t
.1.fI
n
a
0
t 6 f1
Claro(luz permanente)
Ningn sonido Sonido Dennanente
Tabla B-2
1
I
Funcionesde seales
8-2 Tabla
de continuacin parafunciones seales, estndar Funciones Nombrt Funcin de a f aparicin la seal(palabra palabra) simple con inermitencia de a l aparicin la seal(palabra palabra) doble con intermitencia de f aparicin la seal a bit ftit simple con intermitencia (bit de l aparicin la seal bit) doble con infermitencia
MLD EZK
MLD EDK
I
i
de Generador impulsos reloi MLD_TG, MLD-TGZ 1 aparlcin de la seal (R, MLD_EZW MLD-EDW{R, MLD_ED{lq, MLD_EZ(K) Sgalescolctlva$ MLD*SAll, MLD SAll,lW
para de sincronizadas lassalidas lmde Lfuncincreafrecuencias intermitencia de paras los mdulos salesde con de de las muostran modificaciones los estados seales intermitenls funciones deI O frecuencias con luz prmanente' formade visualizacin de diferentes cia de parael procesamiento lasseales Existenmdulos de pende lasseales acuse. de y palabra palabra bit a bit. a desensor
El colectivas. grupomspeen individuales seales seales agrupan Lasfunciones junto con los mduelaboran Is de dJuna palabra sensor. funciones queo consta de de losparala 1 aparicin la seal y utilizansusmdulos datos'
\_
I
E P S
i t-
B.-7
de Funciones seales
Llamada de la tuncln
Representacin AWL
CALL FC69( FR :=
Representacin KOP
FC 69 ); EN ENO FR
I-atabla muestra B-3 todos parmetros los para formales el mdulo MLD-TG. ftbla B-3
FR P
t:
I I
t:
i
I
Funciones seales de
4
F4
1 ,:0"
O
U,
Fz lt,
"0' | "0"
tl
I I
I
I
i L j
I L
oB35
FC6S
I I
I
L.
I t*
I I
I u
i I
i I
\
L
I )
I
I
t
I I
&9
I I
Funcionesde seales
, I
I t-
8.4
Descripcin la funcin
Llamadade la funcin
Reoresentacin KOP
70
TNR
? ^ ^
'.
;=
I ttAD
j \
lt Simicado
Bvte de frecuencia
1l
l
TNR
TBAS
S5TIME
Basede tiempo
I I
!
Funciones senaies de
1
j
3210
I I
FR
I
I
L_
paraFC 70: del la muestra estructura programa siguiente [-a representacin FC70
I I
i
I
I
i
I I
l I I
I I
L-
I I
l I
i I I
1 ti I
t-+
srl
de Funciones seales
B"s
de Descripcln la funcin
Llamadado la funcin
Representacin AWL
CALL FC71t77( AR := t\-E := M:A-) := := GW := ANZ MEW := DBNRI):= FR := ON := := QE := QH :LP SPER := HQ :=
Representacin KOP
FQ71 77 1 EN AR
-e
M_A.)
ENO HQ
os1
QS2
osl
:= OS2 EHST :_
j'
Funciones de senales
formalespara los mdulos MLD EZW v t ablaB-5 muestratodos los parmetros MLD EZWK. en formales FC 7l I 77 Parmetros Forato WORD
Rango de valores Signifis
TablaB-5
Nombre Tipo AR E
ME
r-
WORD
M-A-)
WORD
pan de 16#1157("Aw") Sealizador palabras salida para de 16#1D57("lvilV") Sealizador palabras marcas Vlidoparatodoslossealizadores INT=0a12 palabra de Parmetro la primera de senso. (M-E: "EW") Para entradas GW+2xANZ<128 (M_E: "MW') Para marcas GW+2xANZ<240
Nq de palabrasde sensor
GW
INT
tNT=0a238 ANZ
E E E
NF
trNT=1a40
INT=0a 12
MEW DB
indica. de Parmetro la primerapalabra dora.MEW+2xANZ<128 Idicacin mdulode datos. del en indicadoras la las Paraguardar seales memoria intemedia con Ocupacin freByte de frecuencia. vase 69 FC de cuencias intermitencia, (MLD-TG) nuevovalor.Concambiode Confirmar. de de estado seal "0" a "1" de primervalor.Concambio Confirmar, de estado seal "0" a "1" de Con acstico. sealizador Cont-rrmar. de de cambiode esado sefral "0" a "1"'
Comprobar lmparas. Afecta solo al campo indicador y no a los parmetros HQ, QSl, QS2, ERST. Con estadode s e a l" 1 "
FR
BYTE
QN QE QH LP
E E
E
E
SPER
WORD
16#4557('EW') 16#4E57("w'l
del Procesamiento primer y del nuevo valor. Slo procesamiento del nuevo valor acstico Sealizador
HQ
BOOL
B-13
Funciones de seales
il- r L
Tipo
5
Signicado
QSI QS2
Seal olectiva. c Esrica Seal colectiva (impulso). Sloexisre paraun tiempo ciclo de
1r aparicinde la seal.Tiene el esrado de seal I desdeque aparecela primera seal hastaconfirma del primer valor
ERST
*) slo en MLD_EZWK; en MLD_EZW slo son posiblessalidas Crear en la memoria del autmata programable mdulo de datos especificado el bajo el parmetroDBNR hastael byte de datos511 inclusive.Para un nuevo arranque del aufmataprogramable debeponersea cero el contenidode este mdulo de datos.
Funcionesde seales
Estructura de
los parmetros
B-15
de Funciones seales
8"6
de Descripcin la tunein
J
l
Uamadade la funcin
Representacin AWL
CALL FC72t78( AR := M-E :=
t,
lvl-^
KOP Representacin
F C 7 2t 7 8 ENO EN HQ AR -E QS1 M:A') QS2 GW ERST ANZ MEW DBNRl) FR ON LN QE LE OH LP
^r\
,
OE LE
QH LP SPER HO QS1 OS2 ERST
:= :=
:::= := := :=
);
Funcionesde seales
los todo.s parmetros formales paralosmdulos L tabla8-6 muestra MLD EDW v MLD-EDKW.
Tabla B- formalesparaFCT2 178 Parmetros Rngo de valorcs Significado Conexin de cicuito cerrado C o n e x i nd e c i r c u i t oa b i e n o Vlido para rodos los snsores
ME
WORD
M_4")
WORD
Sealizador oalabras salida en de Sealizador oalbrasde marcas en Vlido para rodos los sealizadores
GW
INT
palabra Parmetro la pnmera de de sensor Para entradas t V_E: "E\\"') GW+2rANZ<ll8 (M_E:"Mw') Para marcas GW+2xANZ<210 Nede oalabras sensor de palabra indicaParmetro la primera de dora.lv{EW+ 2 x ANZ< 128 lndicacin mdulo daos. de del guardar seales indicadoras en Para las la memoria intermedia Ocupacin frecon Bytede frecuencia. vase cuencias intermitencia. de MI-D TG\N{LD TGZ
Confirmar. nuevo valor. Con cambio de ''1" estadode sealde "0" a Bonar. nuevo valor. Con cambio de es' tado de sealde "0" a "1"
E
E E
fNT=1a40 INT=0a126
FR
QN
E E
LN QE LE QH t-P
E
E E E
primervalor.Con cambiode Confirmar, estado seal "0" a "1" de de de valor.Concambio esBonar,primer radode seal "0" a "1" de
acstico.Con Confirmar. sealizador cambio de estadode seal de "0" a "1" Comprobar lmparas. Afecra slo a.l campo indicadory no a los parmetros HQ, QSl. QS:. ERST. Con estadode snat I
SPER
WORD
Procesamieno primer valor Y de de nuevo valor. Slo procesamie1gdg ttsv6 valor. Sealizador acstlco Sealcolectiva.Esttica
HQ QSI
S
5
BOOL BOOL
B-17
Funciones de seas 1 L*
I
,*
Seal colcctivalimpulso).Sloexisre paraun tiepo de ciclo lu aparicinde la seal. Tieneel esrado de seal I desde queaparece primera la sealhastaconfirmardel primervalor.
*) sloen MLD_EWK en MLD_EDW sb sonposibles salidas gogramable mdulode datosespecificado Crear la memoria autmata en del el DBNR hasta be de datc 511,inclusive.Paraun nuevoarranel bajoel parmetro quedel aurmata programable debeponersc cem el contcnidode estemdulode a datos.
LJ
ir
\-
B-'t8
de Funciones seales
la del Lr iigura muestra estructura programa FC71,'FC78: siguiente para tc72trc78 lBx
l--l
i"--
i-:_---l
rntermeola
B-19
de Funciones seales
ti - l l
BOOL
BOOL
ER,ST
*) soloen MLD_EWK en MLD_EDW solo sonposiblessalidas programable mdulo de datosespecificado el Crearen la memoria autmata del DBNR hasta be de datos511,inclusive.Paraun nuevoarranbajoel panmelro el quedel autmata programable debeponerse ceroel contenidode estemdulode a dtos.
Funcianesde seales
tbrmalespara el rndulo MLD-SAMW [ tabla B-7 muestratodoslos parmetros para 73 FC formales Parmetros Tipo E Formato Rangode valorcs BLOCK DB INT INT BYTE INT=1a40 INT=1a40 ANF<END
Significado lndicacin del mdulo de datos. I rs sealesestn memorizadas el en mismo Parmetrode la primera palabradel grupo (palabra indicadorax
ANF END FR
E
f,
del de Parmetro la ltimapalabra grupo (palabm indicadora x) Ocupacin frecon Bytede frecuencia. vase de cuencias inermitencia, MLD TG\MLD TGZ
Confimar, nuevo valor. Con carnbiode estadode seal de "0" a "1"
QN
QH LP
Con acstico. Conrmar, sealizdor de de de cambio estado seal "0" a "1" lmparas. Afeclasoloal Comprobar Con panmetro de la sealcolectiva. LQ estado seal de "1" auxiliares Bytede marcas luminoso Sealizador acstico Sealizador
HMBY LQ HQ
E
S S
BYTE
BOOL BOOL
de Bajo el parmetro mdulo DBNR se indica el mdulo de datos utilizadocomo mdulo de sealmemoria intermediapor el correspondiente
F C 7 1F C 7 2 t
F
.
DBx
-zl
Funcionesde seales
END FR
INT
BYTE
QN QH
E E E
LP
HMBY
BYTE
u
HQ
BOOL
BOOL
B-23
de Funciones seales
I i
8.8
FC 742MLD_SAM Sealcolectiva
individuales unasealde grupo.Et grupo I furcin MLD_SAM agrupaseales en de (16 mispequeo compotre unapalabndc sensor seales). se Comognrpose puedendefinir hasta palabrasconsecutivas. 40 juno con las funcionesMI-D_IiZ' El mdulode fincin MLD_SAM elabora MLD_ED, MLD-EZKy MLD_EDK El ejeoltacl mdulode datosque ha prepade ndo las frnciones se6ales. Cda nuevasealse idica a travsde una intermitmia npida (reactivacinde Despus onfimnr (y dado el casobonar) los dc intermitencia)y unaseelrcrstica. confirmar la scl colectiva y la seal mdulosde fincin de scalcsse pueden pscne l luz intermitente Si est pasaa acrstica individualmcma la sealtodava permanente, lo ootnrb desaparece. de
de Descripcln la funciin
Llamadede la tuncln
Representacin KOP
FC74
:= := := := := := := := :=
EN At\F END FR Ot
l.
or-l
):
LP HMBY
Funciones de seales
los formales losmdulos todos parmetros para MLD_EZv L tablaB-9 muestra MLD-EZK.
Tabfa B-9 formales paraFC75119 Parmetros
Nombrr A-R
Tipo E
Significado Conexinde circuito cerrado Conexinde circuito abierto Vlido para todos los sensores
M-E
WORD
16#4557("Ew") Seales sensorpor entradas de l6#4D57 ("MW") Seales sensot Dor marcas de
Vlido oara todos los scnsores
M_A')
WORD
en Sealizador palabrasde salida Sealizador palabrasde marcas en Vlido para todos los sealizadores Pameto primer byte de sensor del (Byte de entradao de marcas) Parmetro pnmer bit de sensor. del (Bit de entadao de marcas)
GBYT
E E E
E
E
DW
INT=1255
!) ss
FR E
BYTE
QN Utr
E E E E
QH LP
SPER
WORD
de Procesamiento primer valor y nuevo valor de Slo procesamiento nuevo valor. Bvte de marcasauxiliares acstico Sealizador Sealcolectiva.Esttica
HMBY HQ
QSl
E
S S
B-25
de Funciones seales
8.9
Deseripcinde la tuncin
Llamada de la funcin
RepresentacinAWL CALL FC75 tFC 79( AR := lr-E := M:A') GBYT := GBIT := MBYT := MBIT := ANZ := DW := FR := := QN := OE := OH := LP SPER := HQ :=
Representacin KOP
FC75/FC79
EN
A
osl os2
ENO HO ERST
os1
QS2
ERST := HMBY :=
:=
ON OE OH LP SPER HMBY
*) soloenr.r.D_EZK
t_
L
L*
i
I
Ocupacin del
Funciones de seales
mdulo de datos
ocupada 55 en
t_
L
t_
L
L L
DW(2n) DW (2n+Z)
la sed
2! seal
3seal
.sear
Dw (n-1+ )
DW (2n-2+k)
(k-l) senal
t<serla
LI L
t_
i
l
t_
ll
I
lIr
It-
I tl
v27
l-
lr ll-
Funciones de seales
ERST
Antesde llamarla funcinMI-D_EZ{EZKdebellamarse mdulode datossufiun largo.[-a longituddel mdulode datosdebetenerpor lo menos: cientemente 2'DW - 1 + ANZ (nmero ltimo bylede datos) del
DBx
|-AUF
DBXI
de Funciones seates
Atesde llamar funcinMLD-ED/EDKdebcllamaneun mdulo datos la de suficienremenre largo.[: longituddet mdulode dao6 debetenerpor lo menos: 2 . DW - I + ANZ (nnrro dcl ltimo be de daros)
L-
i
I L
Ll
I L
Para nuevo un ar.ranqu autmata del programable, contenido estemdulode el de ponerse 0. datos debe a
I L
tI
t_
I I L
J
tI
it_
I I
t_ ' I \_
r-
lI
8.30
il
I
L
f----_
Funciones de seales
'' FC 8.10 FC 76: MLD_ED, 80: MLD EDK doble 1eaparicinde la sealcon nter.mitencia
Descripcinde la funcin
doble-se puede Con la funcin"l'aparicin de la scalcon intermitencia visualide nciadossegnprimero nuevo valor) zar modificacionesde estados scnal(dif'ere depcndiendo lasseales acuse de o de con una luz intermitente una luz permancnte . sc Las sealesde sensory de sealizador elaboranbit por bit. Se puedenprcesar se emiteuna sealacstica. hasta sealcs.'Simultneamentc 64 Despusde pulsar la teclarJeacusepan la confirmacin del primer valor. la luz en lent.sicmde intermitente ta scalaparccicla primerlugar pasaa intermitenca Si ya la pre y cuandola sealmencionada no estprssente. stacontinua. luz interlenla se pucdcapagar con la tecla "Bo. mitente pasaa pcrmancnte [ intermicncia rrar primer valor-. Despusde pulsarla tecladc acuscparala contirmacin de nuevovalor. la luz interpasaa intermitencialentasiemprey cuandola mitente de todas las dcmsseales con la tecla "Boncia lenta se puedeaPagar seal ya no estpresente. inlermite [ se Tarnucvo valor". I-a scal acstica apagaa travsde una tccla rlc acuscpropia.
L
i
t_
I
t_ L L
I L
Llamada de
la funcin
Repre*ntacut KOP
FC76/FC80 EN AR M-E M:A1 GBYT GBIT MBYT MBIT ANz DW FR ON LN OE LE OH LP SPER HMBY ENO HQ OS1 OS2 ERST
L
I
'
-r
.:
M-n') =
GBYT GBIT MBYT MBIT ANZ DW FR ON LN OE ,LE:= .= .= .= := -.= :.-= :=
t
I I
L
l
oH
.= .:
:= :: '.= :=
I
I
L
I
.J
L
Funciones de sena/es
L
I L-
[-a representacinsiguiente muestra la ocupacin deI rrdulode datos: n = nmero de la primera palabra de datos <lcupada (parmetro DW de MLD-ED / EDK) k = nmero de seales(parmetro ANZ de MLD-ED i EDK)
i
l-
L
Dtl/n DW (2n) DW (2n+2) lased 3ased ?seal {asena
L
{
ttrfl(n.1)
L t L
I
6pt*lt
Dvl/(Z2+k)
\ \-
L
I
I
l-
i
I t1_
iI
I
I
Conversin de Prognirnas STEP 5 c79OO0-A7078l01{l
&31
L_
Funciones de seales
li I
I
I
Se debcnproccsar128seales.
J
L T L T L T tH$3; MW lffi; 16H557; MWIOtr l64157; Mw l(X; . FCn( A_R := MWI(XI, M_E :o MWl02, M-A := MW104, GW := 0, A{Z := 8, IYIEW := 16, DBNR :- DB7?, FR := MBl, := E20Il. ON :=E2Ol. aE :-ElL2' OH LP := E2fI3, SPER := MWl04 HQ :-.{32.O := A32.1, QSI := 1,22, QS2 ERST :- Ai23); //"ASII"f|T il"AW"
I
l
orI.L
// Scnsorcn concxio dc circio ccrrado cn // Sensor cntradas') Scalizadoren salidas') // // Nmcro dc la primcn palabn dc scsor // Sc proccsan8 x 16 scalcs // Nmcro dc la princn palabn idkzdor // L: nim cryrlh qrrcco MLD_TG
Funciones de seales
I .l
\
FC 79 : MLD-EZK {bit a bit) Llamada do la funciin procesar seales' 15 Sedeben
\
l
\
i
L T L T L T L T AUF cArL
I I I
i_
i
I I
L
16#{15l: MW lfi): 1t4D57; MWIOZ: l6tt4l57: MW IO4: l#4E57: MW I(: DBTq FC79( := Msl), A_R := Ms'10:, M E := l{lVl0{. M_A GBYT := & := GBtf MBYT := t, := O MBIT := 15. ANZ := llDW FR Qt{ aE at Lt SfEn HMBY HQ QSI QS2 ERST = llBl. := EL(L := E0 l:= Ell21=!113. := l{fll(5. := Mtli. := A4.0, := A4.1, := A4.2, := A4.3);
// "{w"
// Llamada de un mdulo de daos existenle
L_
en // Sensor coreindc circuitocenado ') en // Sensor marcas ') en // Sealizador salides // Direccinde byredcl prmr sensor /i Direccinde bit del prim scror ;,' Direccin de byte del pdnr scmlizador l' Direccin de bit del iximcr sedizzdor 15 ii Se Procesan seales en i! la Ir y 2r sealse depositan DW 11(S5l) // del DB 59 , t mismaocupacinqueen MLD-TG
J.'Fmcsaio
I 1_
j
L-
I I
STEP 5
B-3i
I I
Frncionesde seales
un de con [-atabla B-ll muestra resumeo lasseales intermitencia simple. Tabla 811 simpk con Seales intermiteocia
Etrd6 Salidas
r23
MLD-EAil MLD-EZWK MLD-U MLD-EZK
00 00 1110 00 00 00 1110 00
0 0
0 0
0 0 0
0 0 0
ofoo
a88A
8A8A
01
a8a ooo
'l
Significado'#tse ceroeres: '
A
A A O O
oscuro{sghdrDEs)
Inrermitencia krr Intermirencia rid& Claro(luzpermancrrre) (1 tmpulso cicto)
,.rr.'i
*t'
.
;Fi{S
l' |
: .,':,..
Conversin de rryna
c79ooo'A7o78{1'rn-ol
STEP 5
B-35
Futcionesde seales
I I
Obseruaciones generales
FC 78: HLD_EDWK
L T L T L T L T CALL
16#f153; MW1G tffitt557: MWTE rffi4157; MT/ I(X; r6r{Eft; MSt rOG FCTE
A_R M_E M_A GW Al,lZ MEIW DBNR FR QN LN QE LE QH LP SPEI |Q QSI := llVl(X), := MWl02, := MWI(X, := 8, := 12, :=32, :=DB78, := MBl, := E0.0, := E0.1, :=E0Z := 803, =EfL{, =Efl5, = lfwl(l!|, =Alll, =Af.l,
// Sensoren conexin de cimito ccrrado *) en // Sensor cntradas salidas') // Sealizadoren // Nmero de la prirnerapalabn de secor // Se prcccsanLZ x 16 scalcs pdbr ididr //Nmeo dc la FiH // I: nim oryiib F c MLD_TG
l-
W
ER!T
=A4Z
= A4.3); idcdr.
Funciones de sena/es
L T
L
t6#4153: MW If[;
16#4557:
// "AS"
ll'Elll"
T L T AUF CALL
Mwt02: l1157: MW l0r: DB fll FCsq A_R := MWl00, M E := MWl02, tl_A := MWIO4. GB1T := & GBIT := 0. MBYT := ll. MBIT := ANZ := l& '= l, DW FR QN QE QH LP SPER HMBY HQ QSI QS2 ERST := MBl, := EO-O := E0.1. :=BOa :- EOJ, := MW102, := MB5, := A4.0, := A4.1, := A4.2, := A4.3):
// Sensorcamxin de circuirocenado // Sensor coudas cn // Sealizador sli* e // Direccirin dc byrc del primer sensor // Direccinde t del primer sensor // Direccinde b,JrE prinrr sealizatjor dcl // Direcin dc bi del prirrr sealizador // Se procesan18 sealcs ll Ia Lt y 2r sealse dcpoeiuncn DW I (S5!) // del DB 59 // [ misma ocupacio quc en MLD_TG
a-37
de Funciones seales
ll
lr
[ tabla B-12 muestra un resumende las sealescon inlermitencia doble. Seales ntermitencia con doble Entradas Seales de snsof t2 3 Acuse QN LN QE LE QH LF Salidas Sealizador Salidas colectivas r 2 3 HQ QS1QS2ERST
TablaB-12
00 00
0 0
00 00
0 0
aaa oaoo
8AA
oo80
8080 8O80
101010 00 00 00 0 0 0 00 00 00 0 0 0
oa8 8080
Eo8 EO8 E.g
oooo
111110 00 0 001
Funciones de seales
A A
a O e
C c r v e r s i nd e D r o o r a m a s T E P 5 S c 79oOO-A7078:C1"0 1 1-O
B-39
Funciones seales de
se muestran llamadas funciones lasocupaciones los panmetrossus de oon de y conespondientes diagramas impulso. de
En MLD-EDW seprocesan seares; stas 160 de debenreunirse un grupotas en selales laspalabras sensor az2(palabra sensor a g) a trru, de de 14 de 4 d. MLD SAMW.
L T L T CALL
CALL
16#4153: MW IOO; t6#4557; MWl02; FC74 A_R :=MWI(X), M-E := MW102, GW := 8, Al.Z := 10, MEW := 28, DBNR :=D872, FR := MBl, := E0.0, QN LN := Et0.1, =ffiZ QE LE := E03, := 80.4, QH LP := E0.5, SPER := MWl02, HQ := A4.0, :=A4.1, QSI := A4Z QS2 ERST :=A43I FC73( DBNR :=DBT2,
A.fF i= 4,
ll "As" ll "Ew"
// Sensor conexindc ciroio cerrado en // Sensoren entradas // Nmero de la primra palabradc scnsor //Se procesan x l seales l0 // Nmero dc la primcra palabraindicadora // t misma ocupacinque en MLD TG
END FR QN QH LP
rc
HQ HMBY
:=.{6.0,
:= .{6.1, := lvlB3);
Funciones seales de
TablaB-13
0 0
00 00
0 0
00 00
0 00 I 0 l0 0l
Eo8
ooeo
EAAA
a aa aaaa
ooo
000
ao aa aa aa oa ao aa oa
A A
A O O
!*
B-41
I I
Funcionesde seales
En MLD_EZ s pr<lcesan seales; stasdebenreunirue un grupo lasseales 24 de n del sensor3 a 8 (6 seales) travsde MLD_SAM. a
T L T AUF CALL
t6#4153; MW 100; t6#4557:' MW104 DB 75; FC 7s( A-R :=MW100, M-E :=MW102, GBYT := 8, GBIT := 0, MBYT z=12, MBTT := 0, ANZ :=24, DW := 1, FR QN QE QH LP SPER HMBY HQ QST QS2 ERST FCTq ANF E{D FR QN QII LP :-M81, :=80.O := E0.1, :=E02, :=E03, :=MW1O2, :=MB4 :=44.Q :-44.1, z44.2, := 44.3)i z=2, :=d :=MBl, :=EZ.O :=ELl, i=812, :=A6.0, := 46.1, :=MB3);
//"AS-
ll"Ew
// Sensoren concxkh dc circrio cerrado ') en // Sensor cntradas Direccin de be dcl prirntr sensor // /l Direccin de bit del primcr seosor /l Direccin de byte del primer sealizador // Dircccin de bit del primer sealizador 24 // Se procesan seales ll La lj y 2 sealsedeposianen DW I (S5!) il &tDB75 que // I misma ocrpacin en MLD_TG
CALL
ut
HQ HMBY
Funciones seates de
Salidascolectivas (bit a bit) Entradas Seales de Acuse sensof QN QE QH LP Salidas Salidas colectivas
Sealizafor
r23
123
MLD-EZW' MLD-EZWK MLD-EZ MLD EZK 110 010 010 011
L
r r0
l i0
ao BA a ooao aa oo a ao a z aa
EOA 804 80 0 8A A
aa a ooeo
000
111
aoaS
aoaa
oooo
a8 o8
ao
000 000
ooo
aaaa aaaa
aa oa
A A
DES) Oscuro(seatizador Ircrmiancia leta htermitencia rpida Claro (luz permaente) hpulso (1 ciclo)
A O e
L-
B-4il
Funciones seales de
oE 35
CALL FC69( FR: = MBl); Estaasignacin debecoincidircon Ias ocupaciones de los otrosmdulos. FR
BE:
Functonesde sena/es
8 . 1 5 L l a m a d ad e M L D T G Z
oB1
L I:
T CALL
\IW 10; FC 70( FR:= MB1, T_NR:= Mw10, TBAS:= SSTIME ll rns': #
llr:
Funcionesintegradas
C.1 Resumen breve Oudescribeeste captulo? Utilidad
Funciones integradas Q.2 F C 8 1 : C O D8 4 . . . .
Descripcin la funcin de Llamada la funcin de Explicacinde los parmetros formales C.3 FC82: COD 16 Descripcin la funcion de Llamada la funcin de Explicacin los parrnetros de formales FC83:MUL 16 Descrlpcin la funcin de Llamada la funcin de Explicacin los parmetros de formales FC84: DIV 16 Descripcin la funcin de Uamadade la funcn Explicacin los parmetros de formales
c-3 c-3 c-3 c-3 c-4 c-4 c-4 c-4 c-5 c-5 c-5 c-5
u-o
C.4
C.5
c-1
Funcionesintegradas
I
!
Tahlas c-1
l.*
I:L
Q-2
Funciones integradas paraFC81 Farmetros formales paraFC82 Parrnetros formales paraFC83 Parmetros formales paraFC&4 Parmetros formales
c
C.*
't-
+,
I t
t-
I I
l .:.r
i
I
Funcionesntegradas
El objetode este son captulo funciones (integradas pueden llamadas el que ser en programa usuario de parafunciones especiales. stratan No aquellos mdulos el que sistema operativo ta cPU llamaautomlicamentecircunstancias de en determinadas (p.ej.errorde programacindel apararo). y
Utilidad
[s funciones para estndar funciones integradas descritascontinuacin a sirven paraconvenir programas STEP5 ya existentes programas en STEp 7 para s7-300/s7-400.
Funciones inlegradas
ta tablaC-l muestra un resumen furrciones en las inregradas Tabla C-l Funciones intesradas
Fumlii Convenidorde cdigo BCD de 4 crdas Convenidorde codigo de comaja de l bis Multiplicadorbinario de 16 birs Divisor binario de 16 bits
Nombre
COD B4 coD 16
MUL 16
Dw 16
c-3
f*'
Funciotiesiqradas
I
Descripcinde la funcin
con estafuncinsepuedeconvertirun nmeroBcD (4 reradas)con signoenun nmero binariode comafija (16 bb). l-os nmeros 2 tetradasdebensertransferidos 4 tetradas de a antcsde efectuarla conversin, decir,debenser rellenadm -0.. es con
Lsn*l dc la funeln
);
Tabla C-2
Nombrr BCD
WORD
BOOL
SBCD DUAL
WORD
-9999...+9999
Funciones tntegradas
C.3
FC 82: COD_16
Descripcinde la tuncin
Con esrafuncin se puedeconvertir un nmero binario de coma fija 116 bits) en un nmeroBCD tenien& en cuentaadicionalmente signo. [s nmerosbinariosde el 8 bits debende ser trarsferidm a una palabra de 16 bits antes de efectuar la conversrn.
Llamada de la funcin
Representacn AWL
CALL FC 82{ DUAL ctr.nn BCD2
Ranl
TablaC-3
l
Parmetros formalesoaraFC 82 Tipo Formato Rango de valorrs Observcin Nmerobinario Sipnodel nmeroBCD NmeroBCD Tetradas v 5 4 NmeroBCD Tcrds 0.-J
Nombrr DUAL
i-
E
S
WORD
BOOL
-32768....+32767
"1" para 1)" para"+" 2 Erradas 4 &fdas
SBCD
I
I !-
BCD2
s s
BYTE
C/ORD
Bfr)I
c-5
integradas Funciones
C.4
FC 83: MUL 16
de Descripcin la tuncln
multiplicardosnmeros binariosde comafija (16bits). C.on estafuncinsepueden por binariosde comafija (16 bitscada El productoestrepresentado dosnmeros s uno).Adems consulta el resultado cero.Is nmeros 8 bits deben si de se ser la transferidos palabras 16 bils antesde efectuar multiplicacin. de a
Llamada de
la tuncin
AWL Representacin
cALl_ FC83( '.= 21 := Z-Z
zi o
252
'.=
.=
1st
:=
\'
Trblr C4 Nombrc
Permctrc formbs pn E 83
nPo Forufo
E E
S
ZT
WORD
WORD BOOL
z]
73_0 232
s
s
WORD
WOR.D
16tits
l tits
z-3t
Funcianes integradas
C.5
FC 84: DIV 16
Descripcin de
la tuncin
I
{Llamada de
con esta funcin se puedendividir dos nmerosbinariosde coma fja (16 bits). El resultado(cocientey reslo) sc representa mediantedos nmerosbinariosde coma fija (16 bits cada uno-Adems se consultasi el divisor es cero. [s nmerosdc 8 bits deben ser transteridos palabras l6 bits antesde efectuarla divisin. a de
la tuncin
Representacin KOP ,
FC 84
j
I
71
-EN
-71
z-2 ^T/
UV ar ^ Lqv
'z-2 I
230
I I
- LJ
Z-4
'jl
z3
F
i-
i L_
1-
TaH C-5
I-
No-b!
Rrrgo&ntuts
-3276--.+32767
zl
l
E E
WORD WORD
BOOL BOOL BOOL BOOL WOR-D WORD
\-
7-2 OV FEH
-32168...+32767
"1", en casode desbordamiento "1" para divisinpor cero "0". e[ cociente cero es "0". el restoescero 16 bits 1 bits
s s
S
730
uo
z3
za
l
s
S
Resto
STEp 5
c-7
Funciones bsicas
D.1
Resurnenbreve Utilidad Sinopsis
D2 D.3
FC 85:ADD_32 Sumarnmerosbinarios dobles Descripcin la funcion de Llamada lafuncn de Explicacin los parmetros de formales Ocupacin los parmetros de
D-7 D-7 D-7 D D-8 D-9 D-9 D-9 D-9 D-10 D-10 D-11 D-11 D-11 D-1'l D-l2 D-12 D-13 D-13 D-13 D-13 D-14 D-14 D-15 D-15 D-15 D-15 D-16 D-16 D-17 D-17
U.J
D.6
D.7
nq
D-1
Funciones bsicas
D"9
FC 90: REG SCHB Registro desplazamiento de (bit) Descripcin la funcin de Uamada la funcin de Explicacin losparmetros de lormales Ocupacin registro desplazamiento del de Ocupacin los bitsde estado de Funcin regisfode desplazamiento del Estructura programa del FC91:REG CHW S Registro d-esplazamento de (palabra) Descripcin la funcin de Uamada la funcin de Explicacin los parmarosformales de Ocupacn registro ctesptazamiento del de Ocupacin los bitsde estado de Funcin registro clespazamento del sls Estructura delprograma . . .. FC 92: REc FIFO Memoria pila tipo Descripcin la funcin de Llamada la tunci<ln de Explicacnde los parmetros formales Ocupacftln la memoriatipopila de Ocupac*h de los bits de estado Funci5n la memoria de po pila Estuctra delprograma.. . . F C 9 3 : R E GU F O Memoria tipo dla Descripcin la funcin de Llarnadade la funcin Explirxcin los parmetros de formales Oerpacftlnde la memoriatipopila Oo4acirSnde los bits de estado Funci5ndel mernoria pila . tipo Esrcra delprograma... . FC9{: DB_COPY/ 95: DB COpy2 FC Copiarreas ctedatos Copiarreas de ctatos Descripcin la funcin de Uamadade la turrcft5n 94 FC Uamadade la funcinFC gs Ocupacin mduto datos del de Fxplicacin los parmetros de formales
D-19 D-19 D-r9 D-l9 D-20 D-21 D-21 D-22 D-23 D-23 D-23 D-23 D-24 D-25 D-25 D-26 D-27 D-27 D-27 D-27 D-28 D-29 D-29 D-30 D-31 D-31 D-31 D-31 D-32 D-33 D-33 D-34 D-35 D-3s D-35 D-35 D-36 D-36 D-37 D-38 D-39 D40 D41 D-41 D-41 D42
D.10
D.11
D.12
D.13
Nmeros enor de
Aplicacin lasfuncic.-s de D.14 D"15 Resumen brevede las funcionesespeciales FC 96: SALVAR, 97: CARGAR FC Sa/ary guardar Descripcnde ta funcin Uamadade la funcin Expllcacion los parmetros de formales
Funcionesbsrcas
D.16
F C 9 8 :C O D B B Convertircd-igo BCD en cdrgobinario Llamadade la funcin Explicacin los parmetrosformales de FC 99: COD 32 Convertir cdigobnario cdigoBCD en Llamadade la funcin Explicacin los parmetrosformales de
D-43 D-43
u-<+J
D.17
Tablas D-1 D-2 D-3 D-4 D_5 D-6 D-7 D_8 D-9 . D-10 D-11 D-12 D-13 D-14 D-15 D-16
Parmetros paraADD_32 formales paraSUB_32 Parmetros formales paraMUL_32 Parmetros formales paraDIV_32 Parmetros formales paraRAD 16 Parmetros formales Resumen brevede los registros paraREG_ Parmetros formales paraREG_ Parmetros formales paraREG_ Parmetros formales FIFO paraREG_ Parmetros formales UFO Parmetros formalesparaFC 95 Funciones especiales Parmeffos formalesparaSALVAR CARGAR / Direccin relativaen FC 96/97 paraCOD_BB Parmetros formales paraCOD 32 Parmetros formales
D-7 D-9 D-11 D-13 D-15 D-17 D-l9 D-23 D-27 D-31
Funcionesbsicas
Funciones bsicas
D.1
Resumen breve
Utilidad
[:s funciones bsicas descritas continuacin a sirvenparaconvertirprogramas STEP5 ya existentesen programas STEP7 paraS7-300/S74{n.
Sinopsle
Entrc las funcionesbsicas encuenlran: sc . Funciones clculo(s{rrnqrestadisin y extraccin de deraz\ o Registros (registrode @lazamiento, memoria tipo pila y memoria tipo pila) Funciones especiales I -q funciones estndar utilizanbes de marczs otp -marcas trabajo",esdecir" de conestas marcas formany sememorizan se resultadc intermedios. Dichasmarcas slopueden ulilizadascomo'marcas trabajrf, tantopor otrasfunciones ser de (escritaspor el usuario)omo por el restodel programa,en ningrincasocomo marcas "estticas". .
Not
L
En la explicacinde los parmetros, tipo de panmetro el tieneel siguiente significado: E P S Parmetro entrzda de Panmctrodccntnda/salida Parmctodc salida
bsicas Fu'tciones
de Funsiones clculo
para funcionesde clculo comprendentodaslas operaciones [s funcionesestndar de de clculo con operandos palabradoble (anchode los valores numricos: 32 bits), as como la extraccinde la raz (anchode los valores numricos:16 bits.
Nombre ADD J L binarios Sumar nmeros dobles SUB-32 nmermbioanos Restar dobles
Funci,n L funcion suma dosnmeros binaric de comafija (31 birs+ signo, rcsultado suministra el mismoformato. El se en La funcinresta nmeros dos de binarios comaja (31birs+ sigro). El resrltado suminisraen el misnroiormaro. se
La funcinmultiplicadosnmeros MUL 32 binariosdc comafija bina- (31 bits + sigro)- El resultado sumioisra cl formaro se eo Multipticarnmeros ric dobles 3 bits + signo.
Dw_32 L funciodividedos nmeros binariosde cornafija (31 bis + binarios signo).EI resltadose suministra el mismoformao. en Dividirnmeros dobles
La nciiioenrae la razcuadrada un nmero RAD-16 de binariode coma de de Raz son binarios cuadrada nmerosfija (15 bis + signo).El resultado dos nmeros comafija (niz 8 bits, resto16 bits). binarios
b
Funciones bstcas
Llamadade la funcin
RepresentacinAWL
CALL FC 85( 212 Z-1 1
Representacin KOP
--1
I I
z-22 z-21
Z,30 232 Z-31
ov
fz. -i3t
EN 212 z-'t't
ENO 0v ,23 0
z 22
1 L
___::!_:
[ tablaD-l muestra todoslos parmetros formalesparala funcinADD_32. Tabla D-l Parmetros formales ADD 32 oan
Formato
Margen numrico
-tlla+r31_l
E E E E
S
z_rr
I
ff
222
2T z_
_a_ta+lll-l
Segundosumando Nadebytem,m+1
ov
73_0 232
I
S
5
z_31
L_
l I
Funciones bsicas
[-a representacin muestra ocupacin los panmetros FC 85: la siguiente de en Nombre Node bit !,lode byte S 30 24
z_12
23 n+1 16 1 5 n+2
z't1
8
7
n+3
zn
23 m+1 16 1 5 m+2
221 I
7
0 m+3
lc
zg2
30 24 23
k+1
231 16 1 5
k+2 8 7 k+3
Estructuradsl prografna
rc8s
Funciones bsicas
D.+
Descripcinde la tuncin
Llamada de la funcin
Representacin AWL
CALL FC86( 212 Z-ll Z-ZZ Z-Zl z3o -32 Z Z-S'I
Reprcsentacin KOP
FC 86
:= := ::= := :=
-i EN
-211
I z_tz
:=
\. I
j z2z
ov '230 F
ENol-
1l-a___:r\
z_* a
todos los parmetros formalespara la funcin SlrB-32. [ tabla D-2 muestra Tabla D-2 para Parmetros formales SUB_32
Formato WORD Margen numrico 23ra + 23r - 1 Nmerobinario31 bis + signo ObseFaciu Minueodo bfedcbcn,o+l Minuendo lfdeben+2,n+3 _2Jr+23r-l NrEro tisrio 3f Hs + signo Substraendo lfdebytem,m+L Substraendo lfdebem+2,m+3 Desbordamicoo') Diferencia igual a cero - Z 3 ra + 2 3 r- L Nmerobinario31 bits + sigpo Diferencia l*debytek,k+l Diferencia lfdebytek+2,k+3
E E E
zz
zlL
ov
z3_o
232
s s s s
WORD
WORD
z3t
-:t1lii, WIF!EFA.r.
Funcionesbsicas
L
La representacin siguientemueslrala ocupacinde los parmetros FC 86: sn Nombre Pde bt lfclebyte
q
12 30 24 23
n+'l
to
t1
15
n+2
n
n+3
7_n
23
m+1
z_21
r6 l5
m+2
0 m+3
I tI
z_32 30
24 23 k+1 16 15 k+2
I
231
7 k+3
0
q
S = s$to
rc86
L_
Funciones bsrcas
D.5
Descripcin de la funcin
Llamada de la funcin
l
Representacion AWL
CALL FC 87( 212 Z-11
Representacin KOP
FC 87
trt\
zz
z-33 z-32 z_zt Expllcacinde los parmetros formales
);
zu
ENO 230
[a tabla D-3 muestratodos los parmetrm formales para la funcin MUI _32. TablaD-3 Parmerros paraMLJL_3Z formales Formato WORD WORD WOR,D WORD BOOL WORD WORD WORD
S _263a+263_L Nmero binario 3 bis + sisro -r3la+23r-l Nmero binario 31 bis + sigoo
I I
Nombre Tipo
0bservacn
Multiplicando Na de bvte n. n+l Multiplicando Na de byte n+2. n+-1 Multiplicador NPde bvte m. m+l Multiplicador No de bvte +). m+3 Producto igual a cero
z12
I
E E E E
S S
5
z_tl
l
z22
i
z2r
730
I L-
234 233
Producto Nr de be k. k+l
Producro N! de be k+2,k+3
Suma Ne de byte k+4, k+,i Suma Ne de byte k+. k+7
232
z_3r
WOFCI
z
5
I l
:
i i
bsicas Funcianes
la muestra ocupacin los parmetros FC g7: La representacin siguiente de en Nombre ff de bit lf de byte S 212
z_11
1 6 't5 n+1 n+2 8 7 0 n+3
30
24
Nombre
Node bit Node byte
-:{ S 30 24
z_21
a
m+1
16 15 m+2
0 m.3
zu
S 62
56 55 k+1 A 47 k+2
33
l{ 39
32 k+3
232 31 k+4 24 23
k+5 16 t5 k+6
231 8 7 0 k+7
Funciones bsicas
tlamada de la tuncin
Representacin AWL
CALL FC88( := 212 Z-ll :=
Fepresentacin KOP
-F
-
r c88
212 z_21 0v
E,o-l:_
:= :=
fst := ftz:=
:=
:..= := :=
l.
z4-o
232 z-ql
fst z-42
Trpo Foruro E E E E
S
S
Ilergeu numrico
-2-la2'rl-1 Nrcro tiorlo 3l tis + siglo
ztz
ztL
222
WORD WORD
WORD
WORD BOOL BOOL BOOL BOOL
Yisor }f de byte m, m+1 Divisor l.ede byte m+2, m+3 Desbordamientot) Error en divisinpor cero Cocienteigual a cero Restoigual a ccro
z2r
ov
FEH
730
s
S
u0
232 z3L
s s
WORD
WORD
-F'
Funciones bsicas
I
I
Tabla D--t
Noubre
Tipo
S
Margennumrico
1-rl _ a + I
Obcervacin
z_72
z4r
')
sc encasodedesbordamiento borrn 3 v Z 4. Z
| Nodebit i S i3O i,
Node byte n
z_12
24,23 n-1
lOilS
lrr
a
l-
Nombre Node bit Mde q/te Nrbe t{ de bit Node byte Nombre Node tit M cb byre S = skfio EI restoZ_4esla parteno divisibledel dividendo 1.. Z -. 2 = 5 Rcsro I Ejemplo: 11
c
z_22
S 30 24
3
z_21
16 15
i-
I m+2
0 m+3
m+1
l. b
z_32
30 24
J
231
ro
15 k+2
817
0 k+3
k*1
242
z_41
+lll z_r zJ
Estrusturs del progrrna
z_3 z_4
rc88
"l
Funcionesbsicas
D.7
de Descripcin la funcin
Llamada de la funcin
AWL Representacin
CALL FC 89(
1a I u .-
KOP Reoresentacin
FC 89
ENO
=
J
'7A
Z4
z-3
z-3
Nombre Tipo
ZT
J
E
S S S
7_3
BYTE
WORD
Z4
I l
z_3 lt
k
z4
o I
15
817
l+1
Ejcmplo t-\[t'
= 3 Rsto I
t
zl
+
z_4
FC89
z_3
Funciones srbas
D.8
Registros
[ funcin REG_SCHB contiene registrode desun plazamiento derecha-izquierda el ancho un bit con de y unalongitudvariable. rcgistrode desplazamiento El seencuentra el rea macas; primeray la en de la ltimamarcadel registro dcterminan la llamada se en de la funcin.[ funcinREG_SCHBposee entradas para"Desplazar la derecha" "Dcsplazaralaizy a quierda",ascomo lasconespoodi<ncs parala salidas transfcrencia. [ funcin REG_SCHWcontieneun regisro de desplazamiento derecha-izquierda el ancbodc una con palabra bits) y unalongitudvariable. regisrro (16 El sc encuentra un mdulode datoscuyosparmtrm en se juntamente la longituddel regisro en especifican con la llamadade la funcin.[ funcinREG_SCHW para"Desplazar la derecha" "Desy posee a entradas plazar la izquierda", comolas conespondientes a as parala transferencia. salidas
Funciones bsicas
Tatla D-6
Funcin
REG-FIFO La funcin REG_FIFO conrieneuna memoriatipo pila Memoria tipo pila (FIFO) FIFO = first in-first out) con el anchode una palabra
(16 bits) v una longitud variable.[-a memoriatipo pila se encuentra un mdulo de datoscuyos parmetros en juntamentecon la longitud del regisson especificados tro en la llamadade la funcin.
REG LIFO La funcin REG_LIFO contieneuna memoriaripo pila Mem6ria tipo pila (LIFO) (stack)(LIFO = lasr in. firsr out) con el anchode una
palabra(16 bits) y una profundidadvariable.[ memoria tipo pila se encuentra un mdulo de datos en cuyos parmetros especifican juntamentecon la se profundidadde la memoriaen la llamadade la funcin. La funcin REG_LIFO dispone de entradaspara la escritura y lectura de palabrascorl un ancho de 16 bits y para borrar la memoria tipo pila. [ funcin REG_LIFO pone a disposicin las consultas.Memoria tipo pila estllena" y "Memoria tipo pita estvaca', parael procesamiento posterior.
t
Funcionesbsicas
Parnrros pan REG_SCHB, formales continuacin Formato INT INT INT BOOL BOOL Margen numrkt 0a7 0a199 0a7 Obsenacin Primerbit de marcas regisrro desdel de pl.amiento Ultimo bytede marcas regisuo desdel de plazamiento ultimo bit de marcas registro desdel & plazamiento Dc$zer a la derecha salidaen serie. Fcch dc slida pc$ar r h izquierda salidaen serie. Fccbdc sl&
MBYN MBIN
AR
E E
S S
AL
Is comandos lasentradas sL y I-o se ejeortan on flnm pcitivos, es en sR, decir,concambiodeestado sealde "0" a -1'en I respeclina de ntrad
la representacin siguiente muestra ocupacin registrode desplazamiento. la del Node byte LSB
Node bit
MSB
tltl__+_tt.tl
ER +-l AL --J
F>F-+-
AR EL
m primer be de marcas regis*ro(parnctro: MBYI) dcl x n y ltimo byte de marcasdelregisro (paroetro: MBYN) primer bit de marcas registro(parmetro:MBI 1) del ltimo bit de marcas registro(parmetro:MBIN) del m :0 a 199 x:0a199 n:0a7 y:0a7 (y>npanrx=m) (x>=m)
Margennumrico:
Funcionesbsicas
D.9
Descripcinde la funcin
Llameda de la funcin
Representacin AWL
CALL FC 90( ER EL
qa
Representacin KOP
FC 90
;-
EN ER EL
L
ENOARALT I
I
I i
I
ER
EL
E E E E E E
F
sn
SL LO MFL MBYl
0a l99
Funciones bsrcas
1
t funcin RG-SCHB requiere los bits de estadoque se encuetrandeposirados de cn un bvte de marcasparala organizacindel registrode clesplazamienro- nEl mero de los byles de marcas cspecificaen la entradaMFL. En el procesamrcnro se de la funcinse carqanlos bits de estadoen eI bvte de marcasMB 255.
I :--
MBx Nodebit Marcasde flancc oara desplazar a ta derecha oesplazara la zquerda bcrrar Marcas de rrpubc para cbsplazr a a clerecha desplazt a la zqurerda bond Marcas auxiliares para desplaza a la cterecha desplazar a b Equrda o 1 2 3 4 5 6 7
--if
lr
I L-
I J
Margennumricox
0a199
I j I
C<n tlanco positivoen la entrada"Desplazara la derecha"(SR) se toma la inforun macinen la entrada (ER) del registro.El contenidodel registrose desplazaa la derecha. informacindel ltimo bit en el registrose asignaa la salida 1AR). [ Con un flanco positivoen la entrda"Desplazara la izquierda"(SL) se toma la intbrmacinen la entrada (EL) del registro. El contenidodel registrose despliza a la derecha.I- intbrmacin &l lrino bit en el regisro se asigna a la salida (AL). [ funcin REG_SCHB utiliza pera el proccsamkno idcrno las palabras de datos Dw 0 y DW 2 de un mdulo. Antes dc llmar h lmin dcbc abrirsc un mdulo de datos suficientementelargo. el rea de ndb6 de datc utilizda debe borrscde la rama del nuevoananque. Al borrar el registro de desplazamiento,todas las macasdc rcgisro y las salidas (AR) y (AL) se ponena "0".
l
t
I
r-t
?'L\
\
Funciones bsicas
L
t ll t
La representacin siguiente muslra estructura programa ra der paraFC90: DBz
Estructuradel Progffna
I il *t
r;
ll
LI
- lt'
L i ]*
1 I
li
t_
i
:,.:
. i . 1 . . r : : y . . i , - . g r { a. , .
,i i .: ':,ii. '.;,".',r 'rr ' :
}.,. ;
4j',
.r:
t\ 'l_
.' t 1i
;_
\-
i,,i: I :;i..
$: .li{i
,"il::
':
l;i,
,-+
Funcionesbsrcas
Llamada de
RepresentacinKOP
la funcin
;c a]
_EN ENO _ ZER z,p8 _EL zAt_ - DB,R iK
SR SL
Forro
WORD WORD BICK-DB INT
Mrgcr
cnrka
Obscrvecin
Desplazar a la derecha entnda en serie. Fecha de entrada
zr,
EL DBNR K
E E
E
Desplazar la izquierda a entrada en serie. Fecha entrada de Indicacin mdulode datos del K=1a54 Indicacin la longitud registro del de (nmero palade de desplazamiento bras) Comaodo a desplazar la derccha. Paraun cambio dc estadodc seal de "0" a "1" a Conudo dcsplazar la izquierda. de Paru cambiode estado seal de'0'a "1"
Desplazar a la deecha salida en serie- Fecha de salida
SR
BOOL
SL
BOOL
ZAR 7AL
WORD
WORD
D-23
Funciones bsicas
.i
il LJ
[s comandos lasentradas sL y Lo seejecutan flancospositivos, en SR, con es decir,con cambiode estado seal "0" a "1" en la correspondiente de de entrada.
J
]I
rl
i -I LI ri
il
DBx
tl
tl i
I
k
it
\-!
I
I
Dr, (k+1)
(2k+2f DVV
rl
tl
l-
r-
Funcionessrcas
muestrala ocupacinde los bits de estado. [-a siguienterepresentacin Byte d datos 2 Nodebit 0 1 2 3
marcas de ampulso
Desplazar a la zquierda
marcas de flanco
I
marcas de impulso
Desplazar a la derecha
marcas de flarlco
I I
t_ i I
Is entradasbinarias "Desplazar ala derecha" (SR) y "Desplazar a la izquierda" (SL) solo reaccionana un flanco positivo, [s bits de estado requeridos se encuentran depositados en el byte de datos 2. Estos se cargan en eI be de marcas MB 255 durante el procesamiento de la funcin. La palabra de datos 2 actn entonees como memoria tipo pila para datc auxiliares (daloe voltiles). C-onun flanco posivo en la cotrada "Desplazar a la derecha" (SR) se pasala infor' macin en la entrada(ZER) al regisro (Dw4).Simultnearnente se desplazael con' tenido del registro a la derecha (en direccin de las palabrasde datos parametrizadas ms altas). L informacin de la ltima palabrade datos (DW 2k+2) se asignaa la salida ZAR. C.on un flanco positivo eD la entrada "Desplazar a la izquierda" (SL) se pasa la informacin en la entrada(7FL) al registro (en DW 2k+2). Simultneamentese desplazaelcontenido del rcgiSro a la izquierda (en direccin de las palabrasde datos parametradas ms bajas). I-a informacin de la ltima palabra de datos (DW4) se asigna a la salida ZAL. Si se utilizan palabrasde datc para los parmetrosZER.ZELy 7AL^ stasse encuentran en el mdulo de datc especificadobajo el parmetro DBNR'
i
L
D-25
'-.+-: a:.-.r+rGEtElful$$s
---.'- :1FY{rql
Ffic'or,es bsicas
L
J
l-
I I
1_-
I I
ir
1
Funciones bsicas
Llamadade la tuncin
Representacor1 AWL CALL FC92( ZE DBNR := K:= S:= R:= LO VOLL LEER := 7A
);
I tabla D-9 muestn todc tos panmetrw formales para la funcin REG-FIFO. Parmetros formalesparaREG_FIFO Formato WORD BLOCK DB E INT BOOL 1a250 Margen numrico Observacin
Palabrade entrada.Fecba de entrada lndicacindel mdulo de datos Indicacin de la tongirud de la memc ria tipo pila (nmero de palabras)
Tabla D-9
Nombre Tipo
E
DBNR K
S
R
L
BOOL
D-27
Funciones bsicas
Tabla D-9
Nombre Tipo LO
Margen numrico
Obseracin Comandoborrarregistro.Paraun cambio de estadode sealde "0" a Memoriatipo pila es llena.Paraes"1" tadodeseal Memoriatipo pila es vaca.Paraestadode seal "1" Palabra salida.Fechade salida de
BOOL
VOLL LEER
S S
BOOL BOOL
7A
WORD
I es entrarls binariasS, R y I-O reaccionan un flanco positivo,esdecir,slo con a un cambiode estado sealde "0" a "1" en la entradacorresDondiente escribe. de se se leeo se bona el registro.
7: STEP STEP 5: DWo u^1 DWz DW3 DW4 or^/5 DUt6 DWo DVrz DW4 DW6 DW8 D1/10 D1/12
DBx
Procesamiento BDW
Punteode escritura') Nivel Puntero de lectura')
Bit de estado Libre Libre Palabra1 Palabra2 k palabras (longtud de la merno. ria tipo pila)
Palabrak
lihe disponible
DW2s5 D1ff510 Margennumrico x'. 2a255 k: 1a250 ') Nmeo clepalabrade datos en 55
t l*
Funciones bsicas
l,
I I lI li
I
Nodebit Marcas de impulso para oonaf leer escribir Marcas de flanco para borraf leer escribr
.1 ri
'i
l_
a
L_ l
l
r" srarleq "Escribi/' (S), "Irf (R) y -nornf (LO) solo reaccionan binarias a un flancopositivo.Ls bits de estado requeridc sc cmu dcpcitadosenel bytede datos5. Estos carganen el bytede macs se MB 255nnre el procesamiento la funcin. de Al bonar la memoria prntcrc co d vzlor5. En el byrede tipo pila se ponenambos datos"Nivel" secarga ceo.El valcr en unode los.locporcrc corresponde el al parmetro la palabra datos(S5)que sc 6e ecritir o lccra mrinurcin. de de Con un flanco positivoen la entrada(S) sc rcgirn uoapei. suda la enrrada en por ZE. El registro empieza la palabra datos10. de y El punterode escritura el nivel aumentan patabra entorrc-es l. la siguiente cn sc regislraen la palabra datos12,y zssucesivamente. de Con un flancopositivoen la entrada se extrae DW 10 la palabra (R) de situada la en salida ZA El puntero lectura de aumenta entonces 1; el niveldisminuye 1.[ en en palabra extraede la palabra datos12,y assucesivamente. siguiente se de Si uno de los prnterw alcanza lmite superiorK + 5 y el nivelno tieneel valorK el "por deel puntero oncspoodicnteseponeal valor 5. Esdecir.se registra extrae o lante'. Si el puntero& lchraalcaz al dc scritura(con "Nivel" cero).ambospunteros seponenal valor5. Cuandoel nivel alcanceel valor K la mcmoriatipo pila [email protected] se intenlaregistrar en un registrodc nivel lleoo, la salida "Memoriatipo flla llcaa- (VOLL) se ponea "1". L salida(VOLL) se ponc a "0" si seextraeunapnlabra si seborra la o tipo pila. memoria
)
I
i-
i
I I
c79oo$.Azo7g'-crbrr
D-29
Funcionesbsicas
r
Si el nivel alc'anza valor cero,la memoria el tipo pila estvaca.Si seintcnlaextraer de un registro nivel vaco,rasarida de "Memoriatipo pila vaca"(LEER) sepooea "1". La salida (ZA) tieneenlonces contenido el cero.I salida ig) seponea "0" si se registra palabra si seborrata memoriatipo pila.0 una o si sealimentan panmetros y z,Acon palabras datos,sasseencuenran los ZE de en el mdulodedros especificado el parmetro bajo DBNR.
'l
Estrusturadel progfsms
DBx
I J I
@
L
tl
lr-
I
I
DWlo ll
gjr
tk
.l
I
I
Uamada de la funcin
Regesenl;rc:tt
AWL
FqpresefltacinKAp
FC 93
CALL
FCg3i
a' K DB,I$| 5= R=
LO \ot.L LEER 7A
I tabl DlO mm
TaHaD.lO Nrht
rF
E
E E E
Margen numrico
ZE
DBNN, K
i
L a254
s
R IrO VOLL
I
E E
S
Comado bara regisro. Paraun camtio & csdodc sealde "0" a " 1"
Memi dpo pila est llena. Para esado & snal "1"
STEP 5
D-J1
,f1-ti!E-
Funaonx bsicas
L-
Tabla l0 D-
Margen rumrico
0bserracin Memoria rrpopila esl vaca. Paraestado de seal"1" Palabrade salida.Fechade salida
WORD
{.s entradsbinarias S, R y LO reaccionan a un flanco p<lsitivo.es decir. slo con un cambio de estadode sealde "0" a "1" en la entradaconespondiente escribe. se se lec o se borra el registro.
ti
D W 2 5 s D W s 1|0
rli
il
Funcianes bsicas
[a representacin siguientemuestraIa ocupacin los bits de estafu paraFC 93: de Byte de datos 3 I Z 3 4
Nodebit
56
Marcasde impulsopara bonar leer escribir para Marcasde impulso borar reer escribir
-Escribif (S), I*er I ^s entradas binaias (R) y "Borrar'(..Cr) sb rercciorianun a I.ls bits de esladorequeridos flancopcitivo. estn deposit& en el bytcde datm 3. En el pocesamiento la funcinsoncargados cl bc dc mrcasMB 255. de en Con un flanco positivo en la entrada(S) seregistraunapalabraque seencuentnr eo la entrada l escritura ZE. empieza partirde la palabra datos4. El nivelaua de mentaen 1. L ftncindetermina puntero escritura el de aclualcon la prorndidad mximade la memoria tipo pila (K) y el nivel(bytede datos2). Despus la escride palabra escribe la palabra datos tura,el nivelaumenta 1. l siguiente en de 6 se en y assucesivamente. por La lectun empieza la palabra datos de escrita ltimo lugar.[ funcindeteren mina el puntero lectura de tipo actualcon la profundidad mximade la memoria pila (K) y el nivel(bytede datos2). Despus [a lectura, niveldisminuye 1. en de el estipo Cuadoel nivcl alcaceel valor K la memoria pila estllena.Si seintenta tipo pila llena"(VOLL) se cribir e la rremoriapo pila llena la salida'Menroria -0" pooea'1". L satida(VOLL) sc pooea si se lee uoa palabra o si sebona la memoriatipo pila. leer tipo pila y se intenta de la Cuandoseha ledoel ltimo rcgisro de la memoria memoriavaca, salida"Memoria tipo pila vaca"(LEER) s ponea "1". [ salida la cero.L salida(LEER)se ponea "0" si seescribe ZA tieneentonces contenido el unapalabra si se bona la memoriatipo pila. o se de Si se alimentan parmetros y ZA conpalabras datos,stas cncuentr:rn los ZE DBNR. en el mdulode datosesoecificado el parmetro con
t_
D-33
I il
t
Estructura del prografna
l-a representacin siguiente musrra estructrrrq programa ra der para FC 93:
t,
t
[s variables y.'x" sor&ernins por el usuario la llamada "k"' en de la funcirn.
t L
L t
t
L
L
l.
L
l
I
I
i
l
i i
Funciones bsicas
Descripcin de la funcin
[:s funciones copianun reade datosdeterminada el usuario(0 a 255 palauras por de datos)entremdulos datos. de Ambasfunciones 94: DB_coPYl y FC 95: DB_copy2 efecran misma FC la operacin. nicadiferencia la parametrizacin. la funcinFC 94, los parmeSu es En trosse indican la llamada la funcin en de (paranrcrrizacin directa) mientras la que funcinFC 95 obtienesusparmetros mdulorncdiante de rransferencia un punde tero a un campode parmetros (parametrizacin indirecn. El campode parmetros comprende palabras datc ocupadas los parme5 de con tros QTYP. QANF, I"AEN, ZTYP y ZANF. El usuariodererminael reade datosa copiar mediante parmetros los de inicil de la fuenreen 55) y QANF (palabra daros I-AEN (longituddel bloquc).[ eleccindel mdulode daoa fuenrese efectria medianteel parmetro destino QfiP y la del mdulode datos mcdiante parrnetro el ZTYP. Por mediodel panmetro ZANF (palabra datos de inicial del desrinoen 55) se determina posicin la primerapalabra la de copiada. Su funcinescopiarbloques datosentremdulos datos. de de En ambas funciones seabreninenmdulo datos. no de
Uamada de la tuncin FC 94
RepesentaconAWL
RepresentacinKOP
FC 94
cAr.l. rce4(
QTYP OANF LAEN TYP ZANF FEHL
);
D-35
I t-
Funciona bsmas
-Ef
Llamada de la funcin FC 95
Representacin KOP
FC95 EN ENO
ocupacin losacumuladores I antes la llamada la furcin de 2y de de DB copy2 (FC e5) Acu 2 : x, y Mduloen et quer encuentra campode parmetros: el x=12:mduloDB y = nmeroDB especificado la CPU por Acul:z Direccindel primerpafimto (nmerode la primerapalabra de datosen 55) dentrodcl mrdub iodkado 0<=z<=251
Atesde llamaral mdulode funcin,el campodc parmetros debeserpreasignado del siguiente modo:
STEP 5:
Ol f CtW{z+l)
D-36
Funciones sicas
formales
TablaD-ll Parmetros formales oaraFC 95 Formato WORD Margen numrico B# (r, y) x = tipo de mdulo x=l2rDB y = nmero mdulo de especificado la CPU por 0 a?O42 = QANF+[-A,EN< 2043 Obsenacirin Indicacin tipo d DB del y fuente del nmero DB de
Nombre fipo
QTYP
QANF
E E E E
S
TAEN
0a255
QTYP conespoodienrc QANF conespondieote ZANF+IAEN< = 2043
L,ongirud el reade datosa de copiar(nmero DWs) de Indicacin tipo de DB desdel tino y del nmero DB de Palabra datosinicial desde tino Be de enor (no paraFC 95)
nw
ZANF FEHL
BYTE
En la funcin FC 95 se muestrir error de parametrizacin un mediante RLG = "1. trasabandonar mdulo. nmero enorse puede en el contenido acuel El de leer del mulador 1.
D-37
Funciones bsicas
Nmeros error de
Nmero de
CITOT
Obse rvacin Mdulode daos fuente, QTYP;"x" noaurorizado Mdulo de datosfuente,QTYP; "y" no aurorizado Mdulode daos desino, Z|YPI"x" no aurorizado
Mduf o de datos destino, ZTYP: "y" no auorizado Enor intemo
Error na I Enor n! 2 Error ne 3 Error nq 4 Enor no 5 Error n! 7 Error no l0 Error ne ll Enor nq12 Enor no 13 Enorne 14 Ermr rf 15
Nmero palabnsa copiarmayor 255 de que Mdulode datosfuenre existente no Mdulo de darosfuenredemasiado cono
Mdulo de datos destino no extsrenre
Mdulo de darosdestinodemasiado cono Mdulo de dalosdestinoen reaprotegida cofltfescrirurir co un reasin o imponanciaparala ejecucin Mdulo de datosde parametacin,acumulador -- m uaizddo 2: Mdulo de datosde parametrizacin, acumulador mdb dc dG de pa*2; metrizcin existente no Mdulo de datosde parametrizacin, acumulado -v- m aiz& 2: Mdulo de datosde parneriaioo deasdoaorn Iterseccinde reasfucntc v desirrc
Errord 16 Errord 17
Enor na 18 Enor n! 19
[s nmeros error 15 a 18 sc rcfiercna loscontenidos los acumuladores v 2 de de I antesde la llamada la funcin FC 95. de
D-38
,,
I
.+.:-*ls-
'-'
Funciones bsrcas
i l
t-
[s funciones copianun nmero determinado palabras datos(|. A,EN) de de ntreun DB fuente (QTVPy un DB destino (ZTYP). lns parmetros para QTYF y 7:rw proporcionan la fuentey el destino tipo de el mdulo(DB) y el nmerode mrdulo especificado la CpU. por La palabra datosa copiaren primerlugarseespecifica de mediante nmero el de palabra darosfuente(QANF). I-a posicin partirde la quesedeben de a escribirlos datos copiarse especifica a mediante nmero palabra datos el de de des{ino (ZANF).
Unasecuencia consultasganntizala deteccin sqrartas parmetros de ts de enneas, cuales documentan las se mediante bytede error. un
DB fuente
DB destno
Encabezado DW0
I
l I
I
OAM_-J
LAEN I (Lonsitud) |
I
l
I
t*
i
I I
{'
D-39
Funcinnes bsicas
TablaD-l?
-hjr
el
Funciones bsrcas
Llamada de la funcin
Representacin KOP
FC96/97
_ EN - DBNR
I
ENO
D-41
Funciones bsicas
TablaD-13
Nombre
Tipo
E
DBNR
En casode error.en el bfer de diagnsticose especificala direcqin relativa en el FC96t97. TablaD-14 Dieccin relativa FC 96/97 en Direccinrelativa FC97
144
Dircciii'n reltiva FC 96
PcSUcs crrsrs de error DB RETTEN/I-ADENno existente Desbordamiento la pila de marcas de DB RETTEN/IADEN demasiado corto
155 r63
171
152 l0
F001H= DB RETTEN/LADENno existente F003H= Desbordamiento la pila de marcas de F003H= DB RETTEN/IADEN demasiado corto Remedio: FOO1H: FOO2H: Transferir RETTEN/L-ADEN autrnata DB potgramableal UtilizarRETTENiLADENsiempre pares. comienzodel por Al OB quese intemrmpe llamar RETTENy al final LADEN. El OB no debehabersido abandonado antes BEB. con La palabra datos0 debeborrarse el arranque. de en Cargar RETTEN TC,DEN unalongitudde 452 palabras DB con dedatos.
FOO3H:
Representacin KAP FC 98
Eo*lDU 2 iou-l ii
L tablaD-15 muesra todos los parmetros formalespara la funcin COD 88. TablaD-15 Parmetros fomalesoaraCOD 88 Formlo Mergen numrico O a + 99999V)9 Observciio NmeroBCD. dcada a 7 4 Nmero BCD. dcada a 3 0
negativo
E E E
S S
WORD WORD
BOOL
BCDT
l
Sigrro nmero del BCD Nrrcro binariodecomafiia.bits 16a 31 Nrncro binariodecomafija, bits0 a 15
WORD WORD
- 9)999999 a + 9999999
I I
D-43
_ , ncenesbsicas
t I 1 L-
Represenfacin KOP
FC 99
ENO
eann I-
9qq3 r
BCDl
formales para la hncin COD_32. [ tabla D-16 muestratodos los parmetros TablaD-16 paraCOD_32 Parmetros formales Forusto WORD Margen numrico
- Z 3 la + 2 3 1 l -
Nombre Tipo
DU2
DUI
E E S
S S
WORD
BOOL BYTE WORD WORD
"1" = negativ
-tll a +?Jl -l
SBCD
BCD3 BCD2 BCDl
Signodel nmeroBCD
Dcada 8 a 9 Dqda 4 a7
Dcada a 3 0
ry=-"':...:l.Iif:Fg",:."\':i.:j..-'+*sq*1ffi..:...:;..s$i:.l:.]a*q!oi,*'...^.]r
I
i-
"::
l I
i
I I I
Datostcnicos
E-l Resumen breve. este captulo?. . . Qudescribe Datosde la tcnicadel programa Generalidades .. ... Funciones 61 a FC 99 . FC Tiempos ejecucin de Funciones 61 a FC 99 . FC . . ..... E-3 E'-3 E-4 E-4 -4 E-6 E-6
E.2
i
I t
E.3
I I
i i
t I
I
I I
i
I
l
1
I
j
I l-i ,,, .
,1 \t
E-1
-,\
\ft
Fi
I
I
LJ
1-
L Tablas E-1 E.? Datostcnicos programade funciones 6l a FGgg .. de las FC Tiempoe ejecuoin lasfunciones 61 a FCgg de de FC . E-4 E-6
i.I
i_
I l,I i-
I I
L-
[' I
I
t-
li
L
t
I t-
L
i I
i-
L
I I' L-
L
:1i"sL
::\i"l
I I \J
Datos tecnicos
E"l
Resumenbreve
,ih
"i-"'
E3
Datostcnicos
8,2
Gencralidades
Todas funciones las contienen el encabezamiento EABRICANTE ident! en como la "AUT 1" y tienen CODIGOFAMILLA"S5 CNVRT-. ficacin el
Funciones FC 61 AFG99
Tabla E-l FC
Paquete Aritmticade comaflotante Aritmticde comaflorate Aritmticade comaflotate Aritmticde comaflotate Aitmticade comaflotaote Ariunticade comaUotantc Ariunticde comaflotante Aritmticade comaflotanre
Longitud tiempode ejecucin 74 bytes 150bytes 138bytes 138bytes 138bytes 170bytes 134bytes 72 bytes
L,oDgitud eu L memoria 132bes 224 bytes 212 bytes 212bes 212bes 250 bes
Longtud de llamada
Marcasutilizadas
61
26 bytes MB 200a MB 204 34 bytes MB 200a MB 203 42 bytes MB 200a MB 209 42 bytes MB 200a MB 209 42 bytes MB 200a MB 207 46 bytes
62 63 &
65
66 67
68
CP-DTV
GP VGL RAD GP
MB 200aMB207
20bytes
128bytes
69 70
71
Funciooes scales de Funciones seales de Funciones seales de Funciones seales de Funciones seales de
Funciones de seales
108bes 152bes 1032bytes 1282bytes 342 bes 298 bes 710bes 810 bes 1068bytes 1318bytes 7,14bes 8O8bes
MLD-EZW
MLD-EDW MLD SAlvfW
74 bytes MB 251 a MB 255 82 bytes MB 250a MB 255 50 bytes MB 254 a MB 255 46 bytes MB 251 a MB 255 86 bytes MB 243 a MB 255 94 bes 78 byas 8 byas 90 byrcs 98 b]"cs l,B242a MB 255
72
1A
1096 bytes
252 bytes
220bytes
582 bytes
IJ
76
78 79
MLD ED MLD_EA/K
byas 906bes
112bytes 10bytes 70 bytes
MB 2 a MB 255
MB 240 a MB 255 MB 240 a MB 255 MB 240a MB 255
MLD Ezx/
MLD EDK coD_84
Funciooes scales de Funciones seales de Funciones integradas Funciones integradas Funciones integradas Funciones integradas Funciones bsicas Funciones bsicas
80
8l
MB 238 alvtB247 MB 236 atv{8247 MB 248a MB 255 MB 248a MB 255 MB 248a MB 255
82
E3
coD_16
MUL 1
u
85 8
Drv_l6
ADD_32 SUB 32
242bes
226 bes 226 bes
Datos lcnicos
lhi,r f: I
FC
Nomhrudr funcirin
ltltl.ll
l\larcas ulilizadas
iJ/
MB ll3 a lf B t_s.t
lB :{0 a }lB tij
r.tit
89
DI\' ::
R,\D I REC SCHB REG SCHW REG-FIFO
MB l.l a MB:-s5
9{}
58 br es
{? bvres
utst 5 5
t{B - i i
MB:55 MB:{0 a MB 155 MB 13 MB 355
Nrnquna Ninguna
9t
9i
16 bvres M B l5_i
-l bvtes 3.1bvtes l() bvtes l-1 bvres lf bvres JO'bvtes 3-l bres
9i 9J
95
96 97 9E 99
618bytes 594byes
i l bvtes
coD Btr
coD _il
832bvtes
E-5
Datostcnicos
Funeiones FC 61 aFG99
TablaE-2 FC 6l
Tiemposde ejecucin lasfunciones 6l a FC 99 de FC Nombre de funcin Pequet Aritmrica comaflotante de Aitmticade comaflotante Aritmtica comaflotate de Aritmticade comafloure Aritmticade comaflorare
Aritmtic de coma flotte
0,08 0,13
0,18 0,19
62 63
64
65
66
67
Aritrnticde cornaf],otare Aitmtica de coma flotate Funciones scales de Funciones seales de Funciones seales de Funciones seales de Funciones seoales de Funciones seelss de Funciones scalcs de Funciones seales de Funciones seales de Fuciooes seales de Funcioos scales de Funciones seales de Funciooes integradas Funciones integradas
8
9
RAD GP
70 7L 72
t5
11
t)
t l_D Ez
MLD ED
76
11
parala primerapalabra ejecutan 0,60 a paracadapalabrasiguientc: 03S parala primerapalabra ejeantan 0,77 a paracadapalabra siguiente: 0,43 0,51 0,f8 0J5 0,19 parael primer bit a ejecutac paracadabit siguiente. parael primer bit a cjecutan paracada siguiente: bit 0.19
t\
79 EO
MLD-EDK
COD 84
81 82
coD_16
0,42
-\
Dalos cnicos
Tahla E I
Tiempos de elecucinde las funciones FC l a FC 99. continuacitin Nombre de Paquete Funcionesintegradas Funcionesintegradas Tiempo de e.ecucin {en m- CPU 3I4.
TC
L
fuucin
t,i iJ
MUL I DTV I
()l0 . 0 .l 9
(,.I _5
85
IJ
I
ADD--1]
Funciones bsicas
Funcionesbsicas Funcionesbsicas
SUB3]
MUL .1]
0.I5
0*15
E7 88
i9
DIV -1: RAD-I6 REG-SCHB REG SCFTW REG-FTFO REG UFO DB CDPY DB-CI}PY RETTEN TADEN
Funciones bsicas Funciones bsicas Funciones bsicas Funciones bsicas Funciones bsicas Funciones bsicas Funcimcs bsicas Funcim hbs
0.:8
0-+r
pan el primerbir a e;ecutar: paracadabit siguienre: 0.32 0,038 0,028
90 9t 9l
93
94
0.13
0,25 + 4,3 rspor palabrade daros 0.30 + 4,3 rspor palabrade daros
95 96
0.5 0.65
o.9'l l.{3
98 q9
I
COD-88
coD 32
E-7
I I
Indicede abreviaturas
S-i
F-1
lndice de abreviaturas
ii
L-
Abreviaturas utilizadas
La tablaF-l muestra atreviaturas las utilizadas estemanual.[-asabreviaturas en de STEP 5 esrnsealadas correspondienremente. TablaF-I Abreviaturas Signifrcado
Lisa de insnsimes Procesador & ornunicacin Uni.d ccntnl Ildulo de d*r*
mddo {STEP 5)
I
FB
FC
Fci Mlb&
(rub& mio
frrmi& so lrnnria
l
ru
FX
IP MPI OB
Mtilo de rcinampliado(STEP 5) Tarjen de periferiainreligente (STEP5) Interface multiounto Mdulode organizacin Mdulode programa (STEP5) Autmau programable Unidadde prognmacio Modulo e pso(STEP5) Mdloe dacdet ssrc*
Mothb de oclio dcl siscma
PB
PLC PG SB SDB
SFB
sFc
SM
Fuociio rbl siseo (mb de funcindel sisrema memona) sin Tarjeiade scoal
t_
1l,
.L l
1 L
Glosario
Archivo
El archivoASCII AWLT seformacuado compilador el batchconvierre archivo el de programa STEP5 <Nombre>ST.S5D un archivoASCII. en
I I
Autmataprogramable
Un autmata programable un controlador memoria programable. scomes de que ponede por lo menos tarjetacentral, una ntestarjetas/mdulos perifricas difere y equipos manejo visualizacin. y de
Ayudaonllne
STEP le ofrece posibilidad obtener la pantalla 7 la de en extos ayudarelacionada de conel contexto durante trabajo su con el stftwarede programacin.
t-
B Bara de estado
En la barra de estado.en cl borde infcrior de una ventanad heramientas se muestra una breve descripcin del comando de menri que se ncuentra activo y una informcin sobre el editor o modo de edicin seleccionado.
Barrade herremientas
c
Glaso de mdulo
I-os mrduloesc dividen de acuerdo a su contenido en dos clases: mdulos de cdigo y mdulos de datos.
i
i
I i
czgooo-Yzoze-crr or
Glosario-1
I
ii,
Glosarto
Cdigo MC7
Compilador
El compiladores un programa traduccrtin de paratraducirun programa escritoen un lcnguajede programacin alto nivel. al cridigode mquina de con el que trabaja la CPU.
Ccntral Processing Unir = rar]eta cenrral autmara del programable con unidad 57 de control y de clculo.memoria. programa sistema intertaces del e con lastarietas de la oeriferia"
Datosestticos
[-os datos estticos son datoslocalesde un mdulo de funcin menorizados el en mdulo de datosde instancia por ello se mantienen y hasta prximo procesael miento del mdulode funcin.
Datosglobales
[s datos globalesson darosaccesibles desdecualquiermdulo de cdigo (FCs, FBs, oBs). Estosson marcasM, enrradas salidasA y mdulosde datos DB. A los E, datos globalesse puedeaccederde modo absolutoo simblico.
Datos loeales
Los datos localesde un mdulo son los datosdeclarados una tabla de declaracin en de variablesy asignados un mdulo. Estoscomprenden a (segrinel mdulo): parmetros, datosestticos datostemporales. y
Datostemporales
Los datos temporales son datos localesde un mdulo que se depositanen la pila L durante el procesamiento mdulo, y despus procesamiento estnms del del no disponibles.
En la declaracindel tipo de datos,el usuariopuededeclarartipos de datoscompueslos.[-a declaracin puedeefecruarcon el editor DB/DT, o bien con los cdise gos TYPE, TYPE_END.
Decompilacin
A travs de la decompilacines posible cargary visualizaren cualquier pG/?c el cdigo de mdulo cargadoen una CPU. Con ello puedcn hh dcrcrmrnarl's partes del mdulo como p.ej. smbolosy comentarios. [ direccin indica el espaciode memoria fsico -vpermiteel accesodirecto al operando memorizadoen esadireccin.
Direccionamiento simblico
Un directorio es un partede la estructura organizacin de con la cual los archivosse tvilco en gupos ms fcilesde visualizar.El ntrnrbrc directorio indica la direcdcl c- dl mrsmoen la uniddrie disco, Un direcrorrofrxdc conrenerotros directcrric. dircctonos de programr archivos.
I
'_
r-\
Glosario
del El Symbol Editor es una herramicnta PtogramEditor STEP 7. con su avudase y puede asignarnombressimblicosa las direcciones crear la tabla de smbolos. n Estase depositaen el basede datosdc STEP7 y permite utilizar los nombressimblicos en la creacinv la pruebadel prourama.
para STEP 7 que utiliza El esquema confacos un lenguaje programacin de cs de de smbolosgrficoscomo en el esquema circuitos.
de perteEstructuras son tipos de datoscompuestos elementos datoscualesquiera de puenecentes dit'erentes a tipos de datos.Los tipos de datosdentro de las estructuras den ser elementales superiores. o
Funciones (FCs)
I as funciones mdulos corlotalesforman partedel programa usuario. y de De son acuerdo la normaIEC son"mdulos memoria". sin [s funciones paramecon son y trizbles sepueden utilizarcono sin parmetros.
ya en ope[s funciones sistema mdulos mernoria integrados el sistema del son sin por ratvo la CPUy quepueden llamados el usuario ser cuando necesite. los de
I I
llerrarnianta
Instalacin
i
Una instalacin es el conjunto de todos los medios elctricos. E$a consla, entre otros, de: controlador de la memoria programable.disposirivos para el manejo y visualizacin. sistemasde bus. apararosde campo. accionamientos, lneas de alimentacin.
lnstnccin
1
Una instnccin de STEP 7 es la unidad independientems pequeadel programaEsta representauna orden de trabajo para el proccsador.
L
I I
Lenguaie de progranrackin
l
I
El software de programacin STEP 7 poseeun lenguaje de programacin grhco = el esquemade conactos KOP y un lenguajede programacin textual = la lista de intrucciones AWL
LI I
Glosario-3
Glosario
LL
Llamadade mdulo
por Se entiende llamada mridulola bifurcacinde la ejecucin programa de del en el m<idulo llamado.
M
Macros Las macrosse pueden definir parasustituiren la conversin secuencias comande drsSTEP 5 por secuencias comandosSTEP 7. de
Mdulo
Mtidulosson partes programa usuariodiferenciadas su funcin.su estrucdel de por turao su t'inalidad. STEP7 existen: En r mdulos cdigo(FB, FC, OB, SFB, SFC) de . mdulos datos(DB) y de I tipos de datosdefinidospor el usuario(UDT).
Mdulo de cdigo
En el mdulo de cdigo estdepositadoel programaSTEP 7. Todos los mdulos a excepcin los mdulosde datos,son mdulosde cdigo. de
Mdulo de datos
(DB)
Mdulosde datosson mdulosque contienen datosy parmetros los que trabaja con el programa usuario. contrariode todoslos demsmdulosno contienen de Ai ningunainstruccin. Existenmdulosde datosglobalesy mdulosde datosde instancia. A los datoscontenidos los mdulosde datosse puedeacceder modo absoen de luto o simblico. [s datoscomplexospuedendepositarse modo esrructurado. de
El mdulo datos instancia un mdulo de que de es asignado un mdulo funcin de a contiene datos paraesemdulo funcinparticular. de ls modulos funcin componentes programa usuario de acue con de y son del rdo de
la norma IEC son "mdulos con memoria". [. memoria paradichos mdulos es un mdulo de datosasignado. "mdulo de datos de instancia".[.os mdulosde funel cin son parametrizables se puedenutilizar con o sin parmetros. y
cin (FBs)
Ls mdulosde funcindel sisterna son mduloscon memoriaya integrados el en sistema rativode la CPU y que pueden llamadospor el usuario ope ser cuandolos necesite.
ls mdulos organizacin de de el constituven interfase enteeI sistema operativo la CPU y eI programade usuario.En los mdulos de organizacinse determinael ordende ejecucin programa usuario. del de
t
f1 .t
!' ;
Glasario
i
ii, l
i! l .i
Mdulos de sislema
fi
de [,os mdulosde srstrmasc dit'erencian los demsmdulos en que ya esln inrepara tuncionesdel sistema gradosen el sistemaS7-3{X) cstndisponitrles v iefinrma. funcioncsdel sistema v mdulosde fun das. Existenmduiosde datosdel siste c i nd e l s i s t e m a .
o
Operacin
Una operacirintbrma partede una instruccinSTEP 7 v expresaqu deberealizarel procesador.
Operando
El operando forma parte de una instruccin STEP 7 y expresa con qu debe realizar algo el procesador. Puedeser direccionado absoluta simblicamente. o
P Parametrizacin
Parmotros
i.
li
los parmetrosson valores que se puedenasignar.Hay que distinguir entre parmetros de mdulos y parmetros de tarjetas.
Parmetros aetuales
los parmetrosacluales sustituyen los parmetrosformales en la llamada de un mdulo de tuncin 1FB) o de una funcin (Fg. p.ej.cl parmetroformal "START'sc sustituyepor el parmetroactual "E 3.6"-
Parmetros do mdulo
Los parmetrosde mdulo son comodines dentro de mdulos que se peden utilizar y reptidamente que a la llamadadel respectivo mdulo se proveencon los valores actuaes.
Parmetroe dinmicos
[-os parmetrosdinmicos de las tarjetas.a diferencia de los parmetrosestticos. puedenser modificadospor el programade usuarioduranteel funcionamiento.
Pametros estticoe
los parmetrosestticos de tarjetas. a diferencia de los parmetros dinmicos. no pueden ser modifica&s a travs del programa de usuario sino solamente mediantela herrmientadel Program Editor 57 Configuration.
Parmeilroc formals
' -.; parmetrm formales se utilizn en mridulos de funcin (FB) y en funciones (FC). Un parmetro formal es un comodn para el parmetro real (parmetro actual).
Todos los mdulos de cdigo contienen una parte de declaracin en la que declaran de simblicamente nterfase la llamadade un midulo.as como otrasvariables el en cue debenser urilzadas el m<idulo.
Glosario-5
I
I
t"
Glosano
Prioridad
con la prioridad.que se puedeasignar un mdulode organizacin. establece a se la intemrmpitrilidad programa usuarioque se estejccutando. que eventos del de ya de mayorprioridadinterrumpen los de menorprioriciad. a
Programa de CPU
El usuarioelaboraun programa CPU como subclirecrorio un proyecto.Este de de representa cPU dentrodel autmara la programable contiene programa y su de usuariopara la CPU. Es decir,un programa CPU consriruve coleccinde los de una mdulosde cdigoy de datosasignados unaCPU determinada, a
Programa de usuario
El programa usuario de contiene todaslas instruccionesconvenciones v parala elaboracin las seales lasque se controlauna instalacin un proceso. prode con o El gramade usuarioen SIMATIC s7 estconstruido un modoestructurado divide v dido en unidades mspequeas llamadas mdulos.
Proteccin de mdulo
Por proteccin mdulose entiende posibilidad proteger de la de mdulosindividales contradecompilacin la compilacin la fuenre mdulose efectucon el si de del cdigo " KNOW_HOW_PROTECTD".
Proyecto
un proyecto reunela gestintotal de programas de datospara una sorucinde y automatizacin, independientemente nmerode autmatas del programables. un con un directorio normal compuesto varios subdirecde Proyectopuedecompararse torios. El usuariocrea un o ms programascPU como suMirectorio(s)de un projecto.
Remanencia
Remanentes reasde datosen mdulos de datostalescomo temporizadores, son contadores marcas,cuyo contenidono se pierdeen casode rearranque desconey o xin.
El resultadode combinacinlgica (RLc) es el esrado sealactual en el procesade dor utilizado parael posteriorprocesamiento binariode seales. Dependendo del RLG actual son o no ejecutadas dssrmids operaciones.
S5/S7 Converter
57 Configuration
S7 Configurationes una herramienta ProgramEditor.Estasirve para determinar del la configuracinde un autmaraprogramable el comportamiento sus mdulos. y de
57 TCIP
57 TOP es una herramienta ProgramEditor cue poseela f'uncinde un adminisdel tradorde proyecto-
Glosario
Smbolo
Un smbolo un nombre es definidopor el usuario teniendo consideracin reen las glasde sintaxis predeterminadas. nombre Dicho puede utilizarse continuacin a en el programa, despus haber de determinado uso(p.ej.variable, su tipo dedatos, meta" mdulo).
Snnholos
Hayquedistinguir globales smbolos entre y smbolos locales mdulo. smdel [s bolosestipulados comoglobales conocidos todas partes programa. son en las del el smbolo adjudicado serinequvoco debe paratodoel programa usuario. smde [s boloslocales mdulo del slosonconocidos dentro mdulodonde sidocondel han venidos.
STEP 7
T Tabla sfmbolos de
l tabladesmbolos creacon la henamienta se Symbol Editory contiene nomlos bressirnblicos lasdirecciones otrosatributos los operandos. y de de
Tips de datos
C-on ayuda los tiposde datosse puedeestablecer de cmodebeutiliearse valorde el unavariable constante el programa usuario. tipos de datosestn o en de los divididosen tiposelementalestipos de datosestructurados. y
lns tiposdedatos elementales tiposde datos son predefinidos segun IEC 1131-3, por ej, el tipo de datos BOOL define unavariablebinaria("bit"), el tipo de datos INT defineunavariable nmerode comafija de tr6 bits. de
Lns tiposdedatosestructurados pueden definidos ser propiamente partiendo los de tiposde datos elementales. diferencias Hay y entreestructuras arrays.f ^s estructurasestn compuestas otrostipos de datos(p.ej.tiposde datoselementales). de Esto permite estruclurar p.ej.juegosde datosparareguladores su rpeticin" y fcilmente los arrays, diferencia lasestructuras, compoaen un solo tipo de tos a de se de p.ej.en unacompilacin datosde valoresde proceso los mismostiposdedade de
Tutorlal
El tutorialcs un ejemplo aplicacin" de que basado unaenvasadora barrilcs" le en de permitefaniliaizarsc con el manejo y el funcionamiento STEP 7. de