You are on page 1of 116

Introduccin

a los
Controladores
Lgicos
Programables

AGENDA
Que es un PLC?
Arquitectura de un PLC
PLC compactos
Estructura semimodular
Estructura modular
Funcionamiento de un PLC
Micrologix 1200 - Hardware Overview
Cableado del controlador
ROCKWELL SOFTWARE
RSLinx Lite
RSLOGIX 500
Introduccin a la programacin de PLCs
Ejercicios

INTRODUCCION

Que es un PLC?
Un controlador lgico
programable o PLC es una
computadora industrial, digital y
de estado slido.
Es una computadora industrial,
en la cual dispositivos de control,
ya sean limit switches, botoneras,
sensores, etc. Proveen seales
de control a la unidad. Estas
seales de control interactan
con el programa lgico, lo que
indica al PLC como reaccionar a
estas seales de entrada y
manda estas seales a
dispositivos de control de campo
como ser luces, solenoides,
motores, etc.
4

Arquitectura de un PLC
Fuente de
Alimentacin

Entradas

CPU

Salidas

Interfaces de
Comunicacin

Memoria

RTC

Funcionamiento del PLC


EL PLC es un aparato electrnico operado
digitalmente que usa una memoria
programable para el almacenamiento interno
de instrucciones las cuales implementan
funciones especificas tales como lgicas,
secunciales, temporizacin, conteo y
aritmticas, para controlar a travs de
mdulos de entrada /salida digitales y
analgicas, varios tipos de mquinas o
procesos.

Caractersticas de un PLC
Estructura externa
Se refiere al aspecto fsico exterior del
mismo, bloques o elementos en que est
dividido.
Actualmente son tres las estructuras ms
significativas que existen en el mercado:
Estructura compacta.
Estructura semi-modular.
Estructura modular.

Estructura Compacta
Este tipo de autmatas se distingue por
presentar en un solo bloque todos sus
elementos, esto es, fuente de
alimentacin, CPU, memorias,
entradas/salidas, etc...

Estructura semimodular
Se caracteriza por separar las E/S del resto
del autmata, de tal forma que en un bloque
compacto estn reunidas las CPU, memoria
de usuario o de programa y fuente de
alimentacin y separadamente las unidades
de E/S.

Estructura semimodular

10

Estructura modular
Su caracterstica principal es la de que existe un mdulo para
cada uno de los diferentes elementos que componen el
autmata como puede ser una fuente de alimentacin, CPU,
E/S, etc. La sujecin de los mismos se hace por carril DIN,
placa perforada o sobre RACK, en donde va alojado el BUS
externo de unin de los distintos mdulos que lo componen.

11

Caractersticas de un PLC
ESTRUCTURA INTERNA
El autmata est constituido por diferentes
elementos, pero tres son los bsicos:
CPU
Entradas
Salidas

Con las partes mencionadas podemos decir que


tenemos un autmata pero para que sea
operativo son necesarios otros elementos tales
como:
Fuente de alimentacin
Interfaces
Unidad de programacin
12

CPU (Unidad Central de Proceso)


La CPU (Central Procesing Unit) es la parte
inteligente del sistema. Interpreta las
instrucciones del programa de usuario y consulta
el estado de las entradas. Dependiendo de
dichos estados y del programa, ordena la
activacin de las salidas deseadas.
La CPU est constituida por los siguientes
elementos:
Procesador
Memoria monitor del sistema
Circuitos auxiliares

13

1.

Procesador
Microprocesador
Circuitos de la unidad aritmtica y lgica o ALU
Circuitos de la unidad de control
Acumulador
Flags

14

CPU
En general cada autmata contiene y realiza las
siguientes funciones:
Vigilar que el tiempo de ejecucin del programa
de usuario no exceda de un determinado tiempo
mximo. A esta funcin se le denomina Watchdog.
Ejecutar el programa usuario.
Crear una imagen de las entradas, ya que el
programa de usuario no debe acceder
directamente a dichas entradas.
Renovar el estado de las salidas en funcin de la
imagen de las mismas, obtenida al final del ciclo de
ejecucin del programa usuario.
Chequeo del sistema.
15

Fuente de Alimentacin
La fuente de alimentacin proporciona las
tensiones necesarias para el
funcionamiento de los distintos circuitos
del sistema.

16

Interfaces
De entre todos los tipos de interfaces que
existen, las interfaces especficas permiten la
conexin con elementos muy concretos del
proceso de automatizacin. Se pueden
distinguir entre ellas tres grupos bien
diferenciados:
Entradas / salidas especiales
Entradas / salidas inteligentes.
Procesadores perifricos inteligentes.
17

Entradas / Salidas
Hay dos tipos de entradas:
Entradas digitales
Los mdulos de entrada digitales permiten conectar al autmata,
captadores de tipo todo o nada como finales de carrera, pulsadores, etc.
El proceso de adquisicin de la seal digital consta de varias etapas:
- Proteccin contra sobre tensiones
- Filtrado
- Puesta en forma de la onda
Entradas analgicas
Los mdulos de entrada analgicas permiten que los autmatas
programables trabajen con accionadores de mando analgico y lean
seales de tipo analgico
El proceso de adquisicin de la seal analgica consta de varias
etapas:
- Filtrado
- Conversin A/D
- Memoria interna
18

Entradas / Salidas
Hay dos tipos de salidas:
Salidas digitales
Un mdulo de salida digital permite al autmata
programable actuar sobre los preaccionadores y
accionadores que admitan rdenes de tipo todo o nada.
El proceso de envo de la seal digital consta de varias etapas:
- Puesta en forma
- Aislamiento
- Circuito de mando (rel interno)
- Proteccin electrnica
- Tratamiento cortocircuitos

Salidas analgicas
Los mdulos de salida analgica permiten que el valor de una
variable numrica
interna del autmata se convierta en tensin o intensidad.
El proceso de envo de la seal analgica consta de varias etapas:
- Aislamiento galvnico
- Conversin D/A
- Circuitos de amplificacin y adaptacin
- Proteccin electrnica de la salida
19

Memoria
Existen diferentes tipos de memorias utilizadas hoy en da:
RAM (Random Access Memory).- sta memoria mantiene
almacenado los datos mientras se encuentre energa elctrica
ROM (Read Only Memory).- Es una memoria permanente que
no puede ser borrada. Se utiliza usualmente para guardar el
sistema operativo del PLC.
EPROM (Erasable Programmable Read Only Memory).- sta
memoria pude ser programada como una ROM, pero ste tipo
de memoria corre el riesgo de ser borrada por medio de luz
ultravioleta y ser reprogramada.
EEPROM (Electronically Erasable Programmable Read Only
Memory). - ste tipo de memoria trabaja como una memoria
ROM. Puede ser programada y borrada electrnicamente, por
lo que se ha vuelto ms popular que las EPROMs.

Todo PLC utiliza una memoria RAM en su CPU y una memoria


ROM para guardar el sistema operativo bsico. Mientras exista
alimentacin elctrica, los datos almacenados en la RAM se
guardarn; por lo que originalmente se aada una batera al
PLC. ste mtodo contina utilizndose, pero actualmente
tambin se usan EPROMs.
20

21

Funcionamiento de un PLC
El autmata est siempre repitiendo un ciclo,
llamado ciclo de SCAN, que consiste en lo
siguiente:
En primer lugar, lee todas las entradas y almacena el
estado de cada una de ellas.
En segundo lugar, ejecuta las operaciones del
programa siguiendo el orden en que se han grabado.
En tercer lugar, escribe el resultado de las
operaciones en las salidas
Una vez escritas todas las salidas (activando o
desactivando las que el resultado de las operaciones
as lo requieran) vuelve al paso A.

Este ciclo de Scan se realiza indefinidamente hasta


que pasemos el conmutador de la CPU a la
posicin STOP.
22

LEO LAS
ENTRADAS

ESCRIBO LAS
SALIDAS

CICLO DEL
SCAN

ALMACENO ESTADO
DE LAS ENTRADAS

EJECUTO EL PROGRAMA
POR ORDEN ESTABLECIDO

23

24

Micrologix 1200 - Hardware Overview


El controlador
MicroLogix 1200 est
compuesto por una
unidad base, que
contiene; una fuente de
alimentacin, entradas,
salidas y un procesador.
Adems de esto se
pueden aadir E/S
adicionales.

25

Micrologix 1200 - Hardware Overview

Feature

Description

Feature

Description
Terminal Doors and Labels

Terminal Blocks (Removable Terminal Blocks


on 40-point controllers only.)

Bus Connector Interface to Expansion I/O

Trim Pots

Input LEDs

Communications Toggle Push Button

10

Memory Module Port Cover(1) -or- Memory


Module and/or Real Time Clock(2)

11

DIN Rail Latches

12

Programmer/HMI Port
(Equipped with 1762-LxxxxxR controllers only)

4
5
6

Output LEDs
Communication Port/Channel 0
Status LEDs

26

Micrologix 1200 - Hardware Overview


Opciones de comunicacin
El MicroLogix 1200 puede conectarse a una
computadora personal.
Adems puede conectarse a una red-485
mediante un conversor (1761-NET-AIC), a una
red Ethernet usando una interface Ethernet
(1761-NET-ENI), o a una red DeviceNet
utilizando la interface Devicenet (1761-NET-DNI).
El controlador puede conectarse adems a redes
SCADA Modbus como RTU esclavo.
27

Cableado del controlador


Los controladores con entradas DC pueden ser cableadas
para trabajar con configuracin sinking o sourcing (NPN o
PNP).
Sinking o sourcing son trminos utilizados para
describir el flujo de la corriente a travs de un dispositivo
en relacin con la alimentacin y la E/S asociada.
Entrada Sinking: Conexin de un dispositivo PNP. La
entrada es energizada cuando un nivel alto es aplicado a
la entrada. VDC (-) de la fuente de alimentacin debe ser
conectado a la terminal DC COM.
Entrada Sourcing. Conexin de un dispositivo NPN. La
entrada es energizada cuando un nivel bajo es aplicado a
la entrada. VDC (+) de la fuente de alimentacin debe ser
conectado a la terminal DC COM.
28

Cableado del controlador

Entrada Sinking

Entrada Sourcing
29

Cableado del controlador


Las salidas digitales de la base del controlador,
tambin pueden ser cableadas para funcionar en
configuracin Sinking o Sourcing.

Generalmente circuitos del tipo sinking son utilizados para


trabajar con equipos electrnicos (TTL o CMOS compatible)
y los tipo sourcing para alimentar solenoides, etc.
30

Cableado del controlador

31

Cableado del controlador


El cableado de las seales analgicas
depender del tipo de sensor que se
est utilizando.

32

Cableado de seales analgicas

33

Identificacin de problemas del sistema


LED
POWER

RUN

FAULT

FORCE

COMM 0

DCOMM

INPUTS

OUTPUTS

COLOR

INDICATES

Off

No input power, or power error condition

Green

Power on

Off

Not executing the user program

Green

Executing the usen program in rude mode

Green flashing

Memory module transfer occurring

Off

No fault detectec

Red Flashing

Application fault detectec

Red

Controller hardware fault

Off

No forces installed

Amber

Forces installed

Off

Not transmitting via RS- 232 port

Green

Transmitting via RS- 232 port

Off

Configured Communications

Green

Default Communications

Off

Input is not energizad

Amber

Input is energized (terminal status)

Off

Output is not energizad

Amber

Output is energized (logic status)

34

Identificacin de problemas del sistema


IF DE
LATES
INDICATE

The
following
error exists

All LEDs
off

No input
power or
power
supply
error

Power
and
FAULT
LEDs on
solid

Hardware
Faulted

Probable
cause

Recommended action

No line power

Verifity proper line voltage and


connections to the controller

Power supply
Overloaled

This problem can occur intermittently if


power supply is overloaled when output
loading and temperature varies

Proccesor
Hardware
Error

Cycle power. Contact your local Allen


Bradley representative if the error persist

Loose Wiring

Verifity connections to the controller


For error codes and Status File
Information, see Micrologix 1200 and
1500 Programmable Controllers
Instruction Sets Reference Manual,
Publication 1762-RM 001

See Missing/Corrupt OS LED pattern


page D-2

Power
LED on
and
FAULT
Flashing

Aplication
fault

Hardware/Sof
tware Major
Fault
Detected

RUN
FORCE
FAULT
LEDs all
flashing

Operating
System
Fault

Missing our
Corrupt
Operating
System

35

ROCKWELL
SOFTWARE

36

ROCKWELL SOFTWARE
SOFTWARE DE COMUNICACIN RSLINX
RSLinx es el software de comunicaciones de Rockwell

37

RSLinx

El software RSLinx permite la configuracin de los drivers de los


distintos mdulos de comunicacin y del puerto RS232 de
comunicacin, y facilita la visualizacin de las redes a las que se
conecta el autmata.
RSLinx tambin nos ofrece la posibilidad de visualizar el estado de las
distintas conexiones y proporciona informacin sobre el proceso de
carga y descarga de programas.
En el laboratorio se tiene el siguiente esquema de conexiones:

38

RSLinx Lite
Las siguientes caractersticas y ventajas
estn disponibles con RSLinx Lite:
Compatibilidad con productos de
Rockwell Software y Allen-Bradley.
Anlisis de las redes disponibles a
travs de RSWho y visualizacin de
diagnsticos de los drivers.

39

RSWho
RSWHO es la
ventana activa
de RSLinx
mediante la
cual se pueden
ver las redes
de las que
consta el
sistema, as
como todos los
dispositivos
conectados a
las mismas.
40

Configuracion de Drivers

Para configurar un driver hay que realizar los siguientes pasos:


1. Seleccionar Communications>Configure Drivers. El cuadro de
dilogo Configurar drivers se usa para aadir, editar o eliminar drivers, lo
vemos en la siguiente figura:

41

Configuracion de Drivers

En este dilogo tambin se puede observar el estado de los drivers que ya se


han configurado.
2. Seleccionar el driver que se va configurar de la lista drivers disponibles.
3. A continuacin aparece un cuadro de dilogo para dar un nombre al driver.
4. Despus aparecer un cuadro de configuracin. El cuadro de dilogo de
configuracin del driver vara dependiendo del driver que se seleccione.
Una vez que se han configurado los drivers, se puede modificar la
configuracin y tambin se puede ver el diagnstico de un driver desde el
men Communications o con el botn derecho del ratn seleccionando Driver
Diagnostic.

42

SOFTWARE DE PROGRAMACIN
RSLOGIX 500
El software de programacin RSLogix de
Rockwell Software permite la configuracin,
programacin y monitoreo de los valores de
diferentes controladores
Con RsLogix 500 se puede programar a los
controladores de la familia SLC500 y todos
los controladores de la familia Micrologix.

43

SOFTWARE DE PROGRAMACIN
RSLOGIX 500
Instalacin
Activacin

44

Explorando RsLogix 500

45

Paso 1: Configurar Driver en RSLINX


Los siguientes pasos explican como poder trabajar de
manera rpida con RsLogix 500.

46

Paso 2: Configurar parmetros de comunicacin de


sistema
Existen dos tipos de configuracin de comunicacin en
RSLogix 500.
System communications, que son establecidas de
forma global. Cuando se establece los parmetros de
comunicacin, estos parmetros son por defecto para
cada nuevo proyecto de RSLogix 500.
Controller communications, que son parmetros
de comunicacin especficos para cada proyecto,
estos parmetros sobrescriben los de sistema slo
para ese proyecto en especial.
47

Paso 3: Crear un Nuevo proyecto/abrir un


proyecto
Crear un proyecto
nuevo
Abrir un proyecto
existente
Uso del project tree

48

Paso 4: Crear el programa y Data Table Files


Los archivos de programa (Program files)
contienen informacin del controlador, el programa
escalera principal y cualquier subrutina.
Los archivos de tablas de datos (Data table files)
contienen la informacin del estado asociada con
las E/S y cualquier otra instruccin que se usa en el
programa principal o subrutina.
Por otra parte estos archivos guardan informacin
acerca del funcionamiento del controlador. Tambin
se puede utilizar estos archivos para guardar
recetas o tablas.
49

Paso 5: Definir el Chasis y los mdulos


Despus de abrir un proyecto se debe definir el
chasis, identificar los mdulos de E/S y su posicin
en el chasis y seleccionar una fuente de alimentacin
para cada chasis en la configuracin.

50

Configuracin I/O

51

Configuracin de Modulo

52

Paso 6: Programar en diagrama escalera

53

Paso 7: Documentar el programa


Paso 8: Validacin del Proyecto

54

Paso 9: Configurar el canal de comunicacin, bajar


el programa y monitorear en lnea.
Antes de poder comunicarse en lnea, es necesario
definir los parmetros de comunicacin como ser el
baud rate y ciertas formas de control del protocolo.
Dependiendo del tipo de procesador que se est
usando y del mtodo de comunicacin (directa vs.
red o modem), la complejidad de esto varia.
Haga doble click en el icono de configuracin de
canal (channel configuration) en el project tree, para
establecer estos parmetros.
Finalmente haga clic en Download > Comms para
bajar el programa. RSLogix 500 preguntar si se
desea ir en lnea. Haga click en Yes para ir en lnea
con el controlador.
55

Paso 10: Buscar y reemplazar


instrucciones
Se puede usar RSLogix 500 para monitorear los
archivos de datos.
Al monitorear estos archivos se puede:
Definir como se va a desplegar la grilla de datos
Cambiar valores en la tabla de datos
Cambiar la forma de despliegue.
Ver las direcciones que estn siendo usadas en la
lgica escalera.
Switch entre archivos
Ir rpidamente a otra direccin en el archive de tabla
de datos

56

INTRODUCCIN A
PROGRAMACIN DE
CONTROLADORES LGICOS
PROGRAMABLES

57

Representacin binaria de datos.


Los computadores y PLCs manipulan y almacenan
los datos usando interruptores electrnicos que
estn ENCENDIDOS o APAGADOS.
Los unos y los ceros se usan para representar los
dos estados posibles de un componente
electrnico.
Los 1 representan el estado ENCENDIDO, y los 0
representan el estado APAGADO.
Se denominan dgitos binarios o bits.

58

Representacin binaria de datos.


El sistema numrico que se usa ms a menudo es el
sistema numrico decimal, o de Base 10.
Cada posicin de columna de un valor, pasando de
derecha a izquierda, se multiplica por el nmero 10, que
es el nmero de base, elevado a una potencia, que es el
exponente.
Cuando un nmero decimal se lee de derecha a izquierda,
el primer nmero o el nmero que se ubica ms a la
derecha representa 100 (1), mientras que la segunda
posicin representa 101 (10 x 1= 10), etc.
Ejemplo:
2134 = (2x103) + (1x102) + (3x101) + (4x100)
59

Representacin binaria de datos.


La posicin, o el lugar, que ocupa cada dgito de
derecha a izquierda en el sistema numrico
binario representan un 2, el nmero de base,
elevado a una potencia o exponente, comenzando
desde 0.
Estos valores posicinales son, de derecha a
izquierda, 20, 21, 22, 23, 24, 25, 26 y 27, o sea, 1, 2,
4, 8, 16, 32, 64 y 128, respectivamente.
Ejemplo:
101102 = (1 x 24 = 16) + (0 x 23 = 0) + (1 x 22 = 4) +
(1 x 21 = 2) + (0 x 20 = 0) = 22 (16 + 0 + 4 + 2 + 0)
60

Representacin binaria de datos.


Valor posicin

128

64

32

16

27 = 128
26 = 64
25 = 32
24 = 16

Base
exponente

Cantidad de
smbolos

Smbolos

0.1

23 = 8
22 = 4
21 = 2
20 = 1

Los sistemas de voltaje de dos estados (valor binario


diferenciado) creados con transistores pueden ser
Razonamiento
variados,
potentes,
econmicos,
pequeos
y
relativamente inmunes al ruido.
61

Ejercicio:
Realice la conversin de los siguientes
nmeros decimales a binarios:
128d=?
224d=?
Realice la conversin de los siguientes
nmeros bianrios a decimal:
01110011=?
11110000=?
11111111=?
62

Programacin en lenguaje escalera


El LADDER, tambin denominado
lenguaje de contactos o en escalera, es
un lenguaje de programacin grfico
muy popular dentro de los
controladores programables debido a
que est basado en los esquemas
elctricos de control clsicos.

63

Elementos del Lenguaje Escalera

64

LADDER

65

LADDER

66

Variables internas y bits de sistema


Las variables internas son bits auxiliares que
pueden ser usados segn convenga sin necesidad
de que representen ningn elemento del autmata.
Se suele indicar mediante los caracteres B N y
tienen tanto bobinas como contactos.
Su utilidad fundamental es la de almacenar
informacin intermedia para simplificar esquemas
y programacin.
Los bits de sistema son contactos que el propio
autmata activa cuando conviene o cuando se dan
unas circunstancias determinadas.
Existe una gran variedad, siendo los ms
importantes, los de arranque y los de reloj.
67

Programacin
Una vez conocidos los elementos que
LADDER proporciona para su
programacin, resulta importante
resaltar cmo se estructura un
programa y cul es el orden de
ejecucin.
El orden de ejecucin es
generalmente de arriba a bajo y de
izquierda a derecha, primero los
contactos y luego las bobinas, de
manera que al llegar a stas ya se
conoce el valor de los contactos y se
activan si procede.

68

Instrucciones
Instrucciones de tipo Rel.
Durante la operacin el controlador puede
energizar o desenergizar el bit.
Examinar si Energizado (XIC):
Cuando un dispositivo de entrada cierra su circuito
o una terminal de entrada manda una seal de
energizado, el contacto se cierra dando una seal
de 1.

69

Instrucciones
Examinar si Desenergizado (XIO):
Esta instruccin deja pasar la energa elctrica cuando
el dispositivo de entrada no est accionado, es decir
cuando la entrada se encuentra desenergizada.

Energizar salida (OTE): ( )


El estado de una terminal de salida es indicado a
travs de un bit especfico del archivo de salida.

70

Instrucciones
Energizar salda con Retencin (OTL) y
desenergizar Salda con Retencin (OTU):
Estas instrucciones son de salida retentiva y generalmente
son utilizadas en pares para cualquier bit de la tabla de
datos.

71

Monoestable sensible a flanco


ascendente:
Esta instruccin es verdadera cuando
se presenta una transicin de falso a
verdadero en la condicin anterior en la
lnea.

72

Circuitos combinacionales
AND lgico

OR lgico

73

Circuitos combinacionales
Funcin NAND

Funcin NOR

74

Circuitos Tpicos
Oscilador

Enclavamiento

75

Circuitos Tipicos
Circuito Siempre Encendido

Circuito Siempre Apagado

76

Ejercicios
El diagrama escalera de la siguiente figura
corresponde a una compuerta AND o OR?

Dibuje el diagrama escalera que har que


una salida D sea verdadera cuando el switch
A y switch B se encuentren cerrados o
cuando el switch C se encuentre cerrado.
Energizar una lmpara cuando un sensor fin
de carrera no se encuentre accionado.

77

Ejercicios
Accionar una sirena cuando un presostato
se accione.
Dibuje el diagrama escalera y escriba la
funcin para un programa que acepte
entradas de los switches IN1, IN2, IN3, IN4
e IN5 y energice la salida OUT123 cuando
nicamente una de las salidas est
encendida.
Escribir la funcin de:

78

Ejercicios
Dibuje la lgica escalera que prender las
salidas segn los siguientes patrones, cuando
las entradas correspondientes sean oprimidas.

79

Ejercicios
Desarrollar un programa para un
arranque directo de un motor con
sealizacin del arranque, paro y
sobrecarga.

80

Ejercicios
Disee la lgica escalera para el programa de un
auto, el programa deber considerar las variables
a continuacin para controlar el motor M. Adems
aada una segunda salida que utilice una salida
libre para controlar el motor.
- puertas abiertas/cerradas (D)
- llave en el contacto (K)
- motor funcionando (M)
- Transmision in park (P)
- Inicio (I)
Si la llave se encuentra en el contacto, P y se da
inicio, el motor arranca.
Si las llaves se encuentran en su lugar y se abren
las puertas se prende una alarma.
81

Lectura de seales Analgicas


Input Data File

82

Escalamiento de seales (SCP)

83

Escalamiento de seales (SCP)


Esta instruccin de salida consiste en seis
parmetros. Los parmetros pueden ser del
tipo integer, long, floating point o direcciones
de entradas/salidas.
Parmetros de la instruccin
Input Introducir el valor a ser escalado.
Input Min El valor mnimo que puede tomar la entrada.
Input Max - El valor mximo que puede tomar la entrada.
Scaled Min Introducir el valor mnimo que representa el
limite inferior al cual se desea escalar la seal.
Scaled Max- Introducir el valor mximo que representa el
limite superior al cual se desea escalar la seal.
Output Introducir la direccin en la cual se vera la seal
escalada.
84

Ejercicios
Escalar una seal analgica para que
el PLC pueda identificar la seal
analgica como el nivel de un tanque
de agua entre 0-100 m.

85

Lectura de seales Analgicas

86

Instrucciones Matematicas
Suma (ADD):

Resta (SUB):

87

Instrucciones Matematicas
Multiplicacin (MUL):

Divisin (DIV):

88

Clear (CLR):

Esta instruccin pone en cero el valor de la direccin de destino.

89

Instrucciones de comparacin
Instruccin Igual a (EQU): Cuando los
valores de los parmetros Source A y
Source B son iguales esta instruccin es
lgicamente verdadera

90

Instrucciones de comparacin
Instruccin Diferente a (NEQ): Cuando los
valores de los parmetros Source A y
Source B no son iguales la instruccin es
lgicamente verdadera.

91

Instrucciones de comparacin
Instruccin Menor que (LES): Cuando el
valor del parmetro Source A es menor que
el valor del parmetro Source B sta
instruccin es lgicamente verdadera

92

Instrucciones de comparacin
Instruccin Menor o igual que (LEQ):
Cuando el valor del parmetro Source A es
menor o igual que el valor del parmetro
Source B esta instruccin es lgicamente
verdadera

93

Instrucciones de comparacin
Instruccin Mayor que (GRT): Cuando el
valor del parmetro Source A es mayor que
el valor del parmetro Source B esta
instruccin es lgicamente verdadera

94

Instrucciones de comparacin
Instruccin Mayor o igual que (GEQ):
Cuando el valor del parmetro Source A es
mayor o igual que el valor del parmetro
Source B sta instruccin es lgicamente
verdadera.

95

Instrucciones de comparacin
Instruccin Limite (LIM): Esta instruccin
compara el valor de una entrada dentro o
fuera de un rea especfica segn como
sean ajustados los lmites.

96

Ejercicios
Desarrolle la lgica escalera que
encender una salida, despus de que se
haya activado el switch A 10 veces. Una
segunda entrada reiniciar el contador

97

Temporizadores y Contadores
Temporizadores
El temporizador es un elemento que
permite programar cuentas de tiempo con
el fin de activar bobinas.
Temporizador a la conexin (TON)
Temporizador a la desconexin (TOF)
Temporizador Retentivo (RTO)
98

Temporizadores y Contadores
Temporizador a la conexin (TON): Este
temporizador inicia el conteo de los
intervalos de tiempo cuando la condicin de
la lnea es verdadera.

99

Temporizador a la conexin (TON):

100

Temporizadores y Contadores
Temporizador a la desconexin (TOF): La
instruccin de Temporizador a la
desconexin (TOF) empieza a contar los
intervalos de tiempo cuando la lnea realiza
una transicin de verdadera a falsa.

101

102

Temporizadores y Contadores
Temporizador Retentivo ( RTO ): La
instruccin RTO procede a contar los
intervalos de tiempo cuando la condicin de
lnea es verdadera.

103

104

Temporizadores y Contadores
Contadores.
El contador es un elemento capaz de llevar el
cmputo de las activaciones de sus entradas
Contador Creciente (CTU): Es un contador que
incrementa en cada transicin de falso a
verdadero.
Contador Decreciente (CTD): Este contador
decrece en cada transicin de falso a
verdadero.

105

Temporizadores y Contadores
Contador Creciente (CTU) y decreciente (CTD):
Las instrucciones de contador creciente (CTU) y
decreciente (CTD) cuentan las transiciones de
falsa a verdadera que pueden ser creadas por un
sensor, etc.

106

Contador CTU

107

Contador CTD

108

Ejercicios
Desarrolle la lgica escalera que encender
una salida 15 segundos despus de que el
switch A se haya encendido.
Desarrolle la lgica escalera que encender
una salida, despus de que se haya activado
el switch A 10 veces. Una segunda entrada
reiniciar el contador

109

Ejercicios
Energizar una lmpara cuando el valor de
un tanque almacenado en N7:6 sea igual a
100 metros.
Accionar una salida cuando la temperatura
de un horno, almacenado en N7:10 se
encuentre entre 1000 C Y 1500 C

110

Ejercicios
Desarrolle un programa que enclave la salida
B, 20 segundos despus de que la entrada se
ha encendido. Si la entrada A sigue
encendida, el temporizador debe reiniciarse y
volver a contar 20 seg. hasta que la entrada A
se haya apagado. Despus de que el
temporizador ha contado 3 veces 20
segundos la salida B debe desenclavarse.

111

Ejercicios

Un motor se va a conectar a un PLC y ser


controlado por dos switches. El switch GO arrancar
el motor y el switch STOP lo detendr. Si el motor se
encuentra funcionando y se presiona el botn GO el
motor deber detenerse. Si se utiliz el botn STOP
para detener el botn el switch Go deber ser
presionado dos veces para arrancar el motor.
Cuando el motor se encuentre en funcionamiento se
debe prender una seal luminosa.
En procesos peligrosos es comn utilizar sensores
que requieren que el operador coloque sus dos
manos para poder utilizar la mquina. Para esto se
tienen dos entradas que deben ser accionadas con
un mximo de tiempo de 0.25 s entre ellas antes de
que el ciclo de la mquina empiece.

112

Escriba el diagrama escalera de un


programa que haga lo siguiente:

- Cuando se oprima el botn A, una lmpara


parpadear por 5 seg.
- El parpadeo de la lmpara debe ser 0.25
seg. encendido y 0.75 seg. apagado.
- Si el botn A ha sido oprimido 5 veces, la
lmpara no parpadear hasta que el sistema
se reinicie.
- El sistema se reinicia oprimiendo el botn B.

113

Un switch debe incrementar un contador


cada vez que sea oprimido; este
contador puede ser reiniciado por un
Segundo switch. El valor del contador
debe ser multiplicado por 5 y el resultado
desplegado como un nmero binario
utilizando las salidas O:000.

114

115

Preguntas.

Gracias
Ing. Mathias Villarroel
Especialista en Automatizacin

116

You might also like