Вы находитесь на странице: 1из 55

Dpto. Ingeniera Div.

Ingeniera de Sistemas y Automtica

Sistemas Industriales

Tema 5. Profibus FMS

PROCESS PROCESS FIELD FIELD BUS BUS

Profibus FMS
ISA-UMH

Indice
n

Introduccin
n n

Servicios FMS Interface de capa baja (LLI)

SIMATIC n Comunicacin transparente con Profibus FMS


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

Configurar enlaces FMS / Programar el interface FMS


n n n

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

Nivel Factora Planta

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

Nivel Clula Nivel Estacin Nivel Proceso

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)

Enlace (2) Fsico (1)

IEC Interface* IEC 1158-2


Perfiles PROFIBUS

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

Tipos de objetos de comunicacin


n n

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 FMS se dividen en los siguientes grupos:


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

Interface de capa baja (LLI)


n

De la capa 7 hasta la capa 2 es manejado por LLI.


n n

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

Interface de capa baja (LLI)


n

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

Interface de capa baja (LLI)


n

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

Comunicacin transparente con Profibus FMS


n

FMS. Comunicacin de equipos de diferentes fabricantes


n

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

Comunicacin transparente con Profibus FMS


n

Interface FMS y sistema maestro FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

23

Configurar enlaces FMS / Programar el interface FMS


n

Simatic S7 con enlaces FMS


n

Virtual Field Device (VFD)


n

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.

S7300/400 como VFD


n

Profibus FMS

Profibus FMS
ISA-UMH

24

12

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Propiedades del enlace FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Volumen de datos y alcance


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Tareas del CP PROFIBUS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Interface FMS en el programa de usuario


n

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

el programa de usuario no se ve afectado en absoluto por la gestin del enlace.

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

Informaciones complementarias al caso se obtienen del diagnstico FMS.

Profibus FMS
ISA-UMH

29

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

30

15

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Programar el interface FMS


n

Programe el interface FMS en el programa de usuario como sigue:


n n

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

Configurar enlaces FMS / Programar el interface FMS


n

Acceder a variables FMS va ndice o nombre


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

36

18

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

38

19

Configurar enlaces FMS / Programar el interface FMS


n

Generar nuevos enlaces FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

NETPRO

Profibus FMS

Profibus FMS
ISA-UMH

40

20

Configurar enlaces FMS / Programar el interface FMS


n

Punto final es la CPU


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Crear nuevo enlace FMS

Profibus FMS

Profibus FMS
ISA-UMH

42

21

Configurar enlaces FMS / Programar el interface FMS


n

Definir el interlocutor del enlace FMS

Profibus FMS

Profibus FMS
ISA-UMH

43

Configurar enlaces FMS / Programar el interface FMS


n

Para ajustar los enlaces FMS se dispone de las siguientes fichas:


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

45

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

46

23

Configurar enlaces FMS / Programar el interface FMS


n

Seleccin de vas en caso de reparto de carga


n n

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

Configurar enlaces FMS / Programar el interface FMS


n

Definir el tipo de comunicacin


n

Tipo de comunicacin de un enlace FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

50

25

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

51

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

52

26

Configurar enlaces FMS / Programar el interface FMS


n

Verificar y adaptar parmetros de direcciones


n

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

LSAP remoto (Link ServiceAccessPoint):

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

54

27

Configurar enlaces FMS / Programar el interface FMS


n

Definir otras propiedades de transferencia

Profibus FMS

Profibus FMS
ISA-UMH

55

Configurar enlaces FMS / Programar el interface FMS


n

Definir otras propiedades de transferencia


n

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

Longitud mxima de PDU


n

Recomendacin:
n

Profibus FMS
ISA-UMH

28

Configurar enlaces FMS / Programar el interface FMS


n

Nmero mximo de servicios simultneos pendientes


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Armonizar los servicios de los interlocutores FMS


n

Para poder establecer un enlace hay que armonizar, es decir, adaptar los servicios de los interlocutores.

Profibus FMS

Profibus FMS
ISA-UMH

58

29

Configurar enlaces FMS / Programar el interface FMS


n

Generalmente se visualizan los siguientes ajustes:

Profibus FMS

Profibus FMS
ISA-UMH

59

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

60

30

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

61

Configurar enlaces FMS / Programar el interface FMS


n

Configurar al CP PROFIBUS como cliente FMS


n

Configurar al cliente FMS


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

63

Configurar enlaces FMS / Programar el interface FMS


n

Filtrar variables de comunicacin


n

Leer los tipos del interlocutor


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

66

33

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

67

Configurar enlaces FMS / Programar el interface FMS


n

Particularidad en maestroesclavo cclico (MSZY)


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Configurar variables de notificacin por el lado de recepcin (FMSClient)


n

Asignar al enlace FMS variables de notificacin a recibir


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

70

35

Configurar enlaces FMS / Programar el interface FMS


n

Paso 1: Configurar variables de notificacin como variables de comunicacin


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Paso 2: Asignar al enlace FMS las variables de notificacin a recibir


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Parmetros en la ficha Propiedades enlace FMS: comunicar variable


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

75

Configurar enlaces FMS / Programar el interface FMS


n

Seleccionar destino de datos


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Comprobar la asignacin de variables de notificacin a variables de comunicacin


n

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

Configurar enlaces FMS / Programar el interface FMS


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Modificar contenido o tipo de datos dentro de un mdulo de datos


n

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

Configurar enlaces FMS / Programar el interface FMS


n

Demostrar derechos de acceso para variables del servidor Significado


n

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

Configurar enlaces FMS / Programar el interface FMS

Profibus FMS

Profibus FMS
ISA-UMH

81

Configurar enlaces FMS / Programar el interface FMS


n

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

Significado de las variables de comunicacin.


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

Bsicamente el procedimiento a seguir es el representado en el siguiente diagrama:

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

Creacin y definicin de las variables de comunicacin en el servidor.


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

La estructura del DB sera

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

Las posibilidades de acceso en el programa de usuario son :


n 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

La lista de ndices resultante ser la mostrada en la figura.


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

Programacin del cliente FMS.


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

Вам также может понравиться