Vous êtes sur la page 1sur 8

SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 1



NDICE
1.- INTRODUCCIN 2
2.- CONTADORES 3
2.1.- Contador ascendente/descendente (ZAEHLER) 3
2.2.- Contador ascendente (Z_VORW) 4
2.3.- Contador descendente (Z_RUECK) 5
3.- COMPARADORES 6
ANEXO A: DIAGRAMAS Y FIGURAS 8

SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 2

1.- INTRODUCCIN
En el presente tema se exponen las instrucciones de contaje y de comparacin de los autmatas S7 de
Siemens.
Estos autmatas tienen contadores ascendentes/descendentes, solamente ascendentes y solamente
descendentes.
A la hora de realizar comparaciones, puede comparar 3 tipos de datos:
Enteros (INT) de 16 bits.
Enteros dobles (DINT) de 32 bits.
Nmeros reales o coma flotante (REAL) de 32 bits.
Las comparaciones que se pueden hacer son las siguientes:
Mayor
Menor
Igual
Diferente
Mayor o igual
Menor o igual
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 3

2.- CONTADORES
El contador de S7 es un contador ascendente/descendente (ZAEHLER), aunque tambin tenemos un
contador solamente ascendente (Z_VORW) y otro solamente descendente (Z_RUECK).
2.1.- Contador ascendente/descendente (ZAEHLER)
El smbolo en KOP de este contador es el que se ve en la Fig 1:
S_CUD
S
Q
CV
PV
R
CV_BCD
CU
CD
Internacional SIMATIC
N C N Z
ZAEHLER
S
Q
DUAL
ZW
R
DEZ
ZV
ZR

Fig 1. Contador ascendente/descendente
La funcin de cada una de las seales son las siguientes:
Siemens IEE Tipo de datos rea de memoria Funcin
N de Z N de C COUNTER Z N de contador
ZV CU BOOL E, A, M, L, D Contaje ascendente
ZR CD BOOL E, A, M, L, D Contaje descendente
S S BOOL E, A, M, L, D Preseleccin del contador
R R BOOL E, A, M, L, D Reset del contador
DUAL CV WORD E, A, M, L, D Valor actual del contador en binario
DEZ CV_BCD WORD E, A, M, L, D Valor actual del contador en BCD
Q Q BOOL E, A, M, L, D Salida del contador

El contador queda predeterminado con el valor de la entrada ZW cuando se produce un flanco creciente en
la entrada S. Para ajustar un contador con un valor determinado siempre tiene que haber un cambio de
seal. Si hay un flanco creciente en la entrada R, el contador se pone a cero y el valor de contaje es 0. El
contador es incrementado en "1" si el estado de seal en la entrada ZV cambia de "0" a "1" y el valor del
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 4

contador era menor que "999". El contador es decrementado en "1" si en la entrada ZR se produce un
flanco creciente y el valor del contador es mayor que "0. Al producirse un flanco creciente en ambas
entradas de contaje se ejecutan ambas operaciones, y el valor de contaje no vara. El estado de seal en la
salida Q ser "1" si el valor de contaje es mayor que cero, y ser "0" si el valor de contaje es igual a cero.
2.2.- Contador ascendente (Z_VORW)
El funcionamiento de este contador es similar al anterior, con la diferencia que en este no hay entrada de
decrementar contador. Su smbolo en KOP puede verse en la Fig 2:
S_CU
S
Q
CV
PV
R
CV_BCD
CU
Internacional SIMATIC
NC N Z
Z_VORW
S
Q
DUAL
ZW
R
DEZ
ZV

Fig 2. Contador ascendente
La funcin de dichas seales es:
Siemens IEE Tipo de datos rea de memoria Funcin
N de Z N de C COUNTER Z N de contador
ZV CU BOOL E, A, M, L, D Contaje ascendente
S S BOOL E, A, M, L, D Preseleccin del contador
R R BOOL E, A, M, L, D Reset del contador
DUAL CV WORD E, A, M, L, D Valor actual del contador en binario
DEZ CV_BCD WORD E, A, M, L, D Valor actual del contador en BCD
Q Q BOOL E, A, M, L, D Salida del contador

El contador toma el valor predeterminado de la entrada ZW si en la entrada S hay un flanco creciente. Para
que un contador tome un determinado valor siempre tiene que haber un cambio de seal. Si se da un flanco
creciente en la entrada R el contador se pone a 0, y entonces el valor de contaje es cero. El contador es
incrementado en "1" si el estado de seal en la entrada ZV cambia de "0" a "1", siempre que el valor de
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 5

contaje fuera menor que "999". El estado de seal en la salida Q ser "1" siempre que el valor de contaje
sea mayor que cero, y ser "0" si el valor de contaje es cero.
2.3.- Contador descendente (Z_RUECK)
El funcionamiento de este contador es similar al anterior, con la diferencia que en este no hay entrada de
decrementar contador. Su smbolo en KOP puede verse en la Fig 3:
S_CD
S
Q
CV PV
R
CV_BCD
CD
Internacional SIMATIC
N C N Z
Z_RUECK
S
Q
DUAL
ZW
R
DEZ
ZR

Fig 3. Contador descendente
La funcin de dichas seales es:
Siemens IEE Tipo de datos rea de memoria Funcin
N de Z N de C COUNTER Z N de contador
ZR CD BOOL E, A, M, L, D Contaje descendente
S S BOOL E, A, M, L, D Preseleccin del contador
R R BOOL E, A, M, L, D Reset del contador
DUAL CV WORD E, A, M, L, D Valor actual del contador en binario
DEZ CV_BCD WORD E, A, M, L, D Valor actual del contador en BCD
Q Q BOOL E, A, M, L, D Salida del contador

El contador toma el valor predeterminado de la entrada ZW si en la entrada S hay un flanco creciente. Para
que un contador tome un valor predeterminado tiene que producirse un cambio de seal. Si en la entrada R
de flanco de seal creciente el contador se pone a 0, y entonces el valor de contaje es cero. El contador es
decrementado en "1" si el estado de seal en la entrada ZR cambia de "0" a "1" y el valor de contaje era
mayor que cero. El estado de seal en la salida Q ser "1" si el valor de contaje es mayor que cero, y ser
"0" si el valor de contaje es cero.
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 6

3.- COMPARADORES
En S7 podemos comparar entre si:
2 enteros (CMP_I_xx)
CMP
xx I
IN2
IN1

Fig 4. Comparador de enteros
2 enteros dobles (CMP_D_xx)
CMP
xx D
IN2
IN1

Fig 5. Comparador de enteros dobles
2 nmeros en coma flotante (CMP_R_xx)
CMP
xx R
IN2
IN1

Fig 6. Comparador de reales
Los datos a se colocarn en las entradas IN1 e IN2 comparndose siempre el primero (IN1) respecto al
segundo (IN2).
La operacin a realizar ser la que se coloque en xx. Las posibles comparaciones son las siguientes:
> Mayor
< Menor
== Igual
<> Diferente
>= Mayor o igual
<= Menor o igual
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 7

El comparador puede utilizarse como un contacto normal. El cuadro puede colocarse en las mismas
posiciones que puede tener un contacto normal. Las entradas IN1 y IN2 son comparadas atendiendo al
criterio de comparacin que se haya seleccionado.
Si la comparacin es verdadera, el RLO de la operacin es "1". El RLO se combina mediante una Y lgica
con el RLO de un circuito siempre que el elemento de comparacin est conectado en serie, y mediante
una O lgica si el cuadro est conectado en paralelo.
Los parmetros son los siguientes:
Parmetro Tipo de datos rea de
memoria
Descripcin
Entrada de cuadro BOOL E, A, M, L, D Entrada de habilitacin
Salida de cuadro BOOL E, A, M, L, D Salida de habilitacin
IN 1 INT, DINT, REAL E, A, M, L, D Primer valor a comparar
IN 2 INT, DINT, REAL E, A, M, L, D Segundo valor a comparar
Parmetro xx Carcter de relacin (>, <, ==, <>, <=,
>=)
Tipo de comparacin

Ejemplo
En el ejemplo de la Fig 7 la salida A 4.0 se activa si E 0.0 Y E 0.1 tienen el estado de seal 1 Y si MD0 >=
MD4 Y si E 0.2 tiene el estado de seal 1.
MD4
MD0
E 0.1
S
A 4.0
>= D
COMP
IN2
IN1
E 0.0
E 0.2

Fig 7. Ejemplo de comparacin
SIEMENS STEP7

AUTMATAS PROGRAMABLES Contadores y comparadores 8

ANEXO A: DIAGRAMAS Y FIGURAS
Fig 1. Contador ascendente/descendente ...................................................................................................................... 3
Fig 2. Contador ascendente .......................................................................................................................................... 4
Fig 3. Contador descendente ........................................................................................................................................ 5
Fig 4. Comparador de enteros ...................................................................................................................................... 6
Fig 5. Comparador de enteros dobles ........................................................................................................................... 6
Fig 6. Comparador de reales ........................................................................................................................................ 6
Fig 7. Ejemplo de comparacin .................................................................................................................................... 7

Vous aimerez peut-être aussi