función
Con este bloque de función, resulta posible seleccionar una de las 12 operaciones de comunicación de red disponibles.
Aunque puede programarse un número elevado de bloques de función MBP_MSTR, sólo pueden activarse 16 al mismo tiempo. Todos los bloques de función utilizan una ruta de transacción de datos y requieren varios ciclos para finalizar un trabajo.
EN y ENO pueden configurarse como parámetros adicionales.
Símbolo Representación del bloque:
Nota: Acerca de este bloque de función:
z Sólo es posible cuando se realiza una única tarea de lectura o escritura en cada ciclo, las comunicaciones TCP/IP sólo son posibles entre un PLC Quantum (NOE 771 xx) y un PLC Momentum (todas las CPU TCP/IP y todos los módulos de E/S TCP/IP). Si se envían varios trabajos por cada ciclo del PLC, la comunicación se detiene sin generar ningún mensaje de error en el registro de estado del bloque de función.
z En las secciones FBD y LD, este bloque de función sólo puede utilizarse en el nivel de programa, es decir, no en bloques de función derivados (DFB). z Para programar esta función, es necesario conocer los procedimientos de
enrutamiento que utiliza la red.
z Por motivos técnicos, este bloque de función no permite utilizar los lenguajes de programación ST e IL. MBP_MSTR ENABLE BOOL ABORT BOOL BOOL ACTIVE BOOL ERROR BOOL SUCCESS WORD CONTROL WORD DATABUF
Transferencia de datos mediante bloques de comunicación
31003122.04 9/2005 109
Descripción de
parámetros Descripción de parámetros
Modo de función de bloques MBP_MSTR
Con el bloque MBP_MSTR, resulta posible activar a través de la red una de las 12 operaciones de comunicación de red disponibles. Cada operación recibe un código. La disponibilidad de las operaciones depende del tipo de red que se utilice. La siguiente tabla explica los códigos de función válidos del bloque MBP_MSTR:
Parámetro Tipo de datos Significado
ENABLE BOOL Activación de la función MSTR
ABORT BOOL Cancelación de la operación MSTR activa ACTIVE BOOL La operación está activa
ERROR BOOL Fallo en la operación
SUCCESS BOOL La operación se ha completado correctamente
CONTROL WORD Primera palabra %MW (registro 4x) del bloque de control MSTR
DATABUF WORD Primera palabra %MW (registro 4x) del campo de datos
Código Función Ethernet TCP/IP
1 Escribir datos X
2 Leer datos X
3 Procurar estadísticas locales X
4 Borrar estadísticas locales X
5 Escribir datos globales -
6 Leer datos globales -
7 Procurar estadísticas remotas X
8 Borrar estadísticas remotas X
9 Estado de Peer Cop -
10 Restablecer módulo opcional X
11 Leer CTE (ampliación de configuración) X 12 Escribir CTE (ampliación de configuración) X
13 Enviar correo electrónico X
Leyenda:
X Sí
ENABLE Cuando está activado, se habilita la operación especificada en el primer registro de CONTROL.
ABORT Cuando está activado, la operación activa en ese momento se anula. ACTIVE Está activado cuando la operación está activa.
ERROR Está activado si la operación no se ha anulado correctamente. SUCCESS Está activado si la operación se finaliza correctamente.
DATABUF La palabra %MW (registro 4x) especificada es la primera de un grupo de palabras de marcador/salida sucesivas, que crea el campo de datos. Para operaciones que suministran datos (por ejemplo, operaciones de escritura), el campo de datos es el origen de los datos. Para operaciones que reciben datos (por ejemplo, operaciones de lectura), el campo de datos es el común positivo de los datos.
En el caso de las operaciones de lectura y escritura en CTE de Ethernet, la entrada intermedia almacena el contenido de la tabla de ampliación de configuración Ethernet en una serie de registros.
CONTROL Este parámetro de palabra especifica la primera de varias palabras %MW sucesivas (registros 4x). El bloque de control está contenido en estos registros. El primer registro visualizado contiene un número de 1 a 12, que suministra el código de operación de la operación MODBUS que se va a llevar a cabo. El contenido de los registros de secuencia viene determinado por la operación.
La estructura del bloque de control será diferente según la red que se utilice: z Ethernet TCP/IP
Transferencia de datos mediante bloques de comunicación
31003122.04 9/2005 111
Bloque de control para Ethernet TCP/IP
La siguiente tabla muestra el bloque de control de Ethernet TCP/IP:
Registro de enrutamiento (4x + 4) en Ethernet TCP/IP.
Si un módulo NOE en el bastidor de un módulo Quantum especifica el nodo de destino, el valor del byte de mayor valor representa el slot físico del módulo NOE y el valor del byte de menor valor representa el MBP en el índice de asignación del transportador Ethernet (MET). Es decir, si el NOE se conecta al slot 7 del bastidor y el índice de asignación de MET es 6, el primer elemento de la estructura de datos aparecerá del siguiente modo:
Byte de mayor valor: Slots de 1 a 16
Byte de menor valor: Índice de asignación MET (MBP en transportador Ethernet)
Registro Contenido
4x Indica una operación válida para TCP/IP 4x + 1 Indica el estado de error
4x + 2 Indica la longitud (número de registros transferidos) 4x + 3 Indica la información que depende de la operación MSTR 4x + 4 Registro de enrutamiento
Byte de menor valor: Índice de asignación MET (MBP a transportador Ethernet)
Byte de mayor valor: Slot del módulo NOE
4x + 5 Byte 4 (MSB) de la dirección IP de destino de 32 bits 4x + 6 Byte 3 de la dirección IP de destino de 32 bits 4x + 7 Byte 2 de la dirección IP de destino de 32 bits 4x + 8 Byte 1 (LSB) de la dirección IP de destino de 32 bits
0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0
31003122.04 9/2005 113