Академический Документы
Профессиональный Документы
Культура Документы
MONTAJE Y CONEXIN
1.1 MONTAJE MECNICO
1.2 TENDIDO DE CABLES
PRINCIPIOS DE PROGRAMACIN
2.1 DEFINICIONES BSICAS
2.2 SISTEMAS DE NUMERACIN
OPERACIONES DE TEMPORIZACIN
6.1 DESCRIPCIN
6.2 REA DE MEMORIA Y COMPONENTES
6.3 TEMPORIZADOR TIPO IMPULSO
6.4 TEMPORIZADOR TIPO IMPULSO PROLONGADO
6.5 TEMPORIZADOR TIPO RETARDO A LA CONEXIN
6.6 TEMPORIZADOR TIPO RETARDO A LA CONEXIN CON MEMORIA
6.7 TEMPORIZADOR TIPO RETARDO A LA DESCONEXIN
OPERACIONES DE CONTAJE
7.1 CONCEPTOS
7.2 PARAMETRIZAR E INCREMENTAR/DECREMENTAR CONTADOR
7.3 PARAMETRIZAR E INCREMENTAR CONTADOR
7.4 PARAMETRIZAR Y DECREMENTAR CONTADOR
7.5 PONER CONTADOR AL VALOR INICIAL
7.6 INCREMENTAR CONTADOR
7.7 DECREMENTAR CONTADOR
OPERACIONES DE COMPARACIN
8.1 LISTA DE OPERACIONES
8.2 COMPARAR ENTEROS
8.3 COMPARAR ENTEROS DOBLES
8.4 COMPARAR NMEROS DE COMA FLOTANTE
ii
DIN AUTOMATIZACIN S.A.C.
1.1
MONTAJE MECNICO
1.2.1.3
1.2.1.4
Los campos magnticos o alternos de baja frecuencia (p. ej. 50 Hz) solo
pueden atenuarse sensiblemente a un costo elevado. Este problemas se
puede resolver con frecuencia sin mas que dejar una separacin lo mayor
posible entre la fuente y el receptor de interferencia.
1.2.2.2
Otro factor importante para lograr una instalacin inmune es una buena
puesta a masa.
Baja puesta a masa se entiende la interconexin galvnica de todas las
piezas metlicas inactivas (VDE 0160) Bsicamente se utilizar el principio de
la puesta a masa superficial.
NOTA
Todas las piezas metlicas inactivas y capaces de conducir debern ponerse a
tierra!
Instrucciones para realizar esta puesta a masa:
Todas las conexiones de masa debern realizarse con baja impedancia.
Todas las piezas metlicas debern conectarse a lo largo de una gran
superficie. Para establecer las conexiones utilice siempre bandas de
masa especialmente anchas. Lo decisivo no es la seccin de la lnea de
conexin, sino la superficie de la conexin de masa.
Las uniones atornilladas debern llevar siempre arandelas Grower o de
abanico.
1.2.2.3
Esquema de Principio
0,2 F
p.ej. 0,2 F
0,6 F
0,6 F
+24V
0V
+24 V
0V
Apantallamiento de lneas
Supresin en inductancias
Supresin en bobinas
con varistor
con elemento RC
Blindajes de inductancias
Conviene separar del resto del armario usando chapas las reas del
mismo que incluyan grandes inductancias como transformadores o
contactores.
1.2.4.3
Se evitarn los estados que puedan poner en peligro las personas o los
valores materiales.
1.2.5.1
8
DIN AUTOMATIZACIN S.A.C.
2. PRINCIPIOS DE PROGRAMACIN
Seales analgicas
Seales digitales
Estado de seal
A los 2 estados posibles de una seal binaria se les asocia, para efectos
de procesamiento, el estado de seal 0 y 1. En el PLC, la correspondencia
entre los estados fsicos de las seales de entrada/salida y los estados de
seal 0y 1 es la que se muestra en la Fig.2-1.
Para una seal de entrada, por ejemplo, el estado de seal toma el valor
de 1 cuando se detecta el 100% del voltaje en el canal de entrada.
PRINCIPIOS DE PROGRAMACIN
CPU
1L+
Estado de
No existe Tensin
Seal
0v
"1"
"0"
Estado de
1L
Seal
0
Fuente
de
Alimentacion
Entradas
Salidas
No Existe
Tensin Desconexin
Existe
Conexin
Tensin
2L+
"0"
Estado de
Seal
"1"
Lampara
Apagada
Lampara
Encendida
2L-
CASO :
+230V
+115V
+24V
0V
0V
0V
VOLTAJE
2-2.
Fig. 2-2 Seal binaria
2.1.2
PRINCIPIOS DE PROGRAMACIN
ESTADO DEL
CONTACTO
TENSIN DE
ENTRADA
ESTADO DE SEAL
A LA ENTRADA
Contacto NO
ACCIONADO
EXISTE
(normalmente abierto)
NO
ACCIONADO
NO EXISTE
Contacto NC
ACCIONADO
NO EXISTE
(normalmente cerrado)
NO
ACCIONADO
EXISTE
Estado de seal 0 1
7
BYTE
6 5 4 3 2 1 0
Longitud = 8 bits
0
15
WORD
Longitud = 16 bits
Byte alto (MSB)
2.1.1
Bit
Byte
11
PRINCIPIOS DE PROGRAMACIN
Word o palabra
Los dgitos
La base o raz
Los pesos
12
PRINCIPIOS DE PROGRAMACIN
SISTEMA HEXADECIMAL
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Base
16
Pesos
20 =1,
21 =2,
22 =4,
23 =8, ..
160 = 1,
161 = 16,
162 = 256,
163 = 4096,
Ejemplo
1102
0x1=0
1x2=1
1x4=4
1102 = 0 + 2 + 4 = 5
CDH
13 x 1 = 13
12 x 16 = 192
CDH = 13 + 192 = 205
BINARIO
HEXADECIMAL
BCD
13
PRINCIPIOS DE PROGRAMACIN
0
1
2
3
4
55
6
7
8
9
10
11
12
13
14
15
16
0
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
1 0000
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001 0000
0001 0001
0001 0010
0001 0111
0001 0100
0001 0101
0001 0110
126
127
128
111 1110
111 1111
1 0000 0000
7E
7F
80
510
511
512
1 1111 1110
1 1111 1111
10 0000 0000
1FE
1FF
200
14
DIN AUTOMATIZACIN S.A.C.
E3.6
E3.4
E3.2
E3.0
E3.7 E3.5
E3.3 E3.1
EJEMPLOS:
EMISORES
E
1 0
0 0
No DEL
BIT
AB
EW
TIPO DE
SEAL
BYTE 3
13.5
BYTE 4
0.3
DIRECCION
INPUT BIT
OUPUT BYTE
INPUT WORD
E
A
E 0.3
Tipo de seal
Nmero de bit
Nmero de byte
Entrada Byte
Salida Byte
Entrada Word
Salida Word
AB 5
Tipo de seal
Nmero de byte
Nmero de byte
(byte de inicio)
Direccionamiento FIJO, y
Direccionamiento VARIABLE.
ENTRADAS
SALIDAS
ESTADOS DE SEAL
DE LAS SALIDAS
ESTADOS DE SEAL
DE LAS ENTRADAS
EF00 H
PAE
127
EF7FH
EF80H
0
PAA
EFFFH
127
DIRECCIONES DE BYTE
RELATIVAS
19
DIN AUTOMATIZACIN S.A.C.
N puesto IM
10
11
N puesto IM
10
11
N puesto IM
10
11
10
11
N puesto
20
DIN AUTOMATIZACIN S.A.C.
2 3
N puesto
Direccin digital
Direccin analgica
4
0
256
5
4
272
6
8
288
7
12
304
8
16
320
9
20
336
10
24
352
11
28
368
9
52
464
10
56
480
11
60
496
9
84
592
10
88
608
11
92
624
3
N puesto
Direccin digital
Direccin analgica
4
32
384
5
36
400
6
40
416
7
44
432
8
48
448
3
N puesto
Direccin digital
Direccin analgica
4
64
512
5
68
528
6
72
544
7
76
560
8
80
576
21
DIN AUTOMATIZACIN S.A.C.
3
N puesto
Direccin digital
Direccin analgica
4
96
640
5
100
656
6
104
672
7
108
688
8
112
704
9
116
720
10
120
736
11
124
752
22
DIN AUTOMATIZACIN S.A.C.
Operando
Con quien realizamos la
operacin?
002: U
0.1
Parmetro
Diferencia operandos con el
mismo identificador
Identificador
Qu tipo de operando es?
Direccin
Indica la posicin relativa de una
instruccin dentro de un mdulo
Esquema de Funciones
E 1.0
Esquema de Contactos
&
E 1.0
E 1.1
E 1.3
E 1.4
E 1.2
A 4.0
E 1.1
E 1.2
E 1.3
&
E 1.4
A4.0
AWL
AWL
FUP
KOP
25
DIN AUTOMATIZACIN S.A.C.
4.2 OPERANDOS
La tabla 4-1 muestra los operandos disponibles en STEP 7:
OPERANDO
TIPO
FUNCIN
Interfases del proceso al PLC
Interfases del PLC al proceso
Memoria para resultados binarios
intermedios
Memoria para resultado digitales
intermedios
Memorias para la realizacin de
temporizaciones
Memorias para la realizacin de
contadores
Interfase del proceso al PLC
Valor numrico fijo
Valor numrico fijo
Valor numrico fijo
Valor numrico fijo
E
A
M
Entradas
Salidas
Marcas
Datos
Temporizadores
Contadores
P
B#
D#
L#
P#
Periferia
Constante, 2 4 bytes
Constante de fecha IEC
Constante entera (32 bits)
Constante puntero
S5T#
T#
TOD#
C#
2#
16#
OB,FC, FB, DB
el
Integrado en la CPU
Funciones
especiales
integradas
Programa
Del
Sistema
Bloque de
Funciones
estndar
Programa
De
Usuario
Bloques de
organizacin
En mdulo de memoria usuario
27
DIN AUTOMATIZACIN S.A.C.
Programacin lineal
Programacin estructurada
28
DIN AUTOMATIZACIN S.A.C.
FB
FC
OB
FB BLOQUE DE FUNCIONES
FC FUNCIONES
BLOQUES DE
PROCESAMIIENTO
OB BLOQUE DE ORGANIZACIN
PROGRAMA
DE APLICACIN
DB
DB BLOQUE DE DATOS
BLOQUES DE
ALMACENAMIENTO
29
DIN AUTOMATIZACIN S.A.C.
4.4.3
Estructura de un mdulo
Cada mdulo se compone de:
Encabezamiento con los datos relativos a tipo, nmero y longitud del
mdulo.
Cuerpo, incluye el programa STEP 7 o los datos.
4.4.4
Funciones (FC)
OB100/101
Una funcin (FC) es un bloque
lgico sin memoria. Tras la ejecucin de
la FC, los parmetros de salida contienen los valores de la funcin que se han
calculado. En este caso, es el usuario quien decide cmo y dnde se utilizarn
y guardarn los parmetros actuales despus de llamar una FC.
FB2
FC200
30
Programa de mando
FC 45 TAREA
PRINCIPAL
FC 10 OPERACION
MANUAL
FC OPERACION AUTOMATICA
31
DIN AUTOMATIZACIN S.A.C.
4.4.6
FB1
FC 3 "MULTIPLICAR"
FB4
FB3
FC 80 "REGULACION"
FB11
32
DIN AUTOMATIZACIN S.A.C.
4.4.7
OB1
FC1
DB255
DB4
DB0
DW0
DW1
DW2
DW3
DW4
FC17
TDW255
DW255
33
DIN AUTOMATIZACIN S.A.C.
4.4.7.1
FC 20
DB
Vlido
DB
vlido
FC7
DB 10
AUF DB 10
DB10
CALL FC 20
AUF DB 11
DB10
DB 11
34
DIN AUTOMATIZACIN S.A.C.
5.1 DESCRIPCIN
Las operaciones lgicas con bits interpretan los estados de seal 1 y 0,
y los combinan de acuerdo con la lgica de Boole. Estas combinaciones
producen un 1 un 0 como resultado y se denominan resultado lgico
(RLO). Las operaciones lgicas con bits permiten ejecutar las ms diversas
funciones.
Se dispone de las siguientes operaciones lgicas con bits:
Palabra de estado
Es un registro de la memoria de la CPU que contiene 16 bits que
pueden direccionarse en el operando de las operaciones lgicas con bits y con
palabras. Solo nos sern de utilidad los 9 primeros bits, estando reservados el
uso de los 7 ltimos. A continuacin pasaremos a describir cada bit:
---| |---
5.2.2 Descripcin
Se cierra si el valor del bit consultado, que se almacena en el
<operando> indicado, es "1". Si el contacto est cerrado, la corriente fluye a
travs del contacto y el resultado lgico (RLO) es "1".
36
DIN AUTOMATIZACIN S.A.C.
5.2.4 Ejemplo
La corriente puede fluir si: el estado
en las entradas E 0.0 Y E 0.1 es "1"
O el estado en la entrada E 0.2 es
"1".
---| / |---
5.3.2 Descripcin
Se abre si el valor del bit consultado, que se almacena en el
<operando> indicado, es "0". Si el contacto est cerrado, la corriente fluye a
travs del contacto y el resultado lgico (RLO) es "1".
De lo contrario, si el estado de seal en el <operando> indicado es "1",
el contacto est abierto. Si el contacto est abierto no hay flujo de corriente y
el resultado lgico de la operacin (RLO) es "0".
5.3.3 Palabra de estado
5.3.4 Ejemplo
37
DIN AUTOMATIZACIN S.A.C.
5.4.2 Descripcin
Genera un RLO de "1" si el estado de seal de los dos bits indicados es
distinto.
5.4.3 Ejemplo
La salida A 4.0 es "1" si (E 0.0 es 0
Y E 0.1 es 1) O (E 0.0 es 1 Y E 0.1
es 0).
5.5.1 Smbolo
operando
5.5.4 Ejemplo
La salida A 4.0 es "0" si:
El estado en la entrada E 0.0 es "1"
O el estado en E 0.1. Y E 0.2 es "1".
---(
5.6.2 Descripcin
Opera como una bobina en un esquema de circuitos. Si la corriente
fluye hasta la bobina (RLO = 1), el bit en el <operando> se pone a "1". Si no
fluye corriente hasta la bobina (RLO = 0), el bit en el <operando> se pone a
"0". Una bobina de salida slo puede colocarse dentro de un esquema de
contactos en el extremo derecho de un circuito. Como mximo puede haber 16
salidas mltiples. Se puede crear una salida negada anteponiendo a la bobina
de salida la operacin ---|NOT|--- (invertir el resultado lgico).
5.6.3 Palabra de estado
39
DIN AUTOMATIZACIN S.A.C.
5.6.4 Ejemplo
5.7 CONECTOR
5.7.1 Smbolo
operando
---( # )---
5.7.2 Descripcin
Es un elemento intercalado que cumple una funcin de asignacin; el
conector almacena el RLO actual (el estado de seal del flujo de corriente) en
el <operando> que se haya especificado. Este elemento de asignacin
memoriza la combinacin lgica de bits de la ltima rama abierta que est
antes que l. Si se conecta en serie con otros elementos, la operacin --( # )--- se inserta igual que un contacto. El elemento ---( # )--- nunca debe
conectarse a una barra de alimentacin, ni colocarse directamente detrs de
una rama, y tampoco debe emplearse como final de una rama. Se puede crear
la negacin del elemento ---( # )--- anteponindole el elemento ---|NOT|--(invertir el resultado lgico).
5.7.3 Palabra de estado
5.7.4 Ejemplo
40
DIN AUTOMATIZACIN S.A.C.
---( R )
5.8.2 Descripcin
Slo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de
corriente en la bobina). Si fluye corriente a la bobina (RLO es "1"), el
<operando> indicado del elemento se pone a "0". Un RLO de "0" (= no hay
flujo de corriente en la bobina) no tiene efecto alguno, de forma que el estado
de seal del operando indicado del elemento no vara. El <operando> tambin
puede ser un temporizador (N. de T) cuyo valor de temporizacin se pone a
"0", o un contador (N. de Z) cuyo valor de contaje se pone a "0".
5.8.3 Palabra de estado
5.8.4 Ejemplo
41
DIN AUTOMATIZACIN S.A.C.
---( S )
5.9.2 Descripcin
Slo se ejecuta si el RLO de las operaciones anteriores es "1" (flujo de
corriente en la bobina). Si el RLO es "1", el <operando> indicado del elemento
se pone a "1".
Un RLO = 0 no tiene efecto alguno, de forma que el estado de seal
actual del operando indicado del elemento no se altera.
5.9.3 Palabra de estado
5.9.4 Ejemplo
La salida A 4.0 slo se pone a "1" si:
(el estado en la entrada E 0.0 Y en
E 0.1 es "1") O el estado en la
entrada E 0.2 es "1".
Si el RLO es "0", el estado de seal
de la salida A 4.0 no vara.
42
DIN AUTOMATIZACIN S.A.C.
5.10
5.10.1 Smbolo
operando
5.10.2 Descripcin
Se desactiva si el estado en la entrada R es "1" y si el estado en la
entrada S es "0". De no ser as, cuando el estado en la entrada R es "0" y el
estado en la entrada S es "1", se activa el flip-flop. Si el RLO es "1" en ambas
entradas, la operacin Desactivar flip-flop de activacin ejecuta en el
<operando> indicado primero la operacin Desactivar y seguidamente la
operacin Activar, de modo que la direccin permanece activada para el resto
del ciclo de programa.
Las operaciones S (Activar) y R (Desactivar) slo se ejecutan si el RLO
es 1. Si el RLO es 0 estas operaciones no se ven afectadas y el operando
indicado no vara.
5.10.3 Palabra de estado
5.10.4 Ejemplo
5.11
5.11.1 Smbolo
operando
5.11.2 Descripcin
Se activa si el estado en la entrada S es "1" y si el estado de la entrada
R es "0". De no ser as, cuando el estado en la entrada S es "0" y el estado de
la entrada R es "1", se desactiva el flip-flop. Si el RLO es "1" en ambas
entradas, la operacin Desactivar flip-flop de activacin ejecuta en el
<operando> indicado primero la operacin Activar y seguidamente la
operacin Desactivar, de modo que la direccin permanece desactivada para
el resto del ciclo de programa.
5.11.3 Palabra de estado
5.11.4 Ejemplo
44
DIN AUTOMATIZACIN S.A.C.
5.12
5.12.1 Smbolo
operando
---( N )
5.12.2 Descripcin
Detecta un cambio del estado de seal en el operando de "1" a "0", e
indica este cambio tras la operacin con RLO = 1. El estado de seal del RLO
se compara con el estado de seal del operando, es decir, con la marca de
flancos. Si el estado de seal del operando es "1" y el RLO anterior a la
operacin es "0", el RLO posterior a la operacin ser "1" (impulso); en todos
los otros casos ser "0". El RLO anterior a la operacin se almacena en el
operando.
5.12.3 Palabra de estado
5.12.4 Ejemplo
La marca de flancos M 0.0
almacena el estado de seal del
RLO de la combinacin de bits en
su conjunto. Si el estado de seal
del RLO cambia de "1" a "0" se
ejecuta el salto a la meta CAS1.
5.13
5.13.1 Smbolo
operando
---( P )
5.13.2 Descripcin
45
DIN AUTOMATIZACIN S.A.C.
5.13.4 Ejemplo
La marca de flancos M 0.0
almacena el estado del RLO de
toda la combinacin de bits. Si el
estado de seal del RLO cambia de
"0" a "1", se ejecuta el salto a la
meta CAS1.
5.14
5.14.1 Smbolo
operando
---( SAVE )
5.14.2 Descripcin
Almacena el RLO en el bit del resultado binario (RB) de la palabra de
estado. Pero el bit de primera consulta /ER no se pone a cero. Por esta razn,
en una combinacin lgica Y en el prximo segmento se combinar el estado
del bit RB.
El uso de SAVE con una consulta del bit RB en el mismo bloque o en
bloques subordinados no es recomendable, puesto que el bit RB puede ser
modificado por numerosas operaciones intercaladas. La operacin SAVE
resulta especialmente til antes de salir de un bloque, puesto que con ella la
salida ENO (bit RB) se pone al valor del bit RLO, lo cual permite aadir un
tratamiento de error a continuacin del bloque.
46
DIN AUTOMATIZACIN S.A.C.
5.14.4 Ejemplo
El estado del segmento (= RLO) se
almacena en el bit RB.
5.15
5.15.1 Smbolo
5.15.2 Descripcin
Compara el estado de seal de <Operando1> con el estado de seal
de la consulta anterior, que esta almacenada en el <Operando2>. Si el estado
actual del RLO es "0" y el estado anterior era "1" (deteccin de un flanco
decreciente), la salida Q despus de esta funcin es "1", en todos los otros
casos es "0".
5.15.3 Palabra de estado
5.15.4 Ejemplo
47
DIN AUTOMATIZACIN S.A.C.
5.16.1 Smbolo
5.16.2 Descripcin
Compara el estado de seal de <Operando1> con el estado de seal
de la consulta anterior que est almacenado en <Operando2>. Si el estado
actual del RLO es "1" y el estado anterior era "0" (Deteccin de un flanco
creciente), la salida Q despus de esta operacin es "1"; en todos los otros
casos es "0".
5.16.3 Palabra de estado
5.16.4 Ejemplo
48
DIN AUTOMATIZACIN S.A.C.
6. OPERACIONES DE TEMPORIZACIN
6.1 DESCRIPCIN
Se dispone de las siguientes operaciones de temporizacin.
OPERACIONES DE TEMPORIZACIN
50
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE TEMPORIZACIN
51
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE TEMPORIZACIN
52
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE TEMPORIZACIN
alemn
6.3.2 Descripcin
El temporizador funciona mientras que el estado de seal en la entrada
S sea "1", pero como mximo durante el tiempo indicado por el valor de
temporizacin en la entrada TV/TW. El estado de seal en la salida Q es "1"
mientras que funcione el temporizador. Si el estado de seal en la entrada S
cambia de "1" a "0" antes de transcurrir el intervalo de tiempo, el temporizador
se para. En este caso el estado de seal en la salida Q es "0".
El temporizador se pone a 0 si la entrada de desactivacin R del
temporizador se pone a "1" mientras funciona el temporizador. El valor de
temporizacin actual y la base de tiempo tambin se ponen a 0. Un "1" en la
entrada R del temporizador no tiene efecto alguno si el temporizador no est
en marcha.
El valor de temporizacin actual queda depositado en las salidas
BI/DUAL y BCD/DEZ. El valor de temporizacin actual equivale al valor inicial
de TV/TW menos el valor de temporizacin que ha transcurrido desde el
arranque del temporizador.
6.3.3 Diagrama
53
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE TEMPORIZACIN
6.3.4 Ejemplo
Si el estado de seal de la entrada
E 0.0 cambia de "0" a "1" (flanco
creciente en el RLO), se activa el
temporizador T5. El temporizador
contina en marcha con el valor de
temporizacin
indicado
de
2
segundos (2 s) mientras la entrada
E 0.0 sea 1. Si el estado de seal
de la entrada E 0.0 cambia de "1" a
"0" antes de transcurrir el tiempo, el
temporizador se para.
La salida A 4.0 es "1" mientras est
en marcha el temporizador, y "0" si
el tiempo ha transcurrido o si el
temporizador fue puesto a 0.
54
DIN AUTOMATIZACIN S.A.C.
alemn
6.4.2 Descripcin
El temporizador contina en marcha durante el tiempo predeterminado
-indicado en la entrada TV/TW-, aunque el estado de seal en la entrada S se
ponga a "0" antes de haber transcurrido el intervalo de tiempo. El estado de
seal en la salida Q es "1" mientras el temporizador est en marcha. El
temporizador vuelve a arrancar con el valor de temporizacin predeterminado
si el estado de seal en la entrada S cambia de "0" a "1" mientras est en
marcha el temporizador.
El temporizador se pone a 0 si la entrada de desactivacin R del
temporizador se pone a "1" mientras el temporizador est funcionando. El valor
de temporizacin actual y la base de tiempo se ponen a 0.
6.4.3 Diagrama
6.4.4 Ejemplo
creciente en el RLO), se activa el
temporizador T5. El temporizador
contina en marcha con el valor de
temporizacin indicado de dos
segundos sin ser afectado por un
flanco decreciente en la entrada S.
Si el estado de seal de la entrada
E 0.0 cambia de "0" a "1" antes de
transcurrir
el
tiempo,
el
temporizador vuelve a arrancar. Si
el estado de seal de la entrada E
0.1 cambia de "0" a "1" mientras el
temporizador est en marcha, ste
se pone a 0. La salida A 4.0 es "1"
mientras est en marcha el
temporizador.
Si el estado de seal de la entrada
E 0.0 cambia de "0" a "1" (flanco
OPERACIONES DE TEMPORIZACIN
alemn
6.5.2 Descripcin
El temporizador contina en marcha con el valor de temporizacin
indicado en la entrada TV/TW mientras el estado de seal en la entrada S sea
positivo. El estado de seal en la salida Q ser "1" si el tiempo ha transcurrido
sin que se produjeran errores y si el estado de seal en la entrada S es "1". Si
el estado de seal en la entrada S cambia de "1" a "0" mientras est en
marcha el temporizador, ste se para. En este caso, el estado de seal en la
salida Q ser "0".
El temporizador se pone a 0 si la entrada de desactivacin R del
temporizador se pone a "1" mientras funciona el temporizador. El valor de
temporizacin y la base de tiempo se ponen a 0. Entonces el estado de seal
en la salida Q es "0". El temporizador tambin se pone a 0 si en la entrada de
desactivacin R el valor es "1", mientras el temporizador no est en marcha y
el RLO en la entrada S es "1".
6.5.3 Diagrama
57
DIN AUTOMATIZACIN S.A.C.
6.5.4 Ejemplo
Si el estado de seal de la entrada
E 0.0 cambia de "0" a "1" (flanco
creciente en el RLO), se activa el
temporizador T5. Si transcurre el
tiempo de dos segundos y el estado
de seal en la entrada E 0.0 sigue
siendo "1", la salida A 4.0 ser "1".
Si el estado de seal de la entrada
E 0.0 cambia de "1" a "0", el
temporizador se para y la salida A
4.0 ser "0". (Si el estado de seal
de la entrada E 0.1 cambia de "0" a
"1", el temporizador se pone a 0,
tanto si estaba funcionando como si
no).
alemn
6.6.2 Descripcin
El temporizador contina en marcha con el valor de temporizacin
indicado en la entrada TV/TW aunque el estado de seal en la entrada S se
ponga a "0" antes de que haya transcurrido el tiempo. El estado de seal en la
salida Q ser "1" si ha transcurrido el tiempo, independientemente del estado
de seal que tenga la entrada S. El temporizador vuelve a arrancar con el
valor de temporizacin indicado si el estado de seal en la entrada S cambia
de "0" a "1" mientras el temporizador est en marcha.
El temporizador se pone a 0 si la entrada de desactivacin R del
temporizador se pone a "1", independientemente del RLO en la entrada S.
Entonces el estado de seal en la salida Q es "0".
6.6.3 Diagrama
6.6.4 Ejemplo
Si el estado de seal de la entrada
E 0.0 cambia de "0" a "1" (flanco
creciente en el RLO), se activa el
temporizador T5. El temporizador
contina en marcha sin que un
cambio de seal de "1" a "0" en la
entrada E 0.0 repercuta en l. Si el
estado de seal de la entrada E 0.0
cambia de "1" a "0" antes de que
haya transcurrido el tiempo, el
temporizador vuelve a arrancar. La
salida A 4.0 ser "1" si ha
transcurrido el tiempo (Si el estado
de seal de la entrada E 0.1 cambia
de "0" a "1", el temporizador se
pone a "0", independientemente de
cul sea el RLO en S).
alemn
6.7.2 Descripcin
El estado de seal en la salida Q ser "1" si el estado de seal en la
entrada S es "1", y tambin mientras el temporizador est en marcha. El
temporizador se para si el estado de seal en la entrada S cambia de "0" a "1"
mientras el temporizador est en marcha. El temporizador slo vuelve a
arrancar si el estado de seal en la entrada S vuelve a cambiar de "1" a "0".
El temporizador se pone a 0 si la entrada de desactivacin R se pone a
"1" mientras el temporizador est en marcha.
6.7.3 Diagrama
6.7.4 Ejemplo
El temporizador arranca si el estado
de seal en la entrada E 0.0 cambia
de "1" a "0". A 4.0 es "1" si E 0.0 es
"1" o el temporizador est en
marcha (Si el estado de seal en E
0.1 cambia de "0" a "1", mientras
est en marcha el temporizador,
ste se pone a 0).
7. OPERACIONES DE CONTAJE
7.1 CONCEPTOS
7.1.1 rea de memoria
Los contadores tienen reservada un rea de memoria en la CPU. Esta
rea de memoria reserva una palabra de 16 bits para cada contador. KOP
asiste 256 contadores.
7.1.2 Valor de contaje
Los bits 0 a 9 de la palabra de contaje contienen el valor de contaje en
cdigo binario. El valor fijado por el usuario se transfiere del acumulador al
contador al activarse ste. El valor de contaje puede estar comprendido entre
0 y 999. Dentro de este margen se puede variar dicho valor utilizando las
operaciones siguientes:
ZAEHLER Parametrizar e incrementar/decrementar contador
Z_VORW Parametrizar e incrementar contador
Z_RUECK Parametrizar y decrementar contador
---( SZ ) Poner contador al valor inicial
---( ZV ) Incrementar contador
---( ZR ) Decrementar contador
7.1.3 Configuracin binaria
Para poner el contador a un valor determinado hay que introducir un
nmero de 0 a 999, por ejemplo 127, en el siguiente formato: C# 127. C# sirve
para indicar el formato decimal codificado en binario.
Los bits 0 a 11 del contador contienen el valor de contaje en formato
BCD (formato BCD: cada conjunto de cuatro bits contiene el cdigo binario de
un valor decimal).
OPERACIONES DE CONTAJE
7.2.1 Smbolo
ingls
alemn
7.2.2 Descripcin
Este contador queda inicializado con el valor de la entrada ZW cuando
se produce un flanco ascendente en la entrada S. Si hay un 1 en la entrada R,
el contador se pone a cero y el valor de contaje es 0.
El contador incrementa en "1" si el estado de seal de la entrada ZV
cambia de "0" a "1" y el valor del contador era menor que "999". El contador se
decrementa en "1" si en la entrada ZR se produce un flanco ascendente y el
valor del contador es mayor que "0".
Al producirse un flanco ascendente en ambas entradas de contaje se
ejecutan ambas operaciones, y el valor de contaje no vara. Si se inicializa el
contador y el RLO de las entradas ZV/ZR = 1, el contador contar as en el
siguiente ejemplo aunque no haya habido ningn cambio de flanco.
El estado de seal de 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.
7.2.3 Ejemplo
64
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
alemn
7.3.2 Descripcin
Este contador toma el valor predeterminado de la entrada ZW si en la
entrada S hay un flanco ascendente.
65
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
alemn
66
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
7.4.2 Descripcin
Este contador toma el valor predeterminado de la entrada ZW si en la
entrada S hay un flanco ascendente.
Si el estado de seal de la entrada R es "1" el contador se pone a 0, y
entonces el valor de contaje es cero.
El contador decrementa 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.
Si se inicializa el contador y el RLO de las entradas ZV/ZR = 1, el
contador contar as en el siguiente ejemplo aunque no haya habido ningn
cambio de flanco.
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.
7.4.3 Ejemplo
Al cambiar la entrada E 0.2 de "0" a
"1", el contador toma el valor de
preseleccin de MW10.
Si el estado de seal en E 0.0
cambia de "0" a "1", el valor del
contador Z10 decrementa en "1", a
menos que el valor de Z10 fuera
"0". La salida A 4.0 ser "1" siempre
que el valor de Z10 no sea cero.
67
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
alemn
7.5.2 Descripcin
Se ejecuta solamente en caso de que haya un flanco ascendente en el
RLO. En este caso se transmite el valor predeterminado al contador indicado.
7.5.3 Ejemplo
El
valor
"100"
quedar
preseleccionado para el contador
Z5 si en la entrada E 0.0 se
produce un flanco ascendente
(cambio de "0" a "1"). El valor del
contador Z5 no se altera en caso de
que no se produzca ningn flanco
ascendente.
7.6 INCREMENTAR CONTADOR
7.6.1 Smbolo
ingls
alemn
7.6.2 Descripcin
68
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
alemn
7.7.2 Descripcin
Decrementa en "1" el valor del contador indicado si hay un flanco
ascendente en el RLO y el valor del contador es mayor que "0". El valor del
contador no se altera si no hay ningn flanco ascendente, ni tampoco en caso
de que el contador tenga ya el valor "0.
7.7.3 Ejemplo
69
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE CONTAJE
70
DIN AUTOMATIZACIN S.A.C.
8. OPERACIONES DE COMPARACIN
OPERACIONES DE COMPARACIN
8.2.2 Descripcin
CMP ? I (Comparar enteros) puede utilizarse como un contacto normal.
El cuadro puede colocarse en las mismas posiciones que puede tomar 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 del circuito completo siempre
que el elemento de comparacin est conectado en serie, y mediante una O
lgica si el cuadro est conectado en paralelo.
8.2.3 Palabra de estado
72
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE COMPARACIN
8.3.2 Descripcin
CMP ? D (Comparar enteros dobles ) 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.
8.3.3 Palabra de estado
8.3.4 Ejemplo
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.
73
DIN AUTOMATIZACIN S.A.C.
OPERACIONES DE COMPARACIN
8.4.2 Descripcin
CMP ? R (Comparar nmeros en coma flotante) puede utilizarse como
un contacto normal. El cuadro puede colocarse en las mismas posiciones que
puede tomar 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 del circuito completo siempre
que el elemento de comparacin est conectado en serie, y mediante una O
lgica si el cuadro est conectado en paralelo.
8.4.3 Palabra de estado
8.4.4 Ejemplo
La salida A 4.0 se activa si E 0.0 Y
E 0.1 son 1 Y si MD0 >= MD4 Y si E
0.2 es 1.
74
DIN AUTOMATIZACIN S.A.C.