Mostrar lista de artículos
PROFIBUS general -- Configuración y programación de la comunicación -- Utilizar módulos de comunicación
Transferencia de valores analógicos desde y hacia esclavos de PROFIBUS-DP
¿Qué entradas tratan con datos consistentes junto con periferia distribuida?
¿Cómo se puede acceder a datos consistentes sin utilizar las funciones de sistema SFC14/15, como parte de la imagen de proceso?
¿Por qué no se elabora correctamente el SFC13 en una CPU 315-2DP nueva (número de referencia 6ES7 315-2AG10-0AB0)?
¿Cómo se recibe una alarma con el SFB 54 "RALRM", según la norma DPV1?
Lista de vida (Lifelist) de los esclavos DP utilizando el SFC51 "RDSYSST" en lugar del SFC12 "D_ACT_DP"
¿Se pueden utilizar simultáneamente la función "Avisos de fallos del sistema", el bloque de función FB126 y la función del sistema SFC13 "DPNRM_DG"?
Advertencias al utilizar la función del sistema SFC12 "D_ACT_DP"
¿Qué son los datos consistentes?
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
Desactivación de esclavos DP después del arranque de la CPU
Información de diagnóstico del FB125 con un esclavo DP desactivado
Activación de un esclavo DP desactivado con ayuda del SFC 12 "D_ACT_DP"
Parametrización necesaria en el SFC 103 / SFC 59 para averiguar y leer los datos de la topología
¿Qué requerimientos hay que tener en cuenta cuando se quiere utilizar la función "Preparación del diagnóstico del cable"?
S7-300 CPU 31x -- Configuración y programación de la comunicación -- Configurar interfase PROFIBUS
¿Cómo se activa la función "Comunicación OCM priorizada" para mejorar el rendimiento de la comunicación OP?
¿Cómo se puede configurar un enlace entre el WinCC flexible Runtime (PC/Panel) y un S7-300/400 a través de PROFIBUS/MPI?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de PROFIBUS, en el Quickstart Collection de SIMATIC NET?
¿Qué diferencias existen en la configuración de los enlaces S7?
Transferencia de valores analógicos desde y hacia esclavos de PROFIBUS-DP
¿Qué hay que tener en cuenta si se quiere conectar temporalmente un esclavo DP a PROFIBUS-DP?
¿Cómo se crea un enlace S7 con el SIMATIC NET OPC Server y el SIMATIC NET PS Software, a través MPI?
¿Cómo se configura una estación PC como esclavo DP para conectarse con un SIMATIC S7 (como maestro DP), utilizando el SIMATIC NET-OPC Server y el SIMATIC NET PC Software?
Diferencias entre la interfase DP integrada en la CPU (por ejemplo, CPU 315-2 DP) y la interfase DP de la CP 342-5
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
¿Qué posibilidades existen para intercambiar datos entre varias CPUs a través una red MPI / PROFIBUS DP?
Intercambio directo de datos (intercambio cruzado) entre 2 CPUs
Routing de S7 con un S7-300 a través de PROFIBUS
Reglas para acceder a la CPU 315-2 DP en periferia distribuida (interfaz DP integrada de la CPU 315-2 DP)
Arranque de las CPUs del S7-300 con esclavos que faltan
Routing con una CPU compacta y un C7-635 como esclavo DP
¿Cómo se reconoce si un maestro S7-300/S7-400 soporta las funcionalidades DPV1?
S7-400 CPU 41x -- Configuración y programación de la comunicación -- Configurar interfase PROFIBUS
¿Cómo se puede configurar un enlace entre el WinCC flexible Runtime (PC/Panel) y un S7-300/400 a través de PROFIBUS/MPI?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de PROFIBUS, en el Quickstart Collection de SIMATIC NET?
¿Qué hay que tener en cuenta en el acoplamiento de una CPU del S7-400 como esclavo DP con un maestro ajeno?
¿Qué diferencias existen en la configuración de los enlaces S7?
Transferencia de valores analógicos desde y hacia esclavos de PROFIBUS-DP
¿Qué hay que tener en cuenta si se quiere conectar temporalmente un esclavo DP a PROFIBUS-DP?
¿Cómo se crea un enlace S7 con el SIMATIC NET OPC Server y el SIMATIC NET PS Software, a través MPI?
¿Cómo se configura una estación PC como esclavo DP para conectarse con un SIMATIC S7 (como maestro DP), utilizando el SIMATIC NET-OPC Server y el SIMATIC NET PC Software?
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
¿Cómo se reconoce si un maestro S7-300/S7-400 soporta las funcionalidades DPV1?
¿Dónde permanecen los ajustes de las interfases MPI y PROFIBUS después de actualizar el sistema operativo de la CPU 41x?
S7-300 CPU 31x -- Configuración y programación de la comunicación -- Configuración interfase PROFINET
¿Cómo se puede visualizar en un panel SIMATIC el búfer de diagnóstico de una CPU SIMATIC con servidor web integrado?
¿Qué "local_device_id" se parametriza para establecer una conexión con el FB65 "TCON" para la comunicación abierta a través de Industrial Ethernet?
¿Cómo se resetean la dirección IP y el nombre de un equipo I-Device?
Por qué se muestra el aviso "La página no está disponible" en el buscador Web, si se llama por ejemplo a la página HTML "Topología" para leer dicha topología a través del servidor Web de la CPU?
¿Cómo se activa la función "Comunicación OCM priorizada" para mejorar el rendimiento de la comunicación OP?
¿Qué se ha de tener en cuenta en la parametrización del tiempo de respuesta de la supervisión cuando se ha creado una redundancia en anillo con el protocolo de redundancia de medio (Media Redundancy Protocol)?
¿Qué CPU se puede utilizar como PROFINET I-Device?
¿Qué hay que tener en cuenta en el acceso remoto a un equipo SIMATIC S7 utilizando STEP 7, a través de Internet?
¿Cómo se puede leer la topología actual del sistema PROFINET IO conectado, en el programa de usuario de una CPU del S7-300 o del S7-400 con interfase PN integrada?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de PROFINET, en el Quickstart Collection de SIMATIC NET?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de Industrial Ethernet, en el Quickstart Collection de SIMATIC NET?
¿Qué diferencias existen en la configuración de los enlaces S7?
¿Con qué ajustes está accesible el servidor WEB de la CPU, a través de un PC con una segunda tarjeta de red, a pesar de que el servidor Proxy esté ajustado?
¿Se puede utilizar una CPU S7 317-2 PN/DP en lugar de una CPU S7 315-2 PN/DP configurada en el software iMap?
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
¿Qué se puede hacer cuando aparecen errores esporádicos de comunicación en una interfase PROFINET del S7-300, CPU 31x-2 PN/DP?
¿De qué librería se extraen los FBs de comunicación?
¿Qué coincidencias o diferencias existen entre los enlaces de configuración configurados y la comunicación Ethernet abierta?
¿Qué diferencias existen en la asignación de las direcciones MAC?
S7-400 CPU 41x -- Configuración y programación de la comunicación -- Configurar interfase PROFINET
¿Por qué aparece el aviso "Fallo de certificado" en la barra de direcciones, cuando se carga la página web de una CPU del S7-300/400/1200-CPU mediante "https://..."?
¿Cómo se puede visualizar en un panel SIMATIC el búfer de diagnóstico de una CPU SIMATIC con servidor web integrado?
¿Qué "local_device_id" se parametriza para establecer una conexión con el FB65 "TCON" para la comunicación abierta a través de Industrial Ethernet?
Por qué se muestra el aviso "La página no está disponible" en el buscador Web, si se llama por ejemplo a la página HTML "Topología" para leer dicha topología a través del servidor Web de la CPU?
¿Cómo se resetean la dirección IP y el nombre de un equipo I-Device?
¿Qué se ha de tener en cuenta en la parametrización del tiempo de respuesta de la supervisión cuando se ha creado una redundancia en anillo con el protocolo de redundancia de medio (Media Redundancy Protocol)?
¿Qué CPU se puede utilizar como PROFINET I-Device?
¿Qué hay que tener en cuenta en el acceso remoto a un equipo SIMATIC S7 utilizando STEP 7, a través de Internet?
¿Cómo se puede leer la topología actual del sistema PROFINET IO conectado, en el programa de usuario de una CPU del S7-300 o del S7-400 con interfase PN integrada?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de PROFINET, en el Quickstart Collection de SIMATIC NET?
¿Dónde se dispone de ejemplos de programación S7 y documentación sobre la comunicación a través de Industrial Ethernet, en el Quickstart Collection de SIMATIC NET?
¿Con qué ajustes está accesible el servidor WEB de la CPU, a través de un PC con una segunda tarjeta de red, a pesar de que el servidor Proxy esté ajustado?
¿Qué diferencias existen en la configuración de los enlaces S7?
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
¿Cómo se pueden leer datos de forma consistente de un esclavo DP normalizado / dispositivo PROFINET IO, y escribirlos de la misma forma en otro esclavo DP normalizado / dispositivo PROFINET IO?
Referencia:

Descripción

SFC14 "DPRD_DAT"
Con ayuda del SFC 14 "DPRD_DAT" (read consistent data of a DP-normslave – lectura consistente de datos de un esclavo DP normalizado), se leen de forma consistente los datos de un esclavo DP normalizado/dispositivo PROFINET IO. En caso de que no aparezca ningún fallo durante la transmisión, los datos leídos se insertan en la zona destino seleccionada en RECORD. La zona destino tiene que tener la misma longitud que se ha configurado para el módulo seleccionado en el STEP 7. En un esclavo DP normalizado con montaje modular o con varios identificadores DP, con la llamada al SFC 14 sólo se puede acceder a los datos de un módulo / identificador DP bajo la dirección de inicio configurada.

SFC15 "DPWR_DAT"
Con ayuda del SFC 15 "DPWR_DAT" (write consistent data to a DP-normslave – escritura consistente de datos en un esclavo DP normalizado), se transfieren los datos de forma consistente de la zona RECORD a un esclavo DP normalizado/dispositivo PROFINET IO. La zona fuente tiene que tener la misma longitud que se ha configurado para el módulo seleccionado en el STEP 7.

En un esclavo DP normalizado con montaje modular sólo se puede acceder a un módulo del esclavo DP.

Longitud máxima y direccionamiento consistente de datos útiles en PROFIBUS DP:
En los siguientes manuales se dispone de información adicional sobre la longitud máxima y el direccionamiento consistente de datos útiles en PROFIBUS DP.
 
Manual Capítulo Número ID
SIMATIC S7-300 - CPU 31xC y CPU 31x: montaje Direccionamiento 13008499
Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-7 CPU Direccionamiento 56046285
Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-8 PN/DP CPU Direccionamiento 47409312
SIMATIC ET 200pro: módulo interfaz IM 154-8 PN/DP CPU Direccionamiento 44251850
Módulo básico SIMATIC BM 147/CPU Direccionamiento 1142364
Sistema de automatización SIMATIC S7-400: datos de la CPU Datos consistentes 53385241
Tabla 01

Longitud máxima y direccionamiento consistente de datos útiles en PROFIBUS IO:
En los siguientes manuales se dispone de información adicional sobre la longitud máxima y el direccionamiento consistente de datos útiles en PROFIBUS IO.

 
Manual Capítulo Número ID
SIMATIC S7-300 - CPU 31xC y CPU 31x: montaje Direccionamiento 13008499
Periferia descentralizada SIMATIC ET 200S: módulo interfaz IM151-8 PN/DP CPU Direccionamiento 47409312
SIMATIC ET 200pro: módulo interfaz IM 154-8 PN/DP CPU Direccionamiento 44251850
Sistema de automatización SIMATIC S7-400: datos de la CPU Datos consistentes 53385241
Tabla 02

Para los procesadores de comunicación (CPs), el tamaño de la zona consistente para un submódulo se ajusta de la siguiente manera:
 
CP Referencia Límite superior
CP 443-1 6GK7443-1EX20-0XE0 240 bytes
CP 443-1 6GK7443-1EX30-0XE0 240 bytes
CP 443-1 Advanced 6GK7443-1EX40-0XE0 128 bytes
CP 443-1 Advanced 6GK7443-1EX41-0XE0 240 bytes
CP 443-1 Advanced 6GK7443-1GX20-0XE0 240 bytes
CP 443-1 Advanced 6GK7443-1GX30-0XE0 240 bytes
CP 343-1 6GK7343-1EX21-0XE0 128 bytes
CP 343-1 6GK7343-1EX30-0XE0 240 bytes
CP 343-1 Advanced 6GK7343-1GX21-0XE0 128 bytes
CP 343-1 Advanced 6GK7343-1GX30-0XE0 240 bytes
CP 343-1 Advanced 6GK7343-1GX31-0XE0 240 bytes
Tabla 03

Advertencias:
La norma PROFIBUS DP determina límites superiores para la transferencia consistente de datos útiles. Los esclavos DP normalizados mantienen estos límites superiores. Las CPUs antiguas (anteriores a 1999) poseen limitaciones específicas para la transferencia consistente de datos útiles.
En esas CPUs, la longitud máxima de los datos que se pueden leer o escribir de forma consistente en un esclavo DP normalizado está disponible en sus datos técnicos (bajo el punto "DP-Master – Datos útiles por esclavo DP"). Las CPUs nuevas superan este valoren  la longitud de los datos que aceptan o preparan los esclavos DP normalizado.

Importante:
La lectura y escritura descentralizada de datos consistentes (menos de 4 bytes) también es posible sin las funciones del sistema SFC14 y SFC15. Los módulos que se pueden utilizar en este caso están descritos en la página del Customer Support con número ID 8751062.

La siguiente tabla describe los accesos a los datos consistentes fuera de la imagen de proceso.

 
Longitud del rango de datos Acceso de lectura / escritura Consistencia de los datos
1 byte

Carga /  Transferencia

Consistencia de unidad
2 bytes

Carga de Word / Transferencia de Word

Consistencia de todo el rango
3 bytes SFC14 / SFC15 Consistencia de todo el rango
4 bytes Carga de doble Word / Transferencia de doble Word Consistencia de todo el rango
5 bytes SFC14 / SFC15 Consistencia de todo el rango
Tabla 04

Ejemplo
En el siguiente ejemplo se utiliza una CPU del S7-400 como maestro DP y un CP342-5 como esclavo DP.

Para las entradas y salidas del esclavo DP se ha ajustado la siguiente zona consistente:

  • En las salidas se transfieren 50 bytes de manera consistente a lo largo de toda su longitud. Estos 50 bytes son consistentes en la imagen parcial del proceso 3 (TPA 3) de la CPU del S7-400 y se pueden leer con las instrucciones de carga y transferencia.
  • En las entradas se transfieren 20 bytes de manera consistente a lo largo de toda su longitud. Estos 20 bytes no se guardan de manera consistente en la imagen del proceso o en la imagen parcial del proceso y sólo se pueden escribir con las funciones del sistema SFC14/15.


Figura 01

El sistema operativo transfiere estos datos a la CPU de forma consistente en la actualización de la imagen de proceso. Con las instrucciones de carga y transferencia se puede acceder a estos datos en la imagen de proceso. Otra alternativa para actualizar las imágenes de proceso es utilizar los módulos SFC 26 "UPDAT_PI" o SFC 27 "UPDAT_PO" en cualquier posición del programa, sin embargo esta zona TPA no la puede actualizar el sistema. Si los datos no se depositan no se pueden poner en la imagen de proceso, utilice los módulos SFC14 y SFC15 para el intercambio de datos.

En las siguientes páginas del Customer Support se dispone de información adicional sobre este tema:

  • "Datos consistentes en el S7-400: Resumen de los mecanismos" – Página con número ID 11646774
  • "Utilización de las imágenes de proceso parcial en los módulos de organización" - Página con número ID 18325216

 Nr. de identificación (ID):21848242   Fecha:2013-01-02 
Este artículo...me ayudóno me ayudó                                 
mySupport
My Documentation Manager 
Boletín 
CAx-Download-Manager 
Support Request
Sobre este artículo
Imprimir
Crear PDF 
Enviar artículo
QuickLinks
Herramienta de compatibilidad 
Ayuda
Ayuda en línea
Guided Tour