Está en la página 1de 25

Procedimiento para transferencia de datos en DCS

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.

Configuración del PLC

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.

En la ventana de selección de tipo de modulo, se selecciona la tarjeta de comunicación 1756-ENBT,


y luego se hace clic izquierdo en “Create”.
Luego se abrirá una ventana de las propiedades de la tarjeta de comunicación, en el cual se puede
nombrar como “ETH_PLC_B” y se escribe la dirección IP de dicha tarjeta, 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”.


En el Controller organizer, en la ruta “I/O Configuration / Ethernet”, se realiza un click derecho en
icono “1756 Backplane, 1756-A17”, y se selección “New Module”.

Se mostrará la ventana de selección de tipo de módulos, en el cual se selecciona le tipo de


controlador que se encuentra en el PLC B (ControlLogix), en esta situación se utilizará un
controlador 1756-L64, se selecciona, y se hce click izquierdo en “Create”.
Después se abrirá una nueva ventana en donde se preguntara la mayor revisión para el
controlador, (la cual se puede seleccionar la revisión en la cual tenga disponible en su
controlador), en esta situación se selecciona con la revisión 20, y luego se hace click izquierdo en
“OK”, como muestra 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 este caso, Se introduce el nombre de controlador como “PLC_B”, y la posición de la tarjeta se


encuentra en el Slot 2, como muestra la siguiente imagen.
Y en el controller Organizer, se mostrara los dos módulos incorporados en el backplane del PLC_B.

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.

Se selecciona el tipo de tarjeta de comunicación Ethernet y luego se hace click izquierdo en


“Create”.
Luego se abrirá una ventana de las propiedades de la tarjeta de comunicación, en el cual se puede
nombrar como “ETH_PLC_B” y se escribe la dirección IP de dicha tarjeta, 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 el controller Organizer se logra visualizar las tarjetas configuradas en la aplicación.

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.

De esta forma se tiene la configuración del hardware del PLC Consumidor.


Programación

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”.

En el cual se visualizara en el “Controller Organizer”, como se muestra en la siguiente imagen.


Después se realiza doble click izquierdo en la rutina creada y mostrara la hoja de trabajo en
lenguaje Ladder,

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”

En donde se cierra la ventana y después se logra visualizar la programación creada.


Hay que tener claro que un tipo de dato DINT, son 32 datos del tipo Bool, por lo que en la salida
energizada no puede activarse si tiene un tipo de datos DINT, sino debe ser de tipo BOOL
(Booleano). Para declarar adecuadamente en el Ladder, el bit específico se debe hacer doble click
sobre el nombre de la variable y seleccionar así como muestra la siguiente imagen.

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.

Luego se podrá apreciar que el nombre de la variable cambia de “PRODUCIDO” a “PRODUCIDO.0”


como se muestra en la siguiente imagen.
Para finalizar la programación en el PLC A (productor), se dirige hacia “Controller Organizer”, se
debe realizar Doble Click en “Main Routine” y se abrirá una nueva hoja de programación, como se
muestra en la siguiente imagen.

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.

Automáticamente se insertará el bloque JSR en el Rung.


Después se hace doble click en el signo de interrogación (?) ubicado dentro del Bloque JSR,
después se hace click en para seleccionar la rutina para que se ejecute en el PLC.

Se selecciona la programación creada en la aplicación, como muestra la siguiente imagen.

Como resultado queda el bloque como se muestra a continuación.


PLC Consumidor

Si bien ya se ha creado la programación para el PLC Productor, ahora se procede a realizar la


programación del PLC Consumidor. Se realiza del mismo modo que el PLC Productor, se crea un
nuevo programa, en “Main Program” se hace click derecho

También podría gustarte