Está en la página 1de 13

PEPP IACP

Pgina 1 de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
1. Qu es RSLinx Classic?
RSLinx Classic para redes y dispositivos de Rockwell Automation es una solucin
completa para comunicaciones industriales.
Permite que el controlador programable Allen!radley acceda a una amplia variedad de
aplicaciones de Rockwell So"tware y Allen!radley. #ntre estas aplicaciones se incluyen
desde aplicaciones de con"iguracin y programacin tales como RSLogix y RS$et%orx
&asta aplicaciones '() *inter"a+ operadorm,quina- como RS.iew/01 &asta sus propias
aplicaciones de adquisicin de datos mediante (icroso"t 2""ice1 p,ginas %eb o .isual
!asic3. Adem,s1 RSLinx Classic utili+a t4cnicas de optimi+acin de datos avan+adas y
dispone de una serie de diagnsticos. La inter"a+ de programacin de aplicaciones *AP)-
admite aplicaciones personali+adas creadas con RSLinx Classic S56. RSLinx Classic es un
servidor compatible con 2PC 5ata Access y un servidor 55#.
1.1. RSLinx Classic Gateway
RSLinx Classic 7ateway conecta a los clientes en redes 8CP9)P &aciendo que las
comunicaciones basadas en RSLinx Classic lleguen a cada rincn de la empresa. Los
productos de con"iguracin y programacin como RSLogix y RS$et%orx utili+an RSLinx
Classic Lite o superior con un controlador de dispositivos remotos v:a Linx 7ateway
con"igurado para comunicarse con RSLinx Classic 7ateway. Las aplicaciones .!9.!A y
'() remotas1 entre las que se incluye (icroso"t 2""ice1 pueden utili+ar conectividad 2PC
remota para comunicarse con RSLinx Classic 7ateway a "in de recopilar datos. #sto
permite que varios equipos distribuidos recopilen datos aunque no tengan instalado
RSLinx Classic.
Adem,s de o"recer las mismas "unciones que RSLinx Classic Pro"essional1 RSLinx Classic
7ateway proporciona conectividad remota con;
.arios clientes RS.iew/0 que acceden a datos por medio de un RSLinx Classic
7ateway *conectividad 2PC remota-.
<n equipo remoto que e=ecuta RSLogix y se encuentra conectado a una red de la
planta por medio de un mdem para cambios de programa en l:nea.
Aplicaciones (icroso"t 2""ice remotas que muestran datos de la planta como1 por
e=emplo1 #xcel.
<na p,gina %eb que muestra datos de la planta cuando el servidor %eb y RSLinx
Classic se encuentran en equipos distintos.
PEPP IACP
Pgina ! de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
2. Simulink
Simulink es un entorno de programacin visual1 que "unciona sobre el entorno de
programacin (atlab.
#s un entorno de programacin de m,s alto nivel de abstraccin que el lengua=e
interpretado (atlab *arc&ivos con extensin .m-. Simulink genera arc&ivos con
extensin .mdl *de >model>-.
Simulink viene a ser una &erramienta de simulacin de modelos o sistemas1 con cierto
grado de abstraccin de los "enmenos ":sicos involucrados en los mismos. Se &ace
&incapi4 en el an,lisis de sucesos1 a trav4s de la concepcin de sistemas *ca=as
negras que reali+an alguna operacin-.
Se emplea arduamente en )ngenier:a #lectrnica en temas relacionados con el
procesamiento digital de se?ales *5SP-1 involucrando temas espec:"icos de ingenier:a
biom4dica1 telecomunicaciones1 entre otros. 8ambi4n es muy utili+ado en )ngenier:a
de Control y Robtica.
PEPP IACP
Pgina 3 de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
3. OLE f! "!cess Cnt!l #O"C$
2PC u 2L# "or Process Control *2L# para control de procesos- es un est,ndar de
comunicacin basado en la tecnolog:a 2L# de (icroso"t que &a sido desarrollado y
optimi+ado por 2PC @oundation1 un grupo de compa?:as industriales y "abricantes al que
pertenece Rockwell Automation. #l ob=etivo de esta agrupacin es proporcionar un
mecanismo de intercambio industrial est,ndar entre los dispositivos de la planta y las
aplicaciones cliente. RSLinx Classic es un servidor compatible con 2PC que cuenta con las
inter"aces necesarias para que una aplicacin cliente 2PC pueda acceder a los mismos
datos que otros servidores compatibles con 2PC. La venta=a adicional que o"rece RSLinx
Classic es que no slo proporciona 2PC1 sino tambi4n varios "ormatos 55#.
2L# "or Process Control *2PC- est, dise?ado para permitir que las aplicaciones cliente
accedan a los datos de la planta de manera consistente. 2PC o"rece muc&as venta=as;
Los "abricantes de &ardware slo tienen que producir un con=unto de componentes
de so"tware para las aplicaciones de los clientes.
Los desarrolladores de so"tware no tienen que actuali+ar los controladores cada
ve+ que se agregan o modi"ican "unciones con una nueva versin de &ardware.
Los clientes tienen m,s "lexibilidad a la &ora de desarrollar sistemas de "abricacin
integrados de primera clase.
Con 2PC1 se simpli"ica la integracin del sistema en un entorno in"orm,tico &eterog4neo.
8ambi4n se puede aprovec&ar el entorno 2L#9C2(.
PEPP IACP
Pgina " de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
%. &nte!cam'i (in)mic (e (ats #**E$
#l intercambio din,mico de datos *55#- es un protocolo de comunicacin est,ndar entre
aplicaciones incorporado en los sistemas operativos de (icroso"t %indows y compatible
con muc&as aplicaciones que se e=ecutan en %indows. 55# extrae datos de una
aplicacin y los trans"iere a otra. #sto permite que los programas de %indows
compatibles con 55# intercambien datos entre ellos.
<na aplicacin cliente puede intercambiar datos con una aplicacin servidor
especi"icando una aplicacin1 un tema y un :tem.
55# "unciona como una conversacin entre dos personas. Las personas representan las
di"erentes aplicaciones que se e=ecutan en %indows y los datos que comparten en
aquello de lo que &ablan. RSLinx Classic no sabe qu4 tipo de datos est, recibiendoA slo
sabe que un v:nculo 55# est, proporcionando los datos.
Por e=emplo1 si se tiene un v:nculo 55# desde RSLinx Classic a una &o=a de c,lculo de
#xcel1 #xcel no sabe que usted est, enviando un valor de contador a una &o=a de c,lculo.
8odo lo que #xcel ve son datos.
Por e=emplo1 RSLinx Classic es el nombre de la aplicacin1 PLCB82P)CC es un e=emplo de
nombre de tema y CB;D.ACC es un e=emplo de :tem1 en este caso1 un acumulador de
contador en un PLCB de Allen!radley. <n servidor 55# es un programa que tiene
acceso a datos y puede compartirlos con otros programas de %indows. <n cliente 55# es
un programa que puede obtener datos de un servidor.
+. Cmunicaci,n RSL-ix+.. / Simulink 0as a 0as
PEPP IACP
Pgina # de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
C. Primero ingresamos al entorno de RSLinx Classic 7ateway 1 luego accedemos a
RS%&o y buscamos nuestro equipo 1 en este caso el SLC B9DE
0. <na ve+ en este :tem 1 &acemos click derec&o sobre nuestro equipo y luego
colocamos FCon"igure $ew 55#92PC 8opicG 1de esta "orma podremos con"igurar
nuestra comunicacin v:a 55#92PC
/. <na ve+ dentro de la ventana 55#92PC 8opic Con"iguration creamos nuestro
nuevo 8ema 1 esta se ve re"le=ada en la parte i+quierda de la ventana 1para este
caso Fprograma DCF 1 al momento de crearla aparece una ventana de
con"irmacin 1 donde con"irmamos la creacin de este nuevo tema. #n la "ic&a
PEPP IACP
Pgina $ de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
5ata Source1 seleccione el dispositivo con el que desee establecer comunicacin.
Para agregar un tema nuevo en un proyecto que tiene al menos un tema
con"igurado1 &aga clic en 1ue2. Para editar un tema existente1 seleccione el
tema de la lista. <tilice la "ic&a Recoleccin de datos para incluir in"ormacin m,s
detallada sobre temas espec:"icos
E. <na ve+ creado nuestro tpico1 de nuevo en RS%&o1 &acemos click derec&o sobre
nuestro equipo y seleccionamos F5ata (onitorG
PEPP IACP
Pgina % de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
B. <na ve+ en la ventana 5ata (onitor1 visuali+amos gracias al entorno de RSLinx1 0
nuevas ventanas1 la primera a la i+quierda1 corresponde a 5ata 8able (onitor1
donde observamos las variables que se mane=an en nuestro programa principal1
as: como la descripcin de las mismas *tipo1 elementos y longitud-1 para este caso
presionamos sobre @H1 que es donde se encuentra la variable que queremos
enla+ar. La otra ventana corresponde a la variable en si que se est, mane=ando y
que queremos enla+ar1 para este caso aplica la variable F@H;D y @H;0G.
I. 'acemos click derec&o sobre la variable que queremos enla+ar y colocamos FCopy
to ClipboardG
PEPP IACP
Pgina & de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
J. RSLinx Classic o"rece un mecanismo que permite establecer ",cilmente un v:nculo
entre RSLinx Classic y un programa compatible. 8oma la in"ormacin necesaria
para crear un v:nculo y la coloca en el portapapeles de %indows.La "uncin Copiar
al portapapeles slo se utili+a para establecer v:nculos constantes entre RSLinx
Classic1 el servidor de 55#1 y una aplicacin cliente de 55#. Se mantienen la
misma 5ireccin de tabla de datos1 8ama?o del bloque1 Columnas por "ila y tema
seleccionado la Kltima ve+ que utili+ esta "uncin. #l cambio de estos valores no
a"ectar, al Kltimo v:nculo establecido. All: revisamos que nuestro tema creado
anteriormente apare+ca en esta ventana1 y en el regln 5ata 8able Address
colocamos el nombre del programa con la direccin de la variable que queremos
enla+ar1 en este caso LProgramDCM@H
H. Para pegar el v:nculo creado1 vamos a un programa de aplicacin %indows que
admitan esa "uncin1 por e=emplo #xcel1 o en este caso (atlab. 5e esta "orma
ingresamos a (atlab y posteriormente a su entorno de programacin visual
Simulink. Creamos un nuevo proyecto en blanco y en la librer:a entramos a 2PC
8oolbox1 all: seleccionamos el bloque 2PC read y lo llevamos a nuestro proyecto
en blanco.
PEPP IACP
Pgina ' de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
N. 8ambi4n creamos el bloque 2PC Con"ig real time y lo colocamos en nuestra &o=a
en blanco. #ste bloque de"ine el 2PC client a ser usado en nuestro modelo1
con"igurando su comportamiento como tambi4n como el 2PC se comporta ante
errores y eventos. #ste bloque solo se puede colocar C sola ve+ en nuestro
modelo.
CD. 'acemos doble click sobre el bloque e ingresamos a con"igurar sus par,metros.
PEPP IACP
Pgina 1( de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
#n 2PC con"iguration 1al ingresar a FCon"igure 2PC clientsG tenemos la lista de
clientes asociados con esta. #stos clientes son usados para escribir o leer
in"ormacin de un servidor 2PC
#n #rror control de"inimos la accin que simulink tomara ante errores y
eventos espec:"icos1 por e=emplo al producirse errores detener la simulacin o
advertencias y continuar con la misma. #sta tabla de"ine r,pidamente algunos
casos.
E!!!3E2ent *esc!i0ci,n *efault
)tems not
available on
server
5e"ine el comportamiento de items especi"icos
en Lectura o #scritura pero que no existen en el
servidor cuando la simulacion empie+a
error
Read9write
errors
5e"ine el comportamiento cuando las
operaciones de Lectura o #scritura "allan
advertenci
a
Server
unavailable
5e"ine el comportamiento cuando el cliente no
puede conectarse al servidor 2PC o cuando el
servidor env:a un evento de apagado al cliente
error
Pseudo real
time violation
5e"ine el comportamiento cuando la simulacin
transita mas lenta que a tiempo real
advertenci
a
Pseudo real time simulation 1cuando esta activada1 el tiempo de e=ecucin del
modelo coincide con el relo= del sistema1 el a=uste Speedup determina cuantas
veces m,s r,pido que el relo= del sistema se e=ecuta la simulacin.
PEPP IACP
Pgina 11 de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
CC. <na ve+ entendidas estas de"iniciones1 accedemos a FCon"igure 2PC Clients F para
a?adir nuestro cliente 2PC
La con"iguracin se &ace tal y como se observa en las im,genes siguientes1 primero
accediendo a 2PC Server Properties 1y en el :tem Server colocamos nuestro servidor
previamente creado en RSLinx 1 al que se nombra RSLinx O"C Se!2e!

C0. Luego de seleccionar nuestro servidor 2PC aparece la siguiente ventana
PEPP IACP
Pgina 1! de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
C/.#n ltems &* a?adimos los :tems que queremos enla+ar1 como se puede observar
aparece un ,rbol de :tems1 desglosado a partir de nuestro RSLinx 2PC Server1
luego a ProgramDC y "inalmente dos :tems mas 2""line y 2nline. (as aba=o en la
opcin #nter )tem )5*s- colocamos el tag de la variable que enla+amos
previamente en el entorno de RSLinx1 es decir LProgramaDCM@H;D y lo a?adimos a
la columna de la derec&a
PEPP IACP
Pgina 13 de 13
Tema :
Comunicacin RSLogix500 - Simulink
Grupo
Nota: Fecha: Lab. N
CE.@inalmente con la variable a?adida y con"igurada1 ya podemos traba=ar con en un
diagrama de bloques.

Cabe mencionar lo potente de esta &erramienta de comunicacin que se desarrolla
dentro de la plata"orma de Rockwell como es RSLinx a trav4s del uso de 8picos y
enlaces por medio del uso de la conectividad 2PC y 55# con mKltiples plata"ormas de
%indows1 en este caso Simulink1 otra poderosa &erramienta de simulacin que &ar,n que
nuestros programas y desarrollo y modelado de procesos se realice de la me=or manera.

También podría gustarte