Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.schneider-electric.com
Tabla de contenido
Información de seguridad..............................................................3
Introducción....................................................................................7
Instalación de la biblioteca............................................................8
Bloque PRM_ID.............................................................................14
Bloque RDREC..............................................................................19
Bloque WRREC.............................................................................22
Bloque RDIAG...............................................................................25
Información importante
AVISO
PELIGRO
PELIGRO indica una situación inminente de peligro que, si no se evita, puede
provocar daños en el equipo, lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situación de peligro que, si no se evita, puede
provocar daños en el equipo, lesiones graves o incluso la muerte.
PRECAUCIÓN
PRECAUCIÓN indica una posible situación de peligro que, si no se evita, puede
provocar lesiones o daños en el equipo.
PRECAUCIÓN
AVISO, utilizado sin el símbolo de alerta de seguridad, indica una situación
potencialmente peligrosa que, si no se evita, puede provocar daños en el equipo.
En este manual se describe la biblioteca del PRM dedicada al módulo maestro remoto de
Profibus (PRM).
Documentos relacionados
El manual del usuario del PRM está disponible como ayuda en línea para el DTM
maestro del PRM y como archivo PDF en el CD-ROM del PRM.
Este manual debe leerse primero, en especial los capítulos en los que se tratan los
intercambios entre el PLC y las variables, así como el inicio del PRM.
Nota de validez
Los datos e ilustraciones que se encuentran en este libro no son vinculantes. Nos
reservamos el derecho de modificar cualquiera de nuestros productos en serie, según
nuestra política de desarrollo continuo de productos. La información contenida en este
documento podrá ser modificada sin previo aviso y no se considerará una obligación por
parte de Schneider Electric.
Schneider Electric no se hace responsable de los errores que pudieran aparecer en este
documento. Si tiene sugerencias para mejoras o modificaciones o ha hallado errores en
esta publicación, le rogamos que nos lo notifique.
Al instalar y utilizar este producto es necesario tener en cuenta todos los sistemas de
seguridad relacionados, ya sean regionales, locales o estatales. Por razones de seguridad
y para garantizar la conformidad con los datos del sistema documentado, solamente el
fabricante debe encargarse de las reparaciones de los componentes.
Si no se utiliza software de o aprobado por Schneider Electric junto con nuestros productos
de hardware puede producirse un funcionamiento inadecuado del equipo.
DFB Profibus Remote Master página 5 /37
Si no se respeta la advertencia relacionada con este producto, se pueden producir lesiones
personales o daños al equipo.
Estamos abiertos a sus comentarios sobre este documento. Puede ponerse en contacto
con nosotros por correo electrónico a la dirección techpub@schneider-electric.com
Presentación
La biblioteca del PRM se ha diseñado para proporcionar los siguientes servicios listos para
usar a la aplicación del PLC:
Compatibilidad
PRM V1.0
PLC Premium, Quantum y M340. Consulte las Notas del release suministradas en
el CD-ROM del PRM para obtener una descripción completa de las versiones que
se deben usar.
Glosario
Término Definición
PRM Profibus Remote Master
DFB Bloques de funciones derivados
DDT Tipos de datos derivados
Paso Acción
Los DFB y algunos de los DDT dependen de la plataforma. Llevan la misma extensión que
define la plataforma en la que funcionan:
_M: M340
_P: Premium
_Q: Quantum
Paso Acción
Si se activa la opción:
Las palabras internas %MWi se inicializan durante el arranque en frío activado por
el software (descarga de aplicaciones, comando de inicialización, comando de
restauración, activación de %S0, botón de arranque en frío en la pantalla de PLC).
Se procesan como otras variables globales: inicializado en 0 o en el valor inicial
definido en la aplicación, en todos los casos de arranque en frío.
Desde el punto de vista del PRM, para cada actualización que se realice en la ficha
Explorador de E/S se actualizará el valor inicial de CRC_IOMAPPING en sincronización
con la configuración del PRM. El PLC tiene en cuenta este valor después de la descarga de
una aplicación. El CRC que escribe el PLC es el que espera el PRM. No hay nada que
hacer, todo se gestiona automáticamente.Si por algún motivo no se selecciona esta opción:
Tipos de DFB
Nombre de bloque Descripción Funciones
Gestión del PRM
PRM_MGT_M Bloque de gestión para un PRM - Este bloque es obligatorio y debe
PRM_MGT_Q usarse para iniciar el PRM
PRM_MGT_ P - Leer el estado completo del PRM
Comandos SYNC y FREEZE
SYCFR_M Enviar un comando SYNC o - SYNC: sincronizar las salidas
SYCFR_Q FREEZE a un grupo de esclavos - FREEZE: congelar las entradas
SYCFR_P DP
Intercambios explícitos con los esclavos
PRM_ID_M Conversión de direcciones que se - Conversión de una dirección física
PRM_ID_Q debe usar con RDREC; WRREC de dispositivo en un identificador (ID)
PRM_ID_P y RDIAG - Abrir/cerrar un canal de
comunicación para acceder a un
esclavo DP en la clase 2
RDREC_M Lectura del registro de datos - Leer un registro de datos de
RDREC_Q proceso desde un esclavo DP
RDREC_P
WRREC_M Escritura del registro de datos - Escribir un registro de datos de
WRREC_Q proceso a un esclavo DP
WRREC_P
RDIAG_M Lectura del diagnóstico - Obtener la información de estado
RDIAG_Q de diagnóstico de un esclavo DP
RDIAG_P
Este último grupo de bloques de funciones está diseñado según la directriz internacional de
PROFIBUS “Function Blocks on PROFIBUS DP and PROFINET IO”.
Presentación
Una subestación solo es necesaria para algunos enlaces Profibus DP/PA para
identificar un dispositivo que no se haya declarado directamente en el sistema DP.
PRM_ID también controla el nivel de clase maestro que se utiliza para la lectura y escritura
de DPV1:
o Se trata de la solución más fácil para los dispositivos DPV1 que la admiten.
Notas:
Los dispositivos que admiten la lectura y escritura DPV1 de clase 1 tienen la clave
siguiente en el GSD: C1_Read_Write_supp = 1.
Presentación
Este bloque es obligatorio y debe usarse en la aplicación para iniciar el PRM. Activará
los intercambios de E/S en Profibus.
Mientras esté habilitado (FBD, lenguaje LD) o en ejecución continua (lenguaje ST),
PRM_MGT inicia el PRM automáticamente con la información que proporciona la estructura
“Master_info”.
Representación FBD
o Correcto:
Presentación
Representación FBD
… … ..
Presentación
Se utiliza en conjunto con el bloque PRM_ID y desencadenará una escritura DPV1 de clase
1 o clase 2 en función de la opción elegida en el bloque PRM_ID.
Representación FBD
NOTA: Los valores de los parámetros RECORD y LEN no deben modificarse mientras la
salida BUSY esté activa.
Presentación
(1) DIAG_LIST forma parte de la variable <nombre de alias del maestro del PRM>_IN.
Representación FBD
Presentación
El comando FREEZE se utiliza para sincronizar la captura de los datos de entrada de los
esclavos.
Los esclavos entran en modalidad FREEZE cuando reciben un comando FREEZE.
Las entradas se congelan en sus estados actuales.
Las entradas se actualizan durante el siguiente comando FREEZE (o comando
UNFREEZE).
Se terminan con el comando UNFREEZE.
El mensaje SYNC se utiliza para sincronizar la activación de los datos de salida de los
esclavos.
Los esclavos entran en modalidad de sincronización cuando reciben un comando
SYNC. Las salidas se congelan en sus estados actuales. Los datos de salida se
almacenan pero los estados de salida no cambian.
Los datos almacenados se envían a las salidas durante el siguiente comando
SYNC (o comando UNSYNC).
Se terminan con el comando UNSYNC.
La salida ERROR indica que se ha producido un error durante el intercambio (la salida
STATUS contiene el código de error). Los valores STATUS se definen en la sección
“Decodificación del Dword de estado”.
Representación FBD
FREEZE/UNFREEZE
Paso Acción
3 Asignar los valores coherentes que se deben sincronizar con las variables
de salida.
5 Mantener los valores de salida mientras se ejecuta el DFB (hasta que DONE
esté activo).
Ejemplo:
La entrada “Master_Info” de los tres bloques PRM_ID, PRM_MGT y SYCFR debe estar
conectada a una variable con el tipo de estructura “T_PRM_INFO”.
Esta variable proporciona al DFB la ruta de comunicación al PRM. Debe rellenarse con
cuidado para que el DFB tenga acceso al PRM.
M340:
Quantum:
Estos parámetros deben ser iguales a los proporcionados en la ficha Mensajes de las
pantallas de configuración de la comunicación Ethernet.
Ejemplo:
Si la dirección Xway se define en 1.103, las variables deben inicializarse del modo
siguiente:
Master_Info.XW_NW:=1;
Master_Info.XW_ST:= 103;
Cree una variable no ubicada con el mismo tipo T_PRM_OUT; por ejemplo
PRM_CRC_IOMapping.
DWORD DE ESTADO