Académique Documents
Professionnel Documents
Culture Documents
Rectora
Luz Mariela Sorza Zapata
ISBN: 978-958-8351-95-7
Comit editorial
Olga Mara Rodrguez Boluf, PhD
Jos R. Galo Snchez, PhD
Liliana Saidon, PhD
Monserrat Vallverd, PhD
Gianni Pezzoti, PhD
Juan Guillermo Rivera Berro, PhD
Edilson Delgado Trejos, PhD
Paula Botero Bermdez, MSc
Marleny Aristizbal Prez, MSc
Viviana Daz Daz
Correccin de textos
Lorenza Correa Restrepo
Diagramacin y montaje
L. Vieco e Hijas Ltda.
1. Introduccin................................................................................... 17
2. Preliminares.................................................................................... 19
2.1 Puertas lgicas. ............................................................................. 19
2.1.1 SI (IF).............................................................................................. 19
2.1.2 No (NOT)........................................................................................ 20
2.1.3 Y (AND).......................................................................................... 21
2.1.4 O (OR)............................................................................................. 22
2.1.5 OR exclusiva (XOR)....................................................................... 22
2.1.6 No-Y (NAND)................................................................................. 23
2.1.7 NO-O (NOR)................................................................................... 24
2.1.8 Equivalencia (XNOR).................................................................... 25
2.2 Nmeros binarios............................................................................ 28
2.2.1 Tipos. ............................................................................................... 29
2.2.2 Transformacin de un nmero binario en decimal........................ 30
2.2.3 Transformacin de un nmero decimal en binario........................ 31
2.3 Conexin del PLC........................................................................... 32
2.4 Ejercicios propuestos...................................................................... 39
2.1.2 No2.1.2 N
(NOT) o (NOT)
La puerta lgica NOT consiste en una expresin cuya salida F
La puerta lgica NOTaconsiste
es opuesta la entradaen
A. una expresin cuya salida F es opuesta a la
entrada A.
F=A
La tabla de verdad para esta puerta lgica se muestra en la
FA
tabla 2, y su smbolo, en la figura 2.
Tablaesta
La tabla de verdad para 2. Tabla
puerta lgicadeselamuestra
de verdad en laNOT
puerta lgica Tabla 2, y su smbolo,
en la
Entrada A Salida F
Figura 2.
0 1
Tabla 2. Tabla de verdad
1 de la puerta
0 lgica NOT
ENTRADA A SALIDA F
0 1
1 0
20 Control lgico programable
Figura 2. Smbolo de la funcin lgica NOT
Figura 2. Smbolo de la funcin lgica NOT
2.1.3 Y (AND)
La puerta lgica AND consiste en una expresin, cuya salida
F se activa nicamente cuando todas las entradas estn activas. Su
expresin se realiza a travs de la operacin producto.
F = AB
Esta puerta lgica est estrechamente relacionada con
interruptores conectados en serie, debido a que para que se produzca
una corriente a travs de ellos es necesario que todos estn activos
de forma simultnea. La tabla de verdad para esta puerta lgica se
muestra en la Tabla 3, y su smbolo, en la figura 3.
( ) (
F = AB + AB C = AB + AB C + AB + AB C ) ( )
Aplicando la definicin dada en la Nota 2, ( AB + AB ) se
convierte en AB AB , por tanto:
( ) (
F = AB AB C + AB + AB C )
F= (( A + B )( A + B )) C + ( AB + AB ) C
Si se niega cualquier nmero booleano su valor se invierte,
pero si se niega nuevamente su valor vuelve al estado inicial, por
lo tanto A = A y B = B . La expresin se convierte en:
(( )(
F = A + B A + B C + AB + AB C )) ( )
Realizando el producto
( A + B )( A + B ) = AA + AB + AB + BB .
Cualquier nmero
multiplicado por su negado se convierte en cero, entonces
AA + AB + AB + BB = AB + AB , la expresin completa se
convierte en:
( )
F = AB + AB C + AB + AB C ( )
Destruyendo los parntesis:
1 1 0 0 1 0 0 1 1 0 1 0 0 0 0 1
Enumeracin
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Potencia de 2
17
Por el contrario, la Figura 18 b) s cumple la condicin de
disparo y, ante la ocurrencia del evento I 0.1, la transicin puede
disparar y el marcaje evoluciona, removiendo las marcas de M 0.2
y M 0.3 y aadiendo una en M 0.4 (Figura 18 d).
Figura 18. Redes de Petri con: a) Transicin no sensibilizada, b) Transicin
Figura 18. Redes de Petri con: a) Transicin no sensibilizada, b) Transicin
sensibilizada, c)) T
sensibilizada, c Transicin no disparada
ransicin no disparadayydd)
) TTransicin disparada.
ransicin disparada .
FiguraF26.
igura 26. Evolucin de la marca de M0.1 a M0.2 y M0.5
Evolucin de la marca de M0.1 a M0.2 y M0.5
Dado que ya se activaron los estados M0.2 y M0.3 se pueden programar las
acciones que cada uno de estos tiene asociadas (Figura 27).
El estado M0.2 tambin tiene la opcin de evolucionar al estado M0.4 sin pasar
por M0.3 (Figura 29). Se debe programar
Rubn Daro Vla evolucin
squez
59 repetir
Salazar pero no es necesario
las acciones de M0.3.
El estado M0.2 tambin tiene la opcin de evolucionar al
estado M0.4 sin pasar por M0.3 (Figura 29). Se debe programar
la evolucin pero no es necesario repetir las acciones de M0.3.
Figura 29. Evolucin de la marca de M0.2 a M0.4 directamente
Figura 29. Evolucin de la marca de M0.2 a M0.4 directamente
62
3.6. Programacin de elementos digitales en Simatic Step7
Control lgico programable
Figura
Figura 32. Bloque 32. Bloque
principal principal vaco con elementos ladder
vaco con elementos ladder
4.1 Temporizadores
Existen varios tipos de temporizadores para la CPU S7-300,
particularmente 5. Las diferencias entre ellos son la forma en
que realizan la temporizacin, permitiendo as lograr diferentes
aplicaciones. Para cada una de ellas es necesario conocer
detalladamente el funcionamiento del temporizador para realizar
la programacin apropiada.
En total son 256 y todos requieren de una seal de entrada
que les indique su activacin o desactivacin, y ellos generan una
salida dependiendo del tipo. Los 5 tipos de temporizadores en
KOP o lenguaje en escalera son (Siemens, 2002):
Fuente: Siemens, Esquema de contactos (KOP) para S7-300 y S7-400, pg. 164
Figura 35.35.
Figura Temporizador
Temporizador impulso
impulso prolongado
prolongado
Fuente: Siemens, Esquema de contactos (KOP) para S7-300 y S7-400, pg. 164
Fuente: Siemens, Esquema de contactos (KOP) para S7-300 y S7-400, pg. 164
Fuente: Siemens, Esquema de contactos (KOP) para S7-300 y S7-400, pg. 164
Fuente: Siemens, Esquema de contactos (KOP) para S7-300 y S7-400, pg. 164
57
Tabla 15. Parmetros de un temporizador
PARMETRO DESCRIPCIN TIPO
S Entrada de arranque Bool
TV Valor de temporizacin predeterminado S5T#
R Reset del temporizador Bool
Tabla 15. Parmetros de un temporizador
Q Estado del temporizador Bool
Parmetro
BI Descripcinactual
Valor de temporizacin T ipo
Binario (Bi)
S
BCD Entrada
Tiempode arranque
restante Bool
BCD
TV Valor de temporizacin predeterminado S5T#
R Reset del temporizador Bool
Ejemplo 4.1: Un
Q temporizador detemporizador
Estado del pulso extendido tiene como entrada
Bool a I0.0, a la
salida debe encender
BI a de
Valor Q0.0 de acuerdo
temporizacin actual con su estado, y su tiempo
Binario (Bi)
BCD
predeterminado Tiempo restante
es 4 segundos. BCD
Fuente:Elaboracin
Fuente: Elaboracin propia
propia
72 58programable
Control lgico
Para un programador, es de especial importancia conocer
muy bien el funcionamiento de los temporizadores. Para ello, se
sugiere la experimentacin, ms que la lectura de documentos
extensos en este tema; por tanto, se recomienda realizar la
programacin de varios temporizadores con la estructura del
Ejemplo 4.1, modificar el estado de la entrada y observar el valor
de la salida.
Los contadores poseen una estructura muy similar a los
temporizadores y por esta razn es que normalmente se explican
de forma paralela. A continuacin se explicarn los contadores
para el lenguaje KOP.
4.2 Contadores
Al igual que en el caso de los temporizadores, existen varios
tipos de contadores para la CPU S7-300, particularmente 3;
igualmente, es necesario conocer su funcionamiento de forma
detallada para hacer la apropiada seleccin del tipo necesario y su
correcta implementacin y programacin.
Los contadores requieren de, por lo menos, una seal de
entrada que representa el evento al que se le realiza el contaje
y una salida que representa el estado actual del contador. Los 3
tipos de contadores en KOP (Siemens, 2002) son:
4.2.1 Contador ascendente
Este contador inicia su contaje en cero y lo incrementar a
medida que la entrada CU se active. La entrada CU es exclusiva
para los contadores ascendentes y ejecuta la instruccin de
incrementar el contaje.
4.2.2 Contador descendente
Este contador inicia su contaje en un valor predeterminado y
lo decrementar a medida que la entrada CD se active. La entrada
Nombre en ale-
Tipo Nombre en ingls
mn
Ascendente CU ZAEHLER
Descendente CD Z_VORW
Ascendente-descendente CUD Z_RUECK
Fuente: Elaboracin
Fuente: propia
Elaboracin propia
5.3 Comparadores
Algunas operaciones de comparacin son tiles, debido
a que permiten cerrar un contacto o abrirlo, si se cumple o no
la condicin de comparacin. La comparacin se hace entre 2
variables o entre 1 variable y un valor fijo. Algunos de ellos se
muestran en la Tabla 20:
Tabla 20. Comparadores
Condicin de Compara-
Nombre Smbolo Traduccin al Ingls
cin
EQ = EQual Igual
NE <> Not Equal Diferente
GT > Greater Than Mayor que
LT < Less Than Menor que
GE >= Greater or Equal than Mayor o igual que
LE <= Less or Equal than Menor o igual que
46
Figura 47. Lista desplegable de bloques de operacin en coma fija
Figura 47. Lista desplegable de bloques de operacin en coma fija
5.5 Escalizacin
La escalizacin es el proceso por el cual el valor analgico
de entrada (voltaje, corriente, etc.) ledo por un mdulo, es
convertido en un valor en unidades de proceso (C, rpm, lts, kgs,
etc.) dentro de unos lmites fijados por el usuario.
Valor usuario: es el valor procesado a partir del valor PLC.
Est dado en las unidades de la variable del proceso (C, rev/min,
psi, etc.).
Valor PLC: es el dato almacenado en el PLC a travs del
convertidor A/D y su valor depende del nmero de bits A/D y del
rango de la variable medida.
Ejemplo 5.1: Si se tiene un motor cuya velocidad nominal es
1500rpm y sta velocidad es leda por el PLC a travs de PIW752,
los valores seran:
hi lo
out = (in k1) lo
k 2 k1
Ntese que este valor de la pendiente es tipo real, por lo cual
las variables tienen que estar declaradas previamente como reales.
Para esto, se utilizan los bloques I_DI y DI_R. La conversin no
se le puede aplicar directamente a la entrada; se requiere utilizar
reas de memoria M para la representacin de esta entrada entera
en valores tipo reales.
Donde:
EN se debe activar para poder habilitar el bloque
IN es la entrada que se quiere medir en valor PLC
HI LIM Valor mximo en valor usuario
LO LIM Valor mnimo en valor usuario
5.6 Rampas
Se quiere arrancar y controlar velocidad de un motor a travs
de una rampa. El motor est controlado por PLC a travs de una
salida analgica que vara de 0-27648 entregando un rango de
voltajes entre 0-10V.
Se definen los siguientes parmetros:
Velocidad nominal del motor: 1640 rpm.
Velocidad deseada: Vdes = 1640 rpm.
Tiempo deseado: Tdes = 10s. Es el tiempo determinado para
alcanzar el valor deseado de velocidad.
Figura 52. Velocidad contra Tiempo (continua)
Figura 52. Velocidad contra Tiempo (continua)
0 27648
Vbajada = 0.24 = 2211.84 2211
3
Figura 57. Programacin de segmentos del bloque OB1 para el ejemplo 5.2
84
El Lenguaje Musical
Elkin Prez lvarez
ESTDISTICA BSICA
Adriana Guerrero / Mara Victoria Buitrago / Mara de los ngeles Curieses
NEUMTICA BSICA
Luis Giovanny Berro Zabala / Sandra Ruth Ochoa Gmez
mtodos numricos
Hctor Tabares Ospina
Introduccin al R
Juan Carlos Correa Morales
Carlos Javier Barrera Causil