Está en la página 1de 7

Operaciones de Cmputo

Automatizacin Industrial

ndice
TEMA Operaciones de Cmputo 1. Operaciones de Computo Tipos de Contadores 2. Formato de la Palabra de Cmputo 3. Orden de las Instrucciones de Contadores 4. Carga y Lectura de Contadores 5. Parmetros de Contadores 6. Operaciones de Contaje

Operaciones de Cmputo Contadores


Caractersticas Los contadores tienen reservada un rea de memoria especfica en la CPU
Para cada contador estn reservados 16 bits Tiene acceso a la zona de contadores: slo las operaciones de contaje Un contador permite: contar hacia arriba contar hacia abajo se le puede fijar un valor de 0 a 999 unidades se puede hacer poner a 0 Permiten contar impulsos de baja frecuencia (unos pocos Hz) Para contar impulsos de frecuencias superiores es necesario hardware especfico

Operaciones de Cmputo
Operacin Operando Significado S Activar (cargar) un contador
El contador se activa con el flanco creciente del RLO.

R CU CD Identificador C

Reponer (borrar) un Contador


El contador se pone a 0 siempre que el RLO sea 1.

Incrementar un Contador (contaje hacia adelante)


Con flanco creciente se incrementa en 1 el valor del contador. Con RLO a 0 no se modifica el valor del contador.

Decrementar un Contador (contaje hacia atrs)


Con flanco creciente se reduce en 1 el valor del contador. Con RLO a 0 no se modifica el valor del contador.

Parmetro

AG S7-300 0 ... 255

Tipos de Contadores
A CU A CD L S A R L T LC T A = Incrementador/Decrementador STL FBD/LAD I 0.0 C 1 C1 I 0.1 S_CUD C 1 I 0.0 C#100 CU C 1 I 0.1 CD I 0.3 C 1 I 0.2 S CV C 1 C#100 PV CV_BCD AW 6 R Q I 0.3 C 1 MW 2 C 1 Q 4.0

AW 6 MW 2 Q 4.0

Incrementador FBD/LAD
C2 S_CU I 1.0 I 1.2 C#100 I 1.3

Decrementador FBD/LAD
C3 S_CD I 2.0

CU S R CV Q
PV CV_BCD

CD S R CV Q
AW 10 MW 6 Q 4.3

AW 8 MW 4 Q 4.1

I 2.2 C#100 I 2.3

PV CV_BCD

Formato de la Palabra de Cmputo


15 12 11 8 7 4 3 0

0000hex

102

101

100

Valor del contador especificado en BCD (0 a 999)

Un contador toma como valor de cmputo el contenido del ACU 1 Rango de valores desde 0 a 999 unidades Slo valores positivos en BCD

Especificacin de un contador en formato de una constante


L C#100; //Valor del contador 100 L W#16#0100; //Valor del contador 100

Especificacin de un contador en formato de una variable


L C#200; T MW 56; ....... L MW 56; //Valor del contador 20 //Salvar valor del contador //Cargar el valor del contador

Orden de las Instrucciones


Contar Hacia Adelante A I 0.0 CU C 1 Contar Hacia Atrs A I 0.1 CD C 1 Cargar A I 0.2 L C#5 S C 1 Poner a Cero A I 0.3 R C 1 Consultas Digitales L C 1 T DBW 2 LC C 1 T QW 6 Consultas Binarias A C 1 = Q 4.0

C1
S_CUD

Ejemplo: Valor de Contaje


Duracin: C#5 Constante Valor

I 0.0 I 0.1 I 0.2 C#5 I 0.3

CU CD
S CV PV CV_BCD

DBW 2 QW 6 Q 4.0

Incrementar CU - I 0.0 Decrementar CD - I 0.1 Activar S I 0.2 Borrar R I 0.3 Salida Binaria Q - Q 1.0 5 Valor de contador CV, CV_BCD 0

Carga y Lectura de un Contador


Constante de Cmputo
Operacin Operando
15 12 11 0

Valor del contador de 3 dgitos (codificada en BCD)

L C# 38
Valor del contador (0..999)

Preseleccin de Tiempo
(codificado en BCD) - Constante C# - Palabra de Datos - Palabra de Entradas IW - Palabra de Marcas MW - Palabra de Salidas QW - ....... S_CDU PV CV CV_BCD R Q

Lectura de un Contador
Valor actual del contador C2

L C 2 ACU 1 Valor en Binario Posiciones de bits ocupadas con 0

LC C 2

Valor de tres dgitos en BCD

Parmetros del Contador

Parmetros del Contador Incrementador

Parmetros del Contador Decrementador

Operaciones de Contaje Activar un Contador S y Decrementar ZR


Cronograma
Estados de seal 1 0 1 0 7 0 1 0 T iem po S C 1 S C 1 Q 4.5 I 0.0
R S PV

Esquema Elctrico
I 0.1 C# 7

I 0.1 C 1

I 0.0

_ Binario 16 bits

!=0

CV

Q 4.5

Valor del Contador

STL A I 0.0 CD C 1 NOP 0 A I 0.1 L C#7 S C 1 NOP 0 NOP 0 NOP 0 A C 1 = Q 4.5

FBD
Z1 S_C D I 0.0 I 0.1 C# 7
I 0.0

LAD
C 1 S_CD

CD
I 0.1

CD S R CV Q
Q 4.5 PV PV_BC D

C# 7

S R

CV Q
Q 4.5

PV C V_BC D

Operaciones de Contaje Borrar un Contador R e Incrementar ZV


Cronograma
Estados de seal 1 0 1 0 7 0 1 0 T iem po R C 1 Q 4.5
Q 4.5

Esquema Elctrico

I 0.0
I 0.1

I 0.1 C 1
I 0.0 R + Binario 16 bits S PV

!=0

CV

STL A I 0.0 CU C 1 NOP 0 NOP 0 NOP 0 A I 0.1 R C 1 NOP 0 NOP 0 A C 1 = Q 4.5

FBD
C 1 S_C U I 0.0
I 0.0

LAD
C 1 S_C U

CU S CV Q
Q 4.5
I 0.1

CU

S R

CV Q
Q 4.5

PV C V_BC D I 0.1

PV CV_BCD