Está en la página 1de 26

COMUNICACIN CON UN PLC COMPACT LOGIX

Un cordial saludo, una de las marcas que mas me gusta trabajar es la marca ALLEN
BRADLEY, tiene unos paquetes muy cmodos de trabajar, la estructura de programacin es
muy sencilla, amigable y pues tiene unas ayudas muy eficientes para diagnosticar y
determinar en el anlisis de un programa.
Para esto les traigo
mediante Ethernet.

hoy

una

simple explicacin de

como conectarse a

un

PLC

Utilizaremos la conexin con compaclogix L23E

CompactLogix L23E
Abrimos
el Rslinx
Classic y
nos aparecer la siguiente imagen:

damos

clic

en

"configuracin de

driver",

Despus seleccionamos "Ethernet/IP Driver" y damos clic en el botn "Add New", cuando
hagamos eso nos aparecer una ventana donde configuramos el nombre de la red, le damos
ok, configuramos la direccion del PLC al que nos queremos conectar y tambin la mascara le
damos aceptar:

Inmediatamente aparece en la columna derecha nuestra red configurada y si desglosamos la


red podremos ver el PLC a el cual queremos conectar.

Luego por ultimo abrimos nuestro RsLogix 5000, el cual es el software para programar este
tipo de equipos; para comunicarnos le damos en el men de "Comunicaciones" y le damos
click en "Who Active", nos saldr una ventana emergente en la que nos ruta hacia la red
de comunicacin que configuramos en Rslinx.

Ya despus de haber escogido nuestra ruta, ya solo es programar,


una conexin online, descargar o cargar un backup ya todo lo que

efectuar
se les

antoje, as finalizamos la comunicacin con un equipo, espero que les haya gustado y quedo
atento a sus inquietudes.
NOTA: Para la comunicacin entre el equipo y el PLC, tendremos que tener hecho antes
la configuracin del puerto Ethernet de nuestro equipo con el mismo dominio del PLC,
esto es para manejar el mismo direccionamiento y podernos comunicar
adecuadamente; esta demostracin tambin se puede hacer con los micrologix pero en
vez de ser RsLogix 5000 ser con el RsLogix 500 el cual es el software para programar
estos equipos.

COMUNICACIN COMPACTLOGIX
Recientemente he estado unas horas con un tcnico deRockwell en las que he recibido
unas pinceladas de cmo empezar a enfrentarme a la familia de PLC CompactLogix.
Voy a ir redactando una serie de entradas con mis avances y, aunque todo lo que
escriba lo habr probado previamente, es posible que cometa errores e imprecisiones.
Si ves algo que est mal o conoces alguna forma ms simple o ms correcta de hacer
algo de lo que aqu describo, te agradecer un comentario.
El PLC en concreto con el que voy a hacer pruebas es unCompactLogix L32E,
acompaado de una fuente de alimentacin y una tarjeta de 16 salidas digitales, ms
la correspondiente tapa de final de bus. El PLC conectado y funcionando sobre mi mesa
tiene el siguiente aspecto:

Como caractersticas ms destacadas decir que tiene 750 kb de memoria de usuario,


una ranura para Compact Flash, un puerto de comunicaciones serie y un puerto
ethernet. Puede expandirse con un mximo de 16 mdulos. Tienes las caractersticas
detalladas en la pgina de Rockwell (PDF).

Como el cliente para el que est destinado el PLC tiene estandarizadas versiones de
software antiguas, voy a utilizar una mquina virtual con Windows 2000 donde voy a
instalar todos los programas: RSLogix 5000 (programacin de PLC),RS View
ME (programacin de HMI), RSNetWorx(configuracin de redes) y RSLinx (gestin de
comunicaciones). El tcnico de Rockwell tena todo esto montado sobre VMWare.
Aprovechando que tengo varias mquinas con Virtual Box, he preparado una mquina
virtual con esta ltima, funcionando tambin correctamente. Para tener comunicacin a
travs del puerto ethernet simplemente hay que tener la precaucin de poner el puerto
ethernet virtual en modo puente (bridge) y asignar en el Windows 2000 una direccin
IP y mscara coherentes con nuestra red (la primera vez tuve que reiniciar tanto mi
mquina virtual como mi ordenador para que funcionase).
El PLC CompactLogix L32E viene de fbrica con IP dinmica. Para poder realizar una
comunicacin con el RSLogix 5000tiene que tener asignada una IP fija. Para asignarle
esta IP fija podemos conectarnos a travs del puerto serie o, como har yo, atravs del
puerto ethernet. Para esta ltima opcin Rockwell suministra la
aplicacin BOOTP/DHCP Server, que busca en la red dispositivos para poder
direccionarlos. En menos de un minuto, si el PLC est conectado correctamente a
nuestra red, el BOOTP/DHCP Server delatar su presencia mostrndo su direccin
MAC.

Si hacemos doble clic sobre el dispositivo detectado podremos asignarle una direccin
IP (que tiene que ser coherente con la configuracin de nuestra red).

Al cabo de unos segundos deber ya aparecer nuestro PLC con la direccin IP


asignada.

En mi caso me conecto al PLC a travs de un switch, pero me podra conectar


directamente con un cable ethernet cruzado.
Cerramos el BOOTP/DHCP Server pues ya no lo necesitaremos ms. Ahora vamos a
abrir el RSLinx. Lo primero que deberemos hacer es configurar los controladores
(drivers) para comunicarnos con el PLC. Para ello vamosCommunications -> Configure
drivers...

En el men desplegable seleccionamos EtherNet/IP Driver.

Al pulsar sobre Add New... nos pedir un nombre para el controlador.

Al aceptar nos preguntar por qu adaptador de red se har la comunicacin, en mi


caso dejo seleccionado Windows Default.

Aceptando nuevamente deberemos tener nuestro controlador funcionando (Running).

Cerramos la ventana de configuracin de controladores y vamos a ver si tenemos


comunicacin con el PLC. Para ello vamos al men Communications -> RSWho

Y vemos que figura el controlador AB_ETHIP-1 que acabamos de configurar.

Pulsamos sobre el controlador y veremos como empieza a parpadear su icono, seal de


que est buscando dispositivos. En breve deber aparecer nuestro PLC y todos los
puertos y tarjetas que tengamos conectados.

Ahora pulsamos el botn derecho del ratn sobre el puerto ethernet del PLC y vamos
a Module Configuration.

Y en la pestaa Port Configuration nos aseguramos que est marcada la opcin Static,
para que no pierda la direccin IP cuando apaguemos el PLC, y adems podremos
modificar la IP y la mscara de red.

Y listo, ya tenemos nuestro PLC configurado y comunicando para empezar a trastear


con l.
Hasta aqu esta primera toma de contacto. Cualquier comentario ser bienvenido.
Publicado por GR
Etiquetas: CompactLogix, Comunicacin, Rockwell

36 comentarios:
1.
Annimo17 de junio de 2011, 7:08
Hola.
De antemano felicidades por tu aportacion estubo mmuy bien explicado
todo.
pero tengo una duda amigo?.. mira yo estoy utilizando un CompactLogix

L23E y ya antes de le programo una direccion IP ahora necesito


cambiarla y no se como hacerle, utilice lo ultimo que me explicaste pero
ni siquiera me sale el modulo de configuracion. si puedes ayudarme en
eso
te
lo
agradeceria
mucho
mi
correo
es
cesar.zuniga@customco.com.mx gracias amigo..
Responder

2.
GR17 de junio de 2011, 15:45
Hola

Csar,

por lo que tengo entendido la forma de cambiar la direccin IP es tal y


como muestro en las dos ltimas capturas de pantalla.
Que no te salga la opcin de "Module Configuration" me resulta extrao,
ests pulsando con el botn derecho del ratn sobre el componente
correcto?
Tambin puedes cambiar la IP desde el RSLogix 5000: en el rbol de
proyecto, en el apartado "I/O Configuration", pulsas sobre con el botn
derecho sobre el puerto Ethernet y vas a "Properties". En la ventana que
te sale, en la pestaa "Port Configuration" tambin puedes cambiar la
direccin
IP.
Un saludo y suerte.
Responder
3.
Annimo12 de agosto de 2011, 17:45
Bien explicado, por ejemplo en tu caso de la ip 192.168.0.150, si yo me
comunicara remotamente por va web, ingresando desde internet la IP,
me
visualizar
el
status
del
PLC?
gracias
atte
Luis Cibrian
Responder

4.
GR13 de agosto de 2011, 21:37

Hola Luis, la IP 192.168.0.150 es una direccin de mi red local. Supongo


que se podr acceder va web, pero an no he investigado sobre el
tema.
Un saludo y gracias por el inters.
Responder
5.
Annimo23 de octubre de 2011, 18:33
Muchas gracias
tambin!!!!!!!

por

compartir

tu

experiencia!!!!

felicidades

Responder
6.
mari vian31 de octubre de 2011, 19:27
Saludos
Vigo
te agradecera me ayudes con la creacin de trends en el Plc 1769
compct logix L32E, ya que necesito realizar los trends de 4 variables con
datos tomados cada segundo en lapsos de 24 horas, quisiera saber la
capacidad
de
memoria
que
necesitaria.
muchas muchas gracias
Responder

7.
GR2 de noviembre de 2011, 13:21
Hola

Mari,

la verdad es que no te puedo ayudar mucho, pero he visto una


aplicacin similar a lo que tu quieres: un PLC enviaba unos datos en
mensajes a travs de Ethernet a un servidor que los recoga con una
aplicacin hecha en Visual Basic. Pero no conozco los detalles de la
aplicacin.
En este caso no era necesario almacenar el histrico en la memoria del
PLC.
Lamento no ser de mucha ayuda, un saludo y suerte.
Responder

8.
Annimo1 de febrero de 2012, 1:53
Estoy utlizando un PLC compactlogix L32E que vino de fabrica , para
poder realizarle la comunicacion con el RSLogix 5000 se le asigno una IP
fija utilizando la opcion Rockwell BOOTP/DHCP Server,tambien se
actualizo el firmware 16.1 pero cuando descargo y se paso a modo Run
el PLC antes del minuto entro en falla I/O del controlador sale Error
CODE 23 no responden las I/O.favor le agradezco me puedan
ayudar..saludos
Responder
9.
Annimo11 de marzo de 2012, 3:32
Que

tal:

Antes que nada permiteme felicitarte por tu blog e estado buscando


ayuda pues tengo un pequeo problema con un compact logix 1769L35E
El
problema
es:
Tengo
RSLogix
5000
V17.00,
RSLinx
V2.2
1.- Con RSLinx creo que tengo que usar una version superior a la 2.4 ya
que
lo
veo
pero
como
dispositivo
no
reconocido.
2.- Con RSLogix al querer conectar el L32E me dice que tiene firmware
15.00
y
hay
que
actualizarlo
por
17.00
el detalle es que al actualizarlo me borraria el programa que necesito
respaldar.
Necesito respaldarlo antes de actualizarlo pero no logro descargar el
programa, sabes si tengo que usra una version antes de rslogix o que
tengo que hacer para que me lo reconozca sin que me pida la
actualizacion
pues
perderia
el
programa.
Saludos.
Atte:
Eduardo
Electrico - Instrumentista
Responder
10.
Annimo10 de agosto de 2012, 5:29

Vega

tendras que buscar una version que contenga la version que nesecitas
no veo otra forma, no arriesgues tu info
Responder
11.
Annimo20 de agosto de 2012, 3:38
Que configuracion debe tener el cable de comunicacion por ethernet?, es
decir para realizar una conexion pc-plc.? es un cable especial o es
simplemente cualquier cable cruzado. gracias y saludos bueneos
tutoriales.
Responder
Respuestas

1.
GR20 de agosto de 2012, 23:28
Si me conecto directamente uso un cable cruzado. A travs
un switch moderno da igual si es cruzado o no. Los cables
que uso no tienen nada de especial.
Responder
12.
Annimo1 de septiembre de 2012, 21:07
Amigos.
Pueden ayudarme con esto. Les comento, tengo un PLC COMPACTLOGIX
L23E, ya he leido varios archivos de como conectarme via ethernet ( He
utilizado cables cruzados y directos ) pero no consigo hacerlo, ya le he
asignado una IP a mi pc pero no logro hacerlo he hecho lo de este
tutorial pero tampoco, ALGUIEN QUE ME PUEDA AYUDAR, ya me conecte
por RS 232 canal 0, DEL PLC, y si me deja ver el puerto ethernet del plc,
y me da su direccion IP, pero si lo quiero conectar por ethernet nada
mas nada. Alguna sugerencia ? muchas gracias y saludos a todos
Responder
13.
Emilio20 de septiembre de 2012, 16:07

Hola
buenas,
Que bien un sitio donde poder comentar problemas con estos Plc, yo
tengo un caso que me lleva por la calle de la amargura, tengo un L23E
que funcionaba bien hasta que un "iluminado" se le ocurrio quitar la pila,
ahora no tiene el programa evidentemente, pero no encuentro la manera
de poder volcarselo, ya que le intento introducir de nuevo la IP pero en
el BOOTH/DHCP no me aparece la direccin MAC. Es como si no
estuviera
conectado
pero
lo
esta.
Porque lo normal es que al quitar la pila haya desaparecido tambien la IP
no??
Gracias y saludos.
Responder
Respuestas

1.
GR5 de octubre de 2012, 18:09
Hola Emilio, si se te resiste la comunicacin por ethernet,
siempre puedes darle la IP a travs del puerto serie. Ya he
visto a varios compaeros tener que recurrir a esta opcin
para
poder
entrarle
a
un
PLC
Logix.
Un saludo.
Responder
14.
Annimo23 de octubre de 2012, 16:23
Hola estoy tratando de comunicar 2 plc L23E para una practica en mi
universidad, la idea es enviar un mensaje (un paquete de datos) de un
plc a otro por medio de ethernet y el comando MSG del software RSlogix
5000.. pero tengo un problema con el firmware y no me deja cargar la
linea de comando ladder al plc .. alguien me podria ayudar? que es el
firmware? es un controlador ? donde lo descargo?
Responder
Respuestas

1.
GR26 de octubre de 2012, 13:05
El versin de firmware del PLC debe coincidir con la versin
del RSLogix que tengas instalada. Echa un vistazo a esta

entrada:
http://notasdeautomatizacion.blogspot.com.es/2011/06/pas
os-previos-programar-un-compactlogix.html
Un saludo
Responder
15.
Annimo22 de noviembre de 2012, 23:32
en plc que tengo no reconoce las tarjetas de salida/entrada cual es mi
error
Responder
Respuestas

1.
GR2 de diciembre de 2012, 20:33
Si es posible actualizar el firmware de las tarjetas hazlo.
Tambin busca los EDS ms recientes. Un saludo.
Responder
16.
Annimo11 de enero de 2013, 16:16
Hola GR gracias por el aporte.. quisiera saber si puedes ayudarme en mi
caso tengo un plc L32E el problema es q alguien le ingreso una direccion
ip y se extravio no sabemos cual es.. el plc no esta conectado en red y
cuando conecto el cable ethernet luego abro RSLinx el programa no me
esta detectando la ip del plc supongo q es porq el pc no tiene la ip en el
rango del PLC.. Sabes alguna manera de saber la ip o si se puede
resetear el plc para ingresarle una nueva direccion ip.. muchisimas
gracias
de
antemano
Zobey Sarmiento (Venezuela)
Responder
Respuestas

1.

GR21 de enero de 2013, 12:41


En estos caso lo mejor es usar un cable de comunicacin
serie para cambiarle la IP. Yo siempre llevo uno en mi
maleta.
Un saludo.
Responder
17.
Annimo7 de abril de 2013, 15:44
hola soy de tengo un problema con un plc lompactlogix L35E LO CUAL
SE A DESCARGADO EL PROGRAMA Y NO CARGA ,NO PRENDE LE LED I/0
EN LE PANTALLA SOLO SALE ERROR COMO PUEDO CARGARLO
PORFABOR ALLUDA
Responder
18.
Annimo10 de abril de 2013, 23:12
saludos a mi me da el tipo DHCP no BOOTP en el bucador autmatico y
cundo lo agrego en el rslinx no abre el controlador solo me dice que si
esta conectado que puedo hacer
Responder
19.
Flavio yana calsin14 de junio de 2013, 3:26
BUEN
SALUDOS

APORTE

Responder
20.
Flavio yana calsin14 de junio de 2013, 3:27
Este comentario ha sido eliminado por el autor.
Responder
21.
Annimo25 de junio de 2013, 0:12

...

lo que no entiendo es por que tiene configurada una direccion ip clase C


y la mascara de subred es 255.255.0.0 osea clase B, lo correcto deberia
ser 255.255.255.0 que corresponde a una direccion de Red clase C.
Responder
22.
Annimo2 de octubre de 2013, 17:37
Hola que tal, tengo un problema bastante molesto, lo que sucede es que
no puedo darle la IP al plc desde mi pc, ni de la mquina virtual ni de la
fsica, en el boot dhcp server aparece como que si ya estuviera asignada
la IP sin embargo en el rslinx no reconoce al plc, es decir no le asigna la
IP, esto sucede desde mi pc, porque intentndolo desde otra pc, si lo
consigo, no se cual podra ser el error, cabe recalcar que la tarjeta
ethernet de mi compu si est funcionando, ya la prob conectando dos
pcs con el mismo cable cruzado que utilizo para comunicarme con el
plc, si tal vez tienes alguna idea del porqu de este problema te estara
muy agradecido.
Responder
23.
Annimo18 de octubre de 2013, 2:30
SALUDOS A TODOS TENGO UN PLC IGUAL PERO NO PRENDE EL LED DE
RUN Y NO TENGO LA LLAVE NI LA LAP PAR PODER CORRERLO ALGIEN
SABE COMO
Responder
24.
Annimo31 de octubre de 2013, 15:16
Hola saludos a todos, tengo un problema con un plc compact logix L32E
en el cpu indica los led RUN apagado ,led I/O verde fijo el led OK rojo
intermitente el led DCHO verde fijo el selector se usa en REM este fallo
se presenta repetidas veces el programador entra al programa y da
solucion pero mi inquietud es que debe ser otro problema que puede
estar originando esta averia le rogaria apoyarme con su experiencia que
tiene para dar solucion al respecto como puedo restablecer el plc cuando
se presenta el fallo en el escada queda como si estubiera funcionando
pero en el fisico los motores parados le agradecere su respuesta
Responder
25.

Annimo5 de noviembre de 2013, 18:58


Hola Tengo un problema de comunicacin con un PLC RSLogix 5000 y
una pc siemens donde cargue un proyecto en RSview, puedo ver el
programa del PLC pero al abrir el proyecto del rsview no se comunica
con el plc, me podran ayudar.
Responder
26.
Annimo17 de septiembre de 2014, 20:51
muy bien explicado me sirvi muchsimo gracias
Responder
27.
Edison Acosta18 de septiembre de 2014, 0:41
Saludos. Estoy intentando ejectuar la aplicacin RSlinx classic pero no
abre. Voy a administrador de disposivitivos y tampoco aparece que
estuviera corriendo la aplicacin, tampoco aparece alguna ventana que
informe lo que est pasando. Alguien sabe qu pasa?
Responder
Respuestas

1.
Annimo22 de septiembre de 2014, 20:37
Hola, abre Servicios (de windows), para el Servicio RsLinks
Classic. Abre el programa RsLinks Classic Launch Control
Panel, quita la paloma que dice Always Run As Service. Abre
el Programa Rslinks Classic.
2.
Annimo22 de diciembre de 2014, 17:40
Excellent! thanks.
Responder
28.
alex22 de septiembre de 2014, 20:32

Hola, abre Servicios (de windows), para el Servicio RsLinks Classic. Abre
el programa RsLinks Classic Launch Control Panel, quita la paloma que
dice Always Run As Service. Abre el Programa Rslinks Classic.
Saludos.
Responder
29.
Annimo25 de octubre de 2014, 3:05
hola, me gusto mucho tu estilo para compartir tus conocimientos, mira
yo jamas me he comunicado con este tipo de plc pero, hoy necesito
hacerlo, lo que a mi me ayudaria tambien aparte de tu tutorial es como
realizar
las
conexiones
fisicas
de
los
cables,
crees
poder
ayudarme
con
esto?
Muchas
berny.rocha@hotmail.com

gracias

También podría gustarte