Академический Документы
Профессиональный Документы
Культура Документы
Sistemas Industriales
Profibus FMS
ISA-UMH
Indice
n
Introduccin
n n
Profibus FMS
FMS. Comunicacin de equipos de diferentes fabricantes Interface FMS y sistema maestro FMS Procedimiento Simatic S7 con enlaces FMS Interface FMS en el programa de usuario
2
Profibus FMS
ISA-UMH
Indice
n n n n n n
Generar nuevos enlaces FMS Definir el interlocutor del enlace FMS Definir el tipo de comunicacin Definir otras propiedades de transferencia Armonizar los servicios de los interlocutores FMS Configurar al CP PROFIBUS como cliente FMS
Profibus FMS
Profibus FMS
ISA-UMH
Introduccin
n
Profibus FMS
n
Fue diseado para comunicar en el nivel de celda PLCs,PCs,.. de distintos fabricantes. En este nivel prima el nivel de funcionalidad de la red frente a rapidos tiempos de respuesta. (<100ms frente a <10ms DP)
Gestin Planificacin
Profibus FMS
Suministro de recursos Nivel Seccin Secuenciamiento global rea operaciones Coordinacin de mquinas y operaciones Control de operaciones de los dispositivos de fabricacin Sensores/Accionadores
Profibus FMS
ISA-UMH
Introduccin
FMS
Nivel FMS Device Profiles
DP
Perfiles DP
PA
Perfiles PA DP-Extensiones
Usuario
Funciones bsicas DP
Aplicacin (7)
Fieldbus Message Specification (FMS) No usado Fieldbus Data Link (FDL) RS-485 / Fiber ptica
EN 50 170
Profibus FMS
(3)-(6)
Profibus FMS
ISA-UMH
Introduccin
n
En Profibus-FMS
n
estn definidos los niveles 1, 2 y 7. El nivel de aplicacin se compone de FMS (Fieldbus Message Specification) y LLI (Lower Layer Interface). FMS contiene el protocolo de aplicacin y otorga al usuario una amplia seleccin de potentes servicios de comunicacin. LLI implementa las distintas relaciones de comunicacin y proporciona a FMS, con independencia del dispositivo, un acceso al nivel 2. El nivel 2 de Profibus , denominado FDL (Fieldbus Data Link) implementa el control de acceso al bus y la seguridad en los datos. La transmisin en FMS se dispone tanto de la tecnologa RS 485 como de la fibra ptica.
6
Profibus FMS
Profibus FMS
ISA-UMH
Introduccin
n
La porcin de un proceso de aplicacin en un aparato de campo que puede ser alcanzado va comunicacin se llama aparato de campo virtual (VFD).
n
La figura muestra la relacin entre el aparato de campo real y el aparato de campo virtual.
Profibus FMS
Profibus FMS
ISA-UMH
Introduccin
n
Todos los objetos de comunicacin de un dispositivo que soporte FMS se introducen en un diccionario de objetos (OD).
n
El diccionario de objetos contiene la descripcin, la estructura y los tipos de datos; tambin la relacin entre las direcciones de aparato internas de los objetos de comunicacin y su nombre en el bus (index / name). Objetos de comunicacin esttica Objetos de comunicacin dinmica
Profibus FMS
Profibus FMS
ISA-UMH
Introduccin
n
Los objetos de comunicacin estticos se introducen en el diccionario de objetos estticos. Se configuran una vez y no pueden modificarse durante la operacin. FMS reconoce cinco tipos de objetos de comunicacin:
n n
Profibus FMS
n n n
Variable Simple. Array (series de variables simples del mismo tipo). Record (series de variables simples de diferente tipo Dominio. Evento (mensaje de evento).
Profibus FMS
ISA-UMH
Introduccin
n
Los objetos de comunicacin dinmica se introducen en la seccin dinmica del diccionario de objetos. stos se pueden modificar durante la operacin. El direccionamiento lgico es el mtodo preferido de direccionamiento para los objetos.
n
Profibus FMS
El acceso se realiza con una direccin corta (el index) que es un nmero de tipo Unsigned16. Cada objeto tiene un nico index. Una opcin adicional es direccionar los objetos por el nombre.
Los objetos de comunicacin tambin se pueden proteger de accesos no autorizados a travs de la proteccin de acceso, o se pueden restringir (por ejemplo, slo lectura) los servicios permitidos Profibus FMS para el acceso a un objeto.
n
ISA-UMH
10
Servicios FMS
n
Los servicios FMS son una parte de los servicios MMS (MMS = Especificacin de Mensaje de Fabricacin, ISO 9506) que han sido optimizados para aplicaciones de bus de campo y que se han ampliado para funciones de administracin de objetos de comunicacin y gestin de red. La siguiente figura proporciona una visin de los servicios PROFIBUS FMS disponibles.
Profibus FMS
Profibus FMS
ISA-UMH
11
Servicios FMS
Profibus FMS
Profibus FMS
ISA-UMH
12
Servicios FMS
n
Profibus FMS
Los servicios confirmados slo se pueden usar para las relaciones de comunicacin orientadas a conexin. La ejecucin del servicio se muestra en la siguiente figura. Los servicios no confirmados tambin se pueden usar en relaciones de comunicacin sin conexin (BROADCAST y MULTICAST). Se pueden transmitir con prioridad alta o baja.
Profibus FMS
ISA-UMH
13
Servicios FMS
Profibus FMS
Profibus FMS
ISA-UMH
14
Servicios FMS
n
Los servicios de Gestin del Contexto son para establecer y finalizar conexiones lgicas. Los servicios de Acceso Variable son usados para acceder a variables, records, arrays o listas de variables Los servicios de Gestin de Dominio se usan para transmitir grandes reas de memoria. El usuario debe dividir los datos en segmentos. Los servicios de Gestin de Invocacin al Programa(Program invocation management) se utilizan para el control del programa. Los servicios de Gestin de Evento se usan para transmitir mensajes de alarma. Estos mensajes pueden enviarse tambin por transmisin BROADCAST o MULTICAST.
15
Profibus FMS
Profibus FMS
ISA-UMH
Servicios FMS
n
Los servicios de VFD Support se utilizan para la identificacin y la determinacin del status. Tambin pueden ser enviados espontneamente ante la peticin de un aparato como transmisiones MULTICAST o BROADCAST. Los servicios de Gestin OD se usan para el acceso de escritura y lectura al diccionario de objetos.
Profibus FMS
Profibus FMS
ISA-UMH
16
Las tareas incluyen el control de flujo y de conexin. El usuario comunica con otros procesos va unos canales lgicos llamados relaciones de comunicacin. LLI proporciona varios tipos de relaciones de comunicacin para la ejecucin de servicios FMS y de gestin.
Las relaciones de comunicacin orientadas a conexin representan una conexin par a par lgica entre dos procesos de aplicacin.
n
Profibus FMS
La conexin, primero, debe ser establecida con un servicio de Inicializacin antes de que pueda ser usada para la transmisin de datos. Despus de establecerla con xito, la conexin est protegida contra accesos no autorizados y est disponible para la transmisin de datos.
17
Profibus FMS
ISA-UMH
Profibus FMS
Cuando la conexin ya no se necesita, se puede desconectar con un servicio Abortar. LLI permite el control de la conexin de tiempo controlado para las relaciones de comunicacin orientadas a conexin. Los atributos de conexin Abierto y Definido son otras caractersticas propias de las relaciones de comunicacin orientadas a conexin
n
En las conexiones definidas, el compaero comunicacin se especifica durante la configuracin. En las conexiones abiertas, este compaero comunicacin no se especifica hasta la fase establecimiento de la conexin.
de de de
Profibus FMS
ISA-UMH
18
Las relaciones de comunicacin sin conexin permiten a un aparato comunicarse simultneamente con varias estaciones, usando servicios no confirmados.
n
Profibus FMS
En las relaciones de comunicacin BROADCAST, un servicio FMS no confirmado es enviado simultneamente a todas las dems estaciones. En las relaciones de comunicacin MULTICAST, se enva simultneamente un servicio FMS no confirmado a un grupo de estaciones predefinido.
Profibus FMS
ISA-UMH
19
La transferencia de datos a travs de un enlace FMS configurado sirve para transferir datos estructurados entre dos estaciones PROFIBUS que soportan la norma FMS. La ventaja principal que aporta el uso del protocolo FMS consiste en que las estructuras de datos se transfieren de forma independiente del equipo, siendo convertidas en el equipo terminal al lenguaje especfico del mismo. Ello permite comunicarse con todos los equipos que entienden el protocolo FMS. As pues, en el programa de usuario del equipo terminal se puede utilizar sin ms el lenguaje del equipo, por ejemplo AWL para SIMATIC S7 y C para la aplicacin del PC.
Profibus FMS
Profibus FMS
ISA-UMH
20
10
La transferencia de datos a travs de un enlace FMS se inicia desde el programa de usuario. En el SIMATIC S7, el interface con el programa de usuario lo forman bloques de funcin especiales de SIMATIC S7 (FBs). Se dispone de distintos bloques de funcin para las tareas siguientes:
Profibus FMS
Profibus FMS
ISA-UMH
21
Procedimiento
n
Para poder intercambiar datos en un SIMATIC S7 con un CP PROFIBUS a travs de enlaces FMS es necesario realizar los pasos descritos a continuacin con estaciones S7 configuradas e integradas en la red. FIGURA TRANSPARENCIA SIGUIENTE
Profibus FMS
Profibus FMS
ISA-UMH
22
11
Profibus FMS
Profibus FMS
ISA-UMH
23
Un equipo que se comporta en la red PROFIBUS segn la norma FMS se suele denominar Virtual Field Device (= aparato de campo con interface de comunicacin transparente). El interface FMS descrito en este manual le ofrece en su programa de usuario el acceso a este tipo de comunicacin transparente. Los servicios FMS implementados en el CP PROFIBUS permiten convertir los datos en formato S7 al formato de datos FMS independiente y viceversa.
Profibus FMS
Profibus FMS
ISA-UMH
24
12
Toda CPU de un SIMATIC S7 con un CP PROFIBUS se da a conocer a su interlocutor como un equipo VFD. Por ello no es necesario asignar partes del equipo o del programa al VFD. En cuanto a la imagen del VFD en el interlocutor encontrar la informacin necesaria en la documentacin del equipo en cuestin. Dependiendo del equipo utilizado pueden estar asignados uno o varios VFDs en un mismo equipo fsico.
Profibus FMS
Profibus FMS
ISA-UMH
25
Profibus FMS
ISA-UMH
Un enlace FMS permite establecer una comunicacin por programa entre dos estaciones de la red PROFIBUS con las siguientes propiedades: n Segn el tipo de comunicacin p. ej. maestro maestro cclico la transferencia de datos es bidireccional o unidireccional, es decir, el enlace FMS permite enviar y recibir al mismo tiempo. n Para la transferencia se usan los servicios FMS segn la norma EN50170 acordados automticamente por los interlocutores al establecer el enlace. Para el CP PROFIBUS hay que realizar los ajustes correspondientes al configurarlo. n En el enlace FMS se tranfieren los datos en formato FMS segn la norma EN 50170 Dependiendo de los servicios que se utilicen en el enlace FMS, el VFD puede desempear la funcin de cliente FMS, de servidor FMS o bien ambas: n Cliente FMS El cliente FMS solicita un servicio, lo cual presupone que el equipo es maestro de la red PROFIBUS. n Servidor FMS El servidor FMS presta el servicio solicitado; en la red PROFIBUS pueden prestar servicios tanto un maestro PROFIBUS como un esclavo PROFIBUS. Un servidor FMS slo se puede activar si se le otorga la iniciativa de esclavo (necesaria para el servicio REPORT).
26
Profibus FMS
13
La cantidad de enlaces FMS que puede soportar el CP PROFIBUS en cuestin est descrita en la Informacin sobre el producto suministrada con el mismo. Aadiendo otros CPs es posible aumentar el nmero de enlaces por equipo y el nmero de variables de servidor configurables. El CP PROFIBUS puede transferir a travs de un enlace FMS por cada peticin una unidad de datos de protocolo FMS (PDU FMS) de una longitud de 241 bytes como mximo. Para calcular la longitud de los datos tiles hay que considerar el header (o encabezamiento) del protocolo y el comportamiento al convertir la representacin de datos S7 a la representacin de datos FMS.
27
Profibus FMS
ISA-UMH
Profibus FMS
El CP PROFIBUS se encarga de las siguientes tareas al tranferir datos a travs de un enlace FMS. Recibir datos de la red PROFIBUS, convertir los datos representados en FMS a la representacin especfica del equipo y retransmitirlos al rea de datos de usuario de la CPU. Recibir datos del rea de datos de usuario de la CPU, convertir los datos a la representacin FMS y enviarlos a travs de la red PROFIBUS.
Profibus FMS
Profibus FMS
ISA-UMH
28
14
Al crear el programa de usuario tienen que estar configurados los enlaces FMS. Los enlaces FMS ya se establecen durante el arranque del equipo CP PROFIBUS;
n
Para los trabajos de comunicacin, en el programa de usuario se utilizan peticiones de bloque de funcin (FB).
n
Profibus FMS
Al llamar el FB, el enlace FMS es denominado por los ID de enlace. El programa de usuario no precisa ya manipular las enlaces.
Los cdigos de condicin del interface FMS (FBs) le mantendrn informado de los estados del enlace FMS.
n
Profibus FMS
ISA-UMH
29
Profibus FMS
Profibus FMS
ISA-UMH
30
15
Para realizar la comunicacin a travs de enlaces FMS se dispone de los siguientes bloques de funcin (FBs):
Profibus FMS
Profibus FMS
ISA-UMH
31
El esquema siguiente describe la actuacin de los bloques de funcin; las flechas muestran el sentido de flujo de los datos de usuario:
Profibus FMS
Profibus FMS
ISA-UMH
32
16
Otros servicios
n
A efectos de coordinacin e informacin entre los equipos FMS se dispone de otros bloques de funcin (FBs):
Profibus FMS
Profibus FMS
ISA-UMH
33
1. Utilice los FBs arriba descritos para transferir los datos. 2. Interprete los cdigos de condicin de los FBs:
n
Profibus FMS
para WRITE y REPORT, los parmetros DONE, ERROR, STATUS; para READ, IDENTIFY y STATUS, los parmetros NDR, ERROR, STATUS;
El parmetro de identificacin del enlace (ID local) tiene que ser idntico en el programa y en la configuracin.
34
Profibus FMS
ISA-UMH
17
Existen dos posibilidades para acceder a variables FMS con un FB WRITE o FB READ en el programa de usuario:
n
Acceso a travs del nombre de la variable n Con esta forma de acceso se indica el nombre de la variable registrado en el servidor FMS y se transfiere al servidor FMS junto con el telegrama de peticin. n Ventaja n Acceso seguro, pues la denominacin de las variables es independiente de su direccin real. n Inconvenientes n El nombre de la variable tiene que estar definido en el servidor FMS.
35
Profibus FMS
ISA-UMH
Profibus FMS
Profibus FMS
Profibus FMS
ISA-UMH
36
18
Acceso a travs de ndice de variable (ndice FMS) n Con esta forma de acceso se introduce un ndice como direccin de variable y se transfiere al servidor FMS junto con el telegrama de peticin. n Ventajas n Escritura corta en la denominacin de variables. En general, menor solicitacin de longitud de telegrama que en el caso del acceso va nombre.Menor complejidad de la configuracin de variables. n Inconvenientes n En caso de cambios en la estructura de las variables es posible que el ndice introducido en el programa de usuario tenga que adaptarse a la direccin modificada de la variable.
37
Profibus FMS
ISA-UMH
Profibus FMS
Profibus FMS
Profibus FMS
ISA-UMH
38
19
Profibus FMS
Si crea nuevos enlaces FMS es preciso partir de los equipos registrados y conectados al red. Partiendo de un equipo o una CPU, un enlace FMS se configura seleccionando un equipo de destino en el proyecto S7 actual. La conexin fsica tiene ya definidas las direcciones de nodo (direcciones PROFIBUS) de ambos equipos. Para los LSAPs (Link Service Access Point) local y remoto se asignan automticamente en ambos extremos valores por defecto.
Profibus FMS
ISA-UMH
39
NETPRO
Profibus FMS
Profibus FMS
ISA-UMH
40
20
En un equipo SIMATIC 7, el punto final del enlace es siempre una CPU. Para cada CPU se crea una tabla de enlaces propia, en la que se presentan en interlocutor y el tipo de enlace. Seleccionando otra CPU puede verse tambin su tabla de enlaces.
Profibus FMS
Profibus FMS
ISA-UMH
41
Profibus FMS
Profibus FMS
ISA-UMH
42
21
Profibus FMS
Profibus FMS
ISA-UMH
43
Ficha General n En esta ficha del dilogo de propiedades se visualizan los parmetros globales para el enlace, as como el nombre local del enlace FMS. En funcin del tipo de CP y del tipo de interlocutor establecidos se ajustan determinadas propiedades de forma estndar. Ficha Panormica n Esta ficha muestra una panormica de todos los enlaces FMS configurados de la CPU del equipo S7 seleccionado con los correspondientes parmetros (LSAPs locales y remotos). Dicha panormica permite comprobar si los enlaces configurados estn completamente especificados, y en qu estado se encuentran.
44
Profibus FMS
ISA-UMH
Profibus FMS
22
Profibus FMS
Profibus FMS
ISA-UMH
45
Profibus FMS
Profibus FMS
ISA-UMH
46
23
El botn Seleccionar va permite pasar al cuadro de dilogo del mismo nombre Siempre que por el lado local o remoto se haya configurado un reparto de carga entre dos o ms CPs PROFIBUS, en este punto puede asignarse al enlace FMS la va deseada a travs de los CPs.
Profibus FMS
Profibus FMS
ISA-UMH
47
Segn la tarea a solucionar se pueden usar distintos tipos de comunicaciones. El tipo de comunicacin se determina mediante varios parmetros que se resumen en definitiva en el tipo de enlace.
Profibus FMS
Profibus FMS
ISA-UMH
48
24
Condiciones
n
El tipo de enlace que se puede elegir depende de la funcionalidad del CP PROFIBUS y de la de su interlocutor. Las prestaciones del interlocutor pueden definirse en el perfil de equipo y enlace. Si no es posible seleccionar perfiles de equipo o enlace adecuados, entonces se permiten ajustes personalizados. El tipo de enlace a elegir depende de cmo se repartan las tareas entre los equipos. La tabla siguiente explica qu servicios FMS pueden utilizarse en cada caso.
Elegir tipo de
n
Profibus FMS
Profibus FMS
ISA-UMH
49
Profibus FMS
Profibus FMS
ISA-UMH
50
25
Profibus FMS
Profibus FMS
ISA-UMH
51
Profibus FMS
Profibus FMS
ISA-UMH
52
26
Profibus FMS
Parmetros de direcciones de un enlace FMS n Un enlace FMS se asigna a un punto final local y a uno remoto. Estos puntos finales se identifican en el programa de usuario a travs del ID del enlace local (o simplemente ID) al llamar al FB. Bajo el ID se ocultan los siguientes parmetros de direcciones: n Direccin PROFIBUS del equipo local. n Direccin PROFIBUS de la estacin remota a la que se va a acceder. n LSAP local (Link ServiceAccessPoint):
El LSAP local controla la receptibilidad del CP PROFIBUS. El CP PROFIBUS pone a disposicin del LSAP los recursos de recepcin a fin de poder recibir los datos en el enlace FMS.
n
El LSAP remoto controla la emisin o envo de datos en el CP PRO FIBUS. El CP PROFIBUS enva los datos a traves del LSAP a la estacin del enlace FMS. La estacin de destino tiene que estar preparada para recibir este LSAP.
Profibus FMS
ISA-UMH
53
Profibus FMS
Profibus FMS
ISA-UMH
54
27
Profibus FMS
Profibus FMS
ISA-UMH
55
Atributos LLI
n
LLI es la abreviatura de Lower Layer Interface. Este interface establece el enlace entre el interface de usuario FMS y los servicios FDL subordinados. Con los atributos LLI se especifican por un lado el interface del nivel de aplicacin ( p. ej. FMS) y por otro lado se definen las propiedades del LLI. Estos parmetros definen los valores lmite para la longitud mxima de las unidades de datos de protocolo (PDUs ). Puesto que no se segmentan las variables es preciso introducir un valor que no sea inferior a la mayor variable a transferir. Slo reducir este valor si es necesario para adaptarse al interlocutor! Si se utiliza GetOV no est permitido bajar de 50 bytes. Tenga en cuenta que, por principio, GetOV debe considerarse en el clculo.
56
n Profibus FMS
Recomendacin:
n
Profibus FMS
ISA-UMH
28
Estos parmetros definen si puede haber varias peticiones pendientes al mismo tiempo en un enlace FMS en el CP PROFIBUS, y en caso afirmativo el nmero de peticiones que puede haber pendientes. Aumentando el valor aumenta as mismo el caudal de datos posibles y con ello tambin el requerimiento de memoria.
Profibus FMS
Profibus FMS
ISA-UMH
57
Para poder establecer un enlace hay que armonizar, es decir, adaptar los servicios de los interlocutores.
Profibus FMS
Profibus FMS
ISA-UMH
58
29
Profibus FMS
Profibus FMS
ISA-UMH
59
Profibus FMS
Profibus FMS
ISA-UMH
60
30
Profibus FMS
Profibus FMS
ISA-UMH
61
Una caracterstica fundamental del interface FMS es la transferencia transparente de datos estructurados. Si llama las peticiones FMS WRITE or READ en el programa de usuario utilizar al CP PROFIBUS en calidad de solicitante de un servicio (cliente). Con ello realizar un acceso de escritura o de lectura a las variables que se definieron en el equipo interlocutor. Para configurar el cliente FMS: n Definir a qu variables se realizarn accesos de lectura o de escritura; n Definir en qu reas de datos se deben registrar variables a notificar; n Asignar al equipo los derechos de acceso a las variables protegidas;
62
Profibus FMS
ISA-UMH
Profibus FMS
31
Profibus FMS
Profibus FMS
ISA-UMH
63
Para definir qu variables de comunicacin se han de leer o escribir en el servidor FMS, seleccione la ficha Variables remotas. Puesto que las distintas descripciones de estructura de los datos se leen al establecer el enlace y se depositan en el CP PROFIBUS podr optimizar el requerimiento de memoria si indica slo aquellas variables que deban ser transferidas en el enlace FMS.
Profibus FMS
Profibus FMS
ISA-UMH
64
32
Parmetros
n
En la tabla siguiente se explica cmo especificar las descripciones de tipo que se leen en el interlocutor (servidor FMS) al establecer el enlace:
Profibus FMS
Profibus FMS
ISA-UMH
65
Profibus FMS
Profibus FMS
ISA-UMH
66
33
Profibus FMS
Profibus FMS
ISA-UMH
67
Profibus FMS
En el caso de enlaces del tipo MSZY (maestroesclavo en enlace cclico) es necesario definir aqu tambin las variables a las que debe accederse en lectura o escritura en el servidor FMS. Como en enlaces MSZY no es posible ejecutar ningn servicio GetOV, entonces todas las descripciones de variable se toman del perfil de equipo del interlocutor. El perfil del equipo est depositado en un archivo de tipo. Dicho archivo de tipo se encuentra almacenado en la ruta de directorio siguiente: Siemens>STEP7>S7wnx>...>FMS>...
Profibus FMS
ISA-UMH
68
34
Para poder recibir las variables de notificacin no se debern generar peticiones en el programa de usuario del lado receptor. Usted define en la configuracin qu variables de notificacin deben recibirse y a dnde deben ser escritas las mismas. Han de ejecutarse los siguientes pasos para poder asignar variables notificadas a un rea de datos en el programa de usuario: EN LA SIGUIENTE FIGURA
Profibus FMS
Profibus FMS
ISA-UMH
69
Profibus FMS
Profibus FMS
ISA-UMH
70
35
Profibus FMS
Por principio, en el cliente es necesario configurar tambin las variables a notificar como variables de comunicacin. Como as se determinan automticamente los formatos de variable, ya no es necesario investigar los formatos utilizando GetOV. Ventajas de este procedimiento: n No puede haber comunicacin errnea causada por reas de datos de tamao no adecuado en el cliente. n Se simplifica la definicin del destino de los datos.
Profibus FMS
ISA-UMH
71
Para combinar variables locales con variables de comunicacin a notificar: n 1. Seleccionar la ficha Notificar (comunicar) variable. n Resultado: Aparecer una lista de las variables de notificacin a recibir ya configuradas.
Profibus FMS
Profibus FMS
ISA-UMH
72
36
2.- Active el botn de comando Nuevo para especificar una nueva variable de notificacin en la ficha Propiedades Notificar (comunicar) variable. o bien seleccione una variable ya existente y active el botn de comando Propiedades para ver o modificar la definicin en la ficha Propiedades Notificar (comunicar) variable.
n n
Profibus FMS
Profibus FMS
ISA-UMH
73
Vea en la tabla de la diapositiva siguiente n cmo deben indicarse las descripciones de tipo a leer cuando se establece el enlace en el interlocutor (esclavo FMS); n cmo se visualiza la direccin de destino seleccionada por usted para el archivo de variables.
Profibus FMS
Profibus FMS
ISA-UMH
74
37
Profibus FMS
Profibus FMS
ISA-UMH
75
El CP PROFIBUS registra las variables notificadas en el bloque de datos (DB) definido bajo la direccin S7. Con el botn de opcin Seleccin del cuadro de dilogo Seleccin de direcciones S7 locales es posible elegir de forma simblica la variable deseada.
Profibus FMS
Profibus FMS
ISA-UMH
76
38
Profibus FMS
Si cambia el nombre de variables de comunicacin o si elimina variables de comunicacin de la tabla de smbolos, se pierde la asignacin de las correspondientes variables de notificacin. En tal caso le sirve de ayuda la funcin de comprobacin, con la que puede reconocer variables de notificacin no asignables.
77
Profibus FMS
ISA-UMH
Para activar esta funcin de comprobacin, accione el botn Comprobar... en la ficha Propiedades enlace FMS: comunicar variable. Entonces puede borrar las variables de notificacin visualizadas , ya no asignables, o bien puede asignarlas de nuevo en el dilogo de seleccin. Variables de notificacin para las que ya no pueda determinarse una correspondencia pueden ser asignadas de nuevo a travs del dilogo Seleccin de direcciones S7 locales. n 1. Para ello, pase a la ficha Notificar variable . n 2. Seleccione la variable de notificacin y active el botn Propiedades... n 3. Con el botn Seleccin... accede usted al dilogo Seleccin de direcciones S7 locales. Tambin puede borrar las variables de notificacin aqu mostradas, que ya no estn asignadas (las seleccionadas o todas).
78
Profibus FMS
ISA-UMH
Profibus FMS
39
Si modifica el contenido de un mdulo de datos declarado por usted variable de comunicacin o bien cuyos componentes ha declarado usted variables de comunicacin, tiene que actualizar correspondientemente los datos de direccin para las variables de notificacin. n 1. Para ello, vaya al cuadro de dilogo Seleccin de direcciones S7 locales. n 2. Ejecute un doble clic para cada variable provista de una nueva direccin en el mdulo de datos. Con esto actualiza usted la indicacin de la direccin, cosa que se visualiza inmediatamente.
Profibus FMS
Profibus FMS
ISA-UMH
79
Las variables pueden llevar en el directorio de objetos (OV) una proteccin contra accesos no autorizados. En la configuracin del cliente aqu descrita es preciso introducir el derecho de acceso igual que en el directorio de objetos. Si el interlocutor es un equipo S7 estarn activados todos los nmeros de grupos.
Profibus FMS
Profibus FMS
ISA-UMH
80
40
Profibus FMS
Profibus FMS
ISA-UMH
81
Parmetros
n
En la tabla siguiente pueden verse las dependencias entre los parmetros visualizados y los parmetros del interlocutor.
Profibus FMS
Profibus FMS
ISA-UMH
82
41
Ejemplo
n
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
83
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
84
42
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
85
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
86
43
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
87
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
88
44
Ejemplo
n
Los datos de proceso y tratamiento de un equipo SIMATIC S7 que han de ser ledos o escritos por otro equipo a travs de servicios FMS deben definirse como variables de comunicacin. Las variables de comunicacin se configuran por dos razones:
n
Tipos de datos que no dependen del equipo (transparentes). n Con las variables de comunicacin se consigue que el servidor FMS disponga de una descripcin de la estructura de los datos independiente del equipo. Esto permite transferir datos a cualquier otro equipo. De este modo el interlocutor podr convertir los datos representados en FMS a la representacin propia del mismo. Limitacin del alcance. n De las variables definidas en la tabla de smbolos de STEP7 slo se eligen aquellas que puedan transferirse a travs de la subred Profibus.
89
Profibus FMS
ISA-UMH
Profibus FMS
Ejemplo
n
Profibus FMS
Profibus FMS
ISA-UMH
90
45
Ejemplo
n
La descripcin de la estructura de las variables de comunicacin se deposita tanto en el procesador de comunicaciones del equipo servidor como en el del cliente FMS.
n
En primer lugar se cargan en el CP del servidor, junto con los datos de configuracin del enlace FMS correspondiente. En el momento de establecerse el enlace, durante el arranque, y a peticin del cliente (servicio GetOV), se transfiere dicha descripcin al CP del cliente FMS.
Profibus FMS
Profibus FMS
ISA-UMH
91
Ejemplo
n
Basndose en esta descripcin el cliente convierte los datos al formato apropiado. Para ello, se utilizan los siguientes tipos de peticiones FMS:
n
WRITE. Se convierten los datos de usuario referenciados en la peticin del formato local del cliente FMS al formato FMS neutro, y luego se envan. READ. Se convierten los datos recibidos del formato FMS neutro al formato local del cliente FMS, depositndose a posteriori en el rea de datos de usuario indicado en la peticin. REPORT. Se convierten los datos recibidos del formato FMS neutro al formato local del cliente FMS y, luego, se depositan en el bloque de datos indicado en la configuracin.
Profibus FMS
Profibus FMS
ISA-UMH
92
46
Ejemplo
n
Como las descripciones ocupan espacio de memoria en el procesador de comunicaciones no es aconsejable depositar ms descripciones de las necesarias para transferir los datos. Se recomienda que:
n
Profibus FMS
En el servidor, defina sus reas de datos (por ejemplo DBs) de forma que contengan slo variables que intervengan en la comunicacin. En el cliente, al configurar el enlace, elija slo aquellas variables que deban ser usadas en el enlace configurado.
Profibus FMS
ISA-UMH
93
Ejemplo
n
El primer paso a realizar en el equipo que ejerce las funciones de servidor es definir las variables de comunicacin. Normalmente stas suelen localizarse como datos dentro de un mdulo de tipo DB, de ah que previamente haya que crear dicho DB y definir las futuras variables de comunicacin simplemente como datos dentro de ese DB. Supngase que, en el proyecto ejemplo, se pretende trabajar con dos variables de comunicacin a las que se designa como variable1 y variable 2. La primera de ellas de tipo byte y la segunda de tipo word.
Profibus FMS
Profibus FMS
ISA-UMH
94
47
Ejemplo
n
Completado este paso, se guarda el mdulo de datos y se retorna al Administrador SIMATIC, ms concretamente al editor de smbolos del equipo denominado SERVIDOR. Desde esta herramienta se marcarn las zonas de memoria que quieran transformarse en variables de comunicacin.
95
Profibus FMS
Profibus FMS
ISA-UMH
Ejemplo
n
Previamente es imprescindible dar un nombre simblico al mdulo de datos (p. ej. DATOS). Una vez hecho esto, habr que situarse en la parte izquierda de la lnea correspondiente al DB y pulsar el botn derecho del ratn. El resultado ser el mostrado en la figura. Del men desplegable se elige la opcin Comunicaciones .
Profibus FMS
Profibus FMS
ISA-UMH
96
48
Ejemplo
n
Seleccionando la opcin Usar smbolo como variable de comunicacin aparecern en pantalla las fichas General, Atributos FMS y Estructura, a travs de las cuales se pueden crear las variables de comunicacin y realizar los ajustes necesarios en cuanto a procesador de comunicacin al que se asignan las mismas, definicin de niveles de acceso, etc.
Profibus FMS
Profibus FMS
ISA-UMH
97
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
98
49
Ejemplo
n
La ficha Estructura permite definir cmo acceder a la estructura de datos elegida para realizar una lectura y/o escritura en el programa de usuario. Existen dos alternativas para el acceso simblico:
n
Profibus FMS
A toda la variable (Smbolo). Con esta opcin se puede acceder a toda la estructura. Es el ajuste por defecto para todas las reas de datos permitidas). Las posibilidades de acceso en el programa de usuario son:
n n n
1. Mediante el nombre a toda la estructura. 2. Mediante el ndice FMS a toda la estructura. 3. Mediante el subndice FMS a un elemento de la estructura.
Profibus FMS
ISA-UMH
99
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
100
50
Ejemplo
n
Primer nivel de estructura de un DB. Permite acceder a componentes de la estructura. Se emplear cuando se quieran permitir accesos limitados a elementos individuales de la estructura.
n
Profibus FMS
4. Mediante el nombre a un elemento de estructura. 5. Mediante el ndice FMS a un elemento de estructura. 6. Mediante un subndice a un elemento parcial de la estructura (en el ejemplo esta opcin no es posible; slo es vlida para datos compuestos, p. ej. ARRAYs ).
Profibus FMS
ISA-UMH
101
Ejemplo
n
Desde un punto de vista ms prctico, esta ltima opcin se selecciona cuando se desea:
n n
acceder de forma simblica al primer nivel de un bloque de datos; acceder de forma indexada a un elemento de una estructura depositado en el nivel de anidado 2 de las variables; poder definir una variable de comunicacin (DB) estructurada hasta el nivel 3 (ltimo nivel de datos elemental). definir arrays en el primer nivel de un DB, y despus acceder a elementos individuales de la estructura.
Profibus FMS
Para obtener una visin de conjunto de los ndices que se han asignado a las variables FMS en todo el equipo S7 puede crearse una lista de ndices pulsando el botn de comando Lista de ndices de la ficha Estructura. En el ejemplo se han ajustado ambas opciones de acceso simblico a la vez y se han reservado 5 nmeros de ndice.
Profibus FMS
ISA-UMH
102
51
Ejemplo
n
Esta lista le ayudar a la hora de asignar los ndices. Recurdese que los ndices se asignan sin dejar huecos y en orden ascendente al crear las variables de comunicacin. No obstante, eliminando o aadiendo variables pueden crearse huecos que se pueden aprovechar para nuevas definiciones.
Profibus FMS
Profibus FMS
ISA-UMH
103
Ejemplo
n
Profibus FMS
Para poder transferir variables como reaccin a una peticin de escritura o de lectura en el formato transparente FMS es preciso crear formatos y depositarlos en el procesador de comunicaciones. Para definir qu variables de comunicacin se han de leer o escribir en el servidor FMS hay que volver al software de configuracin NETPRO, entrar en las propiedades del enlace FMS y abrir la ficha Variables remotas.
Profibus FMS
ISA-UMH
104
52
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
105
Ejemplo
n
Para concluir con el ejemplo slo resta la parte de programacin del cliente FMS, que realmente se convierte en tal en el momento en que pasa a solicitar alguno de los servicios FMS. Se ha optado por emplear el ndice para direccionar la variable de comunicacin del servidor a la que se tiene intencin de acceder. Por ello, es necesario un paso previo para poder utilizar posteriormente las funciones de librera FB READ y FB WRITE. Dichas funciones no admiten que en sus parmetros de entrada se asignen los ndices en formato numrico. Como consecuencia de esto, hay que crear en el equipo cliente un mdulo de datos de la forma mostrada en la figura siguiente
106
Profibus FMS
ISA-UMH
Profibus FMS
53
Ejemplo
n
Como se aprecia en la figura los ndices se han de escribir como cadena de caracteres y entre los smbolos < y >. Por comodidad, tambin se suele dar un nombre simblico al mdulo de datos en el que se ha introducido la lista de ndices en formato STRING[5]. En el ejemplo, se le llamar INDICES. De este modo, cuando se pretenda direccionar la variable de comunicacin con ndice 101 del servidor (recurdese que el nombre de sta era variable 1) podr hacerse de la siguiente forma: INDICES.indice101.
Profibus FMS
Profibus FMS
ISA-UMH
107
Ejemplo
n
Una vez cumplimentado este paso previo, tan slo faltar programar las peticiones de comunicacin FMS. Dado que el modo de hacerlo es a travs de mdulos de funcin de librera ser necesario asignar a cada una de estas peticiones un mdulo de datos asociado al FB correspondiente. Para finalizar con el ejemplo desarrollado a lo largo del captulo se pretende que el cliente realice un servicio de lectura de la variable de comunicacin denominada variable1 (ndice 101) y un servicio de escritura sobre la variable2 (ndice102). En el prximo apartado se ampliar la informacin relativa a los mdulos de funcin de librera disponibles para el servicio de comunicacin FMS. De momento slo se pretende dar una idea del procedimiento a seguir para concluir con la configuracin/programacin del equipo cliente.
Profibus FMS
Profibus FMS
ISA-UMH
108
54
Ejemplo
Profibus FMS
Profibus FMS
ISA-UMH
109
Ejemplo
n
Profibus FMS
Con este programa, cada vez que se produzca un flanco positivo en la marca M10.0 se ejecutar un servicio de lectura FMS (FB3 de librera). La variable a la que se accede es la que corresponde con el ndice 101 (variable1 del servidor), y su contenido se guardar en la palabra de salidas AW4. Los bits M100.0 y M100.1 y la MW102 indicarn si el proceso se ha ejecutado correctamente. Por otra parte, en cada flanco positivo de la marca M10.1 se escribir (FB6 de librera) sobre la variable de comunicacin con ndice 102 (variable2 del servidor) el contenido que en ese instante tenga la palabra de entradas EW0. Mediante los bits M100.2 y M100.3 y la MW104 se podr saber si la ejecucin del servicio ha sido satisfactoria.
Profibus FMS
ISA-UMH
110
55