PRM Library User Manual.es

download PRM Library User Manual.es

of 37

Transcript of PRM Library User Manual.es

Biblioteca V1 de Profibus Remote Masteruna biblioteca SoCollaborative Manual del usuario04/2010

S1A64506.00

www.schneider-electric.com

Tabla de contenidoInformacin de seguridad..............................................................3 Acerca de la publicacin ...............................................................5 Introduccin....................................................................................7 Instalacin de la biblioteca............................................................8 Procedimientos dentro de UnityPro.........................................9 Contenido de la biblioteca del PRM............................................12 Bloque PRM_ID.............................................................................14 Bloque PRM_MGT ........................................................................16 Bloque RDREC..............................................................................19 Bloque WRREC.............................................................................22 Bloque RDIAG...............................................................................25 Bloque SYCFR ..............................................................................28 Variables que se deben inicializar ..............................................33 Decodificacin del Dword de estado..........................................36

DFB Profibus Remote Master

pgina 2 /37

Informacin de seguridadInformacin importanteAVISO Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de peligros potenciales o para ofrecer informacin que aclara o simplifica los distintos procedimientos. La inclusin de este icono en una etiqueta de peligro o advertencia indica que existe un riesgo de descarga elctrica, que puede provocar lesiones si no se siguen las instrucciones.

ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de daos personales. Obedezca todos los mensajes que siguen a este icono para evitar posibles lesiones o incluso la muerte.

PELIGROPELIGRO indica una situacin inminente de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.

ADVERTENCIAADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.

PRECAUCINPRECAUCIN indica una posible situacin de peligro que, si no se evita, puede provocar lesiones o daos en el equipo.

PRECAUCINAVISO, utilizado sin el smbolo de alerta de seguridad, indica una situacin potencialmente peligrosa que, si no se evita, puede provocar daos en el equipo.

DFB Profibus Remote Master

pgina 3 /37

TENGA EN CUENTALa instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos debern ser realizados slo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.

DFB Profibus Remote Master

pgina 4 /37

Acerca de la publicacinmbito del documentoEn este manual se describe la biblioteca del PRM dedicada al mdulo maestro remoto de Profibus (PRM).

Documentos relacionados El manual del usuario del PRM est disponible como ayuda en lnea para el DTM maestro del PRM y como archivo PDF en el CD-ROM del PRM. Este manual debe leerse primero, en especial los captulos en los que se tratan los intercambios entre el PLC y las variables, as como el inicio del PRM. La ayuda en lnea de UnityPro, en especial los captulos en los que se trata el administrador de bibliotecas de tipos

Nota de validezLos datos e ilustraciones que se encuentran en este libro no son vinculantes. Nos reservamos el derecho de modificar cualquiera de nuestros productos en serie, segn nuestra poltica de desarrollo continuo de productos. La informacin contenida en este documento podr ser modificada sin previo aviso y no se considerar una obligacin por parte de Schneider Electric.

Advertencias relacionadas con el productoSchneider 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 publicacin, le rogamos que nos lo notifique. No se podr reproducir este documento de ninguna forma, ni en su totalidad ni en parte, ya sea por medios electrnicos o mecnicos, incluida la fotocopia, sin el permiso expreso y por escrito de Schneider Electric. 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. Cuando se utilicen controladores para aplicaciones con requisitos tcnicos de seguridad, siga las instrucciones pertinentes. 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 pgina 5 /37

Si no se respeta la advertencia relacionada con este producto, se pueden producir lesiones personales o daos al equipo.

Comentarios del usuarioEstamos abiertos a sus comentarios sobre este documento. Puede ponerse en contacto con nosotros por correo electrnico a la direccin [email protected]

DFB Profibus Remote Master

pgina 6 /37

IntroduccinPresentacinLa biblioteca del PRM se ha diseado para proporcionar los siguientes servicios listos para usar a la aplicacin del PLC: Iniciar el PRM (obligatorio). Obtener un diagnstico completo del PRM (opcional). Realizar intercambios explcitos con un esclavo Profibus para la lectura o escritura de un registro de datos de procesos o para obtener el estado del diagnstico, en la clase 1 o la clase 2 (opcional). Enviar los comandos SYNC y FREEZE a un grupo de esclavos Profibus (opcional).

CompatibilidadLa oferta de la biblioteca del PRM V1 es compatible con las versiones siguientes: Unity Pro V5.0 o posterior PRM V1.0 PLC Premium, Quantum y M340. Consulte las Notas del release suministradas en el CD-ROM del PRM para obtener una descripcin completa de las versiones que se deben usar.

GlosarioTrmino PRM DFB DDT Definicin Profibus Remote Master Bloques de funciones derivados Tipos de datos derivados

DFB Profibus Remote Master

pgina 7 /37

Instalacin de la bibliotecaLa biblioteca se instala durante una configuracin dedicada. Durante la fase de configuracin, es necesario cerrar todas las instancias en ejecucin de Unity Pro en el PC. Paso 1 Accin Inserte el CD-ROM de instalacin del PRM en la unidad ptica de CD o DVD del ordenador. 2 Se abre un men automticamente. De no ser as, vaya a la raz del CD en el Explorador de Windows y abra el archivo Lame para conocer los pasos que se deben realizar para continuar. 3 4 5 Seleccione la instalacin de la biblioteca del PRM. Elija la opcin de visualizacin del contenido del archivo Lame. Lea el procedimiento de configuracin completo incluido en el archivo Lame. 6 Siga las instrucciones.

DFB Profibus Remote Master

pgina 8 /37

Procedimientos dentro de UnityProVisualizacin de los DFB del PRM en el conjunto de bibliotecas de Unity ProLa biblioteca del PRM se ha aadido al conjunto de bibliotecas. Su contenido se puede ver a travs del Gestor de libreras de tipos: Paso 1: seleccione Herramientas Gestor de libreras de tipos

Paso 2: en el rbol, seleccione el conjunto de bibliotecas, la biblioteca de Profibus y la familia del PRM

Los DFB y algunos de los DDT dependen de la plataforma. Llevan la misma extensin que define la plataforma en la que funcionan: _M: _P: _Q: M340 Premium Quantum

DFB Profibus Remote Master

pgina 9 /37

Actualizacin del proyecto tras la actualizacin de una bibliotecaEn el caso de una nueva versin de la biblioteca: Paso 1 Accin Instale la nueva versin. En un panel de informacin se le solicitar que confirme la sustitucin. Haga clic en S. 2 Compare el proyecto con la nueva biblioteca: - Abra la herramienta Gestor de libreras de tipos. - Seleccione la familia del PRM. - Haga clic con el botn derecho del ratn y seleccione Comparar proyecto con librera 3 Haga clic en el botn Actualizar todo para que el proyecto se ejecute en la versin ms reciente del DFB.

Ajustes obligatorios en Unity Pro para los DFB del PRMLa opcin Permitir matrices dinmicas debe estar activada.Seleccione Herramientas Ajustes del proyecto Variables Active la opcin Permitir matrices dinmicas [CUALQUIER_MATRIZ_XXX].

DFB Profibus Remote Master

pgina 10 /37

La opcin Inicializar %MWi con inicio en fro debe estar activada.- Abra la pantalla de configuracin del procesador. - Active la opcin Inicializar %MWi con inicio en fro.

Esta opcin se selecciona de manera predeterminada al crear un nuevo proyecto. Si se activa la opcin: Las palabras internas %MWi se inicializan durante el arranque en fro activado por el software (descarga de aplicaciones, comando de inicializacin, comando de restauracin, activacin de %S0, botn de arranque en fro en la pantalla de PLC). Se procesan como otras variables globales: inicializado en 0 o en el valor inicial definido en la aplicacin, en todos los casos de arranque en fro. Desde el punto de vista del PRM, para cada actualizacin que se realice en la ficha Explorador de E/S se actualizar el valor inicial de CRC_IOMAPPING en sincronizacin con la configuracin del PRM. El PLC tiene en cuenta este valor despus de la descarga de una aplicacin. El CRC que escribe el PLC es el que espera el PRM. No hay nada que hacer, todo se gestiona automticamente.Si por algn motivo no se selecciona esta opcin: El %MWi conservar sus valores actuales despus de la descarga de una aplicacin, por ejemplo. El PLC no tiene en cuenta el valor inicial de CRC_IOMAPPING. Esta variable debe inicializarse manualmente despus de cada actualizacin del PRM. Consulte la seccinInicializacin del CRC_IOMAPPING.

DFB Profibus Remote Master

pgina 11 /37

Contenido de la biblioteca del PRMTipos de DFBNombre de bloque Gestin del PRM PRM_MGT_M PRM_MGT_Q PRM_MGT_ P Comandos SYNC y FREEZE SYCFR_M SYCFR_Q SYCFR_P PRM_ID_M PRM_ID_Q PRM_ID_P Enviar un comando SYNC o FREEZE a un grupo de esclavos DP Conversin de direcciones que se debe usar con RDREC; WRREC y RDIAG - Conversin de una direccin fsica de dispositivo en un identificador (ID) - Abrir/cerrar un canal de comunicacin para acceder a un esclavo DP en la clase 2 RDREC_M RDREC_Q RDREC_P WRREC_M WRREC_Q WRREC_P RDIAG_M RDIAG_Q RDIAG_P Este ltimo grupo de bloques de funciones est diseado segn la directriz internacional de PROFIBUS Function Blocks on PROFIBUS DP and PROFINET IO. Lectura del diagnstico - Obtener la informacin de estado de diagnstico de un esclavo DP Escritura del registro de datos - Escribir un registro de datos de proceso a un esclavo DP Lectura del registro de datos - Leer un registro de datos de proceso desde un esclavo DP - SYNC: sincronizar las salidas - FREEZE: congelar las entradas Bloque de gestin para un PRM - Este bloque es obligatorio y debe usarse para iniciar el PRM - Leer el estado completo del PRM Descripcin Funciones

Intercambios explcitos con los esclavos

DFB Profibus Remote Master

pgina 12 /37

Tipos de variablesNombre de tipo T_PRM_IN(comn para las 3 plataformas)

Contenido y uso de la variable Estado implcito desde el PRM Uso por los DFB (Entradas STS maestras) Actualizacin automtica como parte de las variables del explorador de E/S.

Origen del tipo Definido en la biblioteca del PRM Tambin se importa al hacer clic en actualizar en la ficha del explorador de E/S Definido en la biblioteca del PRM Definido en la biblioteca del PRM Definido en la biblioteca del PRM

T_PRM_FSTS(comn para las 3 plataformas)

Estado completo explcito desde el PRM Generacin por el bloque PRM_MGT Identificador generado por el bloque PRM_ID Informacin esttica para la direccin del PRM Debe rellenarse por el usuario Utilizado por los DFB (Entradas INFO maestras)

T_PRM_ID_M T_PRM_ID_Q T_PRM_ID_P T_PRM_Info_M T_PRM_Info_Q T_PRM_Info_P

DFB Profibus Remote Master

pgina 13 /37

Bloque PRM_IDPresentacinLa funcin PRM_ID convierte la identificacin fsica de un slot en un identificador llamado ID. Se utilizaba con los DFB siguientes: RDREC, WRREC o RDIAG. La identificacin fsica debe contener los elementos siguientes: La estacin: nmero exclusivo del esclavo DP dentro del sistema DP. El slot: nmero de slot exclusivo dentro de un esclavo DP. El sistema DP: identificado por el elemento master_info (consulte la seccin Inicializacin de la variable master_info) Una subestacin 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 tambin controla el nivel de clase maestro que se utiliza para la lectura y escritura de DPV1: Clase 1 se elige si la entrada REQ_CLASS2 se mantiene en 0. o o Se trata de la solucin ms fcil para los dispositivos DPV1 que la admiten. RDREC y WRREC desencadenarn los telegramas MSAC1_Read y MSAC1_Write respectivamente. Clase 2 se elige si se define la entrada REQ_CLASS2 antes de iniciar los bloques RDREC o WRREC. o Se debe utilizar para los dispositivos DVP1 que admiten nicamente la lectura y escritura de clase 2. o PRM_ID iniciar automticamente y mantendr una conexin de clase 2. RDREC y WRECC desencadenarn los telegramas MSAC2_Read y MSAC2_Write respectivamente. 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.

Dos bloques de ID no deben dirigirse al mismo slot al mismo tiempo. Entre dos ejecuciones del bloque PRM_ID al cambiar el nmero de slot, la entrada REQ_CLASS2 debe liberarse en 0. Se debe cerrar la conexin anterior de clase 2; esto se realiza en el flanco descendente de REQ_CLASS2.

DFB Profibus Remote Master

pgina 14 /37

Representacin FBDPremium M340 Quantum

Descripcin de los parmetros de entradaParmetros REQ_Class2 Tipo Bool Comentario Peticin para iniciar intercambios de clase 2 con un esclavo DP: Para intercambios de clase 2, se debe definir antes de iniciar el DFB (RDREC; WRREC) enlazado para iniciar el canal de comunicacin y debe liberarse despus de su finalizacin para cerrar el canal de comunicacin. Para intercambios de clase 1, se debe mantener en 0.

Station Sub-Station Byte Byte

Direccin del esclavo DP en el segmento DP para la lectura o escritura. Nmero de esclavos DP en el acoplador de enlaces DP/PA. En los dems casos, debe ser 255. Direccin del slot dentro del dispositivo. Esta entrada debe conectarse a la variable de estado del PRM predefinida gestionada por el PRM e intercambiada de manera cclica. Su nombre es _IN, donde nombre del alias del maestro del PRM es el nombre del DTM en el navegador. Proporciona la ruta de comunicacin al PRM. Debe inicializarse. Consulte la seccin Inicializacin de la variable Master_info.

Slot Master_Sts

Byte T_PRM_IN

Master_Info

T_PRM_INFO

Descripcin de los parmetros de salidaParmetros ID Tipo T_PRM_ID Comentario Contiene el identificador del slot DP del esclavo DP.

Descripcin de los parmetros de entrada/salidaParmetros Exchange Buffer Tipo ARRAY [1.. 5] OF INT Comentario Slo Quantum. Debe conectarse a una variable ubicada (%MW).

DFB Profibus Remote Master

pgina 15 /37

Bloque PRM_MGTPresentacinEste bloque es obligatorio y debe usarse en la aplicacin para iniciar el PRM. Activar los intercambios de E/S en Profibus. Mientras est habilitado (FBD, lenguaje LD) o en ejecucin continua (lenguaje ST), PRM_MGT inicia el PRM automticamente con la informacin que proporciona la estructura Master_info. Si se produce un error en el interior de esta estructura, no es posible realizar el inicio. El bloque intentar automticamente iniciar el PRM tres veces. Si no consigue iniciarlo, se deber corregir el primer problema en el Master_info y luego se debe desencadenar la entrada RETRY. El bloque intentar nuevamente iniciar el PRM tres veces.

La segunda funcin del bloque PRM_MGT es obtener el Estado completo (informacin de diagnstico completa) mediante la activacin de la entrada REQ_FSTS. Las condiciones de lectura son las siguientes: Entrada Enable del DFB Salida de error = true = false

Representacin FBDPremium M340 Quantum

DFB Profibus Remote Master

pgina 16 /37

Descripcin de los parmetros de entradaParmetros REQ_FSTS Retry Master_Sts Tipo Bool Bool T_PRM_IN Comentario Peticin de lectura del estado completo del PRM y actualizacin de la salida FSTS correspondiente. Peticin para reintentar el inicio del PRM. Esta entrada debe conectarse a la variable de estado del PRM predefinida gestionada por el PRM e intercambiada de manera cclica. Su nombre es _IN, donde nombre del alias del maestro del PRM es el nombre del DTM en el navegador. Master_Info T_PRM_INFO Proporciona la ruta de comunicacin al PRM. Debe inicializarse. Consulte la seccin Inicializacin de la variable Master_info. Exchange Buffer ARRAY[1..25] OF INT Slo Quantum. Debe conectarse a una variable ubicada (%MW).

Descripcin de los parmetros de salidaParmetros Valid Busy Error Tipo Bool Bool Bool Comentario Diagnstico del PRM vlido (FSTS) recibido. DFB en funcionamiento. Las dems salidas estn sin definir. No hay ningn enlace establecido entre el PRM y el PLC. PRM_Master_Status tiene el estado INIT, NO CONF o NO LINK. Stop Bool El PRM est listo, el enlace est establecido con el PLC pero el PRM est esperando un inicio desde el PLC. PRM_Master_Status tiene el estado STOP. FSTS T_PRM_FSTS Registro del estado completo del PRM. Para Quantum: debe conectarse a una variable ubicada (%MW).

DFB Profibus Remote Master

pgina 17 /37

Cronogramas Inicio del PRM. o Inicio automtico correcto: el primer intento se inicia cuando se produce un error en 0 (enlace establecido entre el PRM y el PLC):

o

Uso de la entrada Retry despus de un inicio automtico incorrecto:

Lectura del estado completo del PRM mediante la peticin REQ_FSTS: o Correcto:

o

Incorrecto, Valid permanece en 0:

DFB Profibus Remote Master

pgina 18 /37

Bloque RDRECPresentacinEl bloque RDREC proporciona la funcin estndar de Profibus Lectura del registro de datos de proceso para el PRM. Se utiliza en conjunto con el bloque PRM_ID y desencadenar una lectura DPV1 de clase 1 o clase 2 en funcin de la opcin elegida en el bloque PRM_ID.

Representacin FBDPremium M340 Quantum

Descripcin de los parmetros de entradaParmetros REQ ID INDEX MLEN Tipo BOOL T_PRM_ID INT INT Comentario Peticin de lectura del registro de datos de proceso. Identificador del slot DP de un esclavo DP, es una salida del bloque PRM_ID. ndice del registro de datos. Longitud mxima, en bytes, de los datos que se deben leer desde en dispositivo. De 1 a 240. Esta entrada debe conectarse a la variable de estado del PRM predefinida gestionada por el PRM e intercambiada de manera cclica. Su nombre es _IN, donde nombre del alias del maestro del PRM es el nombre del DTM en el navegador. Slo Quantum. Debe conectarse a una variable ubicada (%MW).

MASTER_STS

T_PRM_IN

Exchange Buffer

ARRAY[1..5] OF INT

DFB Profibus Remote Master

pgina 19 /37

Descripcin de los parmetros de salidaParmetros VALID BUSY ERROR STATUS Tipo BOOL BOOL Bool DWORD Comentario Lectura finalizada del registro de datos. Hay un registro vlido disponible. DFB en funcionamiento. Las dems salidas estn sin definir. Error detectado durante el proceso de lectura. El cdigo de error se proporciona en STATUS. Indica el ltimo error encontrado. Consulte la seccin Decodificacin del Dword de estado para obtener informacin detallada. Lectura del registro de datos: la longitud (en bytes) de los datos desde el dispositivo, seguida de los datos en s. Consulte la codificacin siguiente para obtener informacin detallada. El tamao del registro debe ser de al menos MLEN bytes + 2 bytes. Para Quantum: debe conectarse a una variable ubicada (%MW). Longitud, en bytes, de los datos de lectura desde el dispositivo. (Es igual a Record[0]).

RECORD

ANY_ARRAY_INT

LEN

INT

Codificacin de la lectura del registro de datosLa trama Profibus DP desde el dispositivo se notifica a la matriz de registros de INT a partir del segundo elemento. ARRAY de registros de INT Record[0] Record[1] Record[2] MSB LSB

Longitud de la trama DP (DU) DP-Byte 1 DP-Byte 3 DP-Byte 0 DP-Byte 2 ..

En la mayora de los dispositivos DP que proporcionan datos en Big Endian, es necesario realizar el intercambio de bytes adecuado mediante programacin antes de realizar la conversin de bytes: Tipo de objeto INT o WORD DINT, DWORD o REAL Operacin a realizar Intercambio de bytes en WORD DP-Byte[0] DP-Byte[3] Dword [0] Dword [3]

DFB Profibus Remote Master

pgina 20 /37

Cronogramaso Lectura del registro de datos de proceso correcta:

o

Lectura del registro de datos de proceso con error:

DFB Profibus Remote Master

pgina 21 /37

Bloque WRRECPresentacinEl bloque WRREC proporciona la funcin estndar de Profibus Escritura del registro de datos de proceso para el PRM. Se utiliza en conjunto con el bloque PRM_ID y desencadenar una escritura DPV1 de clase 1 o clase 2 en funcin de la opcin elegida en el bloque PRM_ID.

Representacin FBDPremium M340 Quantum

Descripcin de los parmetros de entradaParmetros REQ ID INDEX LEN Tipo BOOL T_PRM_ID INT INT Comentario Peticin de escritura de un registro de datos de proceso. Identificador del slot DP de un esclavo DP, es una salida del bloque PRM_ID. ndice del parmetro que se debe escribir en el esclavo DP. Longitud (en bytes) del registro de datos que se debe escribir. De 1 a 240 en las versiones M340 y Premium. De 1 a 200 en la versin Quantum. MASTER_STS T_PRM_IN Esta entrada debe conectarse a la variable de estado del PRM predefinida gestionada por el PRM e intercambiada de manera cclica. Su nombre es _IN, donde nombre del alias del maestro del PRM es el nombre del DTM en el navegador.

DFB Profibus Remote Master

pgina 22 /37

Parmetros RECORD

Tipo ANY_ARRRY_INT

Comentario Registro de datos que se debe escribir. Consulte los detalles siguientes sobre la codificacin. El tamao del registro debe ser de al menos LEN bytes. Para Quantum: Debe conectarse a una variable ubicada (%MW).

Exchange Buffer

ARRAY[1..5] OF INT

Slo Quantum. Debe conectarse a una variable ubicada (%MW).

NOTA: Los valores de los parmetros RECORD y LEN no deben modificarse mientras la salida BUSY est activa.

Descripcin de los parmetros de salidaParmetros DONE BUSY ERROR STATUS Tipo BOOL BOOL Bool DWORD Comentario Registro de datos escrito correctamente. DFB en funcionamiento. Las dems salidas estn sin definir. Error detectado durante el proceso de escritura. El cdigo de error se proporciona en STATUS. Indica el ltimo error encontrado. Consulte la seccin Decodificacin del Dword de estado para obtener informacin detallada.

Codificacin de la escritura del registro: La trama Profibus DP enviada al dispositivo DP se extraer de la matriz de registros de INT. ARRAY de registros de INT Record[0] Record[1] Byte de mayor valor DP-Byte 1 DP-Byte 3 Byte de menor valor DP-Byte 0 DP-Byte 2 ..

En la mayora de los dispositivos DP que proporcionan datos en Big Endian, es necesario realizar el intercambio de bytes adecuado mediante programacin antes de realizar la conversin de bytes: Tipo de objeto INT o WORD DINT, DWORD o REAL Dword [3] Dword [0] DP-Byte[0] DP-Byte[3] Operacin a realizar Intercambio de bytes en WORD

DFB Profibus Remote Master

pgina 23 /37

Cronogramaso Escritura de datos de proceso correcta:

o

Escritura de datos de procesos con error:

DFB Profibus Remote Master

pgina 24 /37

Bloque RDIAGPresentacinEl bloque RDDIAG proporciona la funcin Profibus estndar Lectura de diagnsticos para el PRM. Se puede utilizar para obtener de un dispositivo el ltimo mensaje de diagnstico de la memoria cuando est activo el bit relativo a este dispositivo en DIAG_LIST (1). Este bit lo restablece el bloque.

(1) DIAG_LIST forma parte de la variable _IN.

Representacin FBDPremium M340 Quantum

DFB Profibus Remote Master

pgina 25 /37

Descripcin de los parmetros de entrada

Parmetros REQ ID INDEX MLEN MASTER_STS

Tipo BOOL T_PRM_ID INT INT T_PRM_IN

Comentario Peticin de lectura del registro de diagnstico. Identificador del slot DP de un esclavo DP, es una salida del bloque PRM_ID. ndice del registro de datos. Longitud mxima, en bytes, de la lectura. De 1 a 244. Esta entrada debe conectarse a la variable de estado del PRM predefinida gestionada por el PRM e intercambiada de manera cclica. Su nombre es _IN, donde nombre del alias del maestro del PRM es el nombre del DTM en el navegador.

Exchange Buffer

ARRAY[1..5] OF INT

Slo Quantum. Debe conectarse a una variable ubicada (%MW).

Descripcin de los parmetros de salidaParmetros VALID BUSY ERROR Tipo BOOL BOOL BOOL Comentario Nuevo registro de datos de diagnstico recibido y es vlido. DFB en funcionamiento. Las dems salidas estn sin definir. Error detectado durante el proceso de lectura de diagnstico. El cdigo de error se proporciona en STATUS. STATUS DWORD Indica el ltimo error encontrado. Consulte la seccin Decodificacin del Dword de estado para obtener informacin detallada. DINFO ANY_ARRRY_INT Registro de datos de diagnstico. Debe tener un tamao de al menos MLEN bytes. Para Quantum: Debe conectarse a una variable ubicada (%MW). Los primeros seis bytes son estndar y los dems son opcionales y especficos del dispositivo. LEN INT Longitud, en bytes, de los datos de lectura desde el dispositivo.

DFB Profibus Remote Master

pgina 26 /37

Cronogramaso Lectura de diagnstico correcta:

o

Lectura de diagnstico con error:

DFB Profibus Remote Master

pgina 27 /37

Bloque SYCFRPresentacinLa funcin SYCFR activa o libera la modalidad SYNC o FREEZE a un grupo de dispositivos DP. Un telegrama Global_control se enve a los dispositivos Profibus con los bites SYNC, UNSYNC, FREEZE y UNFREEZE segn se indica en las entradas del bloque. 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 activacin de los datos de salida de los esclavos. Los esclavos entran en modalidad de sincronizacin 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 envan a las salidas durante el siguiente comando SYNC (o comando UNSYNC). Se terminan con el comando UNSYNC.

La funcin se invoca cuando la entrada REQ pasa a 1. La salida ERROR indica que se ha producido un error durante el intercambio (la salida STATUS contiene el cdigo de error). Los valores STATUS se definen en la seccin Decodificacin del Dword de estado.

Representacin FBDPremium M340 Quantum

DFB Profibus Remote Master

pgina 28 /37

Descripcin de los parmetros de entradaParmetros REQ Tipo BOOL Comentario Peticin para aplicar una nueva modalidad para SYNC FREEZE en los grupos definidos de dispositivos. Se activa en el flanco ascendente. Sync UnSync BOOL BOOL Nueva modalidad SYNC para aplicar: Sync - UnSync 00 10 Descripcin Ninguna funcin Comando SYNC, modalidad de sincronizacin activada 11 01 Comando UNSYNC, modalidad de sincronizacin desactivada Freeze UnFreeze BOOL BOOL Nueva modalidad FREEZE para aplicar: Freeze - UnFreeze 00 10 Descripcin Ninguna funcin Comando FREEZE, modalidad FREEZE activada 11 01 Comando UNFREEZE, modalidad FREEZE desactivada Grupo WORD Grupos de dispositivos: Bit 0: grupo de dispositivos n. 1 Bit 1: grupo de dispositivos n. 2 .. Bit 7: grupo de dispositivos n. 8 Cuando Grupo = 0, la nueva modalidad se aplica a todos los dispositivos. Exchange Buffer ARRAY[1..5] OF INT Slo Quantum. Debe conectarse a una variable ubicada (%MW).

DFB Profibus Remote Master

pgina 29 /37

Descripcin de los parmetros de salidaParmetros Done Busy Error Status Tipo BOOL BOOL BOOL DWORD Comentario Se aplica la nueva modalidad. DFB en funcionamiento. Las dems salidas estn sin definir. Error detectado durante la ejecucin de DFB. Indica el ltimo error encontrado. Consulte la seccin Decodificacin del Dword de estado para obtener informacin detallada.

DFB Profibus Remote Master

pgina 30 /37

Cronogramas FREEZE/UNFREEZE

Despus de un comando FREEZE (o UNFREEZE), el programa de aplicacin debe esperar un tiempo T despus de la ejecucin DFB (DONE activo) antes de considerar a los valores de entrada del dispositivo como todos Congelados (o Liberados):

Valor mximo de tiempo T = PB_cycle + Mbd_Cycle + Mast_Cycle PB_Cycle Mbd_Cycle Mast_Cycle = Valor del ciclo de Profibus proporcionado por el DTM = Valor de la velocidad de repeticin de Modbus = Perodo real de la tarea Mast.

DFB Profibus Remote Master

pgina 31 /37

SYNC/UNSYNC

Paso 1 2 3

Accin Enviar un comando SYNC al grupo de dispositivos (SYCFR con Sync en 1). Esperar hasta que finalice la ejecucin de DFB (DONE activo). Asignar los valores coherentes que se deben sincronizar con las variables de salida.

4

Enviar otro comando SYNC (SYCFR con Sync en 1) o UNSYNC (SYCFR con UnSync en 1).

5

Mantener los valores de salida mientras se ejecuta el DFB (hasta que DONE est activo).

Ejemplo:

DFB Profibus Remote Master

pgina 32 /37

Variables que se deben inicializarInicializacin de la variable Master_InfoLa 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 comunicacin al PRM. Debe rellenarse con cuidado para que el DFB tenga acceso al PRM. La estructura T_PRM_INFO depende de la plataforma: T_PRM_INFO_M para aplicaciones M340 T_PRM_INFO_P para aplicaciones Premium T_PRM_INFO_M para aplicaciones Quantum

M340: Variable Master_Info - Rack_number - Module_number - Channel_number - IP4 - IP3 - IP2 - IP1 Tipo T_PRM_INFO_M BYTE BYTE BYTE BYTE BYTE BYTE BYTE Nmero de bastidor del mdulo Ethernet enlazado con el PRM (0 si hay un solo bastidor). Posicin del mdulo Ethernet en el bastidor. Nmero de canal del puerto Ethernet en el mdulo Ethernet. Direccin IP del PRM descrita como 4 bytes: IP4.IP3.IP2.IP1 Contenido

Quantum: Variable Master_Info - Slot - IP4 - IP3 - IP2 - IP1 Tipo T_PRM_INFO_Q BYTE BYTE BYTE BYTE BYTE Posicin del mdulo Ethernet (o CPU) enlazado con el PRM (254 para la CPU). Direccin IP del PRM descrita como 4 bytes: IP4.IP3.IP2.IP1 Contenido

DFB Profibus Remote Master

pgina 33 /37

Premium: Variable Master_Info - XW_NW - XW_ST Tipo T_PRM_INFO_P BYTE BYTE Red XWAY Estacin XWAY, debe ser mayor que 100 (Modbus TCP). Estos parmetros deben ser iguales a los proporcionados en la ficha Mensajes de las pantallas de configuracin de la comunicacin Ethernet. Direccin Xway = estacin.red Ejemplo: Si la direccin Xway se define en 1.103, las variables deben inicializarse del modo siguiente: Master_Info.XW_NW:=1; Master_Info.XW_ST:= 103; Contenido

DFB Profibus Remote Master

pgina 34 /37

Inicializacin de la variable CRC_IOMAPPINGEn esta seccin se explica la manera de definir manualmente la variable CRC_IOMAPPING. Esta accin solo es necesaria si se ha desactivado la opcin Inicializar %MWi con inicio en fro en la configuracin del procesador. 1- Con cada actualizacin de la configuracin del PRM, si es necesario descargar el PLC, copie manualmente el valor CRC_IO en el valor inicial de una variable no ubicada: Haga clic en Derived Variables del navegador de proyectos de UnityPro para abrir el editor de datos. Seleccione la variable _OUT, donde es el nombre del maestro del PRM que se muestra en el navegador DTM. El valor CRC_IO se muestra en la columna Valor. Cree una variable no ubicada con el mismo tipo T_PRM_OUT; por ejemplo PRM_CRC_IOMapping. Copie los valores iniciales de las dos variables elementales CRC_IOMAPPING_LOW y CRC_IOMAPPING_HIGH como valores iniciales de la nueva variable PRM_CRC_IOMapping:

2- En el programa, asigne la variable no ubicada a _OUT. En ST, por ejemplo: PRM_Master_OUT := PRM_CRC_IOMapping;

DFB Profibus Remote Master

pgina 35 /37

Decodificacin del Dword de estadoLa variable Status indica el ltimo error encontrado. Tiene el tipo de datos DWORD, que se representa como una matriz empaquetada de 4 bytes segn se describe en la tabla siguiente: Tabla 1 Estructura del DWORD de estado DWORD DE ESTADO Byte 3 (MSB) ERROR_2 Cdigo extendido especfico al dispositivo Byte 2 ERROR_1 Byte 1 ERROR_Decode Byte 0 (LSB) 0 Ninguna funcin

Consulte la tabla 2

Tabla 2 Cdigos de error ERROR_Decode ERROR_1 Significado

Error detectado en el nivel del dispositivo DP. 16# A0 16# A1 16# B0 16# B1 16# B2 16# B3 16# B4 16# B5 16# B6 16# B7 16# B8 16# B9 Otros cdigos 1 2 3 1 2 3 4 5 6 7 8 9 16#10 DFB Profibus Remote Master Error de lectura Error de escritura ndice no vlido Error de longitud Slot no vlido Conflicto de tipos rea no vlida Conflicto de estados Acceso denegado Rango no vlido Parmetro no vlido Tipo no vlido Especfico del dispositivo PRM no accesible Detencin del PRM Intercambios explcitos del PRM no permitidos Peticin no permitida Error del parmetro MLEN o LEN Error de intercambio de Modbus Acceso denegado al registro de Modbus Error de acceso al buzn de correo Conflicto de buzones de correo Error de uso del buzn de correo Algunas E/S del DFB no se encuentran en %MW (Quantum) No se puede abrir una conexin de clase 2 Master_Status inesperado (error de aplicacin) pgina 36 /37

16#80

Error detectado en el nivel del PRM 16#81

Error detectado en el nivel del DFB

16#82

ERROR_Decode

ERROR_1

Significado

Error detectado en el nivel del maestro de Profibus 16#83 2 Comando de bfer lleno

Error detectado en el nivel de FDL (protocolo de Profibus) 1 2 3 4 16# 80 16#84 16# 8F 16# 9F 16#AF 16# BF Error de usuario, SAP bloqueado Ningn recurso para enviar datos. Se intent enviar a SAP no configurado Ningn servicio disponible (SAP no existe) Punto de acceso bloqueado Carcter corto, problemas de cableado, terminacin, etc. Ruido en el comando SM, problemas de cableado, terminacin, etc. Sin acceso Doble token detectado, problemas de cableado, terminacin, etc. Bfer de respuesta demasiado pequeo

DFB Profibus Remote Master

pgina 37 /37