Anda di halaman 1dari 36

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

PROGRAMACIN DEL S7-200


OPERACIONES BSICAS

UNIVERSIDAD NACIONAL DE INGENIERIA


CENTRO DE AUTOMATIZACION INDUSTRIAL

Distribucin de la Memoria
Direccionamiento Directo
E/S Integradas y Ampliadas
Ciclo del Tratamiento de
Seales y del Programa

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Memoria de programa
La memoria de programa contiene las operaciones de esquema
de contactos (KOP), de diagrama de funciones (FUP) o de lista
de asignacin (AWL), que ejecuta el autmata programable
para la aplicacin deseada.
Memoria de parmetros
La memoria de parmetros permite almacenar determinados
parmetros configurables, tales como contraseas, direcciones
de estaciones e informaciones sobre las reas remanentes.
Memoria de datos
La memoria de datos es el rea de trabajo a la que accede el
programa de aplicacin (tambin denominado programa de
usuario).
MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Memoria de Datos

rea de Datos

Objetos

Memoria de Variables (V)

Temporizadores (T)

Imagen del Proceso de las


Entradas (I)

Contadores (C)

Imagen del Proceso de las


Salida (Q)
Marcas Internas (M)
Marcas Especiales (SM)

Entradas Analgicas (AE)


Salidas Analgicas (AA)
Acumuladores (ACU)
Contadores Rpidos (HC)

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Acceso a un bit

Identificador de rea
direccin del byte
n del bit

I 3.4
Bit del Byte o nmero de bit: bit 4 de 8
(0 a 7)
Punto decimal que separa la direccin
del byte del nmero del bit
Direccin del Byte: byte 3 (el cuarto
byte)
Identificador de rea (I = entrada)
MSB = bit ms significativo
LSB = bit menos significativo
MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Se puede acceder a diversas reas de la


memoria de la CPU (V, I, Q, M, SM) en formato
byte, palabra y palabra doble.
B: FORMATO DE BYTE
W: FORMATO DE PALABRA
D: FORMATO DE PALABRA
DOBLE

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

De la imagen del proceso de las entradas (I)


Bit
Byte

I[direcc. del byte].[direcc. del bit]


I [tamao][direcc. del byte inicial]

I0.1
IB4

De la imagen del proceso de las salidas (Q)


Bit
Byte

Q[direcc. del byte].[direcc. del bit]


Q [tamao][direcc. del byte inicial]

Q1.1
QB5

De la memoria de variables (V)


Bit
Word

V[direcc. del byte].[direcc. del bit] V10.2


V[tamao][direcc. del word inicial] VW100

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Del rea de marcas (M)

Las marcas internas se pueden utilizar como rels


de control para almacenar el estado intermedio de
una operacin u otras informaciones de control.
Bit
WD

M[direcc. del byte].[direcc. del bit] M26.7


M[tamao][direcc. del DW inicial]
MD20

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

De las marcas especiales (SM)

Las marcas especiales permiten intercambiar datos


entre la CPU y el programa. Dichas marcas se puede
utilizar para seleccionar y controlar algunas
funciones especiales de la CPU S7-200, tales como:
Un bit bit que se activa slo en el primer ciclo.
Bits que se activan y se desactivan en determinados
intervalos.
Bits que muestran el estado de operaciones
matemticas y de otras operaciones.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Aunque el rea de las marcas especiales se basa en


bits, es posible acceder a los datos en formato de
bit, byte, palabra o palabra doble.
Bit
Byte

SM[direcc. del byte].[direcc. del bit] SM0.1


SM[tamao][direcc. del byte inicial] SMB86

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Las entradas y salidas integradas en la (CPU) tienen


direcciones fijas.
Las direcciones de las E/S de cada mdulo vienen
determinadas por el tipo de E/S y/o la posicin del
mdulo en la cadena, con respecto al anterior
mdulo de entradas o de salidas del mismo tipo.
Por ejemplo, un mdulo de salidas no afecta las
direcciones de un mdulo de entradas y viceversa.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Los mdulos de ampliacin digitales reservan


siempre un espacio de la imagen del proceso en
incrementos de ocho bits (un byte).
En cuanto a los mdulos de entradas, los bits no
utilizados en los bytes reservados se ponen a cero
cada vez que se actualizan las entradas.
Si un mdulo no ofrece E/S fsicas para cada uno de
dichos puntos, se pierden los mismos y no se
pueden asignar a los mdulos siguientes en la
cadena de E/S.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

Ejemplos:
CPU 221

I0.0
I0.1
I0.2
I0.3
I0.4
I0.5

Q0.0
Q0.1
Q0.2
Q0.3

CENTRO DE AUTOMATIZACION INDUSTRIAL

CPU 224
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7
I1.0
I1.1
I1.2
I1.3
I1.4
I1.5

Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
Q0.6
Q0.7
Q1.0
Q1.1

4 IN 4 OUT
I2.0
I2.1
I2.2
I2.3

Q2.0
Q2.1
Q2.2
Q2.3

8 INPUT
I3.0
I3.1
I3.2
I3.3
I3.4
I3.5
I3.6
I3.7

8 OUTPUT
Q3.0
Q3.1
Q3.2
Q3.3
Q3.4
Q3.5
Q3.6
Q3.7

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

A travs de las memorias imagen:

Antes de la ejecucin del programa de usuario, la


CPU consulta los estados de las entradas fsica y
carga con ellos la memoria imagen de entradas de
entradas.
MEMORIA DE
PROGRAMA
IMAGEN DE
ENTRADAS

INTEFAZ DE
ENTRADA

CPU

MEMORIA DE
DATOS

IMAGEN DE
SALIDAS

INTERFAZ DE
SALIDA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Durante la ejecucin del programa de usuario:

La CPU realiza los clculos a partir de los datos de


la memoria imagen y del estado de los
temporizadores, contadores y rels internos. El
resultado de estos clculos queda depositado en la
memoria imagen de salidas.

Finalizada la ejecucin:

La CPU transfiere a las interfaces de salida los


estados de las seales contenidos en la memoria
imagen de salidas, quedando el sistema preparado
para comenzar un nuevo ciclo.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Durante la ejecucin del


programa de usuario

IMAGEN DE
ENTRADAS

INTEFAZ DE
ENTRADA

CPU

MEMORIA DE
DATOS

MEMORIA DE
PROGRAMA

IMAGEN DE
SALIDAS

INTERFAZ DE
SALIDA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Finalizada la ejecucin
MEMORIA DE
PROGRAMA

IMAGEN DE
ENTRADAS

INTEFAZ DE
ENTRADA

CPU

MEMORIA DE
DATOS

IMAGEN DE
SALIDAS

INTERFAZ DE
SALIDA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

A la ejecucin cclica
de tareas que realiza
la CPU del autmata
cuando se pone este
en el modo RUN se le
denomina Ciclo de
programa.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

SIMATIC/IEC 1131
FUP, KOP, AWL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

SIMATIC

Juego de instrucciones ofrecido por Siemens

IEC 1131 / IEC 1131-3

Estndar en la programacin de autmatas, la Comisin


Electrotecnia Internacional (CEI) o International Electrotechnical
Commission (IEC)
Slo en KOP o en FUP

INCONVENIENTES DE USAR IEC 1131-3

Se dispone de un menor nmero de operaciones que con el


juego de operaciones SIMATIC
El tiempo de ejecucin de las operaciones IEC 1131-3 es ms
largo
El funcionamiento de algunas operaciones es diferente al de su
equivalente en SIMATIC.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

10

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

KOP

La lgica se divide en unidades pequeas y de fcil


comprensin llamadas segmentos" o networks
El programa se ejecuta segmento por segmento, de
izquierda a derecha y luego de arriba a abajo.
Tras alcanzar la CPU el final del programa,
comienza nuevamente en la primera operacin del
mismo.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Ventajas KOP
El lenguaje KOP les facilita el trabajo a los
programadores principiantes.
La representacin grfica es a menudo fcil de
comprender, siendo popular en el mundo entero.
El editor KOP se puede utilizar con los juegos de
operaciones SIMATIC e IEC 1131-3.
El editor AWL siempre se puede utilizar para
visualizar un programa creado en KOP.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

11

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Los contactos representan


condiciones lgicas de
"entrada similares a
interruptores, botones,
condiciones internas, etc.
Las bobinas representan
condiciones lgicas de
"salida" similares a lmparas,
arrancadores de motor, rels
interpuestos, condiciones
internas de salida, etc.
Los cuadros representan
operaciones adicionales tales
como temporizadores,
contadores u operaciones
aritmticas.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

AWL

Ms apropiado para los programadores expertos.


Algunos casos AWL permite solucionar problemas
que no podran solucionarse con KOP o FUP
El juego de operaciones SIMATIC slo se puede
utilizar con el editor AWL. Para AWL no se dispone
de un juego de operaciones IEC.
En tanto que el editor AWL se puede utilizar
siempre para ver o editar un programa creado con
los editores KOP o FUP SIMATIC, lo contrario no es
posible en todos los casos.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

12

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Ventajas AWL

Permite crear programas de control


introduciendo la nemotcnica de las
operaciones.
El editor AWL tambin permite crear ciertos
programas que, de otra forma, no se
podran programar con los editores KOP ni
FUP.
Ello se debe a que AWL es el lenguaje
nativo de la CPU, a diferencia de los
editores grficos en los que son aplicables
ciertas restricciones para poder dibujar los
diagramas correctamente.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

GRAFICO

Lenguaje

MARCA
SIEMENS (Simatic)

Plano de
Funciones

Plano de
Contactos

STEP 5

STEP 5
STEP 7

SIEMENS (TL)
ABG (Modicon)

TEXTUAL
GRAFCET

Lista de
Instrucciones

Texto
Estructurado

GRAPH 5
S7-GRAPH

STEP 5
STEP7

STEP 7

TISOFT
(RLL)

TISOFT
(Machine
Stage)

MODSOFT

MODSOFT

KLCKNER
MOELLER
(Sucas PS30 Serie)

SUCOSOFT S 30

TELEMECANIQUE

PL7 - 2

PL7 - 2

PL7 - 1

ALLEN BRADLEY

APS2

GENERAL ELECTRIC

LOGICMASTER 90

SUCOSOFT S 30

PL7 - 0
LOGICMASTER 90

Cada fabricante ha nombrado mediante siglas o palabras


compuestas a su lenguaje de programacin o software de
programacin que lo identifica del resto de PLCs.
MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

13

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

CONTACTOS
SALIDAS
TEMPORIZADORES
CONTADORES
COMPARADORES

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

OPERACIONES CON CONTACTOS


CONTACTOS ABIERTOS Y CERRADOS

CONTACTO NOT
DETECTORES DE FLANCO POSITIVO Y NEGATIVO
MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

14

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

El contacto abierto (-| |-) se cierra (se activa)


si el valor binario de la direccin n = 1.

K
O
P

El contacto cerrado (-|/|-) se cierra (se activa)


si el valor binario de la direccin n = 0.

F
U
P

En AWL, Cargar(LD), Y (AND) y O (OR). Dichas


operaciones cargan el valor binario de la
direccin n en el nivel superior de la pila.

En AWL, Cargar valor negado (LDN), Y-NO (AN) y


O-NO (ON). Dichas operaciones cargan el valor
binario invertido de la direccin n en el nivel
superior de la pila.

Operandos
n:

A
W
L

I, Q, M, SM, T, C, V, S

LD
A
O

bit
bit
bit

LDN
AN
ON

bit
bit
bit

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

El contacto NOT invierte el sentido de


circulacin de la corriente. La corriente
se detiene al alcanzar el contacto NOT. Si
no logra alcanzar el contacto, entonces
hace circular la corriente.
En AWL, la operacin Invertir primer valor
(NOT) invierte el primer valor de la pila de
0 a 1, o bien de 1 a 0.

K
O
P
F
U
P
A
W
L

NOT

Operandos
ninguno

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

15

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

El contacto Detectar flanco positivo


permite que fluya la corriente durante un
ciclo cada vez que se produce un cambio
de 0 a 1 (de off a on).

En AWL, Detectar flanco positivo (EU).


Cuando se detecta un cambio de seal de 0
a 1 en el primer valor de la pila, ste se
pone a 1. En caso contrario, se pone a 0.

Operandos

K
O
P

F
U
P
A
W
L

EU
ED

ninguno

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

El contacto Detectar flanco negativo


permite que fluya la corriente durante un
ciclo cada vez que se produce un cambio
de 1 a 0 (on a off).

En AWL, Detectar flanco negativo (ED).


Cuando se detecta un cambio de seal de 1
a 0 en el primer valor de la pila, ste se
pone a 1. En caso contrario, se pone a 0.

Operandos

K
O
P

F
U
P
A
W
L

EU
ED

ninguno

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

16

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

KOP

FUP

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

A NETWORK
I0.0
W LD
A
I0.1
L
=

CRONOGRAMA

Q0.0

NETWORK
LD
I0.0
NOT
=
Q0.1
NETWORK
LD
I0.1
ED
=
Q0.2

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

17

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

OPERACIONES CON SALIDAS


ASIGNACIN
SETEO
RESETEO

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Al ejecutar la operacin Asignar se


activa el parmetro indicado (n). En
AWL, la operacin Asignar (=) copia el
primer valor de la pila en el parmetro
indicado (n).
Operandos
n:

I, Q, M, SM, T, C, V, S

K
O
P
F
U
P
A
W
L

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

18

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Poner a 1, Poner a cero

K
O
P

Al ejecutar las operaciones Poner a 1 y


Poner a 0, se activa (se pone a 1) o se
desactiva (se pone a 0) el nmero
indicado de entradas y/o salidas (N) a
partir de S_BIT, respectivamente.

F
U
P

Operandos

S_BIT: I, Q, M, SM, T, C, V, S
N:
IB, QB, MB, SMB, VB, AC,
constante,*VD, *AC, SB
N entre 1 y 255

A
W
L

S
R

S_BIT, N
S_BIT, N

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

KOP

FUP

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

19

UNIVERSIDAD NACIONAL DE INGENIERIA

A NETWORK
I0.0
W LD
=
Q0.0
L
S
R

CENTRO DE AUTOMATIZACION INDUSTRIAL

CRONOGRAMA

Q0.1, 1
Q0.2, 2

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

TEMPORIZADORES

CON RETARDO A LA CONEXIN


CON RETARDO A LA CONEXIN MEMORIZADO
CON RETARDO A LA DESCONEXIN
MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

20

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Es un elemento funcional que ejecuta y vigila


secuencias controladas por tiempo. Las
operaciones de este permiten ejecutar las
funciones siguientes:

Proveer tiempos de espera: Despus de un ciclo de


inyeccin de plstico, el molde debe quedar cerrado
durante dos segundos.
Generar impulsos: Emite impulsos que hacen que se
encienda una lmpara y luzca intermitentemente.
Medir tiempo: Determinar cunto tiempo se requiere
para rellenar un recipiente.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Los Timers tienen un rea reservada en la


memoria de la CPU. Este rea de memoria
reserva una palabra (16 bits).
Para el S7-200 la programacin permite hasta 256
temporizadores.
Cmo saber cuantos Timer tiene su CPU ?

Consulte los datos tcnicos de la CPU para saber de


cuntos Timer dispone sta.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

21

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Para el temporizador se puede acceder a su bit


y valor actual de la siguiente forma:
Formato:

T [nmero del temporizador] T24

Las operaciones con operandos en formato de


bit acceden al bit del temporizador, en tanto
que las operaciones con operandos en formato
de palabra acceden al valor actual.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

22

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Timer Status (bit del Timer)

Indica si el Timer esta activado o desactivado. Es un bit


que puede ser seteado, reseteado o interrogado.

Timer Preset (PT)

Es un operando multibit permanente, que almacena el


tiempo de corrida del Timer, y es almacenado hasta que
un nuevo PT es definido; el valor prefijado para el Timer
ser igual al valor del PT y su valor de resolucin.

Timer Word (Valor actual del Timer)

Este es un operando multibit que representa el tiempo


de corrida actual del Timer, esto quiere decir que
almacena el tiempo que transcurre en actividad el Timer,
este operando no es permanente.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

K
O
P

Por ejemplo, el valor de contaje 50


en un temporizador de 10
milisegundos (ms) equivale a 500
ms.

F
U
P

A
W
L

TON
Txxx, #
TONR Txxx, #

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

23

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

DE RETARDO A LA CONEXIN
DE RETARDO A LA
DESCONEXIN
DE RETARDO A LA CONEXIN
MEMORIZADO

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Mediante este Timer se permite a las salidas


ser activadas por una seal luego de la
expiracin de un tiempo de espera. El PT
especifica el tiempo de espera.

El Timer permanece inactivo (TON = 0); si la seal de


entrada se presenta por un breve lapso de tiempo,
pero el valor actual del Timer se va incrementando. El
temporizador estar activo (TON = 1) cuando la seal
de entrada permanezca por un valor de tiempo mayor
o igual al valor del PT.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

24

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

KOP

FUP

AWL
NETWORK
LD
I0.2
TON
T33, 3

CRONOGRAMA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

25

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Permite a la salida ser desactivada por una


seal 0 despus de la expiracin del tiempo de
espera.

Una vez activado, el valor actual del Timer se


incrementa hasta el valor PT, cuando alcanza dicho
valor, el temporizador expira (TOF = 0).
El temporizador se activa (TOF = 1) cuando la seal de
entrada es detectada, cuando se pierde esta seal
empieza a correr el valor actual del Timer. El
temporizador es reinicializado por una nueva seal de
entrada igual a 1.
Cuando la seal de entrada a estado inactiva por un
valor mayor o igual al valor del PT, el temporizador se
desactiva (TOF = 0).

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

26

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Mediante este temporizador se permite a las


salidas ser activadas por una seal 1 (cuya
duracin se memoriza) luego de la expiracin
de un tiempo de espera dado por el PT.

El temporizador est inactivo (TONR = 0); cuando


seal de entrada se presenta por un breve lapso de
tiempo, pero empieza a incrementar su valor actual;
cuando la condicin se vuelve a presentar, empieza a
incrementarse nuevamente el valor actual a partir del
ltimo valor memorizado. El temporizador estar
activo (TON = 1) cuando la seal de entrada haya
acumulado un valor de tiempo mayor o igual al valor
del PT.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

27

UNIVERSIDAD NACIONAL DE INGENIERIA

KOP

CENTRO DE AUTOMATIZACION INDUSTRIAL

FUP

AWL
NETWORK
LD
I0.2
TONR
T33, 3

CRONOGRAMA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

CONTADORES
INCREMENTAL
DECREMENTAL
INCREMENTAL Y DECREMENTAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

28

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Los contadores cuentan eventos (por ejemplo


unidades). Existe un rea en la memoria de la
CPU reservada para los contadores. En ste
rea hay una palabra (16 bits) reservada para
cada contador.
Como en el caso de los temporizadores, los
contadores tienen asignados tres operandos los
que proveen de:
Informacin del Estado.
Cuenta Actual.
Valor Prefijado (cantidad a ser contada).

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Para el contador se puede acceder a su bit y


valor actual de la siguiente forma:
Formato:

C [nmero de contador] C20

Las operaciones con operandos en formato de


bit acceden al bit del contados, en tanto que
las operaciones con operandos en formato de
palabra acceden al valor actual.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

29

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Counter Status (bit del contador)

Indica si el contador esta activado o desactivado. Es un


bit que puede ser seteado, reseteado o interrogado.

Counter Preset (PV)

Es un operando multibit permanente, que almacena los


eventos del contador, y es almacenado hasta que un
nuevo PV es definido.

Counter Word (Valor actual del contador)

Este es un operando multibit que representa los eventos


del contador, esto quiere decir que almacena los eventos
de incremento/decremento que transcurren en actividad
del contador, este operando no es permanente.

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

30

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

Para el S7-200 la programacin


permite hasta 256 contadores.
Cxxx:
0 a 255
PV: VW, T, C, IW, QW, MW, SMW,
AC, AIW, constante,*VD, *AC,
SW

K
O
P
&
F
U
P
A
W
L

CTU
Cxxx, PV
CTUD Cxxx, PV

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

INCREMENTAL
DECREMENTAL
INCREMENTAL-DECREMENTAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

31

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

La operacin Contar adelante empieza a contar


hasta el valor mximo cuando se produce un
flanco positivo en la entrada de contaje
adelante (CU).
Si el valor actual (Cxxx) es mayor o igual al valor de
preseleccin (PV), se activa el bit de contaje (Cxxx).
El contador se inicializa al activarse la entrada de
desactivacin (R).

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

32

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

La operacin Contar atrs requiere realizar la


carga (L) de PV al Valor actual del contador,
cuando se produce un flanco positivo en la
entrada de contaje atrs (CU), el valor actual
disminuye.

Si el valor actual (Cxxx) es igual a 0, se activa el bit


de contaje (Cxxx).
El contador se inicializa al activarse la entrada de
carga (L).

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

33

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

La operacin Contar adelante empieza a contar


hasta el valor mximo cuando se produce un
flanco positivo en la entrada de contaje
adelante (CU).

Si el valor actual (Cxxx) es mayor o igual al valor de


preseleccin (PV), se activa el bit de contaje (Cxxx).
Si se produce un flanco positivo en la entrada de
contaje atrs, el valor actual (Cxxx) se decrementa,
pudiendo tambin desactivar el bit de contaje
(Cxxx).
El contador se inicializa al activarse la entrada de
desactivacin (R).

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

34

UNIVERSIDAD NACIONAL DE INGENIERIA

KOP

CENTRO DE AUTOMATIZACION INDUSTRIAL

FUP

AWL
NETWORK
LD
I4.0
LD
I3.0
LD
I2.0
CTUD
C48, 4

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

CRONOGRAMA

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

35

UNIVERSIDAD NACIONAL DE INGENIERIA

CENTRO DE AUTOMATIZACION INDUSTRIAL

COMPARADORES

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

Las operaciones disponibles


permiten comparar bytes, palabras
y palabras dobles.

Las comparaciones de bytes no llevan


signo.
Mientras que las comparaciones de
palabras y palabras dobles si que
llevan signo .

Tipos:

K
O
P
F
U
P
A
W
L

LDB= IN1, IN2

=,<>,>,<,>=,<=,etc

MODULO DE PLC I
CENTRO DE AUTOMATIZACION INDUSTRIAL

MODULO: PLC - I

36