Intercambio acíclico con las funciones de PROFIBUS DPV1
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).
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.
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).