Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Industrial
Introduccin
Sistemas de Control
Control en lazo abierto (sin realimentacin):
Selector de voltaje
Voltaje para
el campo
Velocidad
Voltaje de angular
armadura
Voltaje para
la armadura
Voltaje de entrada
Controlador
Motor
carga
Pg. 3
Sistemas de Control
Control en lazo cerrado (con realimentacin):
Controlador
Motor
Carga
Tacmetro
Referencia
Velocidad
de la carga
Voltaje de entrada
Controlador
Motor
carga
Sensor
Velocidad
angular de
la carga
Pg. 4
Sistema Automtico
SISTEMA DE
CONTROL
D/A
Transmisin
Acondicionamiento
de seal
Actuador
Seales
Adquisicin de datos
LUIS ECHEVERRIA
Transmisin
Acondicionamiento
de seal
Sensor
Seales
Las maquinarias y procesos son fuentes de seales de diferente naturaleza:
Temperatura
Presin
Caudal
Posicin
Nivel, etc.
Las seales son importantes siempre y cuando lleven consigo informacin. La
informacin se encuentra en:
La magnitud
Forma de onda
Mximos y mnimos
Tasas de variacin
Frecuencia
Ancho de banda, etc.
LUIS ECHEVERRIA
Seales
Analgicas
Seales
Discretas
LUIS ECHEVERRIA
Continuas
Dominio de la frecuencia
Digital
Tren de pulsos
Seales
HART (Highway Addressable Remote Transducer) es una norma industrial que define el
protocolo de comunicaciones entre dispositivos de campo inteligentes y un sistema de
control que emplea cableado de 4 a 20 mA tradicional. HART es un protocolo de
comunicacin que superpone a la seal anloga de 4-20 mA (seal de control) una seal
digital (seal de informacin) utilizando modulacin FSK. En este protocolo se utilizan dos
frecuencias (1.200 Hz y 2.200 Hz) para representar un 1 y un 0 binario respectivamente.
Estas seales de frecuencia variable AC se sobreponen a la seal DC a un bajo nivel (valor
promedio de cero), no afectando de este modo la seal de control, permitiendo transmitir
informacin adicional sin alterar sta ltima.
LUIS ECHEVERRIA
Seales
LUIS ECHEVERRIA
Acondicionamiento de
Seal
Acondicionamiento de seales
11
Acondicionamiento de seales
LUIS ECHEVERRIA
12
Acondicionamiento de seales
Termocuplas / Termopares
Caractersticas elctricas:
Salida de bajo voltaje
Baja sensibilidad
Salida no lineal
Necesidades de acondicionamiento:
Temperatura de referencia (Compensacin de
junta fra).
Amplificacin
Compensacin
RTD
Caractersticas elctricas:
Baja resistencia
Baja sensibilidad
Salida no lineal
Necesidades de acondicionamiento:
Excitacin de corriente (puente de resistencias)
Linealizacin
LUIS ECHEVERRIA
13
Acondicionamiento de seales
Galga extensiomtrica
Caractersticas elctricas:
Baja resistencia
Baja sensibilidad
Salida no lineal
Necesidades de acondicionamiento:
Excitacin de corriente o voltaje (puente de
resistencias)
Linealizacin
Calibracin
Acelermetro activo
Caractersticas elctricas:
Salida de pequea corriente o voltaje
Salida lineal
Necesidades de acondicionamiento:
Amplificacin
Alimentacin
LUIS ECHEVERRIA
14
Acondicionamiento de seales
Transductor de corriente
Caractersticas elctricas:
Lazo de corriente de salida ( normalmente de 4 a
20 mA.
Necesidades de acondicionamiento:
Resistencia de presicin
Termistor
Caractersticas elctricas:
Alta resistencia
Alta sensibilidad
Caracterstica esttica no lineal
Necesidades de acondicionamiento:
Linealizacin
Excitacin de corriente o voltaje (puente de
resistencias)
LUIS ECHEVERRIA
15
Acondicionamiento de seales
LVDT
Caractersticas elctricas:
Voltaje de salida alterno
Necesidades de acondicionamiento:
Alimentacin de voltaje AC
Desmodulacin
Linealizacin
LUIS ECHEVERRIA
16
LUIS ECHEVERRIA
17
enlace ptico
Linealizacin: La caracterstica esttica de muchos sensores es no lineal. El
acondicionador puede compensar esta no linealidad provocando que la relacin
entrada al sensor y salida del acondicionamiento sea lineal.
y = x
Sensor
LUIS ECHEVERRIA
Acondicionamiento de
seal
18
Sensor
Acondicionador
SENSOR
(RTD)
LUIS ECHEVERRIA
ACONDICIONADOR
(incluye puente de resistencias y fuente)
19
seales de
entrada
( desde los
sensores)
salida
Acondicionamiento con
capacidades de multiplexacin
LUIS ECHEVERRIA
20
Elementos de un sistema
acondicionador
El sistema de acondicionamiento comienza con el sensor. Una vez determinados los
sensores, el sistema de acondicionamiento depender mucho del fabricante del sistema.
LUIS ECHEVERRIA
21
Sistema NI SCXI
chasis
bloque de
conectores
mdulos
LUIS ECHEVERRIA
22
Sistema NI SCC
NI SCC: Es un sistema de acondicionamiento porttil. Un sistema SCC consiste en:
Carrier
Mdulos.
Conectores (Panelettes)
Accesorios
Fuente
LUIS ECHEVERRIA
23
Sistema 5B
5B: Es un sistema modular de acondicionamiento de bajo costo y alto desempeo
diseado para instrumentacin industrial. Un sistema 5B consiste en:
Carrier
Mdulos.
Plataforma de conexin (Backplane)
Accesorios
Fuente
Analog Devices 5B
NI 5B
Dataforth 5D
LUIS ECHEVERRIA
24
Ejercicio
En un proceso industrial se requieren instrumentos para detectar las siguientes
variables:
4 seales de presin de 10 a 50 bares
10 seales de caudal de 2 a 10 lpm. Viscosidad de 1.5 a 50 cSt
12 seales de temperatura de 0 a 350 C
5 seales de nivel de 0 a 4m
Determinar los elementos de un sistema de acondicionamiento de seal SCXI para este
grupo de seales y sensores.
LUIS ECHEVERRIA
25
Ejercicio
Sensores/Transductores o Transmisores.
Variable
Rango
Presin
10 50 bares
Caudal
2 10 lpm
Temperatura
0 350 C
Termocupla tipo J o K
Nivel
0 100 cm
Transmisor de nivel capacitivo marca Nivelco modelo CTK204-6, rango 0-4 m, salida 4-20 mA, aprobacin ATEX ExII
1/2 G EEx ia IIB T6, conexin a proceso 1"" BSP
LUIS ECHEVERRIA
26
Sensor/Transmisor
Seal
Nro. de
elementos
Transmisor de
presin ADZ Nagano
modelo ADZ-S10-50B
4 20 mA
Transductor de
caudal, marca ODIN,
modelo PDM-CP3
4 20 mA
10
Termocupla tipo J o K
150 mV
12
Transmisor de nivel
capacitivo marca
Nivelco modelo CTK204-6
4 20 mA
LUIS ECHEVERRIA
Acondicionador
27
Deber
La obtencin de muchos subproductos del
petrleo se lo logra por medio de la destilacin
fraccionada del crudo, como se observa en la
figura. Determine la instrumentacin necesaria
para controlar este proceso incluyendo el
almacenamiento de crudo y de derivados de
petrleo en sus respectivos tanques, as como
determine los elementos de acondicionamiento de
seal que necesita utilizando las tres tecnologas
de NI y otra cualquiera (Omega, Siemens, Allen
Bradley, Analog Devices, etc). Si necesita ms
informacin sobre la Destilacin fraccionada del
crudo revise el link:
http://library.thinkquest.org/C006295/course/loader.php?subject=course&location=petroleum_fraction
al_distillation.htm
LUIS ECHEVERRIA
28
Adquisicin de datos
Adquisicin de datos
La etapa de adquisicin de datos tiene como objetivo fundamental transformar la
seal en un formato que acepta la computadora o el sistema de control.
Adems en la adquisicin de datos podemos: procesar, almacenar, analizar y
desplegar la informacin ingresada.
LUIS ECHEVERRIA
30
Adquisicin de datos
LUIS ECHEVERRIA
31
Adquisicin de datos
En la etapa de conversin analgico a digital (A/D) se deben considerar varios factores,
tales como:
La seal de entrada (normalmente analgica y elctrica)
Tasa de muestreo (numero de muestras por segundo (S/s))
Resolucin (El nmero de bits de la representacin binaria)
Rango (La diferencia que debe existir entre el mayor valor y el menor de la seal)
Ganancia (Otra forma de amplificacin)
Muestreo
Digitalizacin
10011010100
A/D
LUIS ECHEVERRIA
32
Adquisicin de datos
Tasa de muestreo.
Durante la conversin A/D la muestra analgica (continua en el tiempo) es retaceada
mediante un proceso de muestreo. Durante un intervalo de tiempo se toman solo ciertos
valores de la seal. La frecuencia a la que se muestrea se mide en muestras/segundo
(S/s)
4 muestras por ciclo
Seal
analgica
Muestreador
LUIS ECHEVERRIA
33
Adquisicin de datos
Distorsin de la seal (aliasing).
Si la frecuencia de muestreo es muy baja con respecto a la frecuencia de la onda se
produce una distorsin en la seal que llega al controlador.
LUIS ECHEVERRIA
34
Adquisicin de datos
LUIS ECHEVERRIA
35
Adquisicin de datos
Los elementos A/D pueden digitalizar una o varias seales a la vez. Los puntos de
entrada para cada seal se conocen como canales.
Rango.
Son los limites mnimo y mximo entre los que puede encontrarse la seal a
digitalizarse. Los rangos en ciertos elementos son seleccionables por hardware y/o
software.
Resolucin.
Representa el numero de bits con los que se representa binariamente cada uno de los
puntos de muestra de la seal. Si un A/D trabaja a dos bits, las muestras de la seal
solo podrn ser representadas por las combinaciones 00, 01, 10 y 11, a tres bits
tenemos 8 posibles combinaciones y para n bits tenemos 2n combinaciones. Mientras
la resolucin sea ms alta mas cercano sera el valor digital a su equivalente real
(analgico).
LUIS ECHEVERRIA
36
Adquisicin de datos
LUIS ECHEVERRIA
37
Adquisicin de datos
Software.
Uno de los elementos importantes en el proceso de DAQ es el software ya que permitir
que el computador pueda, adems de recibir informacin, multiplicarla a travs de
anlisis, comparaciones, modelaciones, etc. o simplemente almacenarla.
Hay dos alternativas de software:
1. Lenguajes de programacin normales.
2. Aplicaciones para sistemas DAQ
LUIS ECHEVERRIA
38
Adquisicin de datos
Los aspectos a considerar al momento de disear un sistema de
Adquisicin de datos son:
El sistema es mvil o fijo.
Cual es el tipo de seal de entrada/salida? Analgica o digital?
Cual es la frecuencia de la seal de entrada?
Que resolucin, rango y ganancia se requiere
El proceso ser continuo?
Hay compatibilidad entre el hardware y software utilizado? Se
requieren drivers?
Cual es el precio del sistema.
LUIS ECHEVERRIA
39
Adquisicin de datos
LUIS ECHEVERRIA
40
Adquisicin de datos
Tarjeta DAQ
LUIS ECHEVERRIA
41
Adquisicin de datos
Permite portabilidad.
NI CompactDAQ
LUIS ECHEVERRIA
42
Adquisicin de datos
NI PXI/CompactPCI
NI MXI
LUIS ECHEVERRIA
1.
2.
3.
4.
Chasis
Controlador
Mdulos de entrada y salida.
Accesorios
43
Adquisicin de datos
NI Compact FieldPoint
Alternativa al PLC
LUIS ECHEVERRIA
Backplane o rack
Modulo de control
Mdulos de entrada y salida.
Mdulos conectores
Accesorios
44
Adquisicin de datos
NI FieldPoint
LUIS ECHEVERRIA
Backplane o rack
Modulo de control
Mdulos de entrada y salida.
Accesorios
45
Adquisicin de datos
LUIS ECHEVERRIA
Backplane o rack
SCX100 Modulo A/D
Mdulos de entrada y salida.
Accesorios
46
El Controlador Lgico
Programable.
HARDWARE
LUIS ECHEVERRIA
49
LUIS ECHEVERRIA
50
CPU
CPU
MEMORIA
Memoria
Dispositivos de programacin y
comunicaciones
Alimentacin
ENTRADAS
De los
sensores
I/O
SALIDAS
Hacia los
actuadores
Entradas
Salidas.
LUIS ECHEVERRIA
Dispositivos de
programacin y
comunicaciones
ALIMENTACION
51
CPU:
La CPU lee las entradas, ejecuta las instrucciones del programa de aplicacin, realiza
los clculos necesarios y controla las salidas segn sea necesario.
El elemento fundamental de la CPU, es el procesador.
MEMORIA:
La memoria es el elemento donde el PLC guarda programa y datos.
RAM Random Access Memory
ROM Read Only Memory
PROM Programmable Read Only Memory
EPROM Electrical Programmable Read Only Memory
EEPROM Electrical Erase Programmable Read Only Memory
LUIS ECHEVERRIA
52
LUIS ECHEVERRIA
53
Alimentacin:
Directamente desde una fuente externa (PLC de DC)
La fuente con el resto de circuitos del dispositivo (PLC de AC).
LUIS ECHEVERRIA
54
Entradas :
Las entradas de un PLC al igual que aquellas de dispositivos similares son analgicas
y digitales.
Las entradas analgicas tienen una configuracin que contempla acondicionamiento
y digitalizacin.
PLC
Acondicionamiento
Digitalizacin
Seal
Analgica
LUIS ECHEVERRIA
55
Las entradas digitales funcionan en base a circuitos que se activan por voltajes
altos, como el que se indica a continuacin:
LED
R1
C
Entrada
Diodo
A los circuitos
internos del PLC
R3
R2
O
Optoacoplador
LUIS ECHEVERRIA
56
LUIS ECHEVERRIA
57
Salidas :
Las salidas analgicas al igual que las que se observan en otros sistemas
contemplan lo siguiente:
PLC
Acondicionamiento
D/A
Salida
Analgica
LUIS ECHEVERRIA
58
R1
Amplificacin
LED
Fusible
R2
De la
CPU
VARISTOR
INTERRUPTOR
Salida
Optoacoplador
Proteccin de
cargas inductivas
LUIS ECHEVERRIA
59
PLC
110 V / 60 Hz
LUIS ECHEVERRIA
60
LUIS ECHEVERRIA
61
LUIS ECHEVERRIA
62
DEBER
Calcule el valor del condensador y la resistencia que se requieren para conectar y
desconectar la salida de rele de un PLC que se encuentra conectado al motor de
una maquina rotatoria que consume 0.65 A a 110 Vac
LUIS ECHEVERRIA
63
LUIS ECHEVERRIA
64
En funcin del numero de entradas y salidas a los PLCs se los conoce como:
Tipo
Micro
Pequeo
Mediano
Grande
Hasta 32
Hasta 256
Hasta 1024
Desde 1024 en adelante
Los PLCs en los cuales todos sus componentes se encuentran en un solo paquete
se conocen como compactos y los que se puede ensamblar por partes se los
conoce como modulares. Los compactos pueden extender algunas capacidades
utilizando los mdulos de expansin. Aquellos PLCs compactos que se conectan a
la fuente de alimentacin elctrica se conocen como PLCs de AC y los que
necesitan alimentacin continua, como PLCs de DC.
LUIS ECHEVERRIA
65
LUIS ECHEVERRIA
66
LUIS ECHEVERRIA
67
LUIS ECHEVERRIA
68
LUIS ECHEVERRIA
69
LUIS ECHEVERRIA
70
LUIS ECHEVERRIA
71
LUIS ECHEVERRIA
72
LUIS ECHEVERRIA
73
LUIS ECHEVERRIA
74
75
Se debe respetar las conexiones de alimentacin para los PLC. Muchos PLCs no
incluyen fusibles internos para protegerlo de problemas en la alimentacin por lo que
es necesario proveerlo externamente de los mismos. Si el PLC es de AC (110/220
VAC) solo es necesario fusible en la fase y no en el neutro.
85-264 VAC
50/60 Hz
L1
G
POWER
L2
+
24 VDC OUT
0.2 A
-
LUIS ECHEVERRIA
FG
85-264 VAC
L1
L2/N
VAC
VDC
76
Los conectores de PLC se deben llevar por ductos, separando los cables de salida
(actuadores) y alimentacin de los de entrada (sensores). En muchos casos, y si se
requiere se puede remover las borneras para facilitar la conexin de los cables,
siempre y cuando el PLC lo permita.
DUCTO
25 mm.
PLC
25 mm.
DUCTO
LUIS ECHEVERRIA
77
LUIS ECHEVERRIA
78
LUIS ECHEVERRIA
79
LUIS ECHEVERRIA
80
ESTRATEGIAS DE CABLEADO
LUIS ECHEVERRIA
81
LUIS ECHEVERRIA
82
Esquema 1:
Fuente de AC
Sensores de DC
Actuadores de DC
Esquema 2:
Fuente de DC
Sensores de DC
Actuadores de DC
LUIS ECHEVERRIA
83
Esquema 3:
Fuente de AC
Sensores de DC
Actuadores de AC
Esquema 4:
Fuente de AC
Sensores de DC
Actuadores con fuente independiente
LUIS ECHEVERRIA
84
Esquema 5:
Fuente de DC
Sensores de DC
Actuadores con fuente independiente
Esquema 6:
Fuente de AC
Fuente auxiliar de DC
Sensores con fuente independiente
Actuadores con fuente independiente
LUIS ECHEVERRIA
85
LUIS ECHEVERRIA
86
LUIS ECHEVERRIA
87
Alimentacin de Sensor
Microswitch
Sensor Inductivo
Otros
sensores
Contactos
LUIS ECHEVERRIA
88
INPUT
5 - 12 VDC
INPUT
TB
0
1
2
3
4
5
6
7
A-B C-D
B/D
A/C
0
1
2
3
D4-08ND3S
4
5
6
7
0
1
2
3
4
5
6
7
D4 - 32ND3 - 2
20-52.8 VDC
4-12 mA
0
C0
DISPLAY
SELECT
A-B
1
C1
2
C2
3
C3
4
C4
5
C5
6
C6
7
C7
LUIS ECHEVERRIA
C-D
4.75 - 13.2 VDC, CLASS 2
3.1 - 8.2 mA.
A0 A4
A1 A5
A2 A6
A3 A7
CI CI
B0 B4
B1 B5
B2 B6
B3 B7
CII CII
C0 C4
C1 C5
C2 C6
C3 C7
CIII CIII
D0 D4
D1 D5
D2 D6
D3 D7
CIV CIV
89
ANALOG
TB
INPUT
24V
DATA
1
2
4
8
16
32
64
128
256
512
1024
2048
CH1
CH2
CH3
CH4
D4-04AD
DISPLAY
CH
V
C
CH1
I
0V
V
C
CH2
I
0V
V
C
CH3
I
0V
V
C
CH4
I
0V
0 - 10 VDC
1 - 5 VDC
-10 - +10 VDC
4mA - 20mA
LUIS ECHEVERRIA
90
Fuente
AC/DC
Fuente
AC/DC
201
202
L L L
203
204
205
punto
comn
Fuente
AC/DC
L = cargas AC DC
Fuente
AC/DC
LUIS ECHEVERRIA
91
Parmetros de salidas
Parmetros de operacin
Modelo
Micro 1
Koyo:
D4-08TD1
D4-08TA
Mitsubishi Melsec:
FX-16EYR-ES/UL
FX-16EYT-ESS
FX-16EYS-ES/UL
Simatic S5-115U
441-7
453-7
LUIS ECHEVERRIA
Voltaje
220 VAC
10.2 26.4 VDC
15 265 VAC
250VAC- 30VDC
5 30 VDC
85 242 VAC
24 VDC
24 60 VDC
Corriente
2A
0.2mA 2 A
10mA 2
2A
0.5 A
0.3 A
0.5 A
0.5 A
Tipo de salida
N. de ptos
Rel electrom.
NMOS FET
SSR triac
Rel electrom.
Transistor
SSR triac
TTL
TTL
8
8
8
16
16
16
32
16
92
A1
K
A2
M
a)
LUIS ECHEVERRIA
b)
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica
3
93
110 V/60 Hz
punto
comn
A B C
L1
L2
L3
30 V/60 Hz
45 V/60 Hz
12 Vdc
LUIS ECHEVERRIA
94
DEBER
a) Se va a utilizar un PLC compacto para controlar un proceso que incluye los siguientes
sensores:
4 interruptores
2 sensores fotoelctricos
2 sensores inductivos
4 sensores capacitivos
Determine todos los componentes que se requiere, en detalle, y realice un esquema
claro de todas las conexiones que se requieren. La marca, tipo y familia de PLC
compacto que quiera utilizar queda a su criterio.
LUIS ECHEVERRIA
95
DEBER
b) Se va a utilizar un PLC compacto para controlar un proceso que incluye los siguientes
sensores:
4 interruptores
2 sensores fotoelctricos
2 sensores inductivos
4 sensores capacitivos
6 termocuplas tipo J
4 transductores de corriente
Determine todos los componentes que se requiere, en detalle, y realice un esquema
claro de todas las conexiones que se requieren. La marca, tipo y familia de PLC
compacto que quiera utilizar queda a su criterio.
LUIS ECHEVERRIA
96
DEBER
b) Se va a utilizar un PLC modular para controlar un proceso que incluye los siguientes
sensores:
4 interruptores
4 sensores fotoelctricos
2 sensores inductivos
4 sensores capacitivos
6 termocuplas tipo J
4 transmisores de corriente
4 transmisores de voltaje de 0 a 10 V de salida
Determine todos los componentes que se requiere, en detalle, y realice un esquema
claro de todas las conexiones que se requieren. La marca, tipo y familia de PLC modular
que quiera utilizar queda a su criterio.
LUIS ECHEVERRIA
97
PROGRAMACION
LUIS ECHEVERRIA
99
Scan de Entrada
Imagen de entrada / Registro de entrada
Scan de Salida
1 a 25 mseg.
Scan de Programa
LUIS ECHEVERRIA
100
LUIS ECHEVERRIA
101
Concepto bsico de
ejecucin de programas
LUIS ECHEVERRIA
102
primera instruccin
programa
ultima instruccin
salto condicional
Programacin continua
LUIS ECHEVERRIA
103
Subprogramas
primera
instruccin
programa
ultima
instruccin
LUIS ECHEVERRIA
104
Programa 1
Programa 2
Programa 3
Programa 4
Programacin simultanea
LUIS ECHEVERRIA
105
Elementos comunes
Tipos de datos
Modelo de software
Funciones
Diagrama de estado (SFC)
Normas de Programacin
IEC 1131 - 3
Lenguajes de
programacin
LUIS ECHEVERRIA
Lenguajes de texto
Lista de Instrucciones (IL)
Texto Estructurado (ST)
Lenguajes Grficos
Diagrama de bloques de funciones (FBD)
Diagrama escalera (LD)
106
LD
SFC
ST
FBD
LUIS ECHEVERRIA
IL
107
NOT x
x AND y
x OR y
x XOR y
x NAND y
x NOR y
x XNOR y
Expresiones booleanas:
x AND y AND NOT z
LUIS ECHEVERRIA
108
Funciones booleanas:
f(x,y,x) = x AND y AND NOT z OR x AND z OR NOT x AND y
g(x1,x2,x3) = NOT x1 AND x2 AND NOT x3 XOR NOT x1 AND NOT x2 AND x3
f(0,0,1) = 0 AND 0 AND NOT 1 OR 0 AND 1 OR NOT 0 AND 0 = 0
g(1,1,1) =
LUIS ECHEVERRIA
109
= x' o x,
= x.y xy
= x + y,
= x y
LUIS ECHEVERRIA
110
NOT
XOR
AND
NAND
OR
NOR
c = a b = (a b) + (a b)
ANSI
LUIS ECHEVERRIA
111
NOT
NOT
AND
NAND
AND
NAND
OR
NOR
OR
NOR
IEC
LUIS ECHEVERRIA
IEEE
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica
112
NOT
NOT
AND
NAND
OR
NOR
AND
OR
Otra notacin
LUIS ECHEVERRIA
Notacin General
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica
113
LUIS ECHEVERRIA
114
Smbolo
Bobinas
LUIS ECHEVERRIA
115
Estados de un contacto
Flanco negativo: Se
produce cuando se
presenta un cambio de 1
a0
Flanco positivo: Se
produce cuando se
presenta un cambio de 0
a1
1
1 0
0 1
abierto
LUIS ECHEVERRIA
cerrado
116
LUIS ECHEVERRIA
117
Enclavamiento
s
r
x
x
x
s
x
LUIS ECHEVERRIA
x
s
x
b
x
s
x
e
x
c
r
x
x
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica
118
LUIS ECHEVERRIA
119
Variable
Direccin
bomba / ve
000001
nmax
100001
nmin
100002
vs
000002
LUIS ECHEVERRIA
120
DEBER
A travs de camin T-1 llega al transportador E-6,
material solido el mismo que es vertido al tanque E2, hasta ocupar la mitad del mismo. A continuacin
entra por la vlvula V-1 liquido que es mezclado por
el motor E-5, mediante las paletas P-4 durante 10
seg. Terminado el mezclado, la mezcla resultante es
molida por el molino E-1 y luego sale al transporte
T-2, para ser llevada a otro proceso. Controle
mediante un PLC que:
1. El proceso se lleve a cabo de acuerdo a lo
indicado.
2. Que exista sealizacin y el proceso se detengo
para malfuncionamiento de transportador,
vlvula de liquido, mezcladora y molino.
3. Que el PLC determine cual de los elementos
falla.
Utilice todos los lenguajes, tanto para PLCs
SIEMENS como SCHNEIDER.
LUIS ECHEVERRIA
121
LUIS ECHEVERRIA
Bloque
Smbolo
Bloque
122
LUIS ECHEVERRIA
10011010
3
00010011
10011010
3
11010000
10011010
3
11010100
10011010
3
01010011
123
LUIS ECHEVERRIA
124
LUIS ECHEVERRIA
125
FOR...TO...BY...DO...END_FOR
WHILE...DO...END_WHILE
REPEAT...UNTIL...END_REPEAT
Salida:
EXIT
LUIS ECHEVERRIA
126
Ejemplificacin de estructuras:
tem
Subitem
Ejemplo
Asignacin
A := B ;
C := 25 ;
Declaracin de variables
VAR
RAMP_UP, RAMP_DOWN, RAMP_X : TON ;
COUNT : CTU_DINT ;
CLOCK : SYSCLOCK ;
Pulse : TON ;
END_VAR
Estructuras
Desicin
IF FLAG THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=C - A;
END_IF;
IF A>B THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=C - A;
ELSE
C:=A + B;
B:=C * A;
END_IF;
LUIS ECHEVERRIA
127
tem
Subitem
Ejemplo
Estructuras
Desicin
IF A>B THEN
C:=SIN_REAL(A) * COS_REAL(B);
B:=SUB_REAL(C,A);
ELSIF A=B THEN
C:=ADD_REAL(A,B);
B:=MUL_REAL(C,A);
END_IF;
CASE SELECT OF 1,5:
2: B:=C+10 ;
6..10: C:=C * A ;
ELSE B:=C * A ;
C:=A / B ;
END_CASE;
Repeticiones
FOR i:= 1 TO 50 DO
C:= C * COS_REAL(B) ;
END_FOR ;
FOR i:= 1 TO 10 BY 2 DO
C:= C * COS_REAL(B) ;
END_FOR ;
WHILE var <= 100 DO
var := var + 4;
END_WHILE;
LUIS ECHEVERRIA
128
tem
Subitem
Ejemplo
Estructuras
Repeticiones
REPEAT
var := var +2;
UNTIL var >= 101
END_REPEAT;
EXIT
Comentarios
LUIS ECHEVERRIA
SUM: = 0 ;
FOR I := 1 TO 3 DO
FOR J := 1 TO 2 DO
IF FLAG=1 THEN EXIT;
END_IF;
SUM := SUM + J;
END_FOR;
SUM := SUM + I ;
END_FOR
Entre los smbolos (*
*)
(* Error en seccin *)
129
LUIS ECHEVERRIA
130
Variable
Direccin
bomba / ve
000001
nmax
100001
nmin
100002
vs
000002
LUIS ECHEVERRIA
131
DEBER
La bomba llena de liquido el tanque de almacenamiento
hasta que haya llegado al mximo. El nivel mximo es
detectado por el sensor de nivel 1. Luego que se ha
llenado el tanque, el liquido es evacuado por la vlvula
de salida, la misma que se encuentra abierta hasta que
haya llegado a vaciarse el tanque. El nivel mnimo es
indicado por el sensor de nivel 2.
Los sensores de nivel solo se activan cuando el nivel de
liquido se encuentra frente al mismo, como se indica a
continuacin:
Programe en MicroWin y Concept, el cdigo que controlar este proceso utilizando los siguientes
lenguajes: LD, FBD y ST y adems realice el HMI de simulacin en PC_SIMU.
LUIS ECHEVERRIA
132
Accin
Declarar con ayuda de VAR...END_VAR los mdulos de funcin y los DFB que se quieren utilizar.
Ejemplo:
VAR
RAMP_UP, RAMP_DOWN, RAMP_X : TON
COUNT : CTU_DINT ;
END_VAR
LUIS ECHEVERRIA
133
Con ayuda del lenguaje de programacin Lista de Instrucciones (IL) puede, por
ejemplo, abrir de forma condicional o incondicional tanto mdulos de funcin como
funciones, realizar asignaciones y ejecutar saltos dentro de una seccin de forma
condicional o incondicional.
Una lista de instrucciones se compone de una secuencia de instrucciones.
Cada instruccin comienza en una fila nueva y se compone de:
un operador,
en ocasiones, con un modificador y
en caso necesario, uno o ms operandos.
En caso de que se utilicen ms operandos, stos irn separados por comas. Antes
de la instruccin puede colocarse una marca que ir seguida de un signo de dos puntos.
Despus de la instruccin puede seguir un comentario
LUIS ECHEVERRIA
134
Ejemplo:
LUIS ECHEVERRIA
135
Concept
STEP 7
Operaciones lgicas
Cargar
LD
LD
LDN
LDN
Invertir
Cargar directamente
LDI
EU
Cargar directamente
negado
LDNI
ED
Operacin AND
AND
Operacin OR
OR
ANDN
AN
Operacin XOR
XOR
XORN
Operando en 1 (SET)
Operando en 0 (RESET)
AI
Operacin OR directa
OI
ANI
LUIS ECHEVERRIA
Concept
ONI
NOT
Guardar el valor
ST
Salto
JMP
Salto negado
JMPN
STEP 7
NOT
136
LUIS ECHEVERRIA
137
Variable
Direccin
bomba / ve
000001
nmax
100001
nmin
100002
vs
000002
LUIS ECHEVERRIA
138
LUIS ECHEVERRIA
139
Uso de funciones
Elementos de una funcin
LUIS ECHEVERRIA
140
Funciones de temporizacin
Retardo de conexin CONCEPT (LD FBD).
LUIS ECHEVERRIA
141
LUIS ECHEVERRIA
142
LUIS ECHEVERRIA
143
DECLARACION
VAR
nombre_variable : TON;
END_VAR
VAR
nombre_variable : TON;
END_VAR
INVOCACION
ASIGNACION
(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;
LUIS ECHEVERRIA
INVOCACION
LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)
ASIGNACION
144
DECLARACION
VAR
nombre_variable : TOF;
END_VAR
VAR
nombre_variable : TOF;
END_VAR
INVOCACION
ASIGNACION
(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;
LUIS ECHEVERRIA
INVOCACION
LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)
ASIGNACION
145
DECLARACION
VAR
nombre_variable : TP;
END_VAR
VAR
nombre_variable : TP;
END_VAR
INVOCACION
ASIGNACION
(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;
LUIS ECHEVERRIA
INVOCACION
LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)
ASIGNACION
146
LUIS ECHEVERRIA
147
LUIS ECHEVERRIA
148
LUIS ECHEVERRIA
149
LUIS ECHEVERRIA
150
LUIS ECHEVERRIA
151
Funciones de conteo
Contador hacia abajo CONCEPT (LD FBD).
152
Declaracin
VAR
nombre : CTD;
END_VAR
VAR
nombre: CTD;
END_VAR
Invocacin
Invocacin
Asignacin de salidas
Asignacin de salidas
(* BOOL *) := nombre.Q;
(* INT *) := nombre.CV;
LD nombre.Q
ST (* BOOL *)
LD nombre.CV
ST (* INT *)
LUIS ECHEVERRIA
153
154
Declaracin
VAR
nombre : CTU;
END_VAR
VAR
nombre: CTU;
END_VAR
Invocacin
Invocacin
Asignacin de salidas
Asignacin de salidas
(* BOOL *) := nombre.Q;
(* INT *) := nombre.CV;
LD nombre.Q
ST (* BOOL *)
LD nombre.CV
ST (* INT *)
LUIS ECHEVERRIA
155
LUIS ECHEVERRIA
156
LUIS ECHEVERRIA
157
LUIS ECHEVERRIA
Declaracin
VAR
nombre: CTUD;
END_VAR
Invocacin
CAL nombre (CU := (* BOOL *),
CD := (* BOOL *),
R := (* BOOL *),
LD := (* BOOL *),
PV := (* INT *))
Asignacin de salidas
LD nombre.QU
ST (* BOOL *)
LD nombre.QD
ST (* BOOL *)
LD nombre.CV
ST (* INT *)
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica
158
LUIS ECHEVERRIA
159
LUIS ECHEVERRIA
160
Rangos de contaje:
LUIS ECHEVERRIA
161
OUT = 1, if (IN1 IN2) & (IN2 IN3) & .. & (IN(n-1) INn)
OUT = 1, if (IN1 > IN2) & (IN2 > IN3) & .. & (IN(n-1) > INn)
OUT = 1, if (IN1 IN2) & (IN2 IN3) & .. & (IN(n-1) INn)
OUT = 1, if (IN1 < IN2) & (IN2 < IN3) & .. & (IN(n-1) < INn)
LUIS ECHEVERRIA
162
OUT = 1, if (IN1 IN2) & (IN2 IN3) & .. & (IN(n-1) INn)
LUIS ECHEVERRIA
163
X = B (BYTE, byte)
I (INT, entero)
D (DINT, entero doble)
R (REAL, real)
S (STRING, cadena)
LUIS ECHEVERRIA
164
LUIS ECHEVERRIA
165
LUIS ECHEVERRIA
166
LUIS ECHEVERRIA
+20000
167
LUIS ECHEVERRIA
168
LUIS ECHEVERRIA
169
LUIS ECHEVERRIA
170