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

Reglaspara la conversin

Tabla 4-24

Convenin de los ajustesdel sistemade DX 0 E STEP 7 se reatizq como sigue

STEP5 Bloquede parmetros

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

Arimtica dc cqa f,otate Dispandor & rlerma dc pw

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

Cmversinde progrernas STEP5 c7900G8707&C101{)r

4-27

trF

Reglas para la conversin

4.12 Comportamento remanente

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

[ tabla4-25 muesrralas diferencias enrreSTEP 5 v STEp 7:

Tebla+25 Comportamiento remanente STEp 5 y cn STEp 7 en


Arcs de mcmoria Marcas,temporizadores, contadores lmagendel procesodc las
gntfades

STEPS Nuevoarranque Seborran Seborra Seborra


' Remanente * Remanente

STEP 7 Nuevo arranque Optativo, ajuste en S7 Configuration t Remanente Se borra


Remanente' i

Xanque
Rerwote S bdr

Rearranque * Remanente
Remanente*

Imagmdcprocco& las saldas Mhe & darc Mrlloe & codigo

Sc borre
Remncnfe' Remaoente *

Optativo. ajusre en 57 Confieurrion


Remanente* Remanente*

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

A-3 A-3 A-3


A4 A-4 A-4 A-5 A-5 A A

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

'''

A-7 A-7 A-7

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 A A A-9 A-9 A-9


A-10 A-10 A-10 A-'11 A-'11 A-11 A-12 A-12 A-12 A-13 A-13 A-13

A.6

4.7

t_

A8

FC 65: GP_MUL Multiplicardos nmeros de coma flotante

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

Conversin de progranas STEP 5 c79000-A707841(}1{1

A-1

para aritmtica coma'flotante de Funciones

I
I

,*

4.11

FC68: RAD_GP Razde nmeros cornafiotante de

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

...:. .

A-14 A-14 A-14 A-14 A-15 A-16 A-16 A-16 A-16

Tabhs A-1 A-2 A.3 A-4 A-5 A-6 A-7 A A-9 A-10

hexadecirnal en Nmeros <lecnales representacin Funciones la arintin de comaflotante de

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

Oan aitmtica de nnafutante

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-

Conversn cte pqrr+ c79000-A7078q0r-('r

STEP 5

A-3

Funciones para aritmtca de coma flatante

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

Funciones para aritmtica de cama flotante

Nmeros de coma flotante

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

Reprffiffitacin de coma flotante

Bit 31 30... ,n

22...

Exponente bas + Signode la mantisa conbias= 127


Nmero de coma fotante = l.g lftas

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

tO490FDC 3FB504F/ 00000000

-l

=t.cttzlq

Conversin de pogamas STEP 5 c79000-A7078101-01

A-5

l.

.|-

Funcionespara aritmtica de coma flotante

FC 61: GP_FPGP convertir nmero de coma fija en nmero de coma flotante


Llamada de la tuncin
L.

Representacion AWL CALL FC61( 212 211 Z-2. = fzt

Representacin KOp
trL, Ol

ENO
L

z-21

l
j

Explicacin de los parmetros formales

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

PalSre baadel nnrro de coma fl@mc

\*

Conversinde progrnas STEP 5 c79000-A7078CrOr{r

A-7

Funciones para aritmetica de coma ftatante


!-

4.5

FC 52: GP_GPFP Convertir nmero de coma flotante en nmero de comatiia


RepresenlacinAWL
CALL FC 62( 212 7-11

l-lamada de la funcin

Representacin KOP
FC 62

-.I EN
-L
tl 11

ENO i-OV !-

ov
- a

220
L

z2o Z2z :Z-21 --

z-21

);

E:qllcacin de los parmetros formalos

parala funcinCP-GPFP. formales todoslos parmetros La tablaA-4 muestra Tabla A-4


Nombrt

para Parmetros formales GP-GPFP Trpo E


Formlo

Rango de valores + a aprox. 1,18E-38 : 3,408+38 I Signomantisa bit, 8 exponente bits, 23 mantisa bie

Sipicado de Palabra del nmero coma aln flotante


Palabrabaja del nmero de coma flotante
i\

z_r2
z_tl

WORD

WORD BOOL BOOL

ov
z?0
z22
ZzT

s
S

a Desbordamiento 1nmero grande convenirdemasiado )


Nmero convenido = 0

s
S

WORD
WORD

-2147483M8a +2L47483647
Numeto ornanoJt 0I5 sipno

Palabraalta del nrnerode coma fiia ba3adel nmerode coma Palabra fija

Funcionespara arrtmticade coma {lotante

l l

A.6

FC 63: GP_ADD Sumar dos nmeros de coma flotante


Representaaut AWL
CALL FC63( 212 z-11

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-

Explicacin de los parmetros formales

parala funcinGP_ADD. fornales todoslosparmetros L tbla A-5 muestra Tbl A-5 t{rrt
7to

para Parmetros formalcs GP_ADD


Tipo E Formato WORD

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

Significado I Palabra del sumando alta

z_rl
7.:n
'l

E E E
5

WOR.D WORI)

I Palabra delsumando baja 2 alta Palabra dei sumando


Palabra baja del sumando 2

z2l
i
I

WORD
BOOL BOOL

ov
730

Desbodamiento = Suma 0
Palabraalta de la suma

L
I .l

232

s
S

a WORD aprox.r 1,18E-38

z3r

WORD

* 3,408+38 Sigrc mantisaI bt, 8 exponente bits, mantisa23 bits

de Palabra ba.a la suma

L-

ffddo Para OV = I la surna cs crruca!

Conversion de gogranras STEP 5 c79000-Ax)7a101{1

A-9

L-

para aritma de coma flotante Funciones

A.7

FC 64: GP_SUB Restardos nmerosde coma flotante


Representacin AWL CALL FC64( 212 := :Z-1l

Llamada de

Representacin KOP
FC 64

la funcin

fzz fzt

Z3O := 252 := Z--31 :=

ov

);

Expllcaeln de los parmetrot formalss

L tablaA{ muestra todoslos parmetros formalesparala ftncinGP_SUB.


TH A Nonbrt Parocrw furnalcs pan GP_SLJB

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

Signicado Palabra del minuendo alta

z12 ztL

E
E

Palabra bajadel minuendo Palabn altadel substraendo Palabrabajadel substraendo Desbordamiento Diferencia= 0

z]2
z_21

r aprox. 1,188-38 a r 3,408+38


Sigo mantisa bit, 1 cxpoene 8 bits, matisa 23 bits

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

Palabn altade la difcrencia Palabra bajade la diferencia

Cuidado OV es Para = 0la diferencia errnea!

Funciones para aritmtica de coma flotante

4.8

FC 65: GP_MUL Multiplicar dos nmeros de coma flotante


Representacin AWL CALL FC65(
212

Llamada de la tuncin

Representacin KOP
FC 65

z'tt z-22 z-21 z3_O 232 z_31

EN 212

ENO OV 230

ov

z32 231

Explicacin de los parmetros formales

parala funcinGP_MUL. formales todoslos parmetros [ tablaA-7 muestra


TablaA-7 Nombrt Parmetros formales oaraGP MUL fipo Formato WORD Rangode valores aprox.: l.l8E-38 a * 3,408+38 Sigro mantisa bit, I exponente bits, 8 mantisa bits 23 t 3.40E+38 Sigro mantisa bit" I exponente bits, 8 mantisa bits 23 Signicado Palabra del multiolicando I alta

zL2
ZLL

E E E
E

WORD

Palabra bajadel multiplicandoI 2 Palabra del multiplicando ala 2 Palabra bajadel multiplicando Desbordamiento = Producto 0

222

WORD aprox.r I,l8E-38 a WORD


BOOL BOOL

zJl
I

ov
8_O 232

s
S S

WORD
WORD

z^31

aprox.3 1"18E-38 a t 3,40E+38 1 Signomantisa bit, 8 exponente bits, 23 mantisa bis

alta Palabra del producto Palabra bajadel producto

Culldo OV es Para = 0 el producto errneo!

Convcrsin dc programas STEP 5 c79000-47078-C101{1

A-.t1

Funcianespara aritmtica de coma flotante

A.9

FC 65: GP-DIV Dividir dos nmeros de coma flotante


AWL Representacin CALL FC66( 212
L tl L

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

FEH :230 * 232 Z-31

de Expllcacin los parmetroa formales

parala funcinGP_DIV formales todoslos parmelros [-a tablaA-8 muestra Tabla A-8
Nombre

para Parmetros formales GP-DIV


Tipo
F

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

WORD WORD WORD BOOL BOOL BOOL WORD WORD

Palabrabaja del dividendo Palabn alta del divisor

.
E

z_2r ov
FEH

Palabra baja del divisor

Desbordamiento Enor (divisin por 0) Cocienre = 0

ag z_32 z3r

s
5

aprox.! I,I8E-38a * 3.40E+38 Sipo mantisaI bit exponente bits, 8 mantisa bits 23

Palabn alta del cociente

Palabra baja del cociene

Cuklado es ParaOV = 0 el cociente emineo!

Funcionespara aritmtica de coma ftotante

I
I

A.10 FC 57: GP_VGL Comparar dos nmeros de coma flotante


I

Llamada de la tuncin

AWL Representacin cArL Fc 67(


Lt 7 1a L

RepresentacinKAP
r|.- t] /

/l

vGr_r_
V\JLtr

'EN r z-'12 1 - , 2z _2 1 - 2 - z-21

ENO VGLL VGLE VGLG

VGLG

de Explicacin los parmetroo formales

[ 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

Palabra del nmero baia I 2 Palabra del nmero alta

z*22 :
z2L

wonD
WORD

= a aprox. 1,18E-38 r 3308+38 Signo mantisa bit, 1 exponente 8 bits, mantisa bits 23

Palabrabaja del nmero l

VOLL
VGLE VGLG

S S

B@L BOOL BOOL

Nmerol<nmerol

Nmerol=nmerof
Nmerol>nmerol

Conversr. le Yag[a'ra-< c79000-47078{10r$1

SFP

A-13

para aritmta de coma flotante Funciones

A.11 FC 68: RAD-GP Razde nmeros de coma flotante


Descripclnde la funcin
Por mediode la ncin"razde nmcrmdc comaflotante"sepuedeextncr la raz de (raz cuadrada) un nmerodadocomo nmerode comaflotante (exponcna cs de mantisa bits + signo).El rcsultado un nmero comaflotante. 23 8 bits, -/-

Y= V,
Y= SQRT A = RADI

Llamada de la funcln

Reprs*r@1*tAWL

Represlracfut KAP rc68

cArl. rc68{

RAX := J:= SCH|T :=

d Expllcacln loe parmor fornab

I Sl A-10 mucstratodoslos parmetrmformalcspan la furciio RAD-GP. Tbbte A-10


Nonbrc

fsmhs pon RAD-GP Parmctos Tbo E Frni Bq a. lrhr


Signicado Radicando (n! de byte "n" a "n + 3J

RADT

DNrcND Frr- r l.lEE38 a


=3,{E+38 $gmmaodsalbii" cpocotc 8 bits, mntisa23bis

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:

Funciones para aritmtica de coma ftotante

Ocupacin de los parrnetros

mustra ocrpacin los parmetros FCB: la representacin de [a siguienre en

Ntrnbre Jo bit de Node byte

Nombre
Nc de til

f (bw

ConversinOepltgrrrs ST|P s c79000-A707B4rOr{n

A-15

Funcionespara aritmtca de carna flatante


I

A.12 Ejemplo de clculode coma flotante

Eiemplode un clculode coma flotante

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

A e a d e l a b a s e= n . ( 4 1 2 \ 2= x . 4 Contenido = Nivel . reade la base

Programa

A continuacinse lista el programadel ejemplo:

CARGAR CONSTANTES L T L T 3.141593; MD IOO;


! .

NmeroPI

Nmero4 (comafija)

MD 104; CALCIJI-AR AREA DE I.-A'BASE

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;

Funcioles para aritmtica de coma flotante

CALL

FC65(

i*

z_12 z_tl z_22

:=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

FC r( z_t2 z_rl z_22 z_21


FC 5(

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_t2 z_Ll z_22


I

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

z,L2 z_tl ov u_0 z_22 zlt

Conversin de progranras STEp S c79000-A7078-Ct1-01

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

....:.. .

B-12 B-12 B-12 B-13 B-15

8.6

B-16 B-16 B-16 B-17 8.19

Corwersion prograas STEP 5 de c7900GA70784r01{1

B-1

Funcionesde seales

.1

FC 73: MLD_SAMW a Senalcolectiva(palabra palabra) de Descriocin la funcin Llamada la funcrn de

formales de Explicacin los parmetros los parmetros Estruclura de


Rfi

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

-+:tB.':.., Funciones de senales

:t

8.14 8.15

Uamada de MLD-TG

0835. \
Llamadade MLD_TGZ

B-44 B-44 B-45 B-45

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

Conversin de progrnE c7gqlo-A7t)7Ecr01{1

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

Convesion de proqramas STEP 5 c79000"A7078-cll ol

B-5

I I

Funcianesde seales

8.2

generales Determinacones

Seal del modo de operacin

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

Estadodel seazador Oscuro


lenta lntermiencia lntermitencia rpida Intermitencia

Frecuencia (Hz)

0 , 5x 3 0 7 t
.1.fI

n
a
0

t 6 f1

Claro(luz permanente)
Ningn sonido Sonido Dennanente

Funciones estndar parafunciones de seales

tabla B-2 muestraun cuadrode las funcionesestndarparalas funcionesde seL^a ales.


para funcionesde seales Funciones estndar

Tabla B-2

Nombre MLD_TG MLD TGZ MLD-EZW MLD_EDW


ML-D_SAlvtW

F-uncin relo. de Generador impulsos


Generadorde impulsosreloj con temporizador l aparicin de Ia seal{palabraa palabra) con intermitencia simple 1aparicin de la seallpalabra a palabra) con intermitenciadoble a Sealcolectivatpalabra palabra) Sealcolecrivatbit a brt) (bit a bit) 1 aparicinde la senal simple con intermitencra l ' a p a n c r n d e l a s e ailb i t a b i t ) i.ciadoble con intermit'-

MLD SAM MLD_EZ MLD ED

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 EZWK MLD E,DWK

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

Nota tieneel siguiente el de En la explicacin los pafmetros, tipo de parmetro significado:

E P S

de Parmetros ontrada de Parmetros etrtrada/salida de Parmetros salida

i t-

Conversi de Programas STEP 5 c79000-A7078-c101 -01

B.-7

de Funciones seales

8.3 FC69: MLD_TG Generador impulsos de reloj


Descripcin de la funcin I-a funcinMI-D TG creala frecuencia intermitencia paralas salidas sealide de zadores luminoso-s los mdulosde seales. flancosde activacin los imde [-os de pulsosintrmitentes estnsincronizados. frecuencias ls (0,63; 1"25;2.5y 5 Hz) estna disposicin un byte de marcas. en I funcinMLD_TGsellamaen el OB dealarma cclicacon unacadencia de 100 ms (cadencia defecto100 ms: OB 35). por slo puede utilizadaunavez en el programa. ser Paraun tiempode ciclo > 1(x)ms debeejecutarse funcinMLD_TG con otracadencia. seobtienen la As frecuencias de intermitencia mslentas.

Llamada de la tuncln

Representacin AWL
CALL FC69( FR :=

Representacin KOP
FC 69 ); EN ENO FR

Expllcaclnde los parmtroo formales

I-atabla muestra B-3 todos parmetros los para formales el mdulo MLD-TG. ftbla B-3
FR P

parmetros formales FC69 cn


Rango dc vlorcs Siguicado

Nombrr Tipo Formato BYTE

Vascla ocupacinmsabajo Bvte dc frecuencia

t:
I I

t:
i
I

Funciones seales de

Ocupacin de los pametros

la de [-a siguiente representacin muestra ocrrpacin losparmegos FC69: en Nodebit 7


F1

4
F4

1 ,:0"

O
U,

Fz lt,

"0' | "0"

tl
I I

Luz de centello{5 Hz)

rpi&{2,5 Hz) lntermitencia

I
I

(1,25Hz) Luzintefmitnr lenta{0,63Hz) Intermitencia

i L j
I L

Estructurade los parrnetros

patb'ff 69: la del muestm estructura programa I-asiguiente representacin

oB35

FC6S

I I
I

L.

I t*
I I
I u

i I

i I

\
L

I )

I
I
t

I I

ConviEilrffe progr:arnas STEP 5 c7g0@AWSCfOT-O'l

&9

I I

Funcionesde seales

, I

I t-

8.4

FC 70: [!|LO_TGZ de Generador impulsos reloj con temporizador


.
de La funcin MLD_TOZ crea la frecuencia intermitenciapara las salidasde scalide zadoresluminososen los mdulosde ssales.lrs flancosde activacinde los impulsos interrnitentes estnsincronizados. ks frecuencias (0,63; 1.25:1.5 y 5 Hz) ' e$ a disposicinen un byte de marcas. OB l. Slo puedeser La funcin MLDJGZ se llamaen el mdulo de organizacin utilizada una vez en el programa. Para un tiempo de ciclo > 100 ms debe llamarsela funcin MLD TGZ con ms frecuencia.

Descripcin la funcin

Llamadade la funcin

Representacin AWL CALL FC 70(


r

Reoresentacin KOP
70

TNR
? ^ ^

'.
;=

I ttAD

j \

Explicacinde los parmetros formalss

formalesp-ara mduloMLD-TCZ. el todoslos parmetros [ tablaB-4 muestra Tabla B-4


Nombre
FR

Parmetros formales FC70 en Tipo


P

lt Simicado
Bvte de frecuencia
1l
l

Formato BYTE WORD

Rango de valores Vase ocupacin msabajo la

TNR

Nmero del elemento temponzador


I

TBAS

S5TIME

Para las frecuencias dadas. p.ej.: TBAS: S5TIME # 100 ms

Basede tiempo

I I
!

Funciones senaies de

1
j

Ocupacinde los parrrreiros

de en mufstrala ocupacin losparmetrss FC 70: t-a siguiente representacifl


Nodebit 7 6 5 4

3210

I I

FR

Lu de centello(5 Hz) Intermitencia rpida (2,5 Hz)

(1,25 Hz) intefmitente / Luz lenta{0,63Hz) Intefmitenca

I
I

L_

Estructurade los parmetros

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-+

Conversrn de prograrnas STEP 5 c79000-A7074-c101{1

srl

de Funciones seales

B"s

FC 71: lvlLD_EZWFC 77: MLD_EZWK 1eaparicinde la seal con intermitenciasimple(palabraa palabra)


Con la funcin"14aparicin la sealcon intermitencia de simple,palabra palabra" a modificaciones estados seal(diferenciados de sepuedenvisualizar de primer segrin o nuevovalor)conunaluz intermitente unaluz permanente, o dependiendo las de y [s de de palabra palaseales acuse. seales sensor desealizador elaboran se a procesar 40 bra.Sepueden hasta palabras, decir,640 seales. es Todanueva seal snsor indicaa travs unaluz intermitente. de se de Simultneamente emiteunaseal se acstica" Despus pulsar tecladeacuse parala confirmacin primervalordesapade la del y recela intermiencia la seal de aparecida primerlugar, en siempre cuando sela ya al mencionada no estpresente. stacontinua, luz intermitente a perSi la pasa manente. Despus pulsarla teclade acuse de parala confirmacindel nuevovalor desaparece intermitencia todaslas seialesaparecidas la de hastael momento, siempre y cuandola seal no estpresente" sta ya Si continua, luz intermitente pasa la a permanente. propia.En la funcin [ sealacstica apaga travsde una tcclade acuse sc a MLD_EZWK los sealizadores puedenconectar salidas a marcas a o (parmese tros M_A).

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

GW ERST ANZ MEW DBNRl) FR QN OE OH LP

osl

:= OS2 EHST :_

j'

r) solo en MLD_EZWK l) creael mfiulo de datoshasta bvte de datos inclusive 511 el

Funciones de senales

de Expticacin los parmelros formales

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

("AS') 16#.1153 l6# 5253C'RS')

Conexin circuitocenado de de Conexin circuio abieno Vlidopara todoslossensores

ME

r-

WORD

("Ew") Sealesde sensorpor enlradas 16#4557 16#4D51C'lvtw") Sealesde sensorpot marcas


Viido oara todos los sensores

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

INT BLOCK -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

BOOL BOOL BOOL BOOL

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

Conversinde proqramas STEP 5 c79000-A7078-C101{1

B-13

Funciones de seales

il- r L

FC 71: MLO EZW FC 77: MLD_EZWK, continuacin


Tabla B-5 Nombne Parmetros formalesen FC 7t / 77, conrinuacin

Tipo
5

Formato Raugode valores BOOL BOOL BOOL

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

Lr repre,se ntacirinsiguiente mucstrala estructura programa del paraFC 11 I FC 11

Conversin oro'oramas de STEP 5 c7gooo A7o7B-c1bt 01

B-15

de Funciones seales

8"6

FC 722MLD_EDWFC 78: MLD_EDWK 1caparicin de la sealcon intermitencia doble (palabra palabra) a


_l "lt Conla funcin aparicin la seal intermitencia de con palabra palabra" doble" a visualizar sepueden modificaciones estados seal de de (diferenciados seginprimer valor)conunaluz intermitente unaluz permanente o nuevo o dependiendo las de y seales acuse. seales sensor desealizador elaboran de Ls de se palabra palaa procesar 40 bra.Sepueden hasta palabras, decir,640 es seales. de Todanueva seal sensor indicaa travs unaintermitencia rpida. de se Simultneamente emiteunaseal se acstica. para confirmacin primervalor,la luz del Despus pulsar teclade acuse de la Ia intermitente la seal de en lugarpasa intermitencia a aparecida primer lenta, siemprey cuando seal ya presente. sta Si continua, luz interla mencionada noest la pasa pennanente. intermitencia sepuede lenta apagar la tecla"Bocon mitente a [ parala confirmacin rrarprimervalor".Despus pulsar tecla acuse de la de del valor,la luz intermitente todas demis pasa nuevo de las seales a intermitencia lenta y ya presnte. sta siiempre cuando seal no est la Si continua, luz intermitente la pasa permanente" intermitencia apagar la tecla"Bonar con a [ lentasepuede valo/'. nuevo propia.En la funcin I-a sealacstica apagaa travsde unateclade acuse se (parmeMLD_EDWK los sealizadores pueden se conectar salidas a marcs a o tros M_A). \

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\
,

GW := ANZ := MEW := DBNRI) :=


FR QN LN := :=

OE LE
QH LP SPER HO QS1 OS2 ERST

:= :=
:::= := := :=

);

*) soloen MLD_EDWK 1)crearel mdulode datoshastael bytededatos511inclusive

Funcionesde seales

Explicacin de los parrnetros formales

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

Nombre Tipo Formato A-R E WORD

1153 16# C'AS") l# 5253("RS')

ME

WORD

ls 1557("Ew') Sealesde scnsorDor entadas l#4D57("MW") Sealesde sensorpor marcas


Vlido para todos los sensores

M_4")

WORD

16#1151("Aw") l6# 4D57("lvfiv') INT=0a ll

Sealizador oalabras salida en de Sealizador oalbrasde marcas en Vlido para rodos los sealizadores

GW

INT

INT=0a238 ANZ MEW DB

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

INT INT BLOCK DB BYTE

fNT=1a40 INT=0a126

FR

QN

E E

BOOL BOOL BOOL BOOL BOOL BOOL

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

!D#4557C'Ew") 16# 4857 ("I'rf)

Procesamieno primer valor Y de de nuevo valor. Slo procesamie1gdg ttsv6 valor. Sealizador acstlco Sealcolectiva.Esttica

HQ QSI

S
5

BOOL BOOL

Conversin rle orooramas STEP 5 -01 c79000-A7078-C101

B-17

Funciones de seas 1 L*
I

FC FC72: MLD_EDW 78: MLD_EDWK, continuacin


tTabla 8-6

Parmerros formales FC 72 I 78, cooinurcin en Formlo BOOL BOOL Rrngo de valores


SigniFcado

Nombre Tipo QS2 ERST S


S

,*

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

Conversin de programas STEP 5 -O1 c790m-A7078-C101

de Funciones seales

Estructura de los parmetros

la del Lr iigura muestra estructura programa FC71,'FC78: siguiente para tc72trc78 lBx

l--l

i"--

l-r I MIB-EBWa I Memorra l l<--j I


4
I i

i-:_---l

rntermeola

ConversinCc o:oqramasSTEP 5 c79ooo-A7o7B-cir -01

B-19

de Funciones seales

ti - l l

FC continuacn FC 72:.MLD_EDW, 78: MLD_EDWK,


TablaB{ Panmetros formales FC 72 / 78. continuacin eo Formto Rango de vlores Sipicado Sealcolectiva(impulso). Sloexisre paraun tiempo de ciclo 1| aparicinde la seal. Tieneel estado de seal 1 desde queaparc primera la sealhastaconfirmardel primervalor.

Nombre fipo QS2 S

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

Explicacinde los parmetros formales

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

TablaB-7 Nombrr DBNR

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

BOOL E BOOL BOOL

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

Estrueturade los parmetros

del siguientemuestrala estructura programapara FC 73: [: representacin

F C 7 1F C 7 2 t

F
.

DBx

Conversin de DroaramasSTEP 5 cTsooo-A7o7&cl"Or -Ol

-zl

Funcionesde seales

Explicaclnde los parrnatros formales

I tablaB-8 muestra formales todoslos parmetros parael mduloMLD_SAM. Tabla 8.8


Nombre A}.F

para formales FC74 Parmeros Tipo Formto E


INT Rango de vrlorcs INT=1a255 Sigaicrdo Parmetro la primerapalabra de del grupo.(Nmerode palabras datos de enS5!) Parmetro la ltima palabra grpo. de del (Nmero palabras datosen S5!) de de Byte de frecuencia. Ocupacin frecon cwnciasde intermitencia, vase MLD-TG C.onfirmar, nuevovalor.Con cambiode esado salde "0" a "1" dc Con6rmar, sealizdor acstico. Con cambiodc cstadode sealde "0" a "1" Comprobarlmpans. Afecta solo al parmetro dc la sealcolectiva. Con I-Q estado scal"1" de Byte de marcasauxiliares.No sc debc quc indicarel mismo byte de marcas en el mdulode seales superior. Sealizador luminoso Sealizador aqistico

END FR

INT

INT=1a255 ANF <= END

BYTE

QN QH

E E E

BOOL BOOL BOOL

LP

HMBY

BYTE

u
HQ

BOOL

BOOL

Esrctra de los parrnetros

la siguientereprescntacin muestrala estructura programaparaFC 74: del FC75/FC76 DBx

Conr/rsiihde prqrdras STEP5 C79000-47078+101{r

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

A$lL Represenhcitt oALL rc74(,


Al.F END FR Ct{ Crl LP tO ln lfGY

Representacin KOP
FC74

:= := := := := := := := :=

EN At\F END FR Ot

l.

or-l

):

LP HMBY

Funciones de seales

Explicacin de los parmetros formales

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

Formato Rangode valorts WORD

Significado Conexinde circuito cerrado Conexinde circuito abierto Vlido para todos los sensores

l#4r53("AS") 16# s2s3 C'RS")

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

4157 r.6# (''Aw'') 16# 4D57 ("M!v)


INT=0aI27 INT=0a7 INT=0a127 INT=0a7 INT=1a4

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

INT INT INT INT INT INT

CBTT MBYT MBTT


ANZ

Parmetro primerbyte indicador. del (Bytedeentrada de marcas) o


Parmetro primer bit indicador. del (Bit de entnda o de marcas) Nmero de salesde sensora elaborar Pameto la palabrade datos para la de primeraseal-En el mdulo de datos auxiliar.(Nmero de palabrade datosen

E
E

DW

INT=1255

!) ss
FR E

BYTE

con Ocupacin freBytedefrecuencia. vase 69 cuencias srmllssi, MLD TG.


Confirmar.nuevo valor. Con cambio de estadode sealde "0" a "1" Confirma,primer valor. Con cambio de estadode sealde "0" a "1"

QN Utr

E E E E

BOOL BOOL BOOL BOOL

QH LP

Con izadoracsticoConfirmar,seal de de cambio estado seal "0" a "1' de


Comprobar lmparas. Afecta slo al campo indicadory no a los paramelros HQ, QSl, QSz, ERST. Con estadode seal"1"

SPER

WORD

4557 16# C',Ew) 16#4857("I\rr)

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

BYTE BOOL BOOL

Conversin de programas STEP 5 o1 C7900O-47O78-C1 -ol

B-25

de Funciones seales

8.9

FC 75: MLD_EZ,FC 79: MLD_EZK 1aaparicin la sealcon ntermitencia de simple


con la funcin"1 aparicin la seal intermitencia de con simple"sepueden visualizarmodificaciones estados senal de de (diferenciados primero nuevo segn valor) con unaluz intermitente unaluz permanente o dependiendo lasseales acuse. de de y [s seales sensor desealizador elaboran porbit. de se bit Sepueden procesar hasta seales. 64 Todanuevaseal sensor indicaa travs de se de unaintermitencia intermitente (luz rpida). Simultneameote seemiteunaseal acstica. parala confirmacin primervalordesapaDespus pulsar teclade acuse de la del recela luz intermitente la seal de aparecida primerlugar, en y siempre cuando la seal mencionada no est ya presente" stacontinua, luz intermitente a Si la pasa prmanente. Despus pulsar teclade acuse de la parala confirmacin nuevovadel lor desaparece luz intermitente todas dems la de las seales, y siempre cuando la sealya no estpresente. stacontinua, luz intermitente Si la pasa permanente. a [ sealacstica apaga travsde unateclade acuse se propia. la funcin a En MI-D_EZK sepueden conectar sealizadoressalidas a marcas los a o (parmetros M.A).

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

M-E M_e') GBYT GBIT MBYT MBIT ANZ DW


l-H

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

[a represcnracinsiguiente muesttih cuPacin del mdb & datos:

mdulo de datos

de n = nmero la primerapalatrra fu de (panmetm Dw de Fc 75)

ocupada 55 en

k = nncrodc *nales lparmetroANZ dc FC 75179) STEPS: trflo DWt 7: STEP DW 0 DW2


Lbre

t_
L

t_
L
L L

DWn (n+1) Dtr

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

de Conversion fiogrnc STEP5 c79000-A707E-CIflr{}l

v27

l-

lr ll-

Funciones de seales

FC 75; MLD_EZ,FG 79: MLD_UK, continuacin


TablaB-9 paraFC 75f9, continuacin Parmetros formales Formato Rangode velorcs BOOL BOOL Signicado Seal colectiva (impulso). Sloexisre paraun tiempode ciclo 1 aparicinde la senal. Tene el estado de sealI desde queaparece primera la sealhastaconfirmarel primervalor

Nombre Tipo QS2 S

ERST

*) sloen MLD_EZK en MLD-EZ slosonposibles salidas

Estructura de los parmetros

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

I: represcntacin siguiente muestra estructura programadeFC75l79: la del FC 75/FC79

DBx

|-AUF

DBXI

programable, contenido estemdulode Paraun nuevoarranque autmata dcl el de datosdebeponerse 0. a

de Funciones seates

FC FG76: MLD_ED, 80: MLD_EDK, contnuacin


TablaB-10 paraFC 76 i 80,continuacin Parmetros formales Formato BOOL BOOL Rangode valores Significado Seaicoleoiva (impulso).Sloexise paraun tiempode ciclo -Ilene 1aparicinde la seal. el esado de sealI desde que aparecila primen seal hasta confirmar primervalor el

Nombrr Tipo QS2 ERST


S

I I Estructure de los parmetros

*) sloen MLD_EDK en MLD_ED srilosonposibles salidas

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-

[a representacin siguientemucstala eSncnra programadc FC 76 / FC g0: del FC 76/FC 80 DBx

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

Canversirr de programas STEP 5 c79000-47078-C 10 1-O1

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

Representacin AwL CALL FC76lFC80( AR :=

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

LP SPER HO OS1 QS2 ERST HMBY

.= .:
:= :: '.= :=

I
I

') solo en MI-D_EDK

L
I

.J
L

Funciones de sena/es

L
I L-

Ocupacin del mdulo da datos

[-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)

5: STEP D$r0 DWI

7. STEP DWO DW2

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

8.11 Ejemplos seales intermitencia de con simple


Obseruacionss generales
se muestran llamadas funciones lasocupaciones los panmetros sus de con de y conespondicntes diagramas impulso. de

I
I

FCTI; tlU)_EZIlfK (palabraa palabra) Llamadade la tuncln

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

// Proccsamicnto primer valor dcl

') la primerascaldc scosor se asignaa la prircra scatidir=dor-

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);

/i "AS" // "MW" // "Aw"

// "{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

&l prinrervalor bloqueado

I 1_
j

L-

I I

Conversin de Prograns c79000-A707&C101{1

STEP 5

B-3i

I I

Frncionesde seales

Ejemplosde seales con intermitenciasimple, continuacin

Diagramade irnpulso Sealescon internnitencia simple

un de con [-atabla B-ll muestra resumeo lasseales intermitencia simple. Tabla 811 simpk con Seales intermiteocia
Etrd6 Salidas

Assc Scalizador Salidas de Seales colccrivas snsor HQ QSI QS2ERST QNQEQHLP r 2 3

r23
MLD-EAil MLD-EZWK MLD-U MLD-EZK

110 110 110 010 010 011 000 000

00 00 1110 00 00 00 1110 00

0 0

0 0

aaa oooa aaa oogo


oo8
808 808 804 EO A I SoAA 8084

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

B-12 Ejemplos de sealescon intermitenciadoble

Obseruaciones generales

Semuesrn llamadas furcionescon lasocupaciones lc panimetros sus de de y diagr:rnas implso. de conespordients


i :

FC 78: HLD_EDWK

proccsar Sedeben 192seales.

(palabraa palabra) Llarnadade la tuneln

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,

//"ASll'Ew" ll"Aw" //"NW'

// 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-

// Procsamiento del primer valor

W
ER!T

=A4Z
= A4.3); idcdr.

*) b primerascaldc senrnrsc asignaa la prima l

Funciones de sena/es

FC 80: MLD_EDK (bit a bit) Llamada de la funcin

Sc dcben procesar seales. 18

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):

l/"AW" ll Lla&, un mdulode daros eristcnte

// 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

// Prrcamiento del orimervalor

Conversn de oroqarms STEP 5 c79000-A7078:C1b1{1

a-37

de Funciones seales

ll

lr

Ejemplosde sealescon intermitenciadoble,continuacin

de Diagrama impulso con interSeales tnitenciadoble

[ 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

MLD-EDW MLD-EDWK MLD.ED MI.D EDK

110 110 110 010 010 0ll 000 000

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

aaa aaaa ooo aaa a

Funciones de seales

Significado los caractc-res: de

A A

Oscuro DF-S 1sealizador I n t e r m i r e n l ea t a ci n lntermitencia rpida C l r Lrl u zp e r m a n ee ) nr L.nnuisr. cre lo rI

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

8.13 Ejemplosde sealescolectivas

Observaciones generales FC 73: MLD-SAMW (palabra palabra) a Llamada de la funcin

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

// Proccsamiento primer valor del

END FR QN QH LP

:= 8, := MBl, := E2.0, := E2.1, ;=F2.2,

// Arcaquese rune ungrupo, en // palabras indicadorsa 8 4

rc
HQ HMBY

:=.{6.0,
:= .{6.1, := lvlB3);

Funciones seales de

Diagrama de impulso Seales colectivas (palabra a palabra)

las [ tabla8-13 muestra un resumen seales colectivas en (palabra palabra)a

TablaB-13

Seales colectivas (palabra palabra) a Enradas Seales de Acuse sensor QN LN QE LE QH LP 123


Salidas Sealizador Salidascolcoivas ll3 HQ QSI QS2 ERST

Salidascoleoivas Salidas indicadoras LQ HQ Acuse QN QH LP

MLD_EDq r 10 MLD-EDWK, MLD-ED, 110 MLD-EDK I l0 010 010

0 0

00 00

0 0

00 00

aaa oooo aaa oo80


oo8
808 808 O 80I 80 E O 80I o

101010 000 00d 000 l l0 0 0 00 00

011 000 000

0 00 I 0 l0 0l

Eo8

ooeo
EAAA

a aa aaaa
ooo

000

ao aa aa aa oa ao aa oa

000 110 000 000 100 000 110 001

Significadode los caracteres:


l

A A

Oscum(sealizador DES) lcrmimi lcon

A O O

Intermiteociaida Claro (luz permanenrc) fmpulso ciclo) (1

!*

Conversrnde nrowarnas STEP 5 c79000-A7078-C11-o1

B-41

I I

Funcionesde seales

Ejemplos seales de colectivas, contnuacin

FC 74: MLD-SAI! (bit a bit)

En MLD_EZ s pr<lcesan seales; stasdebenreunirue un grupo lasseales 24 de n del sensor3 a 8 (6 seales) travsde MLD_SAM. a

Llamda de las funclones


L

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

del // Procesamicoto primer valor

CALL

ll Area qu se reuneeo w grupo, // palabrasindicadons 3 a E

ut
HQ HMBY

Funciones seates de

Diagrama de impulso Seales colectivas (bit a bit)


Tabla B-i.l

(bit las colectivas a bit. en L tablaB-14muestra un resumen seales

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

Salidas Salidas inAcuse colectivas HQ QSI QS2 ERST dicadoras QN QH LP LQ HQ

r r0
l i0

0000 0000 1110 0000 0000 0000 t0l0 0001

ao BA a ooao aa oo a ao a z aa
EOA 804 80 0 8A A

aa a ooeo

000
111

000 000 r00 000 ll0 001

aoaS

aoaa
oooo

a8 o8

ao

000 000

ooo

aaaa aaaa

aa oa

Significado de los caracteres:

A A

DES) Oscuro(seatizador Ircrmiancia leta htermitencia rpida Claro (luz permaente) hpulso (1 ciclo)

A O e

L-

Conversin dc p.cgrarnas STEP 5 - c790@-47078-C101-O1

B-4il

Funciones seales de

8.14 tlamada de MLD TG

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': #

Esta asignacin coincidir las debe con .'cupaciones dc losorros FR mdulos.

llr:

Coi-,\,'ersin Drooraas STEP 5 de C79000-47078-C1t 0r

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-6 c-6 c-6


c-7 c-7

C.5

Cmversin de proqramasSTEP 5 Czg@o-A7oz&clrr

c-1

Funcionesintegradas
I
!

Tahlas c-1

l.*

I:L

c-3 c-4 c-5

Q-2

Funciones integradas paraFC81 Farmetros formales paraFC82 Parrnetros formales paraFC83 Parmetros formales paraFC&4 Parmetros formales

c
C.*

c-5 c-6 c-7

't-

+,

I t

t-

I I

l .:.r

i
I

Funcionesntegradas

C.1 Flesumen breve


I

Qu describe este capitufo?

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

Not En la explicacin los parmetros, tipo de parmetro de el tieneel siguiente significado: E P


I

Parmetro entrada de Panmetro entrada/salida de Parmetro salida de

Conversinde prooramas STEP 5 czgooo-noze-ctl -ol

c-3

f*'

Funciotiesiqradas
I

C.2 FC 81: COD B4

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

Representacklll AWL CALL rc81( BCD := SBCD := CIJAL :=

);

Eplbactn da loeparmetroe formales

I tablG2 mucste rodc lc panmetros formales el mdulo para coD_84.


I

Tabla C-2
Nombrr BCD

Parnetros para formales FC8l Tipo Formto E E


S Rengode vlores 0...9999
'-" "1" )ata "lP pra "+"

Obseirci Nrirrcro BCI) Sigmdcl nmeroBCD Nmeobinario

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

Representacin KOP FC82 - EN ENO i_ &JAL SBCDBCD28 C D 1+

Eplicacln ds los pametros formales

[ tablaC-3 muestra todoslos parmetros formales paral furcih COD 16.

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

Conversin de programas STEP 5 c79000-A7078-c101{1

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

Representacin KOP FC8s

zi o
252

'.=
.=

1st

:=

\'

Expllcaclnde los parmetroe formabs

parael mdulo MUL-16. formales todoslos parmetros la tablaC4 muestra

Trblr C4 Nombrc

Permctrc formbs pn E 83

nPo Forufo
E E
S

ZT

WORD
WORD BOOL

Rrngo de vlots -32i768...+32767 -32768...+32767

0bsercin Multiplicador Multiplicando

z]
73_0 232

"1" si el productoesoero Consultaa cero

s
s

WORD
WOR.D

16tits
l tits

Palabraalta dcl produoo Palabrabaja dcl producro

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 AWL CALL FC 84(

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

ENO OV FEH 230 z4-O

F
i-

i L_

1-

Explicacln de los parmetros fomales

[ tablaC-5 muestra todoslos parmetros parael mdulo formales DIV 16.

TaH C-5
I-

Parnrrros formales pr FC 84 Tlre Fro

No-b!

Rrrgo&ntuts
-3276--.+32767

Obervrcftn Dividendo Divisor Visualizacin desbordade miento

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

Consulta cero a Coosula a cero


Caicote

uo
z3
za
l

s
S

Resto

Conversin de Oroqrnas c7eo00-A707&c1r{)1

STEp 5

c-7

Funciones bsicas
D.1
Resurnenbreve Utilidad Sinopsis

D-5 D-5 D-5 D-6 D-6


t

D2 D.3

Resumen las funciones clculo, de de


Funciones clculo de

FC 85:ADD_32 Sumarnmerosbinarios dobles Descripcin la funcion de Llamada lafuncn de Explicacin los parmetros de formales Ocupacin los parmetros de

Estructura programa del


D.4 FC 86: SUB_32 Restarnmerosbnaric dobles. Descriocin la funcin de Llamada la funcin de Explicacin los parmeos formales de Ocupacin los parmefos de Estructura programa del FC 87: MUL_32 Multiplicar nmerosbinario dobles Descripcron la funcion de Llamada la functuin de Explicacin los parmemformales. . . . . de Ocupacin los parmetros de .. Estructura programa del FC 88: DIV_32 Dividirnmerosbinarios doUes Descripcin la funcinn de Llamada la funckrn de Explicacin los pametros de formales. . . . . Ocupacin los pa.rmetros de .. Estructuradel programa FC 89; RAD_16 Razde nmerosbinarios Descripcin la funcin de Uamadade la funcin Explcacn los parmetros de formales. . . . Ocupacin los parmetros . de . Estructura programa del Resumen generalde los registros - . . . . Registro

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

Conversin de proorarrasSTEP 5 c79000-A7078-C11-O1

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

D-44 D-44 D-44

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

D-37 D-40 D-42 D-42 D-43 D-44

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 D.2 Resumen las funcionesde clculo

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

O.3 FC 85: ADD_32 Sumarnmerosbinariosdobles


Descripcin de la funcin
t funcinADD_31 sumados nmeros binariosde comafija (31 bits + signo).El resultadrr igualmente nmerobinariode coma fija (3 I bits + signo. ts un En caso necesario. iuncin ADD_31 estableceparael posteriorprocesamiento la las idcntificaciones: siguientes desbordamiento margennumricol del resultado la de sumaiguala ccro.

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

___::!_:

Explicacinde los parrnetroe formales

[ tablaD-l muestra todoslos parmetros formalesparala funcinADD_32. Tabla D-l Parmetros formales ADD 32 oan
Formato

Nombre Tipo 212


l

Margen numrico
-tlla+r31_l

Observacin Primer sumando Nqdebyten.n+l Primer sumando Mdebyten+2,n+3

E E E E
S

WORD WORD WORD WORD BOOL BOOL WORD WORD

Nmero binario3l bits + signo

z_rr
I

ff

222
2T z_

_a_ta+lll-l

Nrnero binario31 bits + signo

Segundosumando Nadebytem,m+1

Segundo sumando Nadebytem+2,m+3 Desbordamiento')


Suma igual a cero _ 2 , r a + 2 3 1_ 1 1 Nmero binario 31 bits + sipo

ov
73_0 232
I

S
5

Primer sumando l$de bytek. k + I


Primer sumando N0debytek+2,k+3

z_31

*) en casode desbordamiento bonaZ 3 se

L_

l I

Funciones bsicas

Ocupacin de los parmetros

[-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

Nombre Node bit Node byte S 30 24

zn
23 m+1 16 1 5 m+2

221 I
7

0 m+3

lc

f.fornbre tilP bit de Node byte S = signo


S

zg2
30 24 23
k+1

231 16 1 5
k+2 8 7 k+3

Estructuradsl prografna

Ia rcpresentacin siguiente muesba csrrcoa programa FCE5: l para del

rc8s

Funciones bsicas

D.+

FC 86: SUB_32 Restarnmerosbinariosdobles


binarios comafija (31 bits + signo).El de [ funcinSUB 32 restadosnmeros resultado igualmente nmerobinariode comafija (63 bits + signo). es un para la En casonecesario, funcinSUB_32establece el posteriorprocesamiento las del numrico; identificaciones: desbordamiento margen diferencia siguientes iguala cero.

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

Expllcaclnde los parmetros fornales

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

Nombrr fipo zL2


Z-LL E

E E E

WORD WORD WOR.D BOOL


BOOL

zz
zlL

ov
z3_o
232

s s s s

WORD
WORD

z3t

') en casode desbordamiento bonaZ_3 se

-:t1lii, WIF!EFA.r.

Funcionesbsicas

L
La representacin siguientemueslrala ocupacinde los parmetros FC 86: sn Nombre Pde bt lfclebyte
q

Ocupacin de los parmetros

12 30 24 23
n+'l
to

t1

15
n+2

n
n+3

Nornbre ttlode bit ||.lode byte 30


24

7_n
23
m+1

z_21
r6 l5
m+2

0 m+3

I tI

Nombre Node bit Node byte


S

z_32 30
24 23 k+1 16 15 k+2
I

231
7 k+3

0
q

S = s$to

Esrta del Pfog[8ma

I-a represenlacin siguiente la mueslra estructura prognmaparaFC 86: &l

rc86

L_

Funciones bsrcas

D.5

FC 87: MUL_32 Multiplicar nmeros binarios dobles


L funcin MUL_32 multiplicados nmerosbinariosde comafija (31 bit-s signo). + El resultado i_eualmente nmerobinariode coma fija (63 bits + signo)es un parael posteriorprocesamiento la En caso necesario. tuncin yg ,_32establece la siguicnteidentificacin: producto igual a cero.

Descripcin de la funcin

Llamada de la funcin
l

Representacion AWL
CALL FC 87( 212 Z-11

Representacin KOP
FC 87
trt\

z-22 z-21 zgo


I

zz
z-33 z-32 z_zt Expllcacinde los parmetros formales
);

212 z- 11 z-22 z-21

'z-33 z-32 z-31

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

Margen numrico -Z3r^+231-I Nmero binario3l bits+ sigro

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

-7p3 *263 - ^ Nmerobinario 63 bits + siso

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

Ocupacnde los parmetros

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

Nqnbre ||fde bit Node byte

zu
S 62
56 55 k+1 A 47 k+2

33
l{ 39

32 k+3

i'lqftbre tfdebit Node byte S = signo

232 31 k+4 24 23
k+5 16 t5 k+6

231 8 7 0 k+7

Estrrctura del pnogfama

la rcpresentacin siguientemustr cgncturadel programaparaFC 87: le FC87

Funciones bsicas

D.6 FC 88: DIVJ2 Dividirnmerosbinariosdobles


Descripcin de la tuncin
La funcinDfV_32dividedosnmeros binarios comafija (31 bits+ signo). de El resultado igualmente nmero es un binariodecomafija (31 bits + signo). para En casonecesario, funcinDry_32 establece el posteriorprocesamiento la las del siguientes identificaciones: desbordamiento margen numrico; cociente iguala cero;resto iguala cero;errorendivisinFnr..ro.

tlamada de la tuncin

Representacin AWL
CALL FC88( := 212 Z-ll :=

Fepresentacin KOP

-F
-

r c88
212 z_21 0v

E,o-l:_

fzz fzt o=v

FEH 23 0 Z4-O 232 fq

:= :=

fst := ftz:=
:=

:..= := :=
l.

z4-o
232 z-ql

fst z-42

Expllcaclnde los parmetros formales

parala funcinDw_32. L tablaD-4 muestra todoslos parmetros formales


Tabla D.l Nombr Parrrrrc formalesoaraDIV 32

Trpo Foruro E E E E
S
S

Ilergeu numrico
-2-la2'rl-1 Nrcro tiorlo 3l tis + siglo

Observacin Dividendo l.F de be n, n+l


Didcndo }f dc blte n+2, o+3

ztz
ztL
222

WORD WORD

WORD
WORD BOOL BOOL BOOL BOOL

-2Jt+2J-l Nrimro tisario 3l tits + signo

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

- z t r a + Z 3 r- | Nmerobinario3l bia + sipo

Cociente ls de byte k, k+1 Cociente l.F de byte k+2, k+3

-F'

Funciones bsicas

I
I

Tabla D--t

Parmetrosformalespara D IV_32, conrinuacin

Noubre

Tipo
S

Formato WORD WORD


')-ll

Margennumrico
1-rl _ a + I

Obcervacin

z_72

Reslo Nneo bnano 3l bits + signo Ne de be l, l+l

z4r
')

Resto Node bytel+2.l+3

sc encasodedesbordamiento borrn 3 v Z 4. Z

Oeupaciorte los parrn*oc

la representacin siguientcmuesra ocupeci<o los parmetros FC gg: la de en


Nombre

| Nodebit i S i3O i,
Node byte n

z_12
24,23 n-1

lOilS
lrr

z_1'l e,z n-2 n-3 n


I

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

[a representacin siguiente muestrir la estructuradel programa para FC gg:

rc88

"l
Funcionesbsicas

D.7

FC 89: HAD_16 Raz de nmeros binarios


de t funcin RAD_16 extraela raz (raz cuadrada) un nmerobinariode coma un es fija 115bits + signo).El resultado igualmente nmerobinariode comafija (raz:f3bits: resto:16 bits. parael posteriorprocesamiento la la En casonecesario. funcin RAD_16 establece negativo. radicando siguicnte identificacin:

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

de Explicacin los parmetros formales

parala funcinRAD-16. todoslos parrretrc formales t tablaD-5 muestra


Tabla D-5 paraRAD-16 formales Parmetros Formato WORD BOOL Margen numrico -32768a+32767 Otsenacin
Radicando N ed e b v t en . n + 1 "1" = radicando negntivo

Nombre Tipo

ZT
J

E
S S S

7_3

BYTE
WORD

0a+ 181 0a3f)

Raz N! de bvte k Resto Na de byte I. l+1

Z4

I l

I representacin siguientemuestrala ocupacinde los panmetros FC 89: en


Noffibre z
l I

,lf debt tfde byte

f.qnbre tode bit tf cle be

z_3 lt
k

z4

o I

15

817
l+1

El rcstoZ_4 es la partedel radicandoZ_L de la queno e pcde cxtraer la n2.

Ejcmplo t-\[t'

= 3 Rsto I

t
zl

+
z_4
FC89

z_3

Funciones srbas

D.8

Resumen los regstros de


-adminispara [s funciones estndar regisrm (funciones memoria de complejas) (el tran" la organizacin control)de estasfunciones registro. de junto con reas datosen lasqueseencuentran inforde Estas funciones trabajan las a Dichasreas datospueden determinamaciones registro "administrar". del de ser de daspor el usuario. registros desplazamiento bit a bit setratade un irea En de de son marcas, el reslode los registros mdulosdedatos. en
TablaD-6 brcvede los registroe Resume Nombrr Funcin

Registros

REG-SCHB Registro desplazade mientode bit a bil

[ 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

REG-SCHW Registro desplazade mientode palabra palaa bra

Funciones bsicas

Tatla D-6

Resumenbrevede los regisrros, continuacin Nombre

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

TablaD-7 Nombrt fipo MBII E

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

Ocupaclndel reglstro de desplzarnlento

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

FC 90: REG_SCHB Registro de desplazamiento {bit}


[ funcin REG_SCHB contieneun registrode desplazamiento derecha-izquierda con el anchode un bit y unalongirudvariable.El registro desplazamienro en_ de se cuentaen el reade marcas:la primera y la ltima rnarcadel registrose cictcrmina cn la llamadade funcin. L funcin REG_SCHB posee cnrradas para "Desplazara ra derecha"y "Desplazar a la izquierda"-as c<molascorresgrndientes salidasparala transferencia.

Descripcinde la funcin

Llameda de la funcin

Representacin AWL
CALL FC 90( ER EL
qa

Representacin KOP
FC 90

;-

SL LO MFL MBY1 '5 = MBll MBYN .= MBIN AR AL

EN ER EL
L

ENOARALT I

MFL MBYl M8t1 MBYN MBIN

I
I i
I

Expllcacin de los parmetros formales

L tabla D-7 muesrra rodoslosparmetros formalesparala funcinREG scHB.


TablaD-7 paraREG SCHB Parmerros formales Margen numrico Observacin
Desplazar a la derechaenlrada en serie. Fecha de entrada Desplazar a la izquierda enrrada en serie. Fecha de entrada

Nombre Tipo Formalo

ER
EL

E E E E E E
F

BOOL BOOL BOOL BOOL BOOL INT INT


0a 199

sn
SL LO MFL MBYl

Comando de$azar a la derecha. Paraun cambiodeestado seal "0" a "1" de de


Comando desplzar a la izquierda. Para un camtio de esadode seal de "0" a "I" Comasdo borrar registro. Para un cambio de estado& sealde '0" a "1" Byte de marcaspara bits de esrado Prinrer be de marcasdel regisrro de desplazamiento

0a l99

Funciones bsrcas
1

FC 90: REG_SCHB, continuacn

Ocupacin de los bits de estado

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

Funcin del registro de desplazamiento


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

') las variebles-ru m, r, y- son deterurindespor el usuarb en la llamada & la ncif-

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..

i"'1. ar.t,. .;\]


,.\5i,.,

$: .li{i

,"il::

':

l;i,

,-+

Funcionesbsrcas

0.10 FC 91: REG_SCHW Registro de desplazamiento(palabra)


Descripcin de la funcin
[-a funcin REG_SCHW contieneun registrode desplazamiento derecha-izquierda con el anchode una palabra(16 bits) y una longitud variable.El regisro de desplazamiento se encuentraen un mdulo tle datoscuyos parmetros especifican junto se con la longitud del registroen la llamadade la funcin. Antesde llama la funcin debecrearseun mdulo de datossuficientemente largo. El readel mdulodc datos utilizada debeborrarsede la rama de un ananqueen fro. para "Desplazara la derecha"v "Desplazar t funcin REG-SCHW poseeentradas a la izquierda",as como las conespndientes salidaspara la transferencia.

Llamada de

RepresentacinAWL CALL FC91( ER EL DBNR K := SR 7fr := 7AL :

RepresentacinKOP

la funcin

;c a]
_EN ENO _ ZER z,p8 _EL zAt_ - DB,R iK
SR SL

Explicacin de los parmetros formales

parala funcinREG_SCHW. t tablaD-8 muestra formales todoslos parmetros


Tabla D Nebrc formalespara REG_SCHW Parmetros fipe

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

salidaen Desplazar la izquierda a serie.Fecha salida de

Conversronde orooramas STEP 5 c79000-A7078-c11{1

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

Ocupacindel regietro de desplazamiento

la siguiente representacin muesta ocupacin registrode fuplazamiento la del paraFC 91:

i -I LI ri

il

STEP 5 DVlm Dl/v1 t)lfta Dl,V:t

STEP7 DWO DW2 DW4 DW6

DBx

tl
tl i

I
k

por es utilzado la funcinparael controldelregistro de desplazamiento

it
\-!

I
I

k palabras'(longitud del registro)


I t-

Dr, (k+1)

(2k+2f DVV

rl
tl

l-

r-

MargBn rf,rnrico x: 2 a255 k: I a2S4

Funcionessrcas

continuacn FC91: REG_SCHW,

Ocupacin de los bits de estado

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

Funcindel reglstro de desplaa msnto

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

Omversron de progrr-amas STEP 5 c79000-47078-C10t {1

D-25

'-.+-: a:.-.r+rGEtElful$$s

---.'- :1FY{rql

Ffic'or,es bsicas

L
J

La representacin siguientemuestrala estfufura programapara FC 91. del F C9 1


l

l-

I I

1_-

: "k" [s variables y "x" sondeterrninadas el usuario la llamada la funcin. por en de

I I

ir
1

Funciones bsicas

D,11 FC 92: REG_FIFO Memoriatipo pila


Descripcin de la tuncin
L funcin REG_FIFO contieneuna rnemoriatipo pila (FIFO = first in-first out) con el ancho de una palabra(16 bits) y una longitud variable.L memoriaripo pila se son encuentraen un mdulo de datoscuyos parmetros especificadosjuntamente con la longitud del registroen la llamadade la funcin.Ates de llamar la funcin debe crearse un mdulo de datos suficientementelargo. El rea de mdulos de datos utilizada debe borrarsede la rama de nuevo arranque. La funcin REG_FIFO poseentradaspara la escriturav la lectura de palabrasde 16 bits de anchoy para borrar la memoiatipo pila. "Memoria tipo pila est llena" v "MemoLa funcin REG_FIFO entregalos estados ria tipo pila est vaca" para el procesamientoposterior.

Llamadade la tuncin

Representacor1 AWL CALL FC92( ZE DBNR := K:= S:= R:= LO VOLL LEER := 7A

Representacin KOP FC92

);

Explicacin de los parmetros formales

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

escribir regi*ro. Pan un Cornando '0" a camtodc esadode sealde


Cornando leer registro. Para un cam' bio de estado de seal de "0" a "1"

R
L

BOOL

Conversnde Drogaas STEP 5 c79000-A707e101{1

D-27

Funciones bsicas

Tabla D-9

pan REG_FIFO, Parmetros formales continuacin


Formalo

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.

Ocupaclnde la memoriatlpo pila

k siguienterepresentacio musta ocupacinde la memoriatipo pila para la FC 92:

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')

\ es utilizadopor la funcinpara el controlde h rns' moriatipo pih

Bit de estado Libre Libre Palabra1 Palabra2 k palabras (longtud de la merno. ria tipo pila)

DWk+4 DW2k+8 Dwk+s DW2k+10

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

continuacin FC92: REG_FIFO,

0cupacin de los bits de estado

[a siguienterepresentacin muestrala ocupacinde los bits de esado.

Nodebit Marcas de impulso para oonaf leer escribir Marcas de flanco para borraf leer escribr

.1 ri
'i

l_
a
L_ l
l

Funcinde la m+ moriatipo pila

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 estl@a.Si 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

C,onversin de sroararF STEP 5

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

I-a representacin sigrientemuestra estructura programa la del paraFC 92: FC 92

DBx

I J I

@
L

tl

lr-

I
I

DWlo ll

gjr

tk

Is variables por lk'y "x'son determinadas el usuarioen la llamada ta ncin. dc

.l

I
I

:): Funciones bsicas

D.12 FC93: REG_LIFO Memoria tipo pila


Descripcin de la funcin
[ funcin REG_uFo contiene una merurie po pila (srACK = lasr in-firs out) con el anclo dc una palabra (16 bits) y une pofundidad variable. La nrcnoria tipo pila se encuenrr un mdulo de datos orm p.rmetros se especificanju*o en n la profundidad de la memoria tipo pila eo h ltada de la tuncin. Ancsl [ama, la funcin dcbc crearseun mdulo de darc scnremente largo. El readcl mi dulo de drc rilizda debe borrarsede la ra dc un aranque en fro. I funcin REG_LIFO poseeentradaspan le mirura 16 biIs dc endn . para borrar la memoria tipo Fh y lectura de palabrascon

Uamada de la funcin

Regesenl;rc:tt

AWL

FqpresefltacinKAp
FC 93

CALL

FCg3i
a' K DB,I$| 5= R=

LO \ot.L LEER 7A

El{ ZE' DBN K7A S R LO

ENO VOLL LEER l-

Explicacinde los parmetros formaleg

I tabl DlO mm
TaHaD.lO Nrht

to&s bs parmetros formalesparala funcin RBG LIFO


LIFO Observacin Palabra enrrada. de Fecha enrada de
Idicacin del mdulo de datos

PerimcfomalesparaREG Frto WORD ELOCK DB INT BOOL

rF
E
E E E

Margen numrico

ZE
DBNN, K
i

L a254

Idicacin de la longitud de la memoria tipo pila (nmero de palabras)

s
R IrO VOLL
I

Comando escribirregistroParaun cambiode estado senalde de "0" a"1"


Comando lecr rcgisrro- Paa un cambio de esado dc scrdal de "0" a "1"

E E
S

BOOL BOOL BOOL

Comado bara regisro. Paraun camtio & csdodc sealde "0" a " 1"
Memi dpo pila est llena. Para esado & snal "1"

Conversiofi de proffmG C79000-A7078410r 4r

STEP 5

D-J1

,f1-ti!E-

Funaonx bsicas

L-

Tabla l0 D-

formalespara REG*L{FO. continuacin Parmetros Formalo BOOL

Nombre Tipo LEER 7A


S S

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.

Ocupacin de la fnmofiatipo pila

mueszr ocupacinde parmetros la para FC 93: La siguienterepresentacio

55: DWO DW1 DW2 DW3

57. DWO DWz DW4 DW6


k paiabras (longitudde la mernora trpo pila)
I

es utilizado por : la funcin para z\ el control de la memofrattpo pila

DWk*1 DW2k+2| DWk*2 DW2k-4 |

Palabra k libre disponible

ti

D W 2 5 s D W s 1|0

rli

il

Margennurnrico x : 2a255 k : 1 aZfi

Funcianes bsicas

contnuacn FC93: HEG_LIFO,

ocupacinde los birsde estado


!-

[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

Funcin de la memoria po pih

-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_

de Conversion prog.amasSTEP5 c79000-A707&c10141

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

D.13 FC 9: DB_COPYI / FC 95: DB_COPY2 Copiar reas de datos


Copiarreasde datos
[a siguientes instrucciones programacin de describen funciones las FC 94: DB_COPYI(parametizacin directa) FCg5:DB_COpy2(parametrizay cin indirecta).

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

);

Conversrn de prograria.s STEP 5 c79()0()-A7078-c1 01 -01

D-35

I t-

Funciona bsmas

-Ef

Llamada de la funcin FC 95

Fepresenfacin AWL : LB#x.y; : Lz, CALL FC95( T MB:

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

Ocupaclndel mdulo de datos

Atesde llamaral mdulode funcin,el campodc parmetros debeserpreasignado del siguiente modo:

STEP 5:
Ol f CtW{z+l)

7: STEP ttlr(22) DW(h+2) DW(22,4) DW(22+6 DW(22+8)


It I

DW(z+2) DW(z+3) DW(z+4)

D-36

Conversin de programas STEP 5 c79000-4707&C101-Ol

Funciones sicas

FC94: DB_COPY1 95: DB COPY2, IFC contnuacin

Explicacin de los parmetros

La tabla siguiente mestratodos los parmetrosformalespara la funcin DB COPY2.

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

INI TNT WORD INT

Palabrade datos inicial de la fuete

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

FEHL: contienelos nmeros errores de paraparametrizacin autorizada no


I

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.

Conversin de programas STEP 5 c79000-47078-C t 014l

D-37

Funciones bsicas

Nmeros error de

Se puedenentregarlos siguientesnmerosde error:

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

Conversin de programas STEP 5 c79000-A7078-Cr01{1

,,
I

.+.:-*ls-

'-'

Funciones bsrcas

i l

FC 94: DB_COPYI1FC95: DB_COPY2, continuacion


Aplicacinde las funciones

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

{'

Conversrn de progrunas STEP 5 c79000-A70784101-ot

D-39

Funcinnes bsicas

D.14 Flesumenbreve de las funcioneseryeciales


de La tabla D-11 muestraun resumen las funcionesespeciales. esPeciales Funciones Funcin los Salvar/ Cargarguardaa dtoso transfieren los Las funcioncs de daros salvadg del "reade marcas trabajo"durante una interciclico del prograrna despues sra. o de rupciondel procesamiento La funcinCOD_88 convieneel cdigo 8CD en cdigobinario. L funcinCOD_32convierteel cdigobinarioen cdigoBCD"

TablaD-l?

Nombt RETTEN I-ADEN

coD_Br3. c0D_12 de Convertidor codigo

-hjr

el

Funciones bsrcas

D.15 FC96: RETTEN, 97: LADEN FC Salvary cargar


Descripcin de la tuncin
[ funcinRETTENguarda datosde las"rnarcas trabajo"en casode inlos de terrupciones procesamiento del cclicodel programa reacciones por por controladas tiempo poralarmas. en casode rearranque. o o si un programa usuario de cclicoconconrroles complementa regulaciones se con controlados tiempo programas por y/o controlados alarmas, posible se por es que sobrescriban datos lasfunciones programa los de del cclicomemorizados el en "readerabajo"(MW 200a MW 254).ya quelasfunciones los programas de controlados tiempo poralarmas por o lambin urilizan dicha rea trabajo. funcin de La RETTENdebellamarse comienzode cadaprocesamiento programa al de controlado por tiempo por alarmas. o Dichafuncin tomalosdaros "readetrabaio" el del en que mdulodedatos tieneasignado. l funcinTADEN regresa datosdel "reade rrabajo- la mismadespus los a de unainterrupcin procesamiento programa del del cclico por controlada riempoo por alarmas. I-asfunciones RETTEN/ LADEN deben utilizarse por siempre par. [ funcinLADEN sellamaal final de unaintemrpcin procesamiento prodel del gnma ontmlado por tierpo o por alarmas, despus queal comienzo dicha de de intemrpcir'o hayantnnsferido los datos rea tnbajo con la funcinRETse del de TEN a un rrr&lo de dac. I-asfuncioncs pueden se llamade mximol difere nivelesde alarmas para ntes salvarel "readc trabajo"en una"pila-. RETTENy LADEN dcbenutilizar el mismomdulodedatos. mdulode datos El debetenerunalongitudde 452 palabras datoslbytede datos0 a 905).La palabra de de datos0 debebonane en el arranque. mdulos [s RETTENy LADEN deben utilizarse todoslos programas en por y controlados tiempo por alarmas, como en as el rearranoue.

Llamada de la funcin

Representacin AWL CALL rc96/97( DBNR

Representacin KOP
FC96/97

_ EN - DBNR
I

ENO

Conversin de progfamas STEP 5 C790@-Ada-C1Ot-01

D-41

Funciones bsicas

Explieacin de los parmetros formales

La rablaD-13 muesrra rodoslos parmetros formalesparala tuncin RETTEN/LADEN.

TablaD-13
Nombre

paraRETTEN/ LADEN Parmetros fbrmales Formato BLOCK-DB Margen numrieo 0bservacin


Mdulo de darosen el que se roman los datos de las "marcasde trabaio"

Tipo
E

DBNR

Nota En caso errorla CPUpasa estado de al STOP.

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

Adernsse deposita nmerode error en acumulador1: un

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:

D.16 FC 98: COD_BB Convertir cdigo BCD en cdigo binario


Llamada de la funcin

Representacn AWL CALL FCs8(


t7l,t)

Representacin KAP FC 98

BCDl SBCD DU2 DU-1

--- EN * BCD2 - BcDl -sBcD

Eo*lDU 2 iou-l ii

Explicacin de los parmetros fprmales

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

Nombrc Tipo B@2

E E E
S S

WORD WORD
BOOL

BCDT
l

SBCD DU2 DUI

Sigrro nmero del BCD Nrrcro binariodecomafiia.bits 16a 31 Nrncro binariodecomafija, bits0 a 15

WORD WORD

- 9)999999 a + 9999999

I I

Cnversride progran STEP 5 c79000 47078 C101{r

D-43

_ , ncenesbsicas
t I 1 L-

D.17 FC99: COD_32 Convertircdigo binarioen cdigo BCD


Llamadade la funcin AWL Representacin CALL FC99( DU2 DU_1 SBED
UUJ OVU

Represenfacin KOP
FC 99

ENO

eann I-

9qq3 r

BCDl

Explicacin de los parmetros formales

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

Observacin Nmerobinario comafiia,bits I a 31 de Nmerobinario comafiia. bits0 a 15 de

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

Conversn de programas STEP 5 c79000-A7078-C101-0r

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

8u describe este capitulo?

dc de Estccapitulomucstraun resumcn los datostcnicos las funciones esrndar q c : c o n v e r t i d a su c e s t n o n t c n i d ac n e l s u m i n i s t r o .

,ih

"i-"'

de Conversin orooramasS;EP 5 c79000-A7078-c1-0 -O 1 1

E3

Datostcnicos

8,2

Datos de la tcnicadel programa

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

[ tablaE-l muestra resumen losdatos un de tnicos programa lasfunciones. de de

Tabla E-l FC

Datos tcnicos programa lasfunciones 61 a FC 99 del de FC


l{onnbre de ftncin

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

GP-FPGP GP-GPFP GP-ADD OP-SUB GP-MUL

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

38 bytes MB 200a MB 207 22 bytes Ninguna

69 70
71

MLD TG MLD TGZ

Funciooes scales de Funciones seales de Funciones seales de Funciones seales de Funciones seales de
Funciones de seales

56 bytes 94 bytes 876 bytes

108bes 152bes 1032bytes 1282bytes 342 bes 298 bes 710bes 810 bes 1068bytes 1318bytes 7,14bes 8O8bes

14 bytes Ninguna 22bytes Ninguna

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

MLD SAM MLD-EZ

220bytes
582 bytes

IJ

Funciones scalcs de Funciones scalcs de Funcioncs seales dc

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 EDWK Fuocioocs scales dc

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

1CI bytes 248 bytes 108bytes 168bytes 152bvtcs 152byas

224 bwes 33? : :tes 172bytes

22bytes 26 brres 30 bvas 42 bes 42 bes

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

42 bytes MB 248a MB 255

Datos lcnicos

lhi,r f: I

Dls tccnicr)stlcl nr,rsrirmde l;rs tuncirrnesFC 6l a FC !9. c(rnfrneci(in

FC

Nomhrudr funcirin
ltltl.ll

Paqute Funcirncs sics b Funciones isicas b Functones asrcas h Funciones asrcas b

Longitud liempO dr ejecucio -178bvtes l9l bvtes

{-ongitud rn la mrfnorir i58 hvtes

Longitud d llamada +6 hvfes 5i hr tes l br tes

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

7-lbvres l6t) bvres


53-l hvtes Jl() hr res 5)l I-,!tes 3i{ brtes 71 bvtes E bves

2[f1 bvrcs .140 bvres 336 bytes 402 bvtes 26 bvtes


544 bytes

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

Funciones bsrcs Funciones basrcas Funciones bsicas


Funciones bsics Funciclnesbsicas

16 bvres M B l5_i
-l bvtes 3.1bvtes l() bvtes l-1 bvres lf bvres JO'bvtes 3-l bres

9i 9J

REG_LITO DB COPI'I DB COPY: RETTEN


LJ\DEN

95
96 97 9E 99

728byres 5,14bytes 522 bvtes 428 bvtes 702 bvtes

Funciones bsicas Funciones bsicas


runcones Daslcas Funciones bsicas

618bytes 594byes
i l bvtes

coD Btr
coD _il

MB ll0 a MB 139 ivtB::0 a MB 239

832bvtes

Conversinde orooramasSTEP 5 -01 c79OOO-A7078-C11

E-5

Datostcnicos

E.3 Tiempos de ejecucin

Funeiones FC 61 aFG99

I-atablaE-2muestra resumen los tiempos ejeeucin lasfunciones. un de de de

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

Tiempo de ejeorcin(en ms) cPU 314

GP_FPGP GP-GPFP GP-ADD CP SUB GP MUL GP DTV


GP-VGL

0,08 0,13
0,18 0,19

62 63
64

65
66

0,15 0,20 0,13 1,00 0,04 0,10


parala primerapalabra ejecutac 0,60 a paracadapalabrasiguieote: 0J5 parala primerapalabn a ejecutar: 0,77 pan cadapalabn siguiente: O,43 0,07 0,035 0J1 0,18 0,55 0,19 pan la primerapalabra ejecutar: 0,21 a paracadapalabn siguiente: parala primerapalabra ejecutar: 0,1.8 a paracadapalabrasiguiente: parael primer bit a ejecurar: pan cadabit siguiente: parael primer bit a ejecutar: paracadabit siguiente:

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

MLD TG MLD_TGZ MLD EZW MLD_EDW


MLD_SAMW MLD SAM

70 7L 72
t5

11

t)

t l_D Ez
MLD ED

76
11

MLD-EZWK MLD EDWK


MLD EZW

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

pan la prinrerapalabraa ejecurar: 0.20 paracadapalabn siguienre: 0.19

93
94

0.13
0,25 + 4,3 rspor palabrade daros 0.30 + 4,3 rspor palabrade daros

95 96

Furciocs bsirFunciones bsics Funciones bsieq Funciones bsicas

0.5 0.65
o.9'l l.{3

98 q9
I

COD-88

coD 32

Conversin de proqrarnasSTEP 5 c79000 A7078 cl-or-ot

E-7

I I

Indicede abreviaturas

C -" verst.l rrr ^.oorars c79000-47078-C1-01 C:

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*

Abreviatura AWL CP CPU D8 DX


EiA

It*itolo & &c

mddo {STEP 5)
I

Tgs de cdrda - sdifr dgirhs - analgicas(STEP5)


fjbfodc ciio

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

Ajuste por defecto

El ajustepor defectoes un ajusrebsicoeficazque se utiliza siempreque no se introduzca otro valor.

Archivo

Un archivocontiene para datosagrupados unadererminada o segnun detertarea minado criterio.

Archivo ASGII AWLT


I

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

t barra de herramientasmuestra los smbolos de las principales funciones ejecutables de la herramientaactiva.

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

Conversinde orooramas STEP 5

czgooo-Yzoze-crr or

Glosario-1

I
ii,

Glosarto

Cdigo MC7

C d i g od e m q u i n a a r ac l a u r m a r p r o q r a m a b l5 7 - 3 0 0q u ed e p o s i t a p e r a c i o n c s p a e o STEP 7 en tbrmadc birs.

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.

Declaracindel tipo de datos

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

El direccionamiento simblicopermiteutilizarsmbolos parael direccionamiento en lugar de direcciones.

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

Editor de smbolos (SymbolEditor)

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.

Esquema conde tactos(KOP) Eslructuras

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.

Funcionea del sistema (SFCs)

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

Es un instrumento de software que puedr accedera funciones del sistemaoperativo en el PG/PC,

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

Convesin de programas STEP 5 c79000-Y7078-c1 01 -{)1

Glosario-3

Glosario

Lista de nstruccones (AWL)

"lista de instrucciones" el lenguaje .El lenguajede programacirin es ensamblador clc STEP 7.

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

Mdulo de datos de instancia Mdulos de fun.

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)

Mdulos de funcin del sistema (SFBs)

Ls mdulosde funcindel sisterna son mduloscon memoriaya integrados el en sistema rativode la CPU y que pueden llamadospor el usuario ope ser cuandolos necesite.

Mdulos de organizacin (OBs)

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

Se entientle por parametrizacin el ajuste del comportamiento de una tarjeta/un mdulo.

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).

Parte de dedara' cin

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.

Conversn de prooramas STEP 5 czgooo yzoza-clbll

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.

Resultado de combinacin lgica (RLG)

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

s5/S7 converter es la herramienta srEP 7 paraconverrirprogramas srEp 5 en programasSTEP 7 incluyendosmbolosv comentarios.

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

paraSIN{AilC 57. STEP7 esel sofware programacin de

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

Tfpo de datos elemental

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

Tlpo de datos estructurado

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

Conversin e programas fEP 5 d S c 7 9 0 0 0 - Y 7 0 7 8 - C 1 00 1 1

lnguhrL Ucttfrr Irofctoml nichrrlq q*.&c.v.

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