Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion
En el programa rslogix 5000, existen las variables producidas y las consumidas, esto es, una
variable del plc a se transmite al plc b dentro de una misma red ethernet, a continuación se
realizara a modo de ejemplo la aplicación de estos tipos de variables.
En plc productor:
Crear un nuevo proyecto en RSLogix 5000, seleccione el tipo de controlador, su revisión, y asigne
un nombre para el PLC dentro del proyecto, en este caso se nombrará como “PLC_A”, y será un
controlador Compact Logix 1759-L30ER.
Una vez creado el proyecto, en la ventana “Controller Organizer”, en la carpeta I/O, se realiza click
derecho sobre el icono “Ethernet”, y se selecciona la opción “New Module”, asi como muestra la
siguiente imagen.
Se mostrará la ventana de selección de tipo de modulo, en el cual se selecciona el tipo de tarjeta
de comunicacion del plc consumidor, en este caso se utilizara como consumidor un plc
ControlLogix 5564, que se encuentra en la posición “0”, y una tarjeta de comunicación Ethernet
del tipo ENBT que se encuentra en la posición “2”, como se ilustra en la siguiente imagen.
Después se abrirá una nueva ventana con las especificaciones del controlador a integrar, en el cual
se ingresa el nombre del controlador B y se selecciona en el Slot correspondiente (si pertenece a la
gamma de ControlLogix).
En PLC consumidor:
Crear un nuevo proyecto en RSLogix 5000, seleccione el tipo de controlador, su revisión, y asigne
un nombre para el PLC dentro del proyecto y para finalizar se hace click izquierdo en “OK”, en este
caso se nombrará como “PLC_B”, y será un controlador ControlLogix 1756-L64, ubicado en la
posición 0 del backplane.
Una vez creado el proyecto, en la ventana “Controller Organizer”, en la carpeta I/O, se realiza click
derecho sobre el icono “1756 Backplane 1755-A17”, y se selecciona la opción “New Module”, así
como muestra la siguiente imagen.
Se mostrará la ventana de selección de tipo de modulo, en el cual se selecciona el tipo de tarjeta
de comunicación del plc consumidor (PLC_B) del tipo ENBT que se encuentra en la posición “2”,
como se ilustra en la siguiente imagen.
Después se procede a declarar el PLC A, el cual sería el PLC productor, en esta ocacion se utilizará
un controlador CompactLogix L30ER, en el cual no se declara tarjeta de comunicación, ya que el
controlador posee la tarjeta de comunicación integrada en su hardware.
En la carpeta I/O, se realiza click derecho sobre el icono “Ethernet”, y se selecciona la opción “New
Module”, así como muestra la siguiente imagen.
En la ventana de selección de tipo de modulo, se selecciona el tipo del controlador productor, en
este caso seria 1769-L30ER, y luego se hace clic izquierdo en “Create”.
Luego se abrirá una ventana de las propiedades del PLC, en el cual se puede nombrar, como por
ejemplo “PLC_A” y se escribe la dirección IP del controlador, en esta ocasión, se utilizara la
dirección IP 172.16.1.60, por último se hace clic izquierdo en “OK” como se muestra la siguiente
imagen.
Luego se cierra la ventana de selección de tipo de modulo en el botón “Close”.
Luego, en Controller Organizer, se logra observar en la carpeta I/O Configuration, el hardware que
se acaba de declarar.
PLC Productor
Otro paso importante es la creación de una nueva programación al PLC_A (productor), para
comenzar con ello, se procede a la creación de una rutina nueva. En Controller Organizer, se
selecciona la carpeta “Main Rutine” y luego se realiza click derecho sobre dicha carpeta,
seleccionando la opción “New Rutine”
Luego se abre una nueva ventana en donde se solicita las características de la nueva Rutina, como
por ejemplo el nombre, descripción, tipo de lenguaje de programación a utilizar.
Para esta situación, la rutina se llamara “PRG_PROD”, en lenguaje Ladder, para finalizar se hace
click izquierdo en “OK”.
A modo de ejemplo se realizará una programación muy básica en Ladder, en el cual se insertará
una entrada y una salida en un solo Rung, para insertar la entrada, se selecciona el Rung y después
se hace click izquierdo en la paleta de herramienta de RSLogix 5000 en el botón de contacto
normalmente abierto ( ), y se añadirá automáticamente al rung seleccionado, como se
muestra en la siguiente imagen.
Luego se realiza la creación de un nuevo Tag, se realiza doble click en el signo de interrogación “’?”
en la parte superior del contacto normalmente abierto, en donde se puede escribir el nombre del
nuevo tag a integrar, para finalizar se presiona el botón “Enter”, en esta situación, el nuevo tag se
llamará “ENTRADA_1”, como se ilustra en la siguiente imagen.
Después se hace click derecho sobre el nuevo nombre de la variable y se selecciona “New
ENTRADA_1”, como se ilustra en la siguiente imagen.
Se abre un ventana, en donde se deben agregar las características de la variable a crear,
características como descripción tipo de variable (que pueden ser Base, Alias, Producido o
consumido), tipo de datos de las variables (booleano, enteros, doble enteros, etc.) entre otros
datos. Se procede a escribir una descripción de la variable, se debe seleccionar el tipo de la
variable como “Base” ya que es solo un dato que se aloja en la memoria del controlador, como es
solo una entrada on/off, se utiliza como tipo de datos Booleano (BOOL), y por último se hace click
en “Create” como se muestra en la siguiente imagen.
Después se insertará una entrada y una salida en un solo Rung, para insertar la salida, se hace click
izquierdo en la paleta de herramientas de RSLogix 5000 en el botón de salida energizada ( ), y
se añadirá automáticamente al rung seleccionado, como se muestra en la siguiente imagen.
Para mover la salida energizada, se selecciona la salida, y manteniendo el click, se arrastra en el
costado derecho de la entrada, ya una vez posicionado se puede soltar el click, como se visualiza
en la siguiente imagen.
Luego se realiza la creación de un nuevo Tag, se realiza doble click en el signo de interrogación “’?”
en la parte superior de la salida energizada, en donde se puede escribir el nombre del nuevo tag a
integrar, para finalizar se presiona el botón “Enter”, en esta situación, el nuevo tag se llamará
“PRODUCIDO”, como se ilustra en la siguiente imagen.
Después se hace click derecho sobre el nuevo nombre de la variable y se selecciona “New
PRODUCIDO”, como se ilustra en la siguiente imagen.
Se abre una ventana, en donde se deben agregar las características de la variable a crear Se
procede a escribir una descripción de la variable, se debe seleccionar el tipo de la variable como
“Produced” ya que es un dato que actuará como productor hacia el PLC B, hay que tener cuidado
con el tipo de dato que se transmite, ya que los datos producidos deben ser del tipo de dato Doble
entero (DINT), luego se hace click en el botón “Conections”, como se muestra en la siguiente
imagen.
Despues se abre una nueva ventana que muestra las características de la variable producida, en el
cual se debe señalar la cantidad de máxima de PLC consumidores. En esta ocasión se puede utilizar
una cantidad máxima de un solo consumidor (PLC B), para finalizar se hace click en “OK”.
Luego se cierra la ventana de características de la variable producida, y se visualiza la ventana de
las propiedades del tag creado, en donde se cambia el tipo de datos a DINT, y para finalizar se
hace click en el botón “Create”
Como se puede apreciar en la imagen anterior, se abre una ventana en donde se muestra todas
las variables disponibles en la programación. Para declarar el bit específico, se debe seleccionar la
variable, después se debe seleccionar en el costado izquierdo de la variable y por último se
debe seleccionar el bit específico a transmitir al PLC B (en este caso sería el bit 0). Para finalizar
presione la tecla Enter.
En esta hoja de programación, se debe insertar un comando llamado “Jump to Sub Rutine” (JSR),
lo que permite que el PLC ejecute las siguientes rutinas que prosiguen de la rutina principal, para
insertar ese bloque en el Ladder, se debe seleccionar el Rung y después escribir “JSR”, para
finalizar, se presiona la tecla enter, como se muestra en la siguiente imagen.