You are on page 1of 38

Introduccin a Logix

Una Introduccin a la Arquitectura


Integrada de Rockwell Automation
Arquitectura Integrada
Multi-Disciplina

Logix

NetLinx View
Anyware

Independiente Integrado
Filosofa Logix

Usuarios
Soluciones
Tire
SCADA Assembly
Packaging Packaging
Power
Material Batch
Monitoring
Handling Process
Extrusion Palletizer
Aplicaciones Web
Mixing
Handling

Control
Control de Control de
Secuencial
Control Movimiento Procesos Control de
Safety Drives
Disciplinas de Safety
Control

Productos
Logix
El Concepto de Logix OS
Usuario

RSLogix5000 / Studio 5000


LD, FBD, ST, SFC

Programas de Aplicacin
API (Conjunto de Instrucciones)
Boolean, File, Compute, Motion, Process, Drives
Communications, Diagnostics

Ncleo del Sistema Operativo


Manejo de memoria, Manejo de tareas
Servicios de comunicaciones

HAL (Interfaz con el Hardware)


Procesadores, Comunicaciones Interconstruidas,
Backplane
Plataformas Logix

RSLogix5000 Abierta
ControlLogix
SoftLogix5860

CompactLogix
Modular

Servicios de red Netlinx

Third
Party

DriveLogix
Embebida
Familia Logix
Compuesta por:

Controllogix

Compact Logix

Softlogix

DriveLogix

Porque se le llama arquitectura Logix?

Porque comparten tecnologa, software de programacin, Flexibilidad de


Comunicaciones.
CompactLogix
Backplane de
CompactFlash
alto
/SD Removible
Controlador desempeo y
Conectado a alta capacidad
NetLinx

Plataforma
escalable y
modular Posibilidad de
Chass sin rack mezclar hasta
30 mdulos
Escalabilidad en
I/O digitales,
Control de movimiento Backup de anlogos y de
Compact I/O Altamente integrado- procesamiento comunicaciones
competitiva en precio
Ethernet, SERCOS en Devicenet en hasta 3
(algunos modelos) bancos

Arquitectura Verstil a precio econmico


DriveLogix

Tecnologa avanzada
de control de Motor
Sincrona de fibra
ptica para
aplicaciones
demandantes
I/O en la tarjeta y I/O de
expansin (FLEX I/O)

Drive poderoso con capacidad de control para arquitecturas


centralizadas y distribuidas
ControlLogix
Arquitectura poderosa
Tarjeta CompactFlash
que soporta mltiples
/SD removible para
procesadores
Soporte completo almacenamiento no
Netlinx, voltil
ControlNet, EtherNet
I/P , DeviceNet.
Tambin DH+, RIO Mdulos pueden ser
removidos /
insertados con el
Certificado
chass energizado
para
aplicaciones
SIL2

Redundancia del Control de movimiento Amplia oferta de mdulos de


Sistema disponible Altamente integrado- E/S con alto grado de
para aplicaciones Ethernet, SERCOS, diagnstico
crticas anlogo e hidrulico

Poder y Flexibilidad para aplicaciones


demandantes
GuardLogix

Controlador ControlLogix con Seguridad Integrada


Solucin de Procesador Dual (arquitectura 1oo2)
Certificacin SIL-3 IEC 61508
EN 954-1 Categora 4
Se programa con RSLogix5000
Aplicaciones certificadas en Safety con Instrucciones similares
a GuardPLC
CIP Safety en DeviceNet y Ethernet
GuardLogix

Controlador SIL 3
RSLogix5000
Se genera una safety task creada con herramientas que restringen al
usuario a usar funciones de seguridad
Tarea(s) de control Estandar
La misma funcionalidad de ControlLogix
Safety Control - Safety Task
Instrucciones estndar certificadas Safety
Seguridad (Safety Task Signature, Locking)
El Safety I/O automticamente se mapea en la memoria safety
Aplicaciones de Proceso con Logix

Sistema de Control Control Multidisciplinario


Distribuido Lgica de alta velocidad
Base de datos Global Redundancia
Redundancia Arquitectura escalable
Control determinstico Conectividad Foundation Fieldbus
Herramientas de HMI integradas Una plataforma para aplicaciones
Conectividad Foundation Fieldbus de Procesos, control discreto,
control de movimiento y drives
Algoritmos de control de Procesos
Editores FBD y SFC
Control de procesos dedicado

DCS ControlLogix
Un conjunto robusto de instrucciones de
bloques de funcin de control de Proceso
Las instrucciones de bloques de funcin proporcionan
los componentes bsicos que usted necesita para realizar
un control de proceso sofisticado.
Redes de proceso

FFLD

Acoplador de enlace

Tradicional 4-20 mA HART


Foundation
+ Simple + Simple Fieldbus
-Costo E/S ~ Costo + Complejo
- Informacin ~ Informacin
++ Costo
Profibus PA
+ Complejo
++ Informacin
++ Costo
++ Informacin
Arquitectura Interna Logix
Organizacin de Memoria
Storage_Tank_5
Las aplicaciones Logix Routine Level
estn segmentadas en In_Valve
Out_V
multiples programas Routine
Temp
Routine Agitator

Cada programa tiene Routine


su propio conjunto de Routine
rutinas y variables
Variables de diferentes
programas pueden tener Storage_Tank_2
el mismo nombre
Routine Level
In_Valve
Los Programas son Routine Out_V
Temp
asignadas a TASKS Routine Agitator
para su ejecucin
Routine
Routine
Organizacin de Memoria
Memoria de Controlador Logix
HMI PLC I/O

Cada controlador Logix tiene


una Base de Datos
compartida Controller Tags
Accesible desde todos los
programas en el controlador
Accesible desde dispositivos Program

externos via conexiones CIP

Program

Logix Controller
Tag Alias
I/O I/O

Asocia Variables de Programa


con Variables del Controlador

I/O Controller
Datos de Red Tags

Program

Program

Logix Controller
Estructuras de Datos del Mundo Real

Podemos crear tipos de datos definidos por el usuario


que representen a los dispositivos
Se crean nombres de tag conforme se necesiten, sin usar
direccionamiento de memoria

Se puede almacenar en arrays


de hasta 3 dimensiones
El cdigo es ms fcil de leer y
mantener

BAND
Batch_Phase_Add_Flour Boolean And

In1 Out

In2 Flour_Conv_Motor

LES
Weigh_Scale Less Than (A<B)

Source A Dest

Source B
Cookies[Chocolate_Chip].Flour
Direccionamiento RSLogix 5 y 500

01, N10:22,
02,
03,
04, N7:10,816
N10:20,
B3:4,
F8:40, 45

I:0 I:37 I:0 I:37 I:0 I:37 I:0 I:37

O:0 O:37 O:0 O:37 O:0 O:37 O:0 O:37

B3:0 B3:999 B3:0 B3:999 B3:0 B3:999 B3:0 B3:999

T4:0 T4:999 T4:0 T4:999 T4:0 T4:999 T4:0 T4:999

C5:0 C5:999 C5:0 C5:999 C5:0 C5:999 C5:0 C5:999

N7:0 N7:999 N7:0 N7:999 N7:0 N7:999 N7:0 N7:999

F8:0 F8:999 F8:0 F8:999 F8:0 F8:999 F8:0 F8:999

01 02 03 04
Direccionamiento Logix

02,
03,
01, Defects
Speed
Mixer5
Temperature
Tank5

Level Speed Recipe10


Pressure Defects Tank5
Temperature Uptime Mixer5

01 02 03
Sistema Operativo Multi-Tarea

Tank_Control : 10ms Reactor_Control : 40ms


Storage_Tank_10 Reactor_1

Storage_Tank_11 Reactor_2

Storage_Tank_20

Cada controlador Logix soporta hasta 32 tareas de usuario


1 tarea continua, hasta 31 tareas peridicas o por evento
Cada tarea tienen su propio nivel de prioridad para uso eficiente de los recursos
del procesador. Hay 15 niveles de prioridad siendo el nivel 1 la
prioridad ms alta
Ejecucin de Tareas
Ejecucin de Tareas

(nmero ms bajo = mayor prioridad)


Ejecucin de Tareas

tarea por evento


Esta tarea es disparada por condiciones del proceso.
Una tarea por evento interrumpe a las dems tareas durante el mnimo tiempo
requerido para responder al evento.
Cada tarea por evento requiere un disparador trigger que define cuando se
ejecutar dicha tarea.
Ejecucin de Tareas
Configuraciones de I/O
Instrucciones Add-on
Son instrucciones creadas por el usuario y que son reusables en uno o
varios proyectos
Las instrucciones encapsulan cdigo que puede ser desarrollado en
instrucciones estndar o bien en instrucciones add-on
Como una rutina, puede ser referenciada muchas veces
Cada referencia a la instruccin genera sus propias variables
Se generan en LD, FBD, o ST
Se pueden usar en cualquier lenguaje
Lenguajes de Programacin-
Escalera

El ambiente de programacin de RSLogix permite editar


mltiples renglones de forma simultnea
Los cambios no son checados hasta que se trata de
descargar el programa o se pide un chequeo del programa
Seleccionando un error en
Verify
nos manda directamente hacia
la lgica errnea reduciendo el
tiempo de depuracin
Diagrama de Bloques Funcionales

Totalmente integrado con otros editores


Existe como parte de RSLogix 5000 y utiliza toda la base de datos del
controlador, configuracin, etc.
Las rutinas de bloques funcionales
pueden coexistir con otro tipo
de rutinas en el mismo controlador
El editor soporta todas las
funciones de control de procesos y
control de drives
Compatible con estndar
IEC1131-3
Carta de Funciones Secuenciales

Las rutinas SFC pueden llamar otro tipo de rutinas en el mismo controlador
SFC puede llamar rutinas ST, LD o FBD
Anidar mltiples rutinas SFC
Trabaja con el motor de Logix 5000 para integrar la
carga/descarga de rutinas SFC al procesador
Las rutinas SFC son nativas
a Logix5000
Se puede usar ST
embebido en acciones de FBD
directamente
Cumple con IEC1131-3
Texto Estructurado

Instrucciones de Texto Estructurado nativas al motor de Logix5000


Otras instrucciones de escalera y Bloques Funcionales llamadas como
funciones
Coloreo de sintaxis y
valores de tag mejora la
lectura del programa
Qu lenguaje elegir?

Escalera
(Ladder)

Bloques Funcionales
(Function Block Diagram)

Carta de Funciones Secuenciales


(Sequential Function Chart)

Texto Estructurado
(Structured Text)
Alarmas;
Mtodo Convencional
Clientes HMI
Stand
Alone

Cada estacin
HMI reconoce
ack sus
propias alarmas
Cada cliente
Las consultas
HMI a su vez A menos de que
OPC Server
del servidor
consulta de lgica en el PLC
hacia los PACs
manera se encargue de
son intensivas
individual al propagar el
OPC Server handshake
Factory Talk Alarms & Events

Clientes
FactoryTalk View ME y SE

Primeramente
un servidor
RSLinx
Enterprise se
configura como
detector de
alarmas

Data Server El servidor FT


FactoryTalk A&E Server Alarms &
Los clientes HMI RSLinx Enterprise
Events RSView HMI Server
tienen un sumario de FactoryTalk Directory Server
propaga la
alarmas y se
Alarma hacia
convierten en clientes
los
FT Alarms & Events
suscriptores
La instruccin de
alarma genera un
mensaje hacia el
Alarm servidor RSLinx
Detection
Enterprise
Preguntas?

You might also like