Está en la página 1de 170

Automatizacin

Industrial

Departamento de Ciencias de la Energa y Mecnica


Luis Echeverra Y.

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

LUIS ECHEVERRIA DEPARTAMENTO DE CIENCIAS DE LA ENERGSA Y MECANICA

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

LUIS ECHEVERRIA DEPARTAMENTO DE CIENCIAS DE LA ENERGSA Y MECANICA

Pg. 4

Sistema Automtico
SISTEMA DE
CONTROL

D/A

Transmisin

Acondicionamiento
de seal

MAQUINA Y/O PROCESO

Actuador

Seales

Adquisicin de datos

LUIS ECHEVERRIA

Transmisin

Acondicionamiento
de seal

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

Seales

Analgicas

Seales

Discretas

LUIS ECHEVERRIA

Continuas

Dominio del tiempo

Dominio de la frecuencia

Digital

Digital binaria / ON-OFF

Tren de pulsos

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

Seales

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

Acondicionamiento de
Seal

Acondicionamiento de seales

La etapa de acondicionamiento permite transformar la entrada de cualquier naturaleza en una


seal de calidad, elctrica de corriente o voltaje, para el equipo acondicionador realiza las
siguientes funciones:
Amplificacin y/o atenuacin
Linealizacin
Aislamiento
Filtrado
Alimentacin y/o compensacin
y multiplexado
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

11

Acondicionamiento de seales

Cada sensor requiere diferente tipo de acondicionamiento

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de Energa y Mecnica

15

Acondicionamiento de seales
LVDT
Caractersticas elctricas:
Voltaje de salida alterno
Necesidades de acondicionamiento:
Alimentacin de voltaje AC
Desmodulacin
Linealizacin

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

16

Funciones del Acondicionamiento


Amplificacin: Consiste en aumentar proporcionalmente la magnitud de los
elementos de la seal
amplificador

Atenuacin: Es el proceso contrario al de la amplificacin.


Aislamiento: Consiste en aislar elctricamente la entrada del acondicionamiento de
seal de su salida, sin que se pierda la informacin contenida en la seal, ni sus
detalles, para lo cual los acondicionadores utilizan enlaces pticos o magnticos.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

17

Funciones del Acondicionamiento

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

18

Funciones del Acondicionamiento


Filtraje: El ambiente industrial por lo general es muy ruidoso, principalmente presenta
mucho ruido elctrico, el cual puede distorsionar la seal. Los acondicionadores
presentan elementos o circuitos que permiten limpiar este ruido.

Sensor

Acondicionador

Alimentacin y/o compensacin: Ciertos sensores, principalmente aquellos que no


emiten energa, necesitan circuitos adicionales para que sus caractersticas de
deteccin puedan expresarse como cambios en voltaje o corriente. Estos circuitos
adicionales y la energa que requieren los proporciona el acondicionador

SENSOR
(RTD)

LUIS ECHEVERRIA

ACONDICIONADOR
(incluye puente de resistencias y fuente)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

19

Funciones del Acondicionamiento


Multiplexacin: Permite llevar una sola seal a la salida a la vez desde varias seales
de entrada.

seales de
entrada
( desde los
sensores)

salida

Acondicionamiento con
capacidades de multiplexacin

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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.

NI SCXI: Es un sistema de acondicionamiento de alto desempeo para sistemas de


medicin y automatizacin. Se lo utiliza para: ingresar informacin desde sensores,
generar voltajes y corrientes, monitorear lneas digitales, o enrutar seales por
multiplexacin. Un sistema SCXI consiste en:
Chasis
Mdulos multicanales.
Bloque de conectores.
Accesorios

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

21

Sistema NI SCXI
chasis

bloque de
conectores

mdulos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

25

Ejercicio
Sensores/Transductores o Transmisores.
Variable

Rango

Sensor, Transductor o Transmisor

Presin

10 50 bares

Transmisor de presin ADZ Nagano modelo ADZ-S10-50B,


rango 0-50 bar, salida 4- 20 mA 2 hilos, error total 1,5%,
conexin a proceso ""G

Caudal

2 10 lpm

Transductor de caudal, marca ODIN, modelo PDM-CP3,


rosca de 15mm, Qnominal de 10 lpm, Qminimo de 1 lpm y
Qmaxima de 10 lpm, para viscosidades de 1.5 a 50 cSt.Con
TAB 2500-AN para salida de 4 . 20 mA.

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

30

Adquisicin de datos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

8 muestras por ciclo

16 muestras por ciclo

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

34

Adquisicin de datos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

36

Adquisicin de datos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

39

Adquisicin de datos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

40

Adquisicin de datos

El elemento A/D es una tarjeta compatible


con cualquier PC.

Requiere de acondicionamiento de seal

Puede resultar una alternativa costosa

Tarjeta DAQ

Elementos del sistema:


1. Tarjeta DAQ
2. Accesorios

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

41

Adquisicin de datos

Sistema compacto con conectividad va


USB.

Los mdulos DAQ pueden conectarse


directamente a muchos sensores de uso
industrial.

Permite portabilidad.

NI CompactDAQ

Elementos del sistema:


1. Chasis
2. Mdulos de entrada y salida.
3. Accesorios

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

42

Adquisicin de datos
NI PXI/CompactPCI

Sistema autosustentable (no requiere de


PC)

Requiere en ciertos modelos de


acondicionamiento.

Elementos del sistema:

NI MXI

LUIS ECHEVERRIA

1.
2.
3.
4.

Chasis
Controlador
Mdulos de entrada y salida.
Accesorios

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

43

Adquisicin de datos

NI Compact FieldPoint

Sistema compacto, con posibilidades de


control, con conectividad por diferentes vias.

Los mdulos se conectan directamente a los


elementos sensores.

Permite portabilidad, y es muy robusto.

Alternativa al PLC

Elementos del sistema:


1.
2.
3.
4.
5.

LUIS ECHEVERRIA

Backplane o rack
Modulo de control
Mdulos de entrada y salida.
Mdulos conectores
Accesorios

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

44

Adquisicin de datos
NI FieldPoint

Sistema compacto, con posibilidades de


control, con conectividad por diferentes vias.

Los mdulos se conectan directamente a los


elementos sensores.

Permite portabilidad, y es muy robusto.

Elementos del sistema:


1.
2.
3.
4.

LUIS ECHEVERRIA

Backplane o rack
Modulo de control
Mdulos de entrada y salida.
Accesorios

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

45

Adquisicin de datos

Sistema compacto, sin posibilidades de


control, con conectividad por diferentes
vas.

Los mdulos se conectan directamente a


los elementos sensores.

Permite portabilidad, y es muy robusto.

Dataforth IsoLynx SLX100

Elementos del sistema:


1.
2.
3.
4.

LUIS ECHEVERRIA

Backplane o rack
SCX100 Modulo A/D
Mdulos de entrada y salida.
Accesorios

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

46

El Controlador Lgico
Programable.

HARDWARE

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

49

El controlador lgico programable


Controlador con arquitectura similar a la de un computador.

Ahorro considerable de tiempo y dinero en la elaboracin de proyectos e instalacin.


Mnimo espacio requerido para ubicar la unidad.
Gran flexibilidad al momento de reconfigurar el control e incluso para cambiar
totalmente el mismo, lo cual es importante en procesos de constante ampliacin y
mejoramiento.
Facilidad al realizar el mantenimiento y ampliacin considerable de la vida til de la
unidad pues la misma prcticamente carece de partes mviles que podran
desgastarse fcil y rpidamente.
Ahorro en el tiempo de puesta en funcionamiento de un proceso, al momento de
realizar una reconfiguracin o ampliacin del mismo.
Por la generalidad de los programas que puede ejecutar el PLC, si es desechado de
un proceso que termino puede ser utilizado en cualquier otro.
Tiempo de operacin y respuesta verdaderamente rpido.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

50

ESTRUCTURA LOGICA DEL PLC

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

52

Dispositivos de programacin y comunicaciones:


Permiten al PLC, comunicarse con perifricos y el usuario, entre estos dispositivos
tenemos:
Redes de control.
Programadores manuales.
Pantallas.
Otros PLCs
Otros dispositivos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

53

Alimentacin:
Directamente desde una fuente externa (PLC de DC)
La fuente con el resto de circuitos del dispositivo (PLC de AC).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

56

Configuracin de entrada con sensores de estado slido que consumen corriente

Configuracin de entrada con sensores de estado slido que entregan corriente

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

58

El circuito de salidas digitales de un PLC es similar al indicado en la siguiente figura:

R1

Amplificacin

LED

Fusible
R2

De la
CPU

VARISTOR
INTERRUPTOR

Salida

Optoacoplador

Proteccin de
cargas inductivas

Este circuito representa bsicamente un interruptor, pues la finalidad de la salida


digital de un dispositivo de control como el PLC es abrir o cerrar el circuito que
alimenta la carga (actuador). El interruptor puede ser un transistor, un rel o un triac.
Todo depender de la corriente que corte.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

59

Operacin de las salidas digitales

PLC

110 V / 60 Hz

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

60

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

61

Correcta conexin para salidas por PLC

V e I son corrientes y voltajes de operacin normal del rele, si son AC se toma


los valores pico

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

63

Formas fsicas de los conectores de entrada y salida

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

64

CLASIFICACION DE LOS PLCs POR NUMERO DE I/O

En funcin del numero de entradas y salidas a los PLCs se los conoce como:
Tipo

Nro. De entradas / salidas

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

65

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

66

Allen-Bradley Pico Controller

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

67

ELEMENTOS COMUNES EN UN PLC COMPACTO

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

68

MicroLogix 1000 System

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

69

ELEMENTOS COMUNES EN UN PLC MODULAR

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

70

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

71

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

72

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

73

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

74

INSTALACION CONEXIONES Y OPERACIN


Los lineamientos generales de una buena instalacin son:
Todo PLC, cables y accesorios deben ir confinados en una recinto cerrado.
Si se requiere de un panel de reles o contactores para los actuadores estos debern
ir arriba o debajo del panel donde se encuentra el PLC.
Se debe orientar al PLC horizontalmente para facilitar la ventilacin asegurndose
que cualquier otro dispositivo se encuentre a por lo menos 40 mm de distancia del
PLC.
El PLC debe asegurarse montndolo sobre la riel determinada exactamente por el
fabricante o mediante los dispositivos de sujecin que el mismo sugiera. De debe
asegurar e uso de elementos de anclaje para que el dispositivo no se desplace
horizontalmente.
El terminal de tierra del PLC debe estar convenientemente conectado a un punto de
tierra.
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

77

Es necesario respetar calibres de cables, cdigos de colores y las practicas de


seguridad en las conexiones. Normalmente los bornes del PLC soportan un cable
AWG 16 o dos AWG 18. Hay que evitar que los cables de AC se encuentren muy
juntos de los de DC.
En muchos lugares la alimentacin es inestable por lo cual se sugiere el uso de
estabilizadores de voltaje.
Controlar que en el lugar donde se vaya a instalar el PLC las condiciones
ambientales sean las recomendadas por el fabricante de la unidad. Si ese no fuera el
caso ser necesario la instalacin de equipos reguladores.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

78

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

79

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

80

ESTRATEGIAS DE CABLEADO

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

81

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

82

ESQUEMAS DE CONEXIN PARA I/O DIGITALES

Esquema 1:
Fuente de AC
Sensores de DC
Actuadores de DC

Esquema 2:
Fuente de DC
Sensores de DC
Actuadores de DC

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

85

Entradas y salidas que consumen o entregan corriente

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

86

CONCEPTO DE PUNTO COMUN

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

87

Detalle de la conexin de entradas digitales con punto comn.

Alimentacin de Sensor
Microswitch

Sensor Inductivo
Otros
sensores
Contactos

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

88

Detalle de conexin de entradas digitales independientes


24-48 VDC

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

Conexin de entradas analgicas.

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

Fuente del Usuario: 24 VDC +/- 10%

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

90

Detalle de conexin de salidas digitales


COM 200

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

Detalle de conexin de salidas digitales.

A1
K

A2

M
a)

LUIS ECHEVERRIA

b)
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica

3
93

Detalle de conexin de salidas digitales con punto comn


Circuitos internos del PLC

110 V/60 Hz

punto
comn

A B C

L1

L2

L3

30 V/60 Hz

45 V/60 Hz

12 Vdc

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

97

PROGRAMACION

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

99

Las CPU del PLC procesan informacin almacenada en grupos de 8, 16 o 32 bits,


que se conocen como palabra
Cada palabra de datos tiene una ubicacin especifica en el CPU y en la
memoria del PLC, a esta ubicacin se le conoce como direccin o un registro
Ciclo Operativo del PLC

Scan de Entrada
Imagen de entrada / Registro de entrada

Scan de Salida

1 a 25 mseg.
Scan de Programa

Activacin de las entradas fsicas (


actuadores y/o sensores)
Deteccin de la seal de las entradas por
los circuitos de entrada del PLC.
Scan de entrada
Scan del programa.
Scan de salidas.
Activacin de los circuitos de salida.
Activacin de los actuadores.
Ejecucin de las funciones internas del PLC.

Imagen de salida / Registro de salida

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

100

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

101

Concepto bsico de
ejecucin de programas

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

102

Modalidades de ejecucin de programas

primera instruccin

Lnea que provoca


el salto

programa

ultima instruccin

salto condicional

Programacin continua
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

103

Subprogramas

primera
instruccin

programa

ultima
instruccin

Programacin por subprogramas o subrutinas

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

104

Programa 1

Programa 2

Programa 3

Programa 4

Programacin simultanea
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

106

LD

SFC
ST

FBD

LUIS ECHEVERRIA

IL

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

107

Conceptos de Algebra booleana


Agrupa variables, funciones y un conjunto de reglas. Las variables pueden tomar dos
valores verdadero o falso (0 o 1). Hay cuatro operaciones, muy utilizadas en la
programacin de PLCs, que relacionan las variables booleanas. Estas son: NOT, AND,
OR y XOR, de las cuales se derivan las operaciones NAND, NOR, XNOR.

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

NOT x1 AND x2 AND NOT x3

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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) =

Las funciones booleanas presentan prioridades de evaluacin, y las prioridades de


evaluacin se rompen mediante los signos de agrupacin.
NOT
AND
OR
XOR

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

109

Representacin simblica de los operadores booleanos


Se suele utilizar en la representacin de las operaciones lgicas NOT, AND, OR y XOR
los smbolos ' . + y , quedando las siguientes equivalencias:
NOT x
x AND y
x OR y
x XOR y

= x' o x,
= x.y xy
= x + y,
= x y

f(x,y,x) = x AND y AND NOT z OR x AND z OR NOT x AND y = xyz +xz + xy


g(x1,x2,x3) = NOT x1 AND x2 AND NOT x3 XOR NOT x1 AND NOT x2 AND x3
= x1.x2.x3 + x1.x2.x3

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

110

Representacin grfica de las funciones booleanas

NOT

XOR

AND

NAND

OR

NOR

c = a b = (a b) + (a b)

ANSI
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

114

Programacin bsica en lenguaje escalera (LD / KOP)


Los elementos bsicos de una programacin en escalera son:
Smbolo Contactos

Smbolo

Bobinas

Contacto normalmente cerrado (Dispositivo


de apertura)

Bobina normalmente activa (Denegar


bobina)

Contacto normalmente cerrado (Dispositivo


de cierre)

Bobina normalmente inactiva (Bobina)

Contacto de cierre por flaco positivo


(Contacto para el reconocimiento de
transiciones positivas)

Bobina de ajuste (Bobina de Set)

Contacto de cierre por flaco


negativo(Contacto para el reconocimiento
de transiciones negativas)

Bobina de restablecimiento (Bobina de


Reset)
Bobina de activacin por flanco positivo
Bobina de activacin por flanco negativo

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

116

Estados de una bobina


Bobina normalmente activa: Se activa cuando la misma se encuentra sin energa.

Bobina normalmente inactiva: Se activa cuando se encuentra energizada.

Bobina de ajuste: Se activa al recibir energa y se queda activada

Bobina de restablecimiento: Permite apagar una bobina ajustada.


Bobina de activacin por flanco positivo: Se activa solo cuando siente un flaco positivo, durante el periodo
del mismo y se desactiva a continuacin.
Bobina de activacin por flanco negativo: Se activa solo cuando siente un flaco negativo, durante el
periodo del mismo y se desactiva a continuacin.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

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.
Desarrollar el programa para que un PLC controle
el proceso utilizando diagrama escalera.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

119

Variable

Direccin

bomba / ve

000001

nmax

100001

nmin

100002

vs

000002

Software: Concept V2.5


PLC Modular: Quantum
CPU: 140 CPU 113 02S
DI: DDI-353-00
DO: DDO-353-00
Schneider Automation GmbH

LUIS ECHEVERRIA

Software: Step 7 Micro/Win 32 V4


PLC Compacto: Simatic S7-200 CPU214 14 Entradas/10 Salidas
Siemens Energy and Automation

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

121

Programacin bsica en Diagrama de bloque de funciones (FBD / FUP)


Los elementos bsicos de una programacin en diagrama de bloque de funciones son:
Smbolo

LUIS ECHEVERRIA

Bloque

Smbolo

Bloque

Operacin AND. Existe para booleanos,


bytes y palabras (BOOL, BYTE, WORD)

La salida Q va a 1 si detecta un flanco


positivo en la entrada CLK. Luego de la
ejecucin del bloque regresa a 0

Operacin OR. Existe para booleanos,


bytes y palabras (BOOL, BYTE, WORD)

Desplaza una secuencia de N bits que


entra por IN hacia la derecha ingresando
ceros por la izquierda

Operacin XOR. Existe para booleanos,


bytes y palabras (BOOL, BYTE, WORD)

Desplaza una secuencia de N bits que


entra por IN hacia la izquierda ingresando
ceros por la derecha

Operacin NOT. Existe para booleanos,


bytes y palabras (BOOL, BYTE, WORD)

Rota una secuencia de N bits que entra


por IN hacia la izquierda. Los que se
desplazan entran por la derecha

La salida Q va a 1 si detecta un flanco


negativo en la entrada CLK. Luego de la
ejecucin del bloque regresa a 0

Rota una secuencia de N bits que entra


por IN hacia la derecha. Los que se
desplazan entran por la izquierda

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

122

LUIS ECHEVERRIA

10011010
3

00010011

10011010
3

11010000

10011010
3

11010100

10011010
3

01010011

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

123

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.
Desarrollar el programa para que un PLC controle
el proceso utilizando diagrama de bloques de
funciones.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

124

Software: Concept V2.5


PLC Modular: Quantum
CPU: 140 CPU 113 02S
DI: DDI-353-00
DO: DDO-353-00
Schneider Automation GmbH

LUIS ECHEVERRIA

Software: Step 7 Micro/Win 32 V4


PLC Compacto: Simatic S7-200 CPU214 14 Entradas/10 Salidas
Siemens Energy and Automation

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

125

Programacin bsica en Texto estructurado (ST)


Los elementos bsicos de una programacin en texto estructurado son:
Operandos: Un operando puede ser: un Literal, una Variable, una variable de elementos mltiples, un elemento de una variable
de elementos mltiples, una funcin de llamada, una salida FB/DFB o una direccin directa.
Tipos de datos: Pueden ser: BOOL, BYTE, INT, UINT, WORD, UDINT, UINT, REAL, TIME entre otros.
Operadores: Los operadores pueden ser: (), FUNCNAME, -, NOT, ** (potenciacion), *, /, MOD, +, -, <, >, <=, >=, =, <>, & o AND,
XOR y OR
Asignacin de valores: Representado por :=
Declaracin de variables: Instruccin VAR .. END_VAR
Estructuras: Las estructuras son:
Condicionales:
IF...THEN...END_IF,
IF...THEN...ELSEEND_IF y
IF...THEN...ELSEIF END_IF
CASE...OF...END_CASE
Repeticiones:

FOR...TO...BY...DO...END_FOR
WHILE...DO...END_WHILE
REPEAT...UNTIL...END_REPEAT

Salida:

EXIT

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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 *)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

129

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.
Desarrollar el programa para que un PLC controle
el proceso utilizando texto estructurado

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

130

Variable

Direccin

bomba / ve

000001

nmax

100001

nmin

100002

vs

000002

Software: Concept V2.5


PLC Modular: Quantum
CPU: 140 CPU 113 02S
DI: DDI-353-00
DO: DDO-353-00
Schneider Automation GmbH

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

132

Pasos para crear un programa en texto estructurado


Paso

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

Declarar las variables y sus valores iniciales en el editor de variables.

Crear la lgica de su programa.


Ejemplo:
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

Asegurar ahora la seccin con el comando de men Fichero Guardar


proyecto

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

133

Programacin bsica en Lista de instrucciones (IL / AWL)

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

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

134

Ejemplo:

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

135

Las instrucciones bsicas son:


Operaciones lgicas

Concept

STEP 7

Operaciones lgicas

Cargar

LD

LD

Operacin ORN directa

Cargar valor negado

LDN

LDN

Invertir

Cargar directamente

LDI

Detectar flanco positivo

EU

Cargar directamente
negado

LDNI

Detectar flanco negativo

ED

Operacin AND

AND

Operacin OR

OR

Operacin AND negado

ANDN

AN

Operacin XOR

XOR

Operacin XOR negado

XORN

Operando en 1 (SET)

Operando en 0 (RESET)

Operacin AND directa

AI

Operacin OR directa

OI

Operacin ANDN directa

ANI

LUIS ECHEVERRIA

Concept

ONI
NOT

Guardar el valor

ST

Salto

JMP

Salto negado

JMPN

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

STEP 7

NOT

136

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.
Desarrollar el programa para que un PLC controle
el proceso utilizando lista de instrucciones

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

137

Variable

Direccin

bomba / ve

000001

nmax

100001

nmin

100002

vs

000002

Software: Concept V2.5


PLC Modular: Quantum
CPU: 140 CPU 113 02S
DI: DDI-353-00
DO: DDO-353-00
Schneider Automation GmbH

LUIS ECHEVERRIA

Software: Step 7 Micro/Win 32 V4


PLC Compacto: Simatic S7-200 CPU214 14 Entradas/10 Salidas
Siemens Energy and Automation
LAB. CAD/CAM/CAE - Departamento de
Energa y Mecnica

138

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

139

Uso de funciones
Elementos de una funcin

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

140

Funciones de temporizacin
Retardo de conexin CONCEPT (LD FBD).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

141

Retardo de desconexin CONCEPT (LD FBD).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

142

Impulso CONCEPT (LD FBD).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

143

Retardo de conexin CONCEPT (ST IL).


DECLARACION

DECLARACION

VAR
nombre_variable : TON;
END_VAR

VAR
nombre_variable : TON;
END_VAR
INVOCACION

nombre_variable (IN := , (* BOOL *)


PT := (* TIME *));

ASIGNACION

(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;

LUIS ECHEVERRIA

INVOCACION

CAL nombre_variable (IN := , (* BOOL *)


PT := (* TIME *))

LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

ASIGNACION

144

Retardo de desconexin CONCEPT (ST IL).


DECLARACION

DECLARACION

VAR
nombre_variable : TOF;
END_VAR

VAR
nombre_variable : TOF;
END_VAR
INVOCACION

nombre_variable (IN := , (* BOOL *)


PT := (* TIME *));

ASIGNACION

(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;

LUIS ECHEVERRIA

INVOCACION

CAL nombre_variable (IN := , (* BOOL *)


PT := (* TIME *))

LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

ASIGNACION

145

Impulso CONCEPT (ST IL).


DECLARACION

DECLARACION

VAR
nombre_variable : TP;
END_VAR

VAR
nombre_variable : TP;
END_VAR
INVOCACION

nombre_variable (IN := , (* BOOL *)


PT := (* TIME *));

ASIGNACION

(* BOOL *) := nombre_variable.Q;
(* TIME *) := nombre_variable.ET;

LUIS ECHEVERRIA

INVOCACION

CAL nombre_variable (IN := , (* BOOL *)


PT := (* TIME *))

LD nombre_variable.Q
ST (* BOOL *)
LD nombre_variable.ET
ST (* TIME *)

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

ASIGNACION

146

Retardo de conexin MICROWIN (KOP FUP).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

147

Retardo de desconexin MICROWIN (KOP FUP).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

148

Retardo de conexin con memoria MICROWIN (KOP FUP).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

149

Retardo de conexin MICROWIN (AWL).

Retardo de desconexin MICROWIN (AWL).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

150

Retardo de conexin con memoria MICROWIN (AWL).

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

151

Funciones de conteo
Contador hacia abajo CONCEPT (LD FBD).

El mdulo de funcin se utiliza para el conteo regresivo de valores INT.


En caso de seal "1" en la entrada LD se asigna el valor de la entrada PV a la salida
CV. En cada transicin de "0" a "1" en la entrada CD, el valor de CV se reduce en 1.
Si CV 0, la salida Q pasa a "1".
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

152

Contador hacia abajo CONCEPT (ST IL).


Declaracin

Declaracin

VAR
nombre : CTD;
END_VAR

VAR
nombre: CTD;
END_VAR

Invocacin

Invocacin

nombre (CD := (* BOOL *),


LD := (* BOOL *),
PV := (* INT *));

CAL nombre (CD := (* BOOL *),


LD := (* BOOL *),
PV := (* INT *))

Asignacin de salidas

Asignacin de salidas

(* BOOL *) := nombre.Q;
(* INT *) := nombre.CV;

LD nombre.Q
ST (* BOOL *)
LD nombre.CV
ST (* INT *)

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

153

Contador hacia arriba CONCEPT (LD FBD).

El mdulo de funcin se utiliza para el conteo progresivo de valores INT.


En caso de seal "1" en la entrada R, se asigna el valor "0" a la salida CV. En cada
transicin de "0" a "1" en la entrada CU, el valor de CV aumenta en 1.
En caso de CV PV se convierte la salida Q en "1".
LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

154

Contador hacia arriba CONCEPT (ST IL).


Declaracin

Declaracin

VAR
nombre : CTU;
END_VAR

VAR
nombre: CTU;
END_VAR

Invocacin

Invocacin

nombre (CU := (* BOOL *),


R := (* BOOL *),
PV := (* INT *));

CAL nombre (CU := (* BOOL *),


R := (* BOOL *),
PV := (* INT *))

Asignacin de salidas

Asignacin de salidas

(* BOOL *) := nombre.Q;
(* INT *) := nombre.CV;

LD nombre.Q
ST (* BOOL *)
LD nombre.CV
ST (* INT *)

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

155

Contador hacia arriba/abajo CONCEPT (LD FBD).

- El mdulo de funcin se utiliza para el conteo progresivo y regresivo de valores INT.


- En caso de seal "1" en la entrada R, se asigna el valor "0" a la salida CV. En caso de seal
"1" en la entrada LD, se asigna el valor de la entrada PV a la salida CV. En cada transicin de
"0" a "1" en la entrada CU, el valor de CV aumenta en 1. En cada
transicin de "0" a "1" en la entrada CD, el valor de CV se reduce en 1.
- En caso de seal "1" simultnea en las entradas CU y CD, predomina la entrada CU (contador
progresivo).
- En caso de seal "1" simultnea en las entradas R y LD, predomina la entrada R.
Si CV PV, la salida QU pasa a "1 y si CV 0, la salida QD pasa a "1".

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

156

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

157

Contador hacia arriba/abajo CONCEPT (ST IL).


Declaracin
VAR
nombre : CTUD;
END_VAR
Invocacin
nombre (CU := (* BOOL *),
CD := (* BOOL *),
R := (* BOOL *),
LD := (* BOOL *),
PV := (* INT *));
Asignacin de salidas
(* BOOL *) := nombre.QU;
(* BOOL *) := nombre.QD;
(* INT *) := nombre.CV;

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

Contador hacia abajo MICROWIN (KOP FUP - AWL)


Rangos de contaje:

Cxxx=C0 hasta C255

El contador se detiene cuando


alcanza el valor 0"

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

159

Contador hacia arriba MICROWIN (KOP FUP - AWL)


Rangos de contaje:

Cxxx=C0 hasta C255

El contador se detiene cuando


el valor de contaje alcance el
valor lmite superior (32.767)

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

160

Contador hacia arriba/abajo(KOP FUP - AWL)

Rangos de contaje:

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

Cxxx=C0 hasta C255

161

Funciones de comparacin CONCEPT


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)

OUT = 1, if (IN1 < IN2) & (IN2 < IN3) & .. & (IN(n-1) < INn)

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

162

OUT = 1, if (IN1 IN2) & (IN2 IN3) & .. & (IN(n-1) INn)

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

163

Funciones de comparacin MICROWIN

OUT = IN1 < IN2

OUT = IN1 == IN2

OUT = IN1 > IN2

OUT = IN1 IN2

X = B (BYTE, byte)
I (INT, entero)
D (DINT, entero doble)
R (REAL, real)
S (STRING, cadena)

OUT = IN1 IN2

OUT = IN1 <> IN2

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

164

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

165

El tanque de almacenamiento de la figura se


llena por la vlvula VE y se vaca por la
vlvula VS. El nivel del tanque es medido
por el transductor capacitivo LT y la
temperatura por el transductor de
temperatura TT. Por cada vuelta girada por
las aspas sujetas al motor M, el detector de
vueltas CV genera un pulso. Desarrolle un
programa para controlar el siguiente proceso
en el tanque: La vlvula VS permite que el
tanque se llene hasta el 90% de su altura,
una vez llenado la temperatura del liquido se
incrementa hasta 90C, luego de lo cual las
aspas giras 10 veces y el liquido sale por la
vlvula VS, hasta llegar a un nivel del 2% de
la altura del tanque.

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

166

Parmetros de simulacin analgica para el S7_200


CPU: 222
Modulo Analgico: EM231
Relacin entero / corriente: 12.20 mA

LUIS ECHEVERRIA

+20000

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

167

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

168

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

169

LUIS ECHEVERRIA

LAB. CAD/CAM/CAE - Departamento de


Energa y Mecnica

170

También podría gustarte