Intercambio acíclico con las funciones de PROFIBUS DPV1

Introducción

La mejora PROFIBUS DPV1 admite de forma adicional el intercambio de datos acíclico entre un maestro PROFIBUS DPV1 y los esclavos DPV1. Permite el acceso a las variables %MW.

Para utilizar estas funciones entre un maestro PROFIBUS DPV1 y el módulo TM4PDPS1, el parámetro HabilDPV1 se debe definir en TRUE (valor predeterminado).

Direccionamiento de datos

El direccionamiento de datos en el Logic Controller es %MW.

El Estado de Profibus del controlador debe estar en estado Funcionamiento y, por lo tanto, se puede actualizar incluso si no se está ejecutando el Logic Controller.

Las variables %MW son actualizadas automáticamente mediante el controlador de E/S siempre que se recibe un mensaje de DPV1.

Se basa en las funciones de lectura y escritura de PROFIBUS DPV1.

La dirección lógica es el número de la %MW direccionada.

Direccionamiento

Hay dos tipos de direccionamiento diferentes disponibles para el intercambio acíclico:

Tipo de direccionamiento

Número de peticiones de variables %MW de lectura/escritura

Descripción

Direccionamiento directo

1

La dirección de la variable %MW se codifica directamente mediante los campos Slot e Índice. Consulte las restricciones en la nota que aparece a continuación.

Direccionamiento indirecto

2

oLa primera petición envía la dirección de la primera %MW que el maestro lea o escriba.

oLa segunda petición lee o escribe uno o varios valores de la variable %MW.

NOTA:

Al direccionamiento directo se le aplican las restricciones siguientes:

oCampo Slot (DU1): no se admite el valor 0xFF

oCampo Índice (DU2): no se admiten los valores 0xFF, 0xE9 y 0xEA

En la tabla se muestra cómo crear peticiones para acceder a la %MW desde el maestro PROFIBUS DPV1:

Direccionamiento

DU0: Número de función DPV1

DU1: Slot

DU2: Índice

DU3: Longitud (en bytes)

Trama de datos de DPV1

1 byte

1 byte

1 byte

1 byte

N bytes

Direccionamiento directo

Escritura

5F hex (escritura)

MSB de la dirección de %MW

LSB de la dirección de %MW

Longitud que se va a leer

Valores que se van a escribir

Lectura

5E hex (lectura)

MSB de la dirección de %MW

LSB de la dirección de %MW

Longitud que se va a escribir

Direccionamiento indirecto

Dirección de envío (paso 1)

5F hex (escritura)

1

E9 hex

2

Dirección de %MW

Lectura (paso 2)

5E hex (lectura)

1

EA hex

Longitud que se va a leer

Escritura (paso 2)

5F hex (escritura)

1

EA hex

Longitud que se va a escribir

Valores que se van a escribir

NOTA: El campo Longitud debe tener un valor par (la longitud en bytes de una %MW es 2).