Procedimiento Para La Transfrencia de Mensajes

17
PROCEDIMIENTO PARA LA TRANSFRENCIA DE MENSAJES (MSG) USANDO PROTOCOLO DH+ CONFIGURACIÓN DE LA RED DH+ Asignación d n!"#$ d n$d$ DH+ % &'$cidad n PLC La configuración se asigna en los switchs del procesador en su part S1 Ch-1A DIRECCIÓ D!" 1 #nidades para el n$%ero de nodo &co%'inación 'inaria( ) * + Decenas para el n$%ero de nodo &co%'inación 'inaria( , #p / )*0 Down / , . E2e%plo de nodo n$%ero3 * + , Dec enas 4ara El od o D D D 0 D D # 1 D # D ) D # # * # D D + # D # , # # D # # # Asignación d n!"#$ d n$d$ DH+ % &'$cidad n SLC * , 4ara reali5ar la co%unicación entre los dos 4LC6s por D!" es necesa la dirección del nodo 7ue tiene asignado tanto el receptor 8 el e%i 1 ) * #nidades 4ara El odo D D D 0 D D # 1 D # D ) D # # * # D D + # D # , # # D # # #

description

como realizar mensajes en entorno rslogix de allen bradley

Transcript of Procedimiento Para La Transfrencia de Mensajes

PROCEDIMIENTO PARA LA TRANSFRENCIA DE MENSAJES (MSG) USANDO PROTOCOLO DH+

CONFIGURACIN DE LA RED DH+

Asignacin de nmero de nodo DH+ y velocidad en PLC-5La configuracin se asigna en los switchs del procesador en su parte posterior.

S1 Ch-1A DIRECCIN DH+1Unidades para el nmero de nodo (combinacin binaria)

2

3

4Decenas para el nmero de nodo (combinacin binaria)

5

6

7

Up 230K

Down 57.6K

Ejemplo de nodo nmero: 63

123Unidades Para El Nodo

DDD0

DDU1

DUD2

DUU3

UDD4

UDU5

UUD6

UUU7

456Decenas Para El Nodo

DDD0

DDU1

DUD2

DUU3

UDD4

UDU5

UUD6

UUU7

Asignacin de nmero de nodo DH+ y velocidad en SLC 5/04Para realizar la comunicacin entre los dos PLCs por DH+ es necesario conocer la direccin del nodo que tiene asignado tanto el receptor y el emisor, en el caso del SLC 500 es posible asignarlo por software en rbol de Proyecto de doble click en Channel Configuration donde se configuran los canales de comunicacin del SLC 500.

Para la conexin DH+ es necesario configurar el Channel 1:Driver: Es el tipo de comunicacin es este caso DH+ (tambin puede configurarse como comunicacin RIO).Baud: Es la velocidad de transferencia del mensaje.Node Address: Es el nmero de nodo que tendr el SLC 500 en la red DH+.

Asignacin de nmero de nodo DH+ y velocidad en mdulo 1756-DHRIO para ControlLogixEl mdulo DHRIO cuenta con dos canales de comunicacin los cuales se configuran individualmente asignando posiciones en los switchs del mdulo:

S1 Tipo de red y velocidad canal AS2 Decenas para el nmero de nodo del canal AS3 Unidades para el nmero de nodo del canal AS4 Decenas para el nmero de nodo del canal BS5 Unidades para el nmero de nodo del canal BS6 Tipo de red y velocidad canal B

El tipo de red, velocidad y nodo, de acuerdo a la siguiente tabla:

Canal ASwitch 1Tipo de red y velocidadPosicin del Switch

DH+ 57.6K0

RIO SCANNER1

DH+115K2

DH+ 230K (Si el canal A soporta 230k para DH+ el canal B se deshabilita)3

No usar4-7

Canal BSwitch 6DH+ 57.6 K0

RIO SCANNER1

DH+ 115K2

No usar3-7

COMUNICACIN FSICA A TRAVS DE UN CABLE PARA RED DH+.

Descripcin grfica del cable y conexin:

Una red DH+ puede conectarse de dos maneras:

Datos importantes:1. La red DH+ soporta hasta 64 nodos, del 00 al 77 en octal.2. Configurar la misma velocidad en todos los dispositivos de la red.3. Un cable de lnea troncal no debe medir ms de 3m y uno de derivacin no ms de 30m.4. Use el conector de 3 pines en el procesador para conectar una red DH+. El puerto del conector debe estar configurado para aceptar una red de comunicacin DH+.

CONFIGURACION DE INSTRUCCIN MSG

MSG en RSLogix 5

La instruccin MSG transfiere datos en paquetes. Cada paquete de datos DH+ puede contener hasta 120 palabras. Si su transferencia de mensaje contiene ms palabras que las que caben en un paquete, la transferencia requiere ms de un paquete de datos de transferencia (2 o ms instrucciones MSG). Mientras ms paquetes se transfieren, ms tiempo demora la transferencia.

El procesador PLC 5 puede poner en cola hasta 16 instrucciones de mensaje simultneamente en cualquier canal. Los canales del procesador ponen las instrucciones de mensaje en cola en base al primero en llegar.

El software de programacin para PLC 5 es RSLogix 5, donde se debe configurar la instruccin de mensaje MSG. Siga los pasos a continuacin.1. Inserte la instruccin MSG ubicada en la pestaa Input/Output de las herramientas.

Obteniendo lo siguiente:

2. En el campo Control se debe ingresar el nombre del archivo del tipo de dato Message donde se almacenan los bits control de la instruccin y un byte para almacenar el cdigo de error en la transferencia en caso de que ocurra.

a. Puede dar click en el espacio y tipear la letra M, se desglosar la opcin del tipo de dato (MG), al dar doble click en este, se genera el nmero que se asignar al archivo de estos datos y seguido de : (dos puntos), la palabra donde se guardar la informacin generada por la instruccin. sta opcin genera automticamente el archivo dentro de Data Files en el rbol del proyecto.

La siguiente imagen es la venta del archivo generado para los datos de la instruccin, se visualiza al dar doble click en el archivo dentro de Data Files dentro del rbol de proyecto.

NR.- No Response (No Respuesta): Se activa si el procesador destino no responde.TO.- Time Out (Tiempo Fuera): Se activa si un mensaje excede el tiempo automtico (30 a 60 segundos) en el que el procesador destino reciba el mensaje y enve su respuesta al procesador emisor. Si lo activa manualmente el mensaje se detiene y activa el bit .ER. O bien se puede activar desde Setup Screen en el apartado de Control Bits para ignorar el tiempo automtico.EN.- Enabled (Habilitado): se activa cuando el escaln es verdadero e indica que la instruccin se est ejecutando.ST.- Start (Inicio): Se activa cuando el procesador empieza a transferir la informacin indicada y se desactiva cuando termina el envo.DN.- Done (Hecho): Se activa cuando se desactiva el bit .ST indicando el trmino del envo de datos.ER.- Error: Se activa cuando el procesador encuentra un error en la transferencia de datos y sta no es completada. Se debe restablecer para iniciar el envo despus de atender el error.CO.- Continuous (Continuo): Se activa manualmente e indica que la instruccin est funcionando continuamente (escribiendo o leyendo datos). Si hubo algn error se debe restablecer el bit correspondiente de lo contrario la funcin Continuo no opera. EW.- Enabled Wait (Espera): Se activa cuando el mensaje entra en cola de espera y se restablece cuando el bit .EN se activa.

3. Para configurar los parmetros de la instruccin, debe dar doble click sobre Setup Screen, obtendr la siguiente ventana:

En la seccin This PLC-5 (Datos del emisor):Comunication Command (Comando de comunicacin): Se especifica el tipo de mensaje si es de escritura o de lectura, haciendo doble click en la lnea se obtiene la lista de posibles comandos.Data Table Addres (Direccin de tabla de datos): Se ingresa la direccin del primer elemento de archivos que se desea enviar en su caso, o el primer elemento donde se guardarn los datos en caso de lectura.Size in Elements (Tamao de elemento): Es el nmero de elementos de datos a enviar o espacios para recibir y almacenar. Estas direcciones son consecutivas a la direccin de tabla de datos. Port Number (Numero de Puerto): Es el nmero de identificador del puerto de salida del mensaje. En la seccin Target Device (Dispositivo de destino):

Data Table Addres (Direccin de tabla de datos): Se ingresa la direccin del primer elemento de archivos al que se desea enviar en su caso, o el primer elemento de donde se requiere leer. El estilo de esta direccin debe ser tal como lo maneja PLC5, en caso de enviar o recibir de un ControlLogix, debe agregar comillas y signo de pesos ($N7:0). El nombre del tag del ControlLogix de donde se desea tomar el dato o escribir debe ser N aplicando un mapeo con el nmero 7.

Ejemplos:

PLC5ControlLogix

Nombre de TagMapeo

$N7:0N7

$N15:0N15

$B3:0B3

$B34:0B34

Local Station Addres (oct) Direccin de estacin local: Se ingresa la direccin de la estacin con la que se requiere el intercambio de informacin, el tipo de direccin depende del nmero de puerto que se asigne en la seccin anterior.Local / Remote (Local o Remoto): Especifica si el procesador destino se encuentra en una red DH+ local o remota. En caso de requerir interconectar 2 redes DH+ es a travs de un mdulo KA, entonces si el procesador destino se encuentra en otra red este campo se especifica como remoto.

MSG en RSLogix 500

Los datos asociados con una instruccin de mensaje de escritura se almacenan en el bfer cuando usted habilita la instruccin. El procesador SLC 5/04 puede poner en cola hasta 14 instrucciones de mensaje por canal, en una instruccin el nmero mximo de palabras que usted puede leer o escribir a un PLC5 es de 100 palabras donde slo puede direccionar las palabras 0 a 255 en una tabla de datos.

Se inserta la instruccin MSG que se encuentra en la pestaa de Input/Output donde se encuentran agrupadas las dems instrucciones.

Una vez insertado en el diagrama de escalera se procede a configurar la instruccin ya se para escritura o lectura de datos.

Read/Write (Lectura/Escritura): La lectura indica que el procesador que se encuentra la instruccin est recibiendo datos; la escritura indica que el procesador est enviando datos.Target device (Dispositivo de destino): El dispositivo receptor identifica el tipo de dispositivo que recibir los datos. Las opciones vlidas son: 500CPU, si el dispositivo receptor es otro procesador SLC. Tambin es compatible con PLC 5 y ControlLogix 5000.Local/Remote (Local/Remoto): Establece si el PLC a comunicarse esta en una red remota o en una local.Control Block (Bloque de Control): Es una direccin de archivo de entero que se selecciona. Es un archivo de 7 elementos que contiene los bits de estado, la direccin del archivo receptor y otros datos asociados con la instruccin de mensaje. Es posible usar archivo de dados N7 o N9 como control para el MSG.Control Block Length: Este campo no se puede modificar.

Para configurar de manera ms avanzada la instruccin se abre la ventana de Setup Screen, en esta ventana se configura:

En la seccin This controller (el PLC donde se est programando la instruccin):

Data Table Address: la direccin en donde escribir/leer el dato.Size in Elements: el tamao del elemento que se escribir/leerChannel: el canal donde se establece la comunicacin entre los PLCs.Target Device (el PLC a donde se envan o del cual se reciben los datos)Messsage Timeout: valor de lmite de tiempo sobrepasado, puede ignorarse esta instruccin con el bit TO.

En la seccin Target Device:

Data Table Address: La direccin en la cual se enviara el archivo si la instruccin es modo escritura. O bien se tomaran los datos en modo lectura.Local Node Addr (dec)/(octal): la direccin del nodo que tiene el PLC al cual se est enlazando, al colocarlo en cualquiera de los dos recuadros automticamente se convierte, por lo general se maneja en octal y se debe tener correcta la direccin pues si es errnea habr errores al transferirse el dato. Es por esa razn que se debe conocer exactamente el nodo al cual se estar enlazando.Loca/Remote: Esta casilla es la misma configuracin que realizamos cuando insertamos la instruccin de MSG.

I.1 I.2 I.2.1 I.2.2

MSG en RSLogix 5000

1. En el RSLogix 5000 es necesario agregar los mdulos que se encuentra insertados en el Backplane, pero el caso del mdulo 1756-DHRIO slo se agrega si se pretende usar una red RIO mientras que en una red DH+ no es necesario configurarlo en RSLogix5000.

2. Se crean los tags que se usaran en la instruccin MSG, en este caso ser el bit de control de tipo MESSAGE y la direccin donde se almacenaran o escribirn los datos de tipo INT.

Nota: si la comunicacin ser usada con modelos atrasados como PLC-5 y SLC 500 es necesario crear el tag donde ira guardado el dato de manera similar a los archivos de datos del PLC a comunicarse, esto es necesario pues la versiones anteriores no leen el tag (valor, destino, etc.) Sino solo archivos de datos (N7:0).

3. Acceda a la ventana de Controller Tags y con el comando CTRL + W se crean los nuevos tags.

Al terminar de crearlos en nuestra ventana de Monito Tags se generan los tags que se usaran en la instruccin MSG.

Como se mencion anteriormente es necesario tener el mismo formato en el archivo de datos, a diferencia de las versiones anteriores RSLogix no tiene archivos de datos asignados a los bits de control como son los Timers, Counters, Enteros, Booleanos, etc.

4. Para que los tags sean iguales a un archivo de datos de versiones anteriores nos dirigimos a Logic > Map PLC/SLC Messages.

5. A continuacin se despliega una ventana donde le pide un nmero de archivo (File Number) y que tag recibir esa asignacin de archivo de datos. Debe tomar en cuenta el nmero que tiene asignado el archivo del PLC donde requiere hacer la transferencia. El archivo de tipo entero en las versiones anteriores mantiene el nmero 7 asignado, entonces se asigna el 7 al nmero de archivo y en el nombre se agrega el tag anteriormente creado con nombre de tipo de dato INT.

6. Habiendo configurado los tags, abrimos del panel de navegacin MainRoutine.

7. En la barra de instrucciones seleccione la pestaa Input/Output e inserte la instruccin MSG en un peldao del diagrama de escalera como una salida.

8. Inserte el bit de control anteriormente creado en los tags, al ingresar el tag nos permite ingresar a la configuracin del mensaje.

9. De click en el botn con puntos suspensivos. Se abrir la ventana de configuracin de la instruccin.

En la pestaa Configuration:

Message Type: Indica el modo en el que estar actuando el PLC si en modo escritura o lectura, tambin con qu tipo de PLC se est realizando la trasferencia de dato.Source Element: Aqu se ingresa la direccin del archivo de datos en la cual el PLC a comunicarse posee para leer o escribir un dato segn sea el caso.Numbers of Elements: Es el tamao de elemento que se transferirn.Destination Elements: Es en esta casilla donde pondremos el tag en el cual se guardaran o escribirn los datos a transferir o recibir.

En la pestaa Communication:

Path: El encaminamiento, a donde se dirige el dato o de donde se recibe el dato, para poder obtener esta direccin es necesario conocer el slot en donde se encuentra el mdulo 1756-DHRIO, el canal de donde se comunicaran los PLCs y la direccin de nodo en la red DH+, teniendo una direccin de esta forma.

1,3,2, - para canal A 3, - para canal B 15

Se coloca por default para indicar el BackplaneEl slot donde se encuentra el mdulo 1756 DHRIOEl canal en donde estn comunicados los PLCsLa direccin del nodo al cual se comunicar

Comunication Method: es por cual medio estarn comunicados los PLCs, en este caso se usa DH+, se coloca el canal en donde estar conectado el PLC y de igual manera la direccin del nodo de destino.