255
Prólogo, índice Comunicación vía CPs Ethernet en estaciones S7 1 Uso del CP Ethernet con STEP 7 2 Interface SEND/RECEIVE 3 Configurar enlaces de comunicación 4 Enlaces de comunicación programados 5 Programar FCs (funciones) y FBs para CPs S7 Ethernet 6 Diagnóstico NCM S7 7 Cargador de firmware 8 Anexo Indice bibliográfico A Glosario B Acoplamiento con sistemas de terceros con FETCH/WRITE C Historial de la documentación D Indice alfabético Manual para NCM S7 a partir de V5.2 Edición 6/2003 C79000–G8978–C129–07 SIMATIC NET NCM S7 para Industrial Ethernet

1 en estaciones S7 2 SIMATIC NET 3 NCM S7 para … · 3 SIMATIC NET NCM S7 para Industrial Ethernet Edición 6/2003 C79000–G8978–C129–07 Marcas SIMATIC , SIMATIC HMI y …

  • Upload
    vodung

  • View
    253

  • Download
    0

Embed Size (px)

Citation preview

Prólogo, índice

Comunicación vía CPs Etherneten estaciones S7

1

Uso del CP Ethernetcon STEP 7

2

Interface SEND/RECEIVE

3

Configurar enlaces decomunicación

4

Enlaces de comunicaciónprogramados

5

Programar FCs (funciones) y FBspara CPs S7 Ethernet

6

Diagnóstico NCM S77

Cargador de firmware8

Anexo

Indice bibliográficoA

GlosarioB

Acoplamiento con sistemas deterceros con FETCH/WRITE

C

Historial de la documentaciónD

Indice alfabético

Manual

para NCM S7 a partir de V5.2

Edición 6/2003

C79000–G8978–C129–07

SIMATIC NETNCM S7 para Industrial Ethernet

2SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Clasificación de las indicaciones de seguridad

Este manual contiene las informaciones necesarias para su seguridad personal asícomo para la prevención de daños materiales. Las informaciones están puestas derelieve mediante triángulos de precaución y un texto adaptado al grado de peligro:

!Peligro

significa que se producirá la muerte o lesiones graves si no se toman las medidasde precaución correspondientes.

!Precaución

significa que se puede producir la muerte o lesiones graves si no se toman lasmedidas de precaución correspondientes.

!Cuidado

con triángulo de aviso significa que se pueden producir lesiones leves si no setoman las medidas de precaución correspondientes.

Cuidado

sin triángulo de aviso significa que se pueden producir daños materiales si no setoman las medidas de precaución correspondientes.

Atención

significa que se puede producir un evento o un estado no deseado si no se tieneen cuenta la advertencia correspondiente.

Nota

Se trata de una información importante sobre el producto, el manejo del productoo la respectiva parte de la documentación, sobre la que se tiene llamar la atenciónespecialmente y que se recomienda observar por poder ser beneficiosa.

3SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Marcas

SIMATIC�, SIMATIC HMI� y SIMATIC NET (R) son marcas registradas deSIEMENS AG.

Las restantes designaciones utilizadas en esta publicación pueden ser marcasregistradas cuyo uso por terceros para sus propios fines puede lesionar losderechos de los propietarios de las mismas.

Indicaciones de seguridad relativas al producto:

Antes de utilizar el producto aquí descrito deberá tener en cuentaimprescindiblemente las siguientes indicaciones relativas a seguridad.

Personal cualificado

Un equipo sólo puede ser puesto en servicio y operado por personal cualificado.En el sentido del manual se trata de personas que disponen de los conocimientostécnicos necesarios para poner en funcionamiento, conectar a tierra y marcar losaparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad.

Uso de productos de hardware conforme a lo previsto

Considere lo siguiente:

!Precaución

El equipo sólo se podrá utilizar para los casos de aplicación previstos en elcatálogo y en la descripción técnica, y sólo en unión de los equipos ycomponentes de proveniencia tercera recomendados y homologados porSiemens.

El funcionamiento correcto y seguro del producto presupone un transporte, unalmacenamiento, una instalación y un montaje conforme a las prácticas de labuena ingeniería, así como una operación y un mantenimiento rigurosos.

Antes de utilizar los programas de ejemplo adjuntados o bien programas decreación propia, asegúrese de que en las instalaciones que están en servicio nose puedan ocasionar daños a personas ni a máquinas.

Advertencia sobre ”CE”: Está prohibida la puesta en servicio mientras no seconstate que la máquina en la que se deben instalar estos componentes cumplelo dispuesto en la directiva para máquinas 89/392/CEE.

Uso de productos de software conforme a lo previsto

Considere lo siguiente:

!Precaución

El software sólo se podrá utilizar para los casos de aplicación previstos en elcatálogo y en la descripción técnica, y sólo en unión de productos de software,equipos y componentes de proveniencia tercera recomendados y homologadospor Siemens.

Antes de utilizar los programas de ejemplo adjuntados o bien programas decreación propia, asegúrese de que en las instalaciones que están en servicio nose puedan ocasionar daños a personas ni a máquinas.

4SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Antes de la puesta en servicio

Tenga en cuenta lo siguiente antes de proceder a la puesta en servicio:

Cuidado

Antes de la puesta en servicio se han de observar las indicaciones y lasadvertencias que aparecen en la documentación actual. Los datos para el pedidode la correspondiente documentación los puede obtener de los catálogos osolicitándolos a la delegación Siemens local.

Hemos controlado la coincidencia del contenido de la documentación con elhardware y el software descritos. No obstante es imposible excluir laposibilidad de que se presenten discrepancias, por lo que no podemosgarantizar una coincidencia absoluta. Los datos que aparecen en estadocumentación son comprobados periódicamente y las correccioneseventualmente necesarias se introducen en las ediciones siguientes.Agradecemos toda sugerencia que contribuya a mejorar la calidad de ladocumentación.

Exclusión de la responsabilidadCopyright � Siemens AG 2001–2003 All rights reserved

La divulgación y reproducción de este documento, así como el uso y lacomunicación de su contenido, no están autorizados, a no ser que seobtenga el consentimiento expreso para ello. Los infractores quedanobligados a la indemnización de los daños. Se reservan todos los derechos,en particular para el caso de concesión de patentes o de modelos de utilidad.

Siemens AGAutomation and DrivesIndustrial CommunicationPostfach 4848, D–90327 Nürnberg Sujeto a cambios técnicos sin previo aviso

Siemens Aktiengesellschaft G79000–G8978–C129–06

5SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Este manual correspondiente a SIMATICNET NCM S7 para Industrial Ethernet

...le ayuda en la aplicación de los servicios de comunicación que los procesadoresde comunicación SIMATIC NET (CPs Industrial Ethernet) ofrecen para lacomunicación a través de SIMATIC NET con Industrial Ethernet en el ámbito delcontrol y las células.

La documentación para sus CPs S7 y para NCM S7 abarca varias partes,relacionadas entre sí del siguiente modo:

� CP S7

– seleccionar

– instalar

– poner en servicio

– tener en cuenta lasprestaciones

� CP S7 y STEP 7 / NCM S7

– conocer

– probar interfaces

– poner en servicio

� Servicios de comunicacióncon STEP 7 / NCM S7

– Programar

– Configuración

– cargar / poner en servicio

– diagnosticar

Manualdelequipo

Guíarápida

ManualNCM S7

STEP 7NCM S7

S7–CPparaS7–300 /S7–400

Este manual correspondiente a SIMATIC NET NCM S7 para Industrial Ethernet

6SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Destinatarios

El presente manual está dirigido a técnicos de puesta en marcha y programadoresen STEP 7 y al personal del servicio técnico.

Ámbito de validez

Este manual es válido a partir de la edición 5.2 del software de configuraciónNCM S7para Industrial Ethernet y a partir de la edición 5.2 del software STEP 7.

El manual contiene, en lugares marcados adicionalmente, complementos quepresuponen la versión 5.2 SP1 del software de configuración NCM S7 paraIndustrial Ethernet y la versión 5.2 SP1 del software STEP 7.

Esto incluye nuevas funciones para la configuración de IP:

� Protección de acceso IP

A través de la protección de acceso se tiene la posibilidad de restringir elacceso a la estación local S7 de modo que sólo les sea posible a interlocutorescon direcciones IP muy concretas.

� Configurar enlaces a través del programa de usuario

Existen campos de aplicación para los que es conveniente no crear los enlacesde comunicación a través del interface de configuración de STEP 7, sino através de aplicaciones específicas y en forma controlada por el programa.

Para estas aplicaciones se dispone a partir de STEP7 V5.2 SP1 de un bloquede funciones que permite la transferencia flexible de bloques de datos deconfiguración a un CP Ethernet.

Se ha completado la descripción de la configuración de enlaces para serviciosFETCH / WRITE.

Atención

Tenga en cuenta que la disponibilidad de nuevas funciones depende del tipo deCP utilizado por usted. Las funciones que soporta su módulo las puede ver en ladescripción que aparece en el cuadro de diálogo de propiedades correspondientea su módulo en STEP 7 así como en el catálogo en HW Config.

Encontrará informaciones más detalladas en el manual del equipo /1/.

Este manual correspondiente a SIMATIC NET NCM S7 para Industrial Ethernet

7SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Símbolos utilizados en este manual

Donde no se indique otra cosa, las funciones descritas en este manualpresuponen la utilización de STEP 7. Este icono sirve para identificar funcionesque exijan, además, STEP 7 a partir de una determinada versión, por ejemplo laVersión V5.2.

Con este icono se hace mención a sugerencias especiales contenidas en estasinstrucciones.

El icono hace referencia a recomendaciones especiales de bibliografía.

En los lugares así marcados recomendamos consultar informacionescomplementarias contenidas en la ayuda básica de STEP 7.

Este icono hace referencia a ayudas detalladas que aparecen en la ayudacontextual. Se accede a ellas con la tecla F1 o con el botón “Ayuda” del respectivocuadro de diálogo.

Convenciones

Las referencias de documentación adicional se indican a través de índicesbibliográficos escritos entre barras /.../. Con estos números se puede localizar eltítulo exacto de la documentación correspondiente en el índice bibliográfico.

F1

Este manual correspondiente a SIMATIC NET NCM S7 para Industrial Ethernet

8SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Aquí encontrará informaciones adicionalesLas presentes instrucciones son también parte integrante del paquete dedocumentación correspondiente a NCM S7 para Industrial Ethernet. Encontrarátambién este documento en el CD Manual Collection, que se adjunta a cadaCP S7, o en Internet. La tabla siguiente le proporciona una visión de conjunto.

Título Contenido

CPs S7 para IndustrialEthernet

Manual del equipo

En el manual del equipo de CPs S7 para Industrial Ethernet encontraráinformaciones relativas a las características y las directivas de instalación yconexión de CPs.

Localización en Internet:

� Parte general: http://www4.ad.siemens.de/view/cs/de/8777865

� CP 343–1: http://www4.ad.siemens.de/view/cs/de/8777308

� CP 343–1 PN: http://www4.ad.siemens.de/view/cs/de/8776538

� CP 343–1 IT: http://www4.ad.siemens.de/view/cs/de/8776544

� CP 443–1 : http://www4.ad.siemens.de/view/cs/de/8776219

� CP 443–1 IT : http://www4.ad.siemens.de/view/cs/de/8776322

NCM S7 para IndustrialEthernet

Guía rápida

Basándose en ejemplos sencillos, este manual breve le permite iniciarserápidamente en el tema ”Conexión e interconexión de estaciones (equipos)SIMATIC S7 a Industrial Ethernet con CPs”. En él se le informa sobre cómodeben realizarse las llamadas de comunicación en el programa de usuariopara aprovechar óptimamente los servicios a través del interfaceSEND/RECEIVE.

Se muestra con qué facilidad puede realizarse la configuración paraaplicaciones estándar con STEP 7 y con el paquete de opciones NCM S7.

Los ejemplos aquí descritos los encontrará también en la carpeta deproyectos para programas de ejemplo tras la instalación de STEP 7 y de laopción NCM S7 para Industrial Ethernet.

Localización en Internet:

http://www4.ad.siemens.de/view/cs/de/1172503

NCM S7 paraIndustrial EthernetManual

El manual sirve de instrucciones y de obra de consulta para el manejo del CPpara Industrial Ethernet con fines de configuración y programación.

Localización en Internet:

http://www4.ad.siemens.de/view/cs/de/1172423

IT–CP

Instrucciones

El manual sirve de instrucciones y de obra de consulta para el manejo delIT–CP. El IT–CP ofrece, además de las funciones propias de un CP paraEthernet–CP, funciones de la tecnología de Internet.

Localización en Internet:

http://www4.ad.siemens.de/view/cs/de/1172744

Advanced PCConfiguration

Puesta en servicio deestaciones PC

Instrucciones

Advanced PC Configuration es el nuevo procedimiento para la puesta enservicio de una estación de PC como parte de una red de comunicaciónindustrial.

Las instrucciones le ayudan a aplicar con éxito y eficacia las funciones decomunicación de sus aplicaciones de PC a través de los módulos SIMATICNET. Se muestra qué pasos de configuración se tienen que ejecutar con NCM S7.

Localización en Internet:

http://www4.ad.siemens.de/view/cs/13542666

Este manual correspondiente a SIMATIC NET NCM S7 para Industrial Ethernet

9SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Quick Start CD: ejemplos relacionados con el tema de la comunicación

El Quick Start CD, que se puede adquirir aparte, contienenumerosos y prácticos ejemplos de programas yconfiguraciones.

Puede solicitarlo directamente a través de Internet.

http://www4.ad.siemens.de/view/cs/de/574211

Informaciones adicionales sobre SIMATIC S7 y STEP 7

Las documentaciones siguientes contienen informaciones adicionales sobre elsoftware básico STEP7 del sistema de automatización SIMATIC. Puede obtenerlas a través de las agencias o representaciones Siemens de suzona.

Tema Documento

Conocimientos básicos para personal técnico que utilice elsoftware básico STEP7 pararesolver tareas de mando ycontrol con S7–300/400.

Conocimientos básicos de STEP7 con

� Manual del usuario

� Manual de programación

� Manual para cambio de S5 a S7

� Guía rápida

Conocimientos de referencia quedescriben los idiomas deprogramación KOP/FUP y AWLasí como funciones estándar ydel sistema como complementode los conocimientos básicos deSTEP7.

Manuales de referencia de STEP7 con

� Manuales KOP/FUP/AWL

� Funciones estándar y funciones del sistema paraS7–300/400

También encontrará informaciones sobre sistemas de automatización SIMATIC enel CD Quickstart y por medio de los servicios en línea de Customer Support, en:

http://www.siemens.de/simatic–net Informaciones generales

o

http://www.ad.siemens.de/csi/net Informaciones sobre productos ydownloads

Este manual correspondiente a SIMATIC NET NCM S7 para Industrial Ethernet

10SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Accesos a la ayuda on line de STEP 7 y NCM S7

A través de la ayuda on line puede obtener las siguientes informaciones:

� Al índice de la ayuda básica de STEP7 se accede a través de la opción Ayuda–> Temas de ayuda.

� Ayuda sensible al contexto para el objeto marcado a través del comando de menúAyuda –> Ayuda para el contexto, la tecla de función F1 o el símbolo deinterrogación que aparece en la barra de funciones.

Desde allí obtiene usted, a través de diversos botones, más informacionesrelacionadas con el conjunto de temas activo.

� Glosario para todas las aplicaciones de STEP7 a través del botón “Glosario”

Tenga en cuenta que cada aplicación STEP7 posee un índice propio y una ayudasensible al contexto propia.

F1

Indice

11SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Indice

1 Comunicación vía CPs Ethernet en estaciones S7 15. . . . . . . . . . . . . . . . . . . . . . . .

1.1 Industrial Ethernet 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 Posibilidades de comunicación para SIMATIC S7 con CP Ethernet 17. . . . .

1.3 Comunicación PG/OP vía Industrial Ethernet 21. . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Comunicación PG con STEP 7 vía Industrial Ethernet 23. . . . . . . . . . . . . . . . 1.3.2 Modo OP: Conectar aparatos de manejo/visualización vía

Industrial Ethernet 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4 Funciones S7 (comunicación S7) vía Industrial Ethernet 25. . . . . . . . . . . . . .

1.5 Comunicación compatible con S5 (interface SEND/RECEIVE) ) 29. . . . . . .

1.6 Servicios FETCH/WRITE (servidor) 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.7 Interconectar equipos con STEP 7 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.1 Variante de red / de proyecto: una subred – un proyecto 35. . . . . . . . . . . . . . 1.7.2 Variante de red / de proyecto: SIMATIC S5 y equipos de terceros en la

subred 36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.3 Variante de red / de proyecto: dos o varias subredes – un proyecto 37. . . . 1.7.4 Variante de red / de proyecto: una subred – varios proyectos (parciales) 381.7.5 Variante de red / de proyecto: varias subredes en varios

proyectos (parciales) 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7.6 Variante de red / de proyecto: enlaces con otras redes (TCP/IP) 43. . . . . . .

2 Uso del CP Ethernet con STEP 7 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 Indicaciones generales acerca de la opción NCM S7 para Industrial Ethernet . . 46

2.2 Procedimiento 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Crear una subred Ethernet 48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2 Registrar el CP Ethernet en la tabla de configuración del hardware 51. . . . . 2.2.3 Visualizar las conexiones de red de un equipo 55. . . . . . . . . . . . . . . . . . . . . . . 2.2.4 Ajustar otras propiedades del CP 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.5 ”Objetos alternativos” del proyecto STEP 7 65. . . . . . . . . . . . . . . . . . . . . . . . . 2.2.6 Configurar servicios de comunicación 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3 Asignar dirección por primera vez (válido para CPs actuales) 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.1 Direccionamiento por selección del sistema de destino en el AdministradorSIMATIC 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.2 Direccionamiento a través de diálogo de propiedades en HWConfig o NetPro 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 Cargar los datos de configuración en el sistema de destino 74. . . . . . . . . . .

3 Interface SEND/RECEIVE en el programa de usuario 77. . . . . . . . . . . . . . . . . . . . . .

3.1 Modo de trabajo del interface SEND/RECEIVE en la CPU 78. . . . . . . . . . . .

3.2 Programar el interface SEND/RECEIVE 79. . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Intercambio de datos CPU S7 <–> CP Ethernet 82. . . . . . . . . . . . . . . . . . . . .

3.4 Informaciones adicionales 84. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Programar la transmisión de datos a través de enlaces TCP 84. . . . . . . . . .

Indice

12SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

3.4.2 Recomendaciones para el uso con carga de comunicaciones elevada 85. .

4 Configurar enlaces de comunicación 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1 Procedimiento a seguir 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Configuraciones de enlaces posibles 89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.3 Enlaces de comunicación 91. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Nuevo enlace 94. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.2 Enlaces con interlocutores de otros proyectos 96. . . . . . . . . . . . . . . . . . . . . . . 4.3.3 Otras funciones 99. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.4 Enlaces sin asignación 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4 Configurar propiedades de enlace ISO–Transport 103. . . . . . . . . . . . . . . . . . . . 4.4.1 Definir el punto final local del enlace 104. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.2 Definir direcciones para enlaces ISO–Transport 106. . . . . . . . . . . . . . . . . . . . . 4.4.3 Definir las propiedades dinámicas de ISO–Transport 109. . . . . . . . . . . . . . . . . 4.4.4 Verificar las propiedades de enlaces ISO–Transport 111. . . . . . . . . . . . . . . . . .

4.5 Configurar propiedades de enlace ISO–on–TCP 112. . . . . . . . . . . . . . . . . . . . . 4.5.1 Definir el punto final local del enlace 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.2 Definir direcciones ISO–on–TCP 115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.3 Verificar propiedades de enlace ISO–on–TCP 118. . . . . . . . . . . . . . . . . . . . . . .

4.6 Configurar propiedades de enlace TCP 119. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.1 Definir el punto final local del enlace 120. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.2 Definir direcciones TCP 123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.6.3 Verificar propiedades de enlace TCP 126. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.7 Configurar propiedades de enlace UDP 127. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.1 Definir el punto final local del enlace 128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.2 Definir direcciones UDP 130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.3 UDP con Broadcast y Multicast 133. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.4 Verificar propiedades de enlace UDP 137. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.5 Enlace UDP libre 138. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.8 Modo FETCH/WRITE 139. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.9 Selección de vías para reparto de carga 143. . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 Enlaces de comunicación programados 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1 Panorámica 146. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2 Procedimiento a seguir 148. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3 Bloque de datos de configuración 149. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4 Bloque de parámetros para datos del sistema (conexión de CP en red) 150. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.5 Bloques de parámetros para tipos de enlaces 152. . . . . . . . . . . . . . . . . . . . . . . 5.5.1 Bloque de parámetros para enlace TCP 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.2 Bloque de parámetros para enlace UDP 154. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5.3 Bloque de parámetros para enlace ISO–on–TCP 155. . . . . . . . . . . . . . . . . . . . 5.5.4 Bloque de parámetros para enlace E–MAIL 156. . . . . . . . . . . . . . . . . . . . . . . . . 5.5.5 Bloque de parámetros para enlace FTP 158. . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.6 Tipos de subbloques 159. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indice

13SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6 Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet 163. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1 Notas generales relativas a FCs / FBs 164. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2 Parametrización de FCs 167. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Parámetros para coordinación de CP y enlaces (parámetros de entrada) 1676.2.2 Parámetros para definir una determinada área de datos de la CPU

(parámetros de entrada) 169. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.3 Informaciones sobre estado/status (parámetros de salida) 169. . . . . . . . . . . .

6.3 FCs para el interface SEND/RECEIVE 170. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 FC5 AG_SEND / FC50 AG_LSEND 174. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.2 FC6 AG_RECV / FC60 AG_LRECV 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4 FCs para coordinación de accesos en caso de FETCH/WRITE 191. . . . . . . . 6.4.1 FC7 AG_LOCK 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.2 FC8 AG_UNLOCK 195. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.5 FB55 IP_CONFIG para enlaces de comunicación programados 197. . . . . . .

6.6 Recursos disponibles / demanda de recursos de los FCs 203. . . . . . . . . . . . .

7 Diagnóstico NCM S7 205. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1 Vista general 206. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2 Funciones del Diagnóstico NCM S7 207. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 Instalación e inicio del Diagnóstico NCM S7 208. . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 Comandos generales 210. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3 Iniciar la sesión de diagnóstico 212. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 Establecer el enlace con el CP Ethernet 212. . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.2 Iniciar el diagnóstico desde el cuadro de diálogo ”Propiedades” del CP 212. 7.3.3 Llamar el diagnóstico a través del menú Inicio de Windows 213. . . . . . . . . . . 7.3.4 Utilizar paso de red 215. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.5 Utilizar estación PC – ajustar el paso de red para ”PC internal” 217. . . . . . . . 7.3.6 Otras posibilidades para iniciar el diagnóstico 218. . . . . . . . . . . . . . . . . . . . . . .

7.4 Forma de proceder para el diagnóstico 219. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.5 Llamar directamente funciones de diagnóstico 220. . . . . . . . . . . . . . . . . . . . . .

7.6 Lista de control ”Problemas típicos” en una instalación 222. . . . . . . . . . . . . . . 7.6.1 Lista de control Funciones de CP generales. 223. . . . . . . . . . . . . . . . . . . . . . . . 7.6.2 Lista de control Enlaces de comunicación 224. . . . . . . . . . . . . . . . . . . . . . . . . .

8 Cargador de firmware 225. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.1 Campo de aplicación 226. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8.2 Cargar el firmware 227. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

A Indice bibliográfico 229. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B Glosario 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.1 Parte general 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.2 Industrial Ethernet 238. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.3 PROFInet 240. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indice

14SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

C Acoplamiento con sistemas de terceros con FETCH/WRITE 243. . . . . . . . . . . . . . .

D Historial de la documentación 249. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Comunicación vía CPs Ethernet enestaciones S7

El CP Ethernet para SIMATIC S7 ofrece una serie de servicios de comunicaciónpara las más diversas tareas.

En este capítulo aprenderá

� las posibilidades de comunicación que ofrece el CP Ethernet vía IndustrialEthernet;

� qué tareas asume el CP Ethernet para los respectivos servicios;

� cómo establecer las bases para responder a la petición de comunicación;

Allí encontrará más informaciones:

� Rogamos que para la instalación del CP Ethernet tenga en cuenta lasinstrucciones del manual del equipo adjuntado al CP Ethernet /1/. En estadocumentación encontrará también indicaciones sobre las características delCP Ethernet.

� En cuanto al funcionamiento y la aplicación del software de configuración STEP7 requerido para configurar el CP (especialmente la herramienta deconfiguración de hardware), lea los manuales /6/ y /8/.

� En el manual /11/ encontrará información detallada sobre la aplicación, laestructura y el uso de Industrial Ethernet.

� En los manuales /16/ y /17/ encontrará una introducción general a las redeslocales con TCP/IP.

1

Comunicación vía CPs Ethernet en estaciones S7

16SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

1.1 Industrial Ethernet

Definición

Dentro del sistema de comunicación no propietario y abierto SIMATIC NET,Industrial Ethernet es la red concebida para el nivel de control central y de célula.Esta red se puede materializar de forma eléctrica u óptica. En el primer casoutilizando un cable coaxial apantallado o un cable de par trenzado; en el segundoutilizando un cable óptico.

Industrial Ethernet está definida por el estándar internacional IEEE 802.3 (ver/11/).

Comunicación sin discontinuidades en el ámbito industrial

Ethernet está integrada en el concepto SIMATIC NET, el cual permiteinterconectar sin discontinuidades los niveles de control, de célula y de campo conPROFIBUS y AS–Interface (AS–i).

PROFIBUS (EN 50170 Vol. 2 PROFIBUS)

AS–Interface(AS–i, Actor–Sensor–Interface)

Industrial Ethernet

(IEEE 802.3)

Figura 1-1 Industrial Ethernet en el concepto SIMATIC NET

Método de acceso a la red

El acceso a la red en Industrial Ethernet corresponde al procedimiento CSMA/CDque contempla el estándar IEEE 802.3 (Carrier Sense Multiple Access withCollision Detection).

Comunicación vía CPs Ethernet en estaciones S7

17SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.2 Posibilidades de comunicación para SIMATIC S7 con CPEthernet

Tipos de comunicación

El CP Ethernet para SIMATIC S7 soporta los siguientes tipos de comunicación,según el tipo de CP:

Tipos de comunicación posiblesInterfaces / Servicios/ Protocolos

S7-300S7/M7-400

� Comunicación PG/OP

� Comunicación S7a través de los protocolos

– ISO

– TCP/IP (RFC 1006)

� Comunicación compat. con S5

� Comunicación PROFInet

� Control de procesos HTMLa través de Web Browser

� Administración de archivosy acceso a archivos vía FTP

con interface SEND / RECEIVE a través de los protocolos

– ISO–Transport

– ISO–on–TCP (TCP/IP con RFC 1006)

– TCP

– UDP

– E–Mail

con servicios FETCH/WRITE a través de los protocolos

– ISO–Transport

– ISO–on–TCP

– TCP

a través de los protocolos

– TCP

a través de los protocolos

– Protocolo HTTP / IP

a través de los protocolos

– Protocolo FTP / IP

Ethernet–CPEthernet–CP

� Comunicación PG/OP

La comunicación PG/OP sirve para cargar programas y datos de configuraciónpermanente, para ejecutar funciones de test y diagnóstico así como paraoperar y observar una instalación a través de OPs.

Comunicación vía CPs Ethernet en estaciones S7

18SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

� Comunicación S7

La comunicación S7 constituye un interface sencillo y eficiente para lacomunicación de equipos SIMATIC S7 entre sí, así como la comunicación deéstos con un PG/PC a través de bloques de función para comunicaciones.

� Comunicación compatible con S5 con interface SEND/RECEIVE

El interface SEND/RECEIVE permite, según el tipo de CP, una comunicacióncontrolada por programa a través de un enlace configurado entre SIMATIC S7y equipos SIMATIC S7, SIMATIC S5, PC/PG y equipos terceros.

Según el tipo de CP, en el interface SEND/RECEIVE están disponibles lossiguientes servicios de comunicación:

– ISO–Transport

optimizado para el uso de alto rendimiento en el nivel de producción cerrado

– TCP/IP para comunicación entre varias redes con

enlaces ISO–on–TCP (RFC 1006), enlaces TCP y

servicio de datagramas UDP (incluido Broadcast / Multicast).

– Envío de E–Mail

El control se pone en condiciones de enviar mensajes en función de eventosdel proceso (ver al respecto las instrucciones para IT–CP /5/).

� Comunicación compatible con S5 con servicios FETCH/WRITE (servidor)

Los servicios FETCH/WRITE (servidor) permiten el acceso directo a áreas dememoria del sistema en la CPU de SIMATIC S7 desde SIMATIC S5,estaciones PC SIMATIC o desde equipos terceros.

Según el tipo de CP, para los accesos FETCH/WRITE están disponibles lossiguientes servicios de comunicación:

– ISO–Transport

optimizado para el uso de alto rendimiento en el nivel de producción cerrado

– TCP/IP para comunicación entre varias redes con

enlaces ISO–on–TCP (RFC 1006), enlaces TCP

� Comunicación PROFInet

PROFInet estándar de la organización de usuarios de PROFIBUS (PNO), quedefine un modelo de comunicación y Engineering válido con independencia delfabricante.

Una estación S7–300 equipada con un CP apto para PROFInet se puedeconectar en SIMATIC iMap como componentes PROFInet.

Para la comunicación PROFInet se utilizan enlaces TCP.

Encontrará más informaciones sobre PROFInet en /23/.

� Control de procesos HTML

En caso de un CP IT se utilizan las funciones y las páginas HTML adjuntadaspara consultar datos del sistema importantes a través de un browser(buscadora) de Web (ver al respecto las instrucciones para el CP IT /5/).

Comunicación vía CPs Ethernet en estaciones S7

19SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

� Administración de archivos y acceso a archivos vía FTP

En el caso del CP IT (S7–400 / S7–300) están a su disposición funcionesadicionales para servicios FTP.

Usted puede utilizar su estación S7 tanto en el modo FTP–Client como en elmodo FTP–Server (vea al respecto el manual de IT–CP /5/).

– Estación S7 como FTP–Client

Usted transfiere datos por escritura o lectura a un servidor de archivos.

– Estación S7 como FTP–Server

Otra estación, por ejemplo un PC, transmite por escritura o lectura bloquesde datos a la estación S7, o bien archivos al sistema de archivos del IT–CP.

Posibilidades de comunicación entre tipos de equipos

La tabla siguiente muestra las posibilidades de comunicación que ofrecen los tiposde comunicación mencionados:

S7-300S5-115 hasta –155U/HS7-400

Estación PC

S7-300

S7/M7-400

SEND/RECEIVE

Comunicación S7 SEND/RECEIVE

SEND/RECEIVE

Comunicación S7

SEND/RECEIVE

Comunicación S7

SEND/RECEIVE

SEND/RECEIVE

Comunicación S71)

Control deprocesos HTML

FETCH/WRITE

FETCH/WRITE

SEND/RECEIVE

FETCH/WRITE

ComunicaciónPG/OP1)

Comunicación S71)

Control deprocesos HTML

SEND/RECEIVE

FETCH/WRITE

ComunicaciónPG/OP1)

Servicios FTP

Servicios FTP

Comunicación S7

1) PC sólo como cliente

PROFInet

PROFInet

Servicios FTP

Comunicación vía CPs Ethernet en estaciones S7

20SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Configuración y diagnóstico

Para la conexión y la configuración del CP Ethernet se requieren el software deconfiguración STEP 7 y la opción SIMATIC NET NCM S7 para Industrial Ethernet.

NCM S7 para Industrial Ethernet se instala como opción STEP 7, estandointegrado así en STEP 7.

NCM S7 para Industrial Ethernet ofrece asimismo numerosas posibilidades dediagnóstico para los distintos tipos de comunicación.

Para la configuración de la comunicación PROFInet se utiliza adicionalmente laherramienta de Engineering SIMATIC iMap; encontrará informaciones detalladassobre SIMATIC iMap en el manual Component based Automation – Configurarsistemas con SIMATIC iMap /23/.

Enlaces programados

Existen campos de aplicación para los que es conveniente no crear los enlaces decomunicación a través del interface de configuración de STEP 7, sino a través deaplicaciones específicas y en forma controlada por el programa.

Para estas aplicaciones se dispone a partir de STEP7 V5.2 SP1 de un bloque defunciones que permite la transferencia flexible de bloques de datos deconfiguración a un CP Ethernet.

V 5.2.1

Comunicación vía CPs Ethernet en estaciones S7

21SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.3 Comunicación PG/OP vía Industrial Ethernet

Aplicación

La comunicación PG/OP proporciona funciones que ya están integradas en todoequipo SIMATIC S7/M7/C7.

Se distinguen los dos tipos de funciones:

� Comunicación PG

La comunicación PG con STEP 7 vía Industrial Ethernet permite:

– aprovechar toda la funcionalidad de STEP 7 a través de Industrial Ethernet;

– programar, diagnosticar, manejar y observar todos los módulos del SIMATICS7 a través de Industrial Ethernet.

� Modo OP

La comunicación PG/OP vía Industrial Ethernet permite la operación yobservación de todos los módulos integrados en SIMATIC S7, a través deequipos de operación y observación (TD/OP).

El CP Ethernet actúa como ”relay de comunicación”, que transmite lacomunicación de PG/OP a través de Industrial Ethernet.

Comunicación vía CPs Ethernet en estaciones S7

22SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ethernet

S7 – 300

Crear datos de configuración para cadaCP y cargarlos en los CPs Ethernet

STEP 7NCM S7

S7 – 400

CP Ethernet

Conexión Ethernet

* sólo TCP/IPS7 – 400

CP Ethernet

Módem /ISDN (RDSI)

WAN *

CP Ethernet

PC con CP Ethernet

Operar / ObservarControlar

OP

Figura 1-2 Configuración para el modo PG/OP

Comunicación vía CPs Ethernet en estaciones S7

23SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.3.1 Comunicación PG con STEP 7 vía Industrial Ethernet

Condición para la comunicación PG

La comunicación PG es posible si se cumplen los siguientes requisitos:

� En el PG o en la Engineering Station está instalado un CP Ethernet o estáprevista una conexión de módem/ISDN (RDSI) para Remote–Access.

� El CP Ethernet está provisto de una dirección (utilizar dirección MACpreajustada o ajustar dirección IP).

Conectar PG / Engineering Station en la red

Según la configuración del PG o de la Engineering Station se tienen que distinguirlos dos casos siguientes para el uso de la comunicación PG:

� PG / Engineering Station en el modo configurado

Si a la puesta en servicio del PG o de la Engineering Station selecciona estaconfiguración, se reconocen ya aquí los interfaces de los módulos decomunicación utilizados. El ajuste para la función “Ajustar interface PG/PC” sepone entonces automáticamente a “PC internal”.

Una vez cargada esa configuración en su PG / Engineering Station, puedeintercambiar sin más preajustes desde STEP 7 funciones de PG con lasestaciones accesibles en la red.

� PG / Engineering Station en el modo PG

Si su PG o su Engineering Station están configurados para este modo defuncionamiento, tiene que definir explícitamente el interface en el PG o en laEngineering Station con la función “Ajustar interface PG/PC”.

Realice para ello los siguientes pasos:

1. Abra en el panel de control de Windows el cuadro de diálogo ”ajustar interfacePG/PC”.

2. Configure el interface PG/PC de acuerdo a los CPs presentes en su PG y deacuerdo al tipo de conexión a bus (parametrizaciones de interfaces utilizadas).

Encontrará más informaciones relativas al tema de modo de PG y la EngineeringStation en /4/.

Comunicación vía CPs Ethernet en estaciones S7

24SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

1.3.2 Modo OP: Conectar aparatos de manejo/visualización víaIndustrial Ethernet

Requisitos

Para el manejo y visualización se tienen que cumplir los siguientes requisitos:

� El aparato de manejo y visualización tiene instalado

– un CP Ethernet;

– SOFTNET S7 para Ind. Ethernet o S7–1613/ WIN 95, WIN NT, MS–DOS,Windows instalado.

� Los CPs de las estaciones S7 están provistos de una dirección MAC/IP (utilizardirección MAC preajustada o ajustar dirección IP).

Procedimiento

Para poder realizar la comunicación S7 hay que direccionar el módulo deseado delSIMATIC S7.

Para más información al respecto consulte la descripción del aparato de manejo yvisualización.

Comunicación vía CPs Ethernet en estaciones S7

25SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.4 Funciones S7 (comunicación S7) vía Industrial Ethernet

Aplicación

La comunicación S7 vía Industrial Ethernet permite la comunicación controlada porprograma por medio de SFBs/FBs de comunicación a través de enlaces S7configurados. La cantidad de datos útiles por petición es de hasta 64 KByte.

El CP Ethernet actúa como ”relay de comunicación S7”, transmitiendo lasfunciones de S7 a través de Industrial Ethernet (ver /8/). La transmisión tienelugar, según la configuración del CP Ethernet, sobre la base del protocoloISO–Transport o del ISO–on–TCP (TCP/IP con extensión RFC 1006).

Desde el punto de vista del usuario, la comunicación S7 se desarrolla en formaidéntica a través de PROFIBUS y de Industrial Ethernet.

Estaciones

Se distinguen dos casos, dependiendo del tipo de equipo y de la configuración delsistema:

� Función bilateral Cliente y Servidor

Los enlaces S7 se pueden operar entre las estaciones siguientes con toda lafuncionalidad propia de la comunicación S7:

– entre estaciones S7–300 y S7–400;

– entre estaciones S7 y estaciones PC/PG con CP Ethernet.

Ethernet

PC/PG con CP Ethernet

S7 – 400S7 – 300

CP Ethernet

M7

* sólo TCP/IP

S7 – 300 / 400

CP Ethernet

PUT / GETBSEND / BRECVUSEND / URECVWAN *

Figura 1-3 Las estaciones se comunican con enlaces S7 vía Industrial Ethernet

Comunicación vía CPs Ethernet en estaciones S7

26SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

� Función unilateral Cliente y Servidor (enlaces S7 configuradosunilateralmente)

En los casos siguientes se pueden ejecutar con PUT / GET funciones deescritura o lectura en enlaces S7 configurados unilateralmente:

– Comunicación S7 vía Router

Es posible acceder desde estaciones PG/PC a estaciones S7 si la estaciónPG/PC está conectada vía Router (por ejemplo, IE/PB Link) a otra subred oa otro tipo de subred (PROFIBUS / Ethernet); estaciones S7 son aquí”servidor”.

La comunicación S7 es posible a través de respectivamente un paso de red.

Ethernet

PROFIBUS

IE/PB–Link

Estación PC/PG

S7 – 400S7 – 300CP Ethernet CP Ethernet

PUT / GET

Ethernet

PUT / GET

Estación PC/PG

Figura 1-4 La estación PC/PG se comunica a través de un paso de subred con estaciones S7conectadas al PROFIBUS o Ethernet subordinado

Consulte informaciones más detalladas sobre las prestaciones soportadas por suCP Ethernet en el manual del equipo /1/.

Comunicación vía CPs Ethernet en estaciones S7

27SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Configurar enlaces S7

Habilite enlaces S7 para utilizar la comunicación S7 para el intercambio de datosentre dos estaciones SIMATIC S7.

Para más información al respecto consulte los manuales de STEP 7 /6/ y /8/.

Atención

Enlaces S7 vía Router son soportados sólo dentro de un proyecto STEP 7, perono entre interlocutores que estén en diferentes proyectos STEP 7 de unmultiproyecto.

Interfaz en el programa de usuario de la estación S7

Usted utiliza en el programa de usuario SFBs (en S7–400) y FBs (en S7–300).

Tipo de bloque Cliente Servidor descrito en

SFB / FB12 BSEND x – DocumentaciónSTEP 7 /9/

SFB / FB13 BRCV xSTEP 7 /9/

SFB / FB15 PUT x – 1)

SFB / FB14 GET x – 1)

SFB / FB8 USEND x –

SFB / FB9 URCV – x

SFC / FC62 CONTROL (S7–400) /C_CNTRL (S7–300)

x x 2)

1) no se requiere configuración de enlaces en el servidor

2) en S7–300

Atención

Tenga en cuenta, en su programa de usuario, las siguientes informacionesrelativas a la incoherencia:

Las informaciones leídas o escritas se transfieren en la CPU de la estación S7 enbloques de 8 ó 32 bytes (según la versión de firmware) desde el programa deusuario S7 al sistema operativo o respectivamente se copian del sistemaoperativo al programa de usuario S7.

Si se ponen informaciones con el formato Palabra o Palabra doble más allá deuno de tales límites, se pueden producir incongruencias de datos en latransmisión con comunicación S7.

Encontrará más informaciones en la documentación de STEP 7 /9/.

Comunicación vía CPs Ethernet en estaciones S7

28SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Notas relativas a la comunicación S7 entre estación PC/PG y estación S7

Aplicaciones en una estación PC/PG se comunican con la estación S7 a través deun interface OPC o SAPI–S7 con fines de operación, observación y control.

Las estaciones S7 utilizan los SFBs/FBs de comunicación integrados (funciónbilateral Cliente y Servidor).

En conjunto se tienen que cumplir las siguientes condiciones para la comunicaciónS7 desde una estación PC/PG:

� En PC/PG están instalados

– un CP Ethernet;

– un interface para comunicación S7: SOFTNET S7 para Ind. Ethernet oS7–1613/ WIN 95, WIN NT, MS–DOS, Windows.

� Los CPs de las estaciones S7 están provistos de una dirección MAC/IP (utilizardirección MAC preajustada o ajustar dirección IP).

Para poder realizar la comunicación entre el PC y equipos SIMATIC S7, direccioneen la aplicación del PC el módulo CPU deseado de aquel SIMATIC S7 al quedesee acceder a través del CP Ethernet.

Comunicación S7 vía Router (función unilateral Cliente y Servidor)

Existe la posibilidad de acceder a la estación S7 desde una aplicación (servidorOPC) de la estación PC/PG, que está conectada a otra subred. Las dos subredestienen que estar enlazadas entre sí a través de un Router, como por ejemploIE/PB Linkn. Como Router pueden servir también una estación S7 o un PCconectados a ambas subredes a través de CPs.

En esta configuración, la estación S7 sólo puede ser aludida desde la estaciónPC/PG como servidor de comunicación con enlaces S7 configuradosunilateralmente.

Las condiciones para la configuración de la estación PC/PG son idénticas a las delfuncionamiento en la misma subred (ver lo anterior); adicionalmente tiene que serapto para Routing el CP en la estación PC/PG.

En este caso de operación, configure para la estación PC/PG en STEP 7 NetProun enlace S7 unilateral con la respectiva estación S7 en la otra subred. En el programa de usuario puede acceder entonces con las funciones PUT(escritura) y GET (lectura) a los datos de la estación S7.

Comunicación vía CPs Ethernet en estaciones S7

29SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.5 Comunicación compatible con S5 (interfaceSEND/RECEIVE) 1)

Aplicación

A través del interface SEND/RECEIVE tiene acceso, en el programa de usuarioS7, a la comunicación S5–compatible con enlaces de transporte configurados.

La transferencia de datos a través de un enlace de transporte configurado resultaespecialmente apropiada para

� la transferencia protegida de paquetes de datos conexos entre dos estacionesEthernet vía

– TCP (ver /17//19//20/) con enlace ISO–on–TCP (ver /18/) o TCP; enlace

– ISO–Transport.

� transferencia simple (sin mecanismo de protección) de paquetes de datosconexos (servicio de datagrama) entre dos estaciones Ethernet utilizando UDP(User Datagram Protocol) en IP.

Además, el interface SEND/RECEIVE se utiliza también para el envío de e–mails(ver al respecto las instrucciones para el IT–CP /5/).

Para las aplicaciones basadas en TCP existe un nivel de red activo con protocoloIP (ver /20//).

Enlace ISO–Transport

ISO–Transport ofrece servicios para la transmisión asegurada de datos a travésde enlaces configurados. La transmisión en “paquetes de los datos”(segmentación) permite transferir grandes cantidades de datos.

La seguridad de la transferencia es muy alta gracias a mecanismos de repeticiónautomática y de verificación adicionales. El interlocutor tiene que confirmar larecepción de los datos; al emisor la señalización es en el interfaceSEND/RECEIVE.

ISO–Transport se transfiere exclusivamente a través de Industrial Ethernet y estáoptimizado para aplicaciones de alto rendimiento en el nivel, de fabricación, que esuna red aislada.

1 La anterior denominación del interface SEND/RECEIVE era Enlaces AGAG

Comunicación vía CPs Ethernet en estaciones S7

30SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

IP (Internet Protocol)

Para la transferencia de datos a través de diferentes redes se ofrece, si se aplicanlos CPs correspondientes tales como, por ejemplo, el CP 443–1 TCP:

� enlace ISO–on–TCP

ISO–on–TCP está previsto para transferir datos de forma segura a través dediferentes redes.

El servicio ISO–on–TCP cumple la norma TCP/IP (Transmission ControlProtocol/Internet Protocol) con la extensión RFC 1006 de acuerdo al nivel 4 delmodelo de referencia ISO (ver /18/).

RFC 1006 amplía el protocolo TCP en la posibilidad de transferir paquetes dedatos (“mensajes”). Esto exige como requisito el que ambos interlocutoressoporten RFC 1006.

La seguridad de la transferencia es muy alta gracias a mecanismos derepetición automática y de verificación adicionales. El interlocutor tiene queconfirmar la recepción de los datos; al emisor la señalización es en el interfaceSEND/RECEIVE.

� enlace TCP

Con el interface SEND/RECEIVE, el CP Ethernet soporta a través de enlacesTCP el interface base (p. ej. Winsock.dll) para TCP/IP existente enprácticamente todos los equipos terminales (PC o sistema tercero).

TCP está previsto para la transferencia protegida de datos entre redes.

El servicio TCP responde al estándar TCP/IP (Transmission ControlProtocol/Internet Protocol; ver /18/).

� enlace UDP

UDP está previsto para transferir datos a través de varias redes utilizando unmecanismo simple que no exige acuse.

A través de enlaces UDP se pueden enviar también telegramas Broadcast yMulticast, si el enlace se ha configurado correspondientemente.

Para evitar situaciones de sobrecarga debida a un exceso de carga Broadcast,el CP no permite la recepción de UDP–Broadcast. Si utiliza como alternativa lafunción Multicast a través de enlace UDP, tiene con esto la posibilidad de darde alta directamente el CP como estación en un grupo Multicast.

Interface SEND/RECEIVE

La transferencia de datos se inicia desde el programa de usuario. El interfaceentre el programa de usuario y el SIMATIC S7 lo constituyen bloques SIMATIC S7especiales del tipo FC (funciones).

Comunicación vía CPs Ethernet en estaciones S7

31SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Estaciones

El interface SEND/RECEIVE permite una comunicación gobernada por programavía Industrial Ethernet entre un SIMATIC S7:

� SIMATIC S7 con CP Ethernet

� SIMATIC S5 con CP Ethernet

� PC/PG con CP Ethernet

� Otros equipos con conexión Ethernet

Ethernet

PG/PC con conexiónEthernet

SIMATIC S5 con CP Ethernet

� � �

� � �� � �

S7 – 300S7 – 400CP Ethernet

Otro equipo con conexión Ethernet

� � �

WAN Internet

sólo TCP/IPRouter

CP Ethernet

Figura 1-5 SIMATIC S7 con posibles estaciones de comunicación a través de interface SEND/RECEIVE

Comunicación vía CPs Ethernet en estaciones S7

32SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

1.6 Servicios FETCH/WRITE (servidor)

Aplicación

Con la funcionalidad de FETCH/WRITE se dispone, además del interfaceSEND/RECEIVE, de otros servicios para la comunicación compatible con S5 através de enlaces de transporte configurados.

El interface FETCH/WRITE sirve en primera linea para la conexión de SIMATICS7 a SIMATIC S5, así como a otras estaciones no–S7 (p. ej. PC).

� FETCH (tomar datos)

El interlocutor del enlace (SIMATIC S5 o estación no–S7) puede acceder aSIMATIC S7 para leer datos del sistema.

� WRITE (escribir datos)

El interlocutor del enlace (SIMATIC S5 o estación no–S7) puede acceder aSIMATIC S7 para escribir datos en el sistema.

Desde el punto de vista de SIMATIC S7 se trata de una función de comunicaciónpasiva; los enlaces son establecidos por iniciativa del interlocutor.

La documentación del sistema proporciona más informaciones sobre SIMATIC S5o sobre la estación no–S7 utilizada.

Tipos de enlaces

Para el acceso con la función FETCH o WRITE tiene que configurarse enSIMATIC S7 respectivamente un enlace en el modo FETCH pasivo o WRITEpasivo. Son posibles los siguientes tipos de enlaces:

� ISO–Transport

� ISO–on–TCP

� TCP

SIMATIC S5

Para la coordinación de accesos se dispone de los bloques FC AG_LOCK yAG_UNLOCK.

Con estos FCs tiene la posibilidad de coordinar el acceso a áreas de memoria delsistema de manera que no se generen y transmitan datos incoherentes.

SIMATIC S5

En SIMATIC S5, los servicios FETCH/WRITE se configuran y activan a través delos tipos de servicios READ ACTIVO/PASIVO y WRITE ACTIVO/PASIVO.

Comunicación vía CPs Ethernet en estaciones S7

33SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.7 Interconectar equipos con STEP 7

Configuración

Para que los equipos puedan comunicarse entre sí es preciso configurar las redesnecesarias en los proyectos de STEP 7.

Configurar una red o una subred significa:

1. Crear en el proyecto una o varias subredes del tipo deseado;

2. Definir las propiedades de las subredes; generalmente se pueden adoptar losajustes predeterminados;

3. Conectar las estaciones ”lógicamente” a la subred;

4. Crear enlaces de comunicación.

Interconexión en multiproyecto

STEP 7 soporta, a partir de la versión V5.2, la configuración en multiproyecto.

Con ayuda del multiproyecto puede crear, por ejemplo, un proyecto por cadaoperador para la edición repartida, y distribuir las estaciones entre los proyectosconforme a sus operadores. Para ello se dispone de funciones para separar yreunir proyectos (parciales).

Subredes y enlaces se pueden establecer a este respecto en forma interproyecto.

Herramientas

El Administrador SIMATIC ofrece todo tipo de posibilidades para configurar ydocumentar, también de forma gráfica, redes sencillas (NETPRO).

Para más información sobre la configuración de redes, lea el capítulo”Configuración de redes” del manual /6/ así como la ayuda online.

Comunicación vía CPs Ethernet en estaciones S7

34SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Variantes

Para utilizar la herramienta de configuración de redes que ofrece STEP 7 deberíasaber cómo se representa una instalación en el proyecto de STEP 7. Lasconfiguraciones expuestas a continuación son típicas de equipos conectados aCPs a través de la red:

Ejemplo devariante

Característica / Configuración

1 1 subred – 1 proyecto

2 Otros equipos SIMATIC S5 y equipos ajenos (de terceros)

3 2 o varias subredes – 1 proyecto

4 1 subred – varios proyectos

5 Varias subredes – varios proyectos

6 Enlaces con otras redes (TCP)

Estas variantes se utilizarán a continuación para mostrar a modo de ejemplo cómose transcriben en STEP 7 instalaciones reales conectadas a una o varias redes.

Comunicación vía CPs Ethernet en estaciones S7

35SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.7.1 Variante de red / de proyecto: una subred – un proyecto

Configuración de la instalación

En el caso más sencillo, la instalación estará compuesta por equipos SIMATIC S7que se conectarán a través de una subred, por ejemplo del tipo Industrial Ethernet.

Ethernet (1)

Instalación “Producción”

Representación de la instalación en el proyecto STEP 7

Para ello, crear en el proyecto STEP 7 un objeto Ethernet. Los equiposcreados en el mismo proyecto quedan referidos a dicho objeto tan prontocomo se configuren como nodos (estaciones) de la red.

S7–400/1S7–300/1

S7–300/2

Comunicación vía CPs Ethernet en estaciones S7

36SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

1.7.2 Variante de red / de proyecto: SIMATIC S5 y equipos de tercerosen la subred

Configuración de la instalación

La instalación puede estar compuesta no sólo por equipos SIMATIC S7 sino quetambién puede integrar equipos SIMATIC S5 y equipos de terceros.

Ethernet (1)

Instalación “Producción”

SIMATIC S5

Equipo deterceros

S7–400/1S7–300/1

S7–300/2

Los equipos SIMATIC S5 que se deseen interconectar para la comunicación sepueden seleccionar directamente. Los equipos de terceros se registran en laconfiguración como ”Otros equipos”.

Representación de la instalación en el proyecto STEP 7

Ethernet (1)

S7–400/1S7–300/1

Comunicación vía CPs Ethernet en estaciones S7

37SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.7.3 Variante de red / de proyecto: dos o varias subredes – unproyecto

Configuración de la instalación

En ocasiones puede ser necesario utilizar varias redes, sea debido a las diversastareas que deberán llevar a cabo los distintos equipos o debido a la envergadurade la instalación.

Representación de la instalación en el proyecto STEP 7

Instalación“Nivel deproducción y decontrol central”

Las subredes se pueden crear p. ej. en un mismo proyecto STEP 7, lo quepermite configurar fácilmente los equipos para la comunicación.

S7–400/1

S7–300/1 S7–300/2

S7–400/2CP PROFIBUS

Ethernet–CPEthernet (1)

PROFIBUS (1)

De la figura arriba representada se deduce:

� En un proyecto se pueden gestionar varias subredes.

� Cada equipo se crea una sola vez en un proyecto;

� Un equipo puede estar asignado a varias subredes asignando los CPscorrespondientemente.

Comunicación vía CPs Ethernet en estaciones S7

38SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

1.7.4 Variante de red / de proyecto: una subred – varios proyectos(parciales)

Configuración de la instalación

En el caso de sistemas interconectados en redes complejas puede serconveniente, para una mejor distribución del trabajo en la configuración,administrar partes del sistema en diferentes proyectos (parciales).

Aquí puede resultar que la comunicación tenga lugar a través de una subredinterproyectos, teniendo que crearse entonces enlaces interproyectos.

Ejemplo:

S7 400/1

S7 – 300/3

Grupo“Producción 1”

S7 300/1 S7–300/2

S7–400/2

Grupo“Producción 2”

Ethernet (1)

Organización en el multiproyecto

Los requisitos de aquí resultantes y relativos a una configuración confortable ycoherente de la comunicación son soportados adicionalmente por el multiproyectoen STEP 7 a partir de la versión V.2.

Las funciones para multiproyectos en STEP 7 permiten,

� administrar varios proyectos en un multiproyecto y procesarlos separadamente;

� separar proyectos y reunirlos de nuevo.

En el multiproyecto se pueden distinguir básicamente dos modos de trabajo:

� Varios colaboradores pueden trabajar al mismo tiempo en un multiproyecto enun entorno de red. Los proyectos del multiproyecto están en diferentescarpetas de la red. En este caso, por ejemplo, es posible el acceso a todos losinterlocutores de enlaces para la configuración de enlaces.

� Un colaborador administra centralmente el multiproyecto. Él define lasestructuras para proyecto (eventualmente a nivel local) y entrega determinadosproyectos para su procesamiento externo fuera de la empresa. A continuaciónvuelve a incorporar los proyectos al multiproyecto, adapta los datosinterproyectos con apoyo del sistema y, si es necesario, ejecuta las funcionesinterproyectos necesarias.

Comunicación vía CPs Ethernet en estaciones S7

39SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

En tal caso se han de tomar acuerdos, por ejemplo en cuanto a la asignaciónde nombres de enlaces, ya que p. ej. al adaptar los proyectos es posible reunirmás fácilmente los enlaces si se tienen nombres de enlace idénticos.

El tema del multiproyecto se trata con detalle en la ayuda básica para STEP7.

Allí encontrará instrucciones para los siguientes campos temáticos:

� Requisitos para funciones interproyectos.

� ¿Cómo se crea un nuevo multiproyecto?

� ¿Cómo se crea un nuevo proyecto en el multiproyecto?

� Separar un proyecto de un multiproyecto.

� Incorporar proyectos al multiproyecto.

� Adaptar proyectos en el multiproyecto.

� Desplazar estaciones dentro de un multiproyecto (si una estación se desplazade un proyecto de un multiproyecto a otro proyecto del mismo multiproyecto (p.ej. por Drag & Drop), entonces se conservan los enlaces interproyecto.)

� Problemas posibles en el caso de proyectos repartidos y consejos especialespara el modo de proceder.

Posibilidades para estaciones fuera del proyecto actual

Debido a la nueva función agregada del multiproyecto, se deben distinguir lassiguientes posibilidades:

� Enlace con un interlocutor en un proyecto desconocido

La nueva función del multiproyecto le brinda la posibilidad de crear un enlacecon un interlocutor en un proyecto desconocido. En esta caso puede indicar enel diálogo de propiedades del enlace un nombre de enlace como referencia. Alreunir proyectos, STEP 7 le apoya entonces con una adaptación automática delos enlaces antes configurados separadamente.

El enlace permanece no especificado hasta que los proyectos están reunidos ylos enlaces están adaptados. Sólo después de esto se pueden cargar los datosde configuración sin incoherencias en la estación local.

Utilice pues esta variante si puede partir de que los proyectos se reunirán en unmultiproyecto.

� Enlaces especificados con objetos alternativos

Para poder crear enlaces especificados para estaciones administradas en otroproyecto (ejemplo: Fabricación 2) o que no sean administradas con proyectosSTEP 7, puede configurar estas estaciones como Otros equipos (ejemplo: enel proyecto Fabricación 1).

De este modo es posible crear datos de configuración coherentes, totalmenteespecificados, y cargarlos en la estación local.

Además es posible crear enlaces especificados entre estas estaciones endiversos proyectos independientes. Después de cargar los datos deconfiguración, las estaciones se pueden comunicar entonces directamente através de los enlaces creados.

Comunicación vía CPs Ethernet en estaciones S7

40SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Utilice esta variante si, debido a la complejidad, desea gestionar los proyectosindependientemente.

Estaciones del tipo SIMATIC S5 desempeñan una función idéntica comoobjetos alternativos.

Reunir proyectos en un multiproyecto:

Si se ha servido de las funciones del multiproyecto para utilizar enlaces con uninterlocutor en un proyecto desconocido, STEP7 intenta adaptar automáticamentelos enlaces previamente configurados por separado.

Si ha configurado los proyectos con objetos alternativos y desea reunir esosproyectos en un multiproyecto, tiene para ello las siguientes posibilidades:

� Puede dejar sin alteración los objetos alternativos con los enlacesconfigurados.

� Puede reasignar los interlocutores y a continuación borrar los objetosalternativos.

Comunicación vía CPs Ethernet en estaciones S7

41SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.7.5 Variante de red / de proyecto: varias subredes en variosproyectos (parciales)

Configuración de la instalación

Si debido a las diferentes tareas de las estaciones o a la extensión del sistema setienen que utilizar varios tipos de red, que tienen que ser administrados endiferentes proyectos, también en este caso se pueden crear las estaciones de lasiguiente forma:

� a través de proyectos (parciales) en el “multiproyecto”;

� en, respectivamente, otro proyecto a través de la configuración de ”Otrosequipos / SIMATIC S5”.

S7–300/1 S7–300/2

S7–400/1

Nivel de celda = proyecto (parcial) 1

Nivel de campo = proyecto (parcial) 2

CP PROFIBUS

Ethernet (1)

PROFIBUS (1)

CP Ethernet

Organización en el multiproyecto

En caso de organización en el multiproyecto tiene que proceder del siguientemodo para poder conectar la estación S7–400/1 a la subred PROFIBUS (1):

Cree en los dos proyectos parciales una subred del tipo PROFIBUS y reúna estasdos subredes en NetPro.

Comunicación vía CPs Ethernet en estaciones S7

42SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Objetos alternativos para estaciones fuera del proyecto actual

Si no desea utilizar las funciones en el multiproyecto, puede recurrir, como hastaahora, al uso de objetos alternativos.

Para poder interconectar en red objetos alternativos tiene que crear también aquí,en el ejemplo mostrado, una subred del tipo PROFIBUS en ambos proyectos.

Comunicación vía CPs Ethernet en estaciones S7

43SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

1.7.6 Variante de red / de proyecto: enlaces con otras redes (TCP/IP)

Configuración de la instalación

En aquellos casos en que se deban establecer enlaces con estaciones conectadasa estructuras de red a través de routers (encaminadores), bien porque lasestaciones deben resolver tareas diferentes o bien por la complejidad oenvergadura de la instalación, es posible acceder a las estaciones del otroproyecto a través de la configuración de ”Otros equipos”.

S7–400/1

CP Ethernet

S7–400/2

CP Ethernet

* sólo TCP/IP

Router *

S7–300/1

Ethernet (1)

Ethernet (2)

WANInternet *

Si los equipos de ambas redes se gestionan en el mismo proyecto, entoncesresulta la siguiente representación de la red en NETPRO.

Representación de la instalación en el proyecto STEP 7

Comunicación vía CPs Ethernet en estaciones S7

44SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

45SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Uso del CP Ethernet con STEP 7

Para conectar un equipo SIMATIC mediante el CP Ethernet a la red IndustrialEthernet hay que configurar el CP con el software de configuración NCM S7. Eneste capítulo aprenderá

� cómo se configura el CP en el proyecto STEP 7;

� cómo se gestionan las distintas configuraciones de red (establecer el acceso asistemas de terceros);

� cómo suministrar datos al CP y controlarlo con NCM S7.

Allí encontrará más informaciones

� Rogamos que para la instalación del CP Ethernet tenga en cuenta lasinstrucciones del manual del equipo adjuntado al CP Ethernet /1/. En estadocumentación encontrará también indicaciones sobre las características delCP Ethernet.

� En cuanto al funcionamiento y la aplicación de STEP 7, en el que estáintegrada la opción NCM S7, consulte:

– el apartado ”Uso de STEP 7” del manual /6/ donde se explica cómo aplicarlas funciones de Ayuda;

– el manual /6/ para aprender cómo configurar y parametrizar módulos;

– la forma de configurar redes en /6/. Encontrará estas informaciones en laayuda básica en STEP 7. Puede acceder a ellas a través de Ayuda�Temasde ayuda.

� Encontrará ejemplos de configuración en las instrucciones ”Guía rápida” /3/.

2

Uso del CP Ethernet con STEP 7

46SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

2.1 Indicaciones generales acerca de la opción NCM S7 paraIndustrial Ethernet

Instalación

Siga las instrucciones del archivo LEAME para instalar la opción NCMS7 paraIndustrial Ethernet en su PG/PC bajo STEP7.

Funciones

NCM S7 se compone de:

� Fichas específicas del CP a las que se accede a través de los diálogos depropiedades de los módulos.

� Cuadros de diálogo para configurar enlaces

� Funciones de diagnóstico que

– a las que se accede a través de la ficha de Diagnóstico en el diálogo dePropiedades;

– que se pueden llamar por medio del menú de Inicio estándar de Windows, através del grupo de programas SIMATIC

� Funciones que se ofrecen en el menú Inicio de Windows bajoSIMATIC�NCM...:

– Diagnóstico

– Ayuda para bloques de función (FC)

– Archivo LEAME con informaciones de actualidad sobre NCM

– Cargador de firmware

Manejo

En cuanto al manejo, consulte las indicaciones contenidas en el Manual delusuario STEP 7 /6/ .

Uso del CP Ethernet con STEP 7

47SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.2 Procedimiento

El CP se gestiona en SIMATIC S7 como cualquier otro módulo en un proyectoSTEP 7. Con el software STEP 7 se configura el hardware, y se crea y gestiona elprograma de usuario (ver también /6/).

Para configurar un CP hay que realizar los siguientes pasos (las líneas discontinuas indican pasos opcionales):

Programar el interfaceSEND/RECEIVE(ver vap.3)

Crear la subred Industrial Ethernet (ver cap. 2.2.1)

Registrar el CP Ethernet en la tabla de configuración del hardware (ver cap. 2.2.2)

Ajustar otras propiedades del CP (ver cap. 2.2.4)

Configurar enlaces de comunicación (ver cap. 4)– Enlaces S7 /6/– Enlaces ISO–Transport – Enlaces ISO–on–TCP– Enlaces TCP– UDP

Cargar la configuración en el sistema de destino (ver cap. 2.4).

Datos de config. listosen proyecto STEP 7

Comprobar o ajustar las propiedades de la red

Conectar el CP Ethernet a la subred Ethernet (ver cap. 2.2.2)

Visualizar las conexiones de red de un equipo (ver cap. 2.2.3)

como alternativa:Programar enlaces decomunicación (ver cap. 5)

Programas de aplicaciónlistos en el proyecto STEP 7

Uso del CP Ethernet con STEP 7

48SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

2.2.1 Crear una subred Ethernet

Objetivo

Para poder conectar equipos SIMATIC a una subred hay que crear primero lasubred en el proyecto. Ello permite gestionar los parámetros que afectan a toda lasubred de forma centralizada.

Procedimiento

Es conveniente crear la subred antes de configurar los equipos, pues así losequipos SIMATIC se asignarán automáticamente.

También es posible crear a posteriori una subred al configurar un CP. En laspáginas siguientes encontrará más información al respecto.

Proceda como sigue:

1. Seleccione su proyecto en el Administrador .

2. Seleccione Insertar � Subred � Industrial Ethernet.

Resultado: En el proyecto se crea un objeto del tipo Red. Con ello podráconectar a dicha red todos los equipos que vaya a crear en su proyecto.

Figura 2-1 Proyecto con red Ethernet asignada

Uso del CP Ethernet con STEP 7

49SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

3. Si prefiere una representación gráfica de la red NetPro, seleccione el objeto dered ”Ethernet” y accione Edición � Abrir objeto.

Figura 2-2 Representación gráfica de la red, aquí con equipos aún no interconectados en red

También desde esta representación gráfica de la red es posible pasar a todas lasfunciones destinadas a interconectar en red y configurar enlaces con CPsEthernet.

También puede crear las subredes en NetPro. Abra para ello el catálogo a travésdel comando de menú Insertar � Objetos de red.

Organización en el multiproyecto

Si utiliza la forma de organización multiproyecto, esto tiene las siguientesconsecuencias para la creación de subredes.

Las subredes son creadas primero por usted en los proyectos parciales en laforma antes descrita. Para poder interconectar en redes estaciones S7 tiene quecrear por lo tanto, por ejemplo, en cada proyecto parcial la correspondiente subreddel tipo Industrial Ethernet.

Si se trata al respecto físicamente de una subred que rebase los límites delproyecto parcial, estas subredes se deberían reunir en el multiproyecto antes deconfigurar enlaces de comunicación entre las estaciones S7.

Mientras renuncie a la reunión, NetPro partirá de que usted enlaza las subredes através de router y emitirá las correspondientes advertencias.

Propiedades de subredes reunidas (multiproyecto)

Al realizar la reunión, las propiedades de subred transferibles, como por ejemplo elID de subred, se transfieren de la subred directora a las demás subredes delmismo grupo.

Algunos parámetros se dejan en la forma específica del proyecto parcial; a éstoscorresponden, por ejemplo, parámetros de descripción, como Nombre, Autor yComentario.

Uso del CP Ethernet con STEP 7

50SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Atención

Asegurar la coherencia de subredes reunidas

Tras reunir las subredes debería cerciorarse de la coherencia en todo elmultiproyecto a través del comando de menú Red > Comprobar la coherencia entodos los proyectos en NetPro. Con esta comprobación se detectan p. ej. IDs desubred S7 no unívocos en el multiproyecto.

Uso del CP Ethernet con STEP 7

51SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.2.2 Registrar el CP Ethernet en la tabla de configuración delhardware

Procedimiento

Al montar y asignar el CP Ethernet en el bastidor de una estación SIMATICestablece la conexión lógica entre el CP Ethernet y la subred.

1. Seleccione en su proyecto aquel equipo que desee conectar a la red IndustrialEthernet a través del CP Ethernet.

2. Coloque el CP en la tabla de configuración del hardware como lo haría concualquier otro módulo, es decir, seleccionándolo en el catálogo de hardware yarrastrándolo al slot deseado en el bastidor.

Los CPs se seleccionan en el catálogo de hardware en base al textoinformativo y a la referencia que los acompaña. Los CPs se registran en elcatálogo al instalar el software opcional NCM S7 quedando así disponibles parala configuración.

Resultado: El CP está asignado al equipo SIMATIC.

Para más información sobre los slots que se pueden utilizar, consulte /1/.

El modo de actuar en STEP7 para configurar un módulo se describedetalladamente en /6/.

Uso del CP Ethernet con STEP 7

52SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Conectar la subred

Para poder activar la conexión de red del CP Ethernet, el SIMATIC Managerpresenta el siguiente cuadro de diálogo:

Uso del CP Ethernet con STEP 7

53SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Nota

Puede llamar el diálogo para ajuste del interface en todo momento a través deldiálogo de Propiedades del CP, ficha “General”.

1. Si aún no ha creado ninguna subred en su proyecto, o bien no ha creado aún lasubred deseada, puede hacerlo ahora. Seleccione para ello el botón decomando ”Nueva”.

Resultado: En el proyecto se crea un objeto del tipo Red.

2. Compruebe la dirección (o direcciones) y modifíquelas si es necesario. Ladirección (o direcciones) se registrará(n) automáticamente, asignándose lasiguiente dirección que se encuentre libre.

Encontrará informaciones detalladas sobre las áreas de direcciones en laayuda online. Pero tenga en cuenta las siguientes informaciones adicionales:

– Dirección MAC

Los CPs Ethernet actuales se suministran con una dirección MACpreajustada (ver la dirección impresa en el módulo). Para garantizar unaasignación unívoca de direcciones, no introduzca ninguna dirección MAC enla configuración (la opción está desactivada). De este modo, el móduloutilizará automáticamente la dirección introducida en fábrica. Si deseautilizar servicios ISO, le recomendamos introducir en la configuración ladirección impresa.

Nota

Los campos de entrada “Dirección IP” y “Máscara de subred” no tienen relevanciapara ISO–Transport (opción “Se utiliza protocolo IP”).

3. Seleccione el tipo de subred deseado en el cuadro de lista ”Subred”.

4. Si lo desea puede hacerse mostrar el diálogo de propiedades de la subredseleccionada. Active para ello el botón de comando correspondiente.

5. Registre en la ficha ”General” otras informaciones que describan a la estaciónde la subred.

6. Confirme todos los ajustes con Aceptar, pues sólo así tendrá efecto la conexióna la red (ver punto 3.)

Resultado: El CP está configurado como estación de la red para el equipo S7correspondiente.

Uso del CP Ethernet con STEP 7

54SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ajuste de la dirección en la configuración y primer direccionamiento

Los ajustes de dirección aquí descritas sólo se introducen en el CP al cargar losdatos de configuración.

Para los actuales CPs Ethernet rige lo siguiente:

Para poder acceder, sin embargo, al CP antes de la carga a través de estasdirecciones, se tiene la posibilidad de dirigirse al CP a través de la dirección MACpreajustada y suministrarle otras informaciones relativas a dirección.

Este procedimiento se describe en el capítulo 2.3.

Uso del CP Ethernet con STEP 7

55SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.2.3 Visualizar las conexiones de red de un equipo

Procedimiento

Es posible obtener fácilmente una visión de conjunto de las configuraciones deconexión a la red efectuadas en una estación SIMATIC. Existen dos posibilidades:

� Representación gráfica en NETPRO;

� Representación en forma de tabla en el diálogo “Propiedades” del equipo.

Representación gráfica en NETPRO

Una buena vista general de los equipos interconectados en la red puede verse enla vista de NETPRO:

Para ello proceda de la forma siguiente:

1. En el Administrador SIMATIC, hacer doble clic dentro de un proyecto sobre unode los objetos de la red, p. ej. Ethernet.

Figura 2-3 Vista NETPRO para una subred del tipo Industrial Ethernet

Uso del CP Ethernet con STEP 7

56SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Vista en forma de tabla

La tabla general del diálogo de propiedades de la estación brinda ventajas paraobtener una visión de conjunto de los componentes utilizados para la conexión a lared.

Para ello proceda de la forma siguiente:

1. Encontrándose en el Administrador SIMATIC seleccione en su proyecto elequipo que desea comprobar.

2. Elija las Propiedades del objeto con la función Edición � Propiedades delobjeto o bien haciendo doble clic en el icono del equipo.

3. Cambie a la ficha “Red”.

Resultado:

Figura 2-4 Cuadro de diálogo “Sistema 300 / 400”, Ficha “Red”

En el cuadro de diálogo que aparece a continuación puede ver todas las conexiones de la subred que han sido configuradas para el equipo SIMATIC.

Uso del CP Ethernet con STEP 7

57SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.2.4 Ajustar otras propiedades del CP

Panorámica

Además de la conexión a la red puede realizar otros ajustes específicos de losmódulos o puede llamar funciones.

1. Seleccione el CP Ethernet en la tabla de configuración del hardware.

2. Seleccione Edición � Propiedades del objeto. En la máscara antepuestaencontrará, dependiendo del tipo del CP, otras fichas además de la ficha”General” descrita en el cap. 2.2.2:

Fichas Función ajustable

General Interface

Direcciones Parámetros de interface para elprograma de usuario

Opciones Sincronización horaria

Transferencia de datos

Cambio de módulos sin PG

Perfil Ethernet para enlaces altamente disponible

Ajustes de red personalizados

Enviar Keep Alive para enlaces

Multiplexar enlaces OP / ocupar recursos de enlaces internos de la CPU

Sincronización horaria Procedimiento SIMATIC

Procedimiento NTP (NTP: Network Time Protocol)

Usuario Derechos de usuario para definir funciones de IT

Iconos Acceso simbólico a variables a través defunciones de IT

Parámetros DNS Para servicios de correo electrónico (E–Mail),indicar la dirección de Domain Name Server

Diagnóstico Llamar Diagnóstico NCM (diagnósticoespecial / diagnóstico de módulos)

Direccionamiento Seleccionar la estación a bautizar

Asignar parámetros de IP configurados

Protección de acceso IP Editar lista de acceso IP

Configuración IP Ajustar dirección IP

Tenga en cuenta también la descripción en la ayuda integrada para el diálogo depropiedades del CP. Las funciones se explican allí con detalle.F1

Uso del CP Ethernet con STEP 7

58SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Direcciones

En la ficha direcciones se indica la dirección con la cual se puede acceder almódulo desde el programa de usuario. Esta dirección se requiere al llamar losbloques FC para enlaces de transporte (ver cap. 6).

Atención

Tenga en cuenta la siguiente indicación relativa a estaciones S7–300:

Si en la configuración de la CPU ha seleccionado la opción ”Actualizarcíclicamente Imagen de proceso OB1” (ajuste estándar), tiene que ponerimprescindiblemente la dirección del inicio de módulo del CP Ethernet fuera de laimagen de proceso (direcciones del inicio en la ficha ”Direcciones”).

Ejemplo: Si el tamaño de la imagen del proceso elegida para la CPU es = 1024(0...1023), se tiene que seleccionar para el CP Ethernet una dirección >= 1024.

Ficha Opciones

Dependiendo del tipo de CP se ofrecen las posibilidades de ajuste siguientes:

Tabla 2-1 Posibilidades de ajuste en la ficha “Opciones”

Opción Significado / efectos

� Sincronización horaria La ficha ”Hora” permite ajustar si se desea que el CP retransmita ono telegramas de hora. Esta función resulta necesaria cuando unequipo dispone de varios CPs, puesto que los mensajes desincronización de la hora únicamente pueden ser transmitidos por unsolo CP (en la misma red).

Nota

La ficha Opciones sólo la ofrecen determinados tipos de módulos.

� Transferencia de datos > 240bytes

Esta opción permite definir en los equipos S7–300 si el CP debesoportar peticiones con una longitud de datos superior a 240 bytes.

Observaciones

� La transferencia de datos > 240 bytes es soportada por los CPscon la versión más actual. Tenga en cuenta al respecto lo dichoen la información sobre producto / el manual del CP Ethernet.

Tenga en cuenta lo indicado en el capítulo 6.1respecto a los nuevos tipos de CPs.

� Tenga en cuenta que con esta configuración utiliza en el caso deS7–300 un recurso de enlace (enlace libre para funciones S7) dela CPU S7–300. También se requieren recursos de enlace en laCPU p. ej. por parte de CPs S7–300 operando en modo FMS opor PGs u OPs. Para más información sobre el número derecursos de enlace máximo posible, consultar /13/ y /7/.

Uso del CP Ethernet con STEP 7

59SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 2-1 Posibilidades de ajuste en la ficha “Opciones”, continuación

Opción Significado / efectos

� Cambio de módulos sin PG Con esta opción puede definir si los datos de configuración del CPse deben guardar en la CPU. En caso de cambiar el CP, los datos deconfiguración del CP se cargan entonces automáticamente desde laCPU al arrancar el CP.

Si ha seleccionado esta opción, el almacenamiento de largaduración a prueba de fallos se produce en la CPU en lugar de enEEPROM del CP. Tenga en cuenta, sin embargo, que también en laCPU sólo existe un almacenamiento de larga duración a prueba defallos si esto se ha asegurado contra fallos de la energía eléctrica pormedio de pilas o con la Memory Card S7.

Nota

En el caso de que los datos de configuración se guarden en la CPU,tenga en cuenta la advertencia siguiente.

Con las siguientes funciones no se modifican los datos deconfiguración en la CPU:

� Borrado total del módulo

� Reposición a los ajustes de fábrica

� Asignación de dirección IP 1) (ejecutada por selección delsistema de destino en el SIMATIC Manager o a través del diálogode propiedades en HWConfig o NetPro)

Si a continuación se cargan los datos de configuración desde la CPUa una unidad PG, se obtienen por ello siempre los datos deconfiguración que existían antes en el CP (con parámetros, enlaces,dirección IP).

Observación: La función Asignar dirección IP se debería utilizar sóloen el marco de la puesta en servicio, es decir, antes de cargar losdatos de configuración.

� Perfil Ethernet para enlacesaltamente disponibles

Seleccione este perfil si opera en su instalación comunicaciones dealta disponibilidad. Comunicación de alta disponibilidad significa queusted ha diseñado Industrial Ethernet en forma redundante y que haconfigurado enlaces S7 altamente disponibles.

Al seleccionar aquí el perfil Ethernet para enlaces altamentedisponibles, se adapta el comportamiento de los enlaces S7 encuanto al tiempo. Esto tiene como consecuencia que fallos deenlaces se detectan más rápidamente y, por lo tanto, se conmutatambién más rápidamente a enlaces redundantes.

Nota

Seleccione el perfil Ethernet para enlaces altamente disponibles sólosi trabaja realmente con enlaces S7 altamente disponibles. En otrocaso tiene que contar con un comportamiento más sensible delsistema, ya que, por ejemplo, el número de intentos deestablecimiento de enlace o transmisión se reduce en comparacióncon sistemas no redundantes.

Uso del CP Ethernet con STEP 7

60SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 2-1 Posibilidades de ajuste en la ficha “Opciones”, continuación

Opción Significado / efectos

� Ajustes de redpersonalizados

Aquí puede efectuar, si es necesario, ajustes fijos para la red. Comestándar está seleccionado el ”Ajuste automático”, que normalmentegarantiza una comunicación sin problemas.

Si se presentan problemas en la comunicación (por ejemplo si no seestablecen enlaces o si se presentan perturbaciones frecuentes enla red), esto se puede deber a que el ajuste de red seleccionado o elautomático no se adaptan. Seleccione entonces aquí un ajuste dered adaptado a la configuración de su red.

� Enviar Keep Alive paraenlaces

Aquí puede ajustar el intervalo con el que se deben enviartelegramas de ”señales de vida” (Keep Alive) al interlocutor de unenlace de comunicación. Con este valor de intervalo fija usted elmargen de tiempo tras el cual se debe detectar, a más tardar, el fallode un interlocutor de comunicación.

El CP Ethernet está configurado, para todos los servicios orientadosa enlaces, de manera que se envíen telegramas de ”señales de vida”(Keep Alive). De este modo está garantizado que los enlaces seterminen tras el fallo de un interlocutor de comunicación, para liberarasí los recursos de enlaces. El ajuste aquí efectuado es válido paratodos los enlaces TCP e ISO–on–TCP operados a través del CP; noes posible un ajuste orientado a enlaces.

Valores permitidos:

Ajuste por omisión: 30 segundos

Desactivar Keep Alive: 0 segundos

Valor máximo: 65535 segundos

Observaciones / recomendaciones:

Tenga en cuenta que el mecanismo Keep Alive puede hacer queenlaces de segundo plano (p. ej. un enlace telefónico por RDSI) semantengan a pesar de que no se transmiten datos útiles. Si nodesea que ocurra esto, tiene que ajustar un intervalo tan grande queel enlace de segundo plano se termine cuando falten datos útiles,antes de que se transmita un telegrama de Keep Alive.

Uso del CP Ethernet con STEP 7

61SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 2-1 Posibilidades de ajuste en la ficha “Opciones”, continuación

Opción Significado / efectos

� Multiplexar enlaces OP /ocupar recursos de enlacesinternos de la CPU

Para la conexión de TD/OPs o de equipos HMI se pueden optimizarlos recursos de enlaces en la CPU S7–300, haciendo que secomuniquen recursos hasta 16 de estos equipos en una única CPU(modo múltiplex).

Si no utiliza esta opción, el número de TD/OPs o equipos HMIoperables depende del número de recursos de enlaces disponiblesde la CPU empleada.

Como estándar está desactivada esta opción. Con esto, un recursode enlace de CPU sólo se ocupa para el modo múltiplex en casonecesario.

Enlaces S7 configurados a través del CP utilizan el mismo canalmúltiplex que ocupan en el modo múltiplex para los enlaces HMI. Porlo tanto, si configura enlaces S7 se ocupa ya con esto un recurso deenlace de la CPU.

Tenga en cuenta lo siguiente: enlaces de PG no se operan a travésde multiplexor; para la operación de una unidad PG se ocupasiempre un recurso de enlace.

Observación sobre la programación:En el modo multiplex, al direccionar para los enlaces TD/OP/HMI setiene que indicar la correspondencia bastidor/slot del CP en lugar dela correspondencia bastidor/slot de la CPU.

Aplicaciones (por ejemplo ProAgent) que exigen mensajesrelacionados con bloques (Alarm_S: SFC17–19) no son soportadasen el modo múltiplex.

Ficha Sincronización horaria

En esta ficha puede efectuar los ajustes relativos a uno de los dos procedimientosde sincronización siguientes:

� Procedimiento SIMATIC

Si el CP recibe mensajes horarios, se sincroniza su hora local, si no se habíaconfigurado el procedimiento NTP (MMS = Manufacturing MessageSpecifaction).

La ventaja de este método consiste en que en general se obtiene una mayorprecisión que con el procedimiento NTP.

� Procedimiento NTP (NTP: Network Time Protocol)

En el caso del procedimiento NTP, el CP envía a intervalos regulares consultasde hora (en el modo cliente) al servidor NTP en la subred (LAN). Sobre la basede las respuestas del servidor se determina la hora más fiable y exacta y sesincroniza la hora del equipo.

La ventaja de este método es que hace posible una sincronización horaria másallá de los límites de la subred.

Uso del CP Ethernet con STEP 7

62SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Diagnóstico

La ficha ”Diagnóstico” sirve para iniciar el Diagnóstico NCM S7.

–> cap. 7 Diagnóstico: Descripción del diagnóstico en sí.

Ficha Direccionamiento

En la ficha ”Direccionamiento” se puede asignar al CP la dirección IP y losparámetros IP previamente configurados.

Sólo después de esto se pueden cargar por medio de PG/PC los datos deconfiguración vía Ethernet en el CP.

Ver una descripción detallada al respecto en el capítulo 2.3.

Ficha Protección de acceso IP

A través de la protección de acceso se tiene la posibilidad de restringir lacomunicación vía CP de la estación local S7 de modo que sólo les sea posible ainterlocutores con direcciones IP muy concretas. De este modo, interlocutores noautorizados por usted no pueden acceder por medio de protocolo IP a datos de laestación S7 a través del CP así configurado.

En la presente ficha puede activar o desactivar la protección de acceso IP ytambién introducir determinadas direcciones IP en una lista denominada IP AccessControl–List (IP–ACL).

Como estándar, la protección de acceso IP está desactivada.

� Protección de acceso IP para enlaces configurados con interlocutorespecificado

Si desea restringir el acceso exactamente a los interlocutores que usted haindicado al configurar los enlaces, basta con que active la protección deacceso. En este caso no necesita introducir direcciones IP en la lista.

Pero tenga en cuenta que entonces ninguna de las demás direcciones IPestará autorizada para enlaces no especificados, por lo que tales direccionesserán rechazadas.

La protección de acceso IP está referida a todos los tipos de enlaces que sedesarrollan a través del protocolo IP (TCP, ISO–on–TCP, UDP)

� Protección de acceso IP para interlocutores con direcciones IP muydeterminadas

Para permitir el acceso IP a direcciones IP muy determinadas, introduzcadichas direcciones en la lista de IP Access Control.

Las direcciones IP indicadas al configurar los enlaces cuentan siempre entrelas direcciones IP autorizadas, por lo que no se tienen que introducirexpresamente en la IP–ACL.

V 5.2.1

Uso del CP Ethernet con STEP 7

63SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Ficha Configuración de IP

En esta ficha puede definir a través de qué vía o procedimiento se debedeterminar la dirección IP de la estación S7 local y se debe asignar a la misma.

Por medio de las variantes aquí ofrecidas es posible asignar ”dinámicamente”direcciones IP también fuera de la configuración en STEP 7.

Tabla 2-2 Opciones en la ficha “Configuración de IP”

Opción Significado / efectos

� Dirección IP en el cuadro dediálogo “Propiedades –ajustar interface Ethernet”

Esta opción es el ajuste estándar.

Significa que usted ajusta la dirección IP durante la incorporación delCP Ethernet a la red. Con esto, la dirección IP del CP estáconfigurada en forma fija.

Esta opción la tiene que seleccionar si desea configurar enlacesespecificados.

� Obtener la dirección IP de unservidor DHCP

Con esta opción define usted que la dirección IP se toma de unservidor DHCP (DHCP–Server) al arrancar la estación S7.

Para ello se le transmite al servidor DHCP la dirección MAC del CP oel ID de cliente (Client–ID) que se puede introducir aquí.

Condición / restricción:

Si selecciona esta opción no se puede crear en un principio unenlace totalmente especificado en el proyecto STEP 7, ya que no seconoce la dirección IP local.

Por ello tiene que seleccionar como tipo de enlace ”no especificado”con establecimiento de enlace pasivo.

Tenga en cuenta lo siguiente:

Si los enlaces se configuran a través del interface en el programa deusuario, tiene que utilizar la opción “Ajustar dirección IP en elprograma de usuario”, que se describe a continuación; esto es válidotambién en el caso de que la dirección IP se deba obtener de unservidor DHCP.

V 5.2.1

Uso del CP Ethernet con STEP 7

64SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 2-2 Opciones en la ficha “Configuración de IP”, continuación

Opción Significado / efectos

� Ajustar dirección IP en elprograma de usuario

Con esta opción define que la dirección IP se fija a través delinterface de un programa de usuario (bloque de funcionesIP_CONFIG). De este modo se puede abastecer dinámicamente ladirección IP durante el funcionamiento.

En este caso de aplicación, los enlaces de comunicación se creanexclusivamente a través del interface del programa de usuario; estáexcluida una configuración de enlaces a través de STEP 7 (estoafecta a enlaces vía IP: TCP, ISO–on–TCP, UDP ).

Este ajuste no excluye el que la dirección IP se obtenga de unservidor DHCP; se puede dar la instrucción correspondiente a travésdel interface del programa de usuario.

Otras informaciones:

Tenga en cuenta al respecto el capítulo “Enlaces de comunicaciónprogramados” así como el ejemplo correspondiente en el anexo deeste manual.

� Ajustar la dirección IP porotra vía

Con esta opción define que la dirección IP es fijada por otrosservicios fuera de STEP 7.

En esta caso de aplicación está excluida una configuración deenlaces a través de STEP 7 (esto afecta a enlaces vía IP: TCP,ISO–on–TCP, UDP ).

Nota

La dirección IP realmente utilizada la puede averiguar por medio del DiagnósticoNCM S7.

Uso del CP Ethernet con STEP 7

65SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.2.5 ”Objetos alternativos” del proyecto STEP 7

Panorámica

Los enlaces de comunicación se pueden configurar por completo si losinterlocutores de comunicación están disponibles en el proyecto actual. Paraestaciones (equipos) participantes en la subred Ethernet cuyos datos deconfiguración no se creen con STEP 7 o no se administren en el proyecto actual,se pueden crear los siguientes objetos alternativos en el proyecto:

� Equipo SIMATIC S5

� PG/PC

� Otros equipos

– Para equipos de terceros

– Para equipos SIMATIC S7 en otro proyecto (no necesario en multiproyecto)

Nota

En lugar de habilitar objetos alternativos se pueden configurar también enlaces noespecificados para establecer enlaces con las estaciones arriba mencionadas.

Pero en el diálogo de Propiedades de estos enlaces tiene que especificarseentonces la dirección completa del interlocutor. Además, esos interlocutores noaparecen en la vista de la instalación NetPro.

Subred Ethernet (1)

Grupo “Producción 1”

SIMATIC S5

Equipo deterceros

S7–400/1

S7–400/5

Grupo”Producción 2”

S7–400/2 S7–400/4

S7–400/3

PC/PG

Uso del CP Ethernet con STEP 7

66SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Procedimiento

Para registrar un ”objeto alternativo” en el proyecto, proceda como sigue:

1. Seleccione su proyecto en el Administrador .

2. Elija la función Insertar � Equipo � y luego, según se requiera,Otro equipo, PG/PC o bien SIMATIC S5.

Posible resultado: En el proyecto se crea el objeto correspondiente.

Figura 2-5 Proyecto con objetos alternativos

Conectar un equipo “no S7” a la subred

En el paso siguiente hay que asignar el ”objeto alternativo” a la subred:

1. Seleccione el objeto deseado en el proyecto y elija Edición � Propiedades del objeto.

2. Seleccione en el cuadro de diálogo predeterminado ”Propiedades”, en la ficha”Interfaces”, el botón de comando ”Nuevo” (ejemplo “Otro equipo”).

Resultado: Visualización del cuadro de diálogo Nuevo interface – selección detipos

Uso del CP Ethernet con STEP 7

67SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Figura 2-6 Selección del tipo de subred para ”Otro equipo” (ejemplo)

3. Elija una subred.

Resultado: Visualización del cuadro de diálogo “Propiedades – InterfaceEthernet”. Aquí puede seleccionar la subred que enlaza la estación (el equipo)con la red y puede ajustar la dirección (MAC, IP). Todos los equipos que sehayan creado en el proyecto pueden establecer enlaces con este objetoalternativo.

Las dirección aquí configuradas (MAC, IP) para el objeto alternativo tienen queestar ajustadas realmente en el equipo. Use para ello las herramientas apropiadas(p. ej. COM 1430).

Uso del CP Ethernet con STEP 7

68SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

2.2.6 Configurar servicios de comunicación

Crear enlaces

Para los servicios orientados a enlaces – véase también tabla en el cap. 1.2 – quesoporta el CP Ethernet es preciso crear enlaces.

� Enlaces S7ver el Manual de usuario STEP 7 /6/

� Enlaces ISO–Transportver cap. 4.4

� Enlaces ISO–on–TCPver cap. 4.5

� Enlaces TCP ver cap. 4.6

� Enlaces para UDPver cap. 4.7

� Conexionados para comunicación PROFInet,ver el manual Component based Automation – Configurar sistemas conSIMATIC iMap /23/

Básicamente, el procedimiento descrito en el manual del usuario de STEP 7“Configurar hardware y enlaces” /6/, capítulo ”Configuración de enlaces”, rigetambién para los tipos de enlace adicionales que permiten los CPs.

Encontrará estas informaciones en la ayuda básica en STEP 7. Puede acceder aellas a través de Ayuda� Temas de ayuda. Seleccione allí el tema ”Configuraciónde enlaces e intercambio de datos”.

Uso del CP Ethernet con STEP 7

69SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.3 Asignar dirección por primera vez (válido para CPs actuales)

Significado de la asignación de direcciones – Dirección MAC y Dirección IP

El CP se entrega con una dirección MAC fija. Sin una mayor configuración, sólo sepuede acceder al equipo por la conexión Ethernet a través de esta dirección MAC.

En este ”estado a la entrega” puede ejecutar ya por medio del protocolo ISO lassiguientes funciones a través del CP, utilizando para ello la dirección MACpreajustada:

� Cargar configuración en el CP o la CPU;

� Diagnosticar el CP o la CPU.

Antes de poder cargar los datos de configuración en el equipo a través de unadirección IP, tiene que asignar una dirección IP al CP.

Variantes y recomendaciones para el uso

Hay tres posibilidades para efectuar esta asignación de direcciones en STEP 7.

� Direccionamiento por selección del sistema de destino en el AdministradorSIMATIC

Esta variante permite asignar direcciones sin tener que crear un proyectoSTEP 7. Es conveniente, por ejemplo, si desea cargar en la estación S7 datosde configuración creados offline.

Esta variante se describe en el apartado 2.3.1.

� Direccionamiento a través de diálogo de propiedades en HWConfig o NetPro

Esta variante parte de un CP interconectado en STEP 7. La ventaja de esteprocedimiento consiste en que en caso de interconexión en STEP 7 / NetProse pueden transferir directamente parámetros IP definidos.

En la ficha ”Direccionamiento” tiene que asignar para esto al CP la dirección IPy los parámetros IP previamente configurados.

Sólo después de esto se pueden cargar por medio de PG/PC los datos deconfiguración vía Ethernet en el CP.

Esta variante se describe en el apartado 2.3.2.

� Carga de datos de configuración a través de protocolo ISO

Otra variante consiste en cargar datos de configuración con una dirección IPdefinida a través del protocolo ISO (ver lo anterior).

Uso del CP Ethernet con STEP 7

70SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Condición

Para poder efectuar el direccionamiento aquí descrito se tiene que poder accederen línea (online) al CP, significando esto lo siguiente:

� La conexión con Ethernet LAN tiene que estar establecida; no debe estarintercalado ningún paso de subred (Router).

� Desde STEP 7 se tiene que poder acceder al interface Ethernet de su PG/PC.

Atención

Las posibilidades de asignación de direcciones aquí descritas presuponen unmódulo al que se pueda acceder a través de una dirección MAC preajustada; elmódulo tiene que soportar para ello la función PST (Primary Setup Tool). Tenga encuenta al respecto lo indicado en el respectivo manual /1/.

2.3.1 Direccionamiento por selección del sistema de destino en elAdministrador SIMATIC

Proceda del siguiente modo para asignar una dirección IP por primera vez

1. Abra el Administrador SIMATIC

2. Seleccione la instrucción de menú Equipo de destino � Asignar direcciónEthernet.

3. Active con el botón “Examinar...” la búsqueda de los módulos accesibles en la

Uso del CP Ethernet con STEP 7

71SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

red.

4. Seleccione el CP con la dirección MAC apropiada de entre los componentesofrecidos.

5. Introduzca los parámetros IP deseados y asígnelos al CP.

Resultado:Ahora se puede acceder al CP en Industrial Ethernet a través de la dirección IP.

Nota

Encontrará también más informaciones detalladas sobre el procedimiento en laAyuda Online de STEP 7.

Uso del CP Ethernet con STEP 7

72SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Procedimiento alternativo

Desde el Administrador SIMATIC puede proceder también del siguiente modo:

1. Hágase mostrar por medio del comando de menú Sistema de destino � Verestaciones accesibles las estaciones a las que se puede acceder a través deIndustrial Ethernet.

2. Seleccione la estación deseada en la lista ahora presentada.

3. Seleccione entonces el comando de menú Sistema de destino �DirecciónEthernet.

Resultado: la estación antes seleccionada es transferida directamente alcuadro de diálogo “Direccionamiento”. La dirección MAC de la estación no sepuede modificar.

4. Introduzca los parámetros IP deseados y asígnelos al CP (ver larepresentación de arriba, paso 5.).

Resultado:Ahora se puede acceder al CP en Industrial Ethernet a través de la dirección IP.

Uso del CP Ethernet con STEP 7

73SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

2.3.2 Direccionamiento a través de diálogo de propiedades enHWConfig o NetPro

Proceda del siguiente modo para asignar una dirección IP por primera vez

1. Abra el Administrador SIMATIC.

2. Configure sus estación S7 en un proyecto existente o de nueva creación conlos correspondientes componentes en HWConfig.

3. Al crear el CP, interconéctelo con una subred Industrial Ethernet.

Ya al crear CP en HWConfig se presenta el diálogo con el que usted puedeconectar el equipo a la red y asignarle la dirección IP.

4. Seleccione en el diálogo de propiedades del CP a direccionar la ficha“Direccionamiento” .

La ficha presentada es de contenido idéntico al de los diálogos representadosen el apartado 2.3.1.

5. Active con el botón “Examinar...” la búsqueda de los módulos accesibles en lared.

6. Seleccione el CP con la dirección MAC apropiada de entre los componentesofrecidos.

7. Mediante el correspondiente botón, asigne al CP los parámetros tomados através de la conexión a la red.

Resultado:Ahora se puede acceder al CP en Industrial Ethernet a través de la dirección IP.

Nota

Encontrará también más informaciones detalladas sobre el procedimiento en laAyuda Online de STEP 7.

Uso del CP Ethernet con STEP 7

74SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

2.4 Cargar los datos de configuración en el sistema dedestino

Principio

Los datos de configuración del CP Ethernet se cargan con la herramienta deconfiguración del hardware. Generalmente se cargan todos los datos deconfiguración del equipo S7, es decir, inclusive la configuración y todos losparámetros.

Además hay que cargar adicionalmente los datos de la configuración de losenlaces; ver más adelante.

Tipo de conexión

Los datos de configuración se pueden cargar en el equipo S7 a través de lassiguientes conexiones:

� Conexión MPI

Esta conexión la puede utilizar para la carga de los datos de configuración opara asignar por primera vez una dirección MAC–/IP (bautismo de nodo – verdetalles al respecto en el manual del equipo /1/ en “Asignar direcciones porprimera vez”).

� Industrial Ethernet

En este caso utilizará el CP Ethernet del equipo S7 en modo PG (ver tambiéncap.1.3).

Dependiendo del interface PG/PC utilizado en su estación de configuraciónpuede cargar los datos de configuración en la estación S7 a través del interfaceTCP/IP o del interface ISO desde STEP 7.

– Si se carga a través del interface IP, el CP tiene que ser provisto la primeravez con una dirección IP; ver al respecto el capítulo 2.3.

– Si se carga a través del interface ISO se puede utilizar la dirección MACpreajustada. Tenga en cuenta no obstante lo siguiente:

Nota

Si en el caso de un CP con dirección MAC ajustada en fábrica y no modificadadesea cargar los datos de configuración a través del interface ISO y ha previstootra dirección MAC en el proyecto STEP 7, tiene que iniciar el proceso de cargadesde NetPro o HWConfig; sólo allí se le pedirá eventualmente que introduzca ladirección MAC actual. Por el contrario, el Administrador SIMATIC cancela elproceso de carga si no se puede acceder a la dirección de destino.

Uso del CP Ethernet con STEP 7

75SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Procedimiento

Para cargar los datos de configuración en el equipo S7, proceda como sigue:

1. Abra en el panel de control de Windows el cuadro de diálogo ”ajustar interfacePG/PC”.

2. Configure el interface PG/PC de acuerdo a los CPs presentes en su PG y deacuerdo al tipo de conexión a bus (parametrizaciones de interfaces utilizadas).

La Ayuda online ofrece informaciones más detalladas.

3. Ponga la CPU en el estado de servicio STOP (con independencia del tipo deconexión – ver lo anterior).

4. Seleccione el comando Sistema de destino � Cargar en módulo.

STEP 7 le conducirá al resultado a través de cuadros de diálogos. Lea lasinformaciones contenidas en el capítulo ”Configurar y parametrizar módulos” delManual del usuario STEP 7, ver //6//;

Desactivar dirección MAC en la configuración

Si al configurar el CP desactiva el uso de la dirección MAC, el CP estará accesibleciertamente a través de la dirección MAC preajustada, pero entonces no podráconfigurar enlaces ISO–Transport ni enlaces S7 operados a través de enlacesISO.

Memorización no volátil de los datos de configuración

Durante el proceso de carga puede optar por cargar de una vez los datos deconfiguración o bien por cargarlos paso a paso. Al cargarlos paso a paso se lepedirá que inicie el proceso de carga para cada uno de los módulos. Elija esteprocedimiento si desea guardar los datos de configuración en el CP Ethernet deforma no volátil. Active para ello la casilla ”Copiar en ROM” del cuadro de diálogo”Cargar” para el CP.

Cargar la configuración de enlaces

Para cargar los enlaces configurados hay que realizar el correspondiente procesode carga en la configuración de enlaces (NETPRO).

Atención

Si ha asignado una nueva dirección al CP Ethernet o ha configurado enlaces,deberá cargar la configuración de los enlaces a posteriori.

Tenga en cuenta que también se tienen que hacer las adaptaciones dedirecciones correspondientes en las otras estaciones o en los ”objetosalternativos”.

F1

Uso del CP Ethernet con STEP 7

76SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Desplazar el CP en la tabla de configuración del hardware

Al utilizar servicios de comunicación con enlaces configurados, estos enlacesestán asignados al slot del CP a través de sus propios IDs. Si desea desplazar unCP ya configurado arrastrándolo a otro slot, considere la siguiente nota.

Atención

En caso de haber desplazado un CP ya configurado arrastrándolo a otro slot, seactualizarán automáticamente los datos de configuración del enlace. No obstante,hay que volver a cargarlos.

77SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Interface SEND/RECEIVE en el programade usuario

En este capítulo aprenderá

� cómo se envían y reciben los datos;

� qué áreas de datos se pueden usar en la CPU S7.

� cómo se programa el interface SEND/RECEIVE en el programa de usuario.

Allí encontrará más informaciones

� Para la programación y la configuración de equipos de comunicación paraenlaces (p. ej. SIMATIC S5 con CP 1430 TCP, PC con CP 1613), lea el manualcorrespondiente.

� En el cap. 6.3 encontrará la descripción de los bloques FC que sirven paraprogramar los enlaces.

� La forma de configurar enlaces de comunicación con NCM S7 se describe en elcapítulo 4.

� La forma de programar enlaces de comunicación a través del interface delprograma de usuario se describe en el capítulo 5.

Programas de ejemplo:

Para el interface SEND/RECEIVE aquí descrito se dispone de ejemplos deconfiguración y programación:

� En el proyecto de ejemplo PROJECT_ETHERNET, activable inmediatamentedespués de instalar NCM S7: encontrará descripciones al respecto en lasinstrucciones resumidas “Guía rápida” /2/.

� En Internet, como proyecto de ejemplo cargable; observe lo dicho en elapéndice C “Support y Training”.

El Quick Start CD, que se puede adquirir aparte, contienenumerosos y prácticos ejemplos de programas yconfiguraciones.

Puede solicitarlo directamente a través de Internet.

http://www4.ad.siemens.de/view/cs/de/574211

3

Interface SEND/RECEIVE en el programa de usuario

78SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

3.1 Modo de trabajo del interface SEND/RECEIVE en la CPU

Bloques FC

Para realizar la comunicación a través de enlaces se dispone de los siguientesbloques del tipo FC:

� AG_SEND/AG_LSEND El bloque entrega los datos útiles del área de datos de usuario indicada paratransferirlos al CP Ethernet.

� AG_RECV/AG_LRECV El bloque recoge los datos útiles recibidos en el área de usuario indicada en lallamada.

El esquema representado más abajo muestra cómo se realiza la comunicación: elprograma de usuario encarga al CP Ethernet por medio de los bloquesAG_SEND/AG_LSEND y AG_RECV/AG_LRECV que envíe o reciba datos através del enlace configurado.

Enlace decomunicación

CP EthernetCPU

Programa deusuarioSTEP7

Búfer de datosde usuario

Base dedatos CP

Estaciones Ethernet SIMATIC S7

recibir

enviar

Áreas de datosde usuario

AG_RECV

AG_SEND

Figura 3-1 Interacción de la CPU y el CP Ethernet en la comunicación

Volumen de datos y alcance

El CP Ethernet puede transferir a través de un enlace por cada petición el volumende datos siguiente:

Tabla 3-1

ISO–Transport ISO–on–TCP TCP UDP

Enviar 8192 bytes 8192 bytes 8192 bytes 2048 bytes

Recibir 8192 bytes 8192 bytes 8192 bytes 2048 bytes

Interface SEND/RECEIVE en el programa de usuario

79SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

3.2 Programar el interface SEND/RECEIVE

Principio de la entrega de peticiones y de datos

El programa de usuario inicia la transferencia de las áreas de datos de usuariomediante llamadas a los bloques FC y vigila la operación evaluando losindicadores de los FCs.

Al llamar los bloques FC se entregan entre otros los siguientes parámetros:

� el número del enlace (ID);

� la ubicación del área de datos de usuario en la CPU.

Para detalles sobre el interface de llamada, v. cap 6.

Tarea de los bloques FC

La llamada de los bloques FC tiene el siguiente efecto:

� El área de datos de usuario es entregada al CP Ethernet, es decir, es aceptadapor el mismo.

� La ejecución de la petición se confirma positiva o negativamente en el estado(Status).

Proceda del siguiente modo

Para programar el interface SEND/RECEIVE en el programa de usuario, procedacomo sigue:

1. Utilice los siguientes bloques FC para transferir datos a través de enlaces:

– AG_SEND / AG_LSEND para transferencia del área de datos de usuario alCP Ethernet;

– AG_RECV / AG_LRECV para transferencia de los datos recibidos del CPEthernet al área de datos de usuario;

2. Evalúe los indicadores de los bloques FC:

– para AG_SEND / AG_LSEND, los parámetros DONE, ERROR, STATUS;

– para AG_RECV / AG_LRECV, los parámetros NDR, ERROR, STATUS;

Atención

Los números de los enlaces (IDs) tienen que ser adoptados en la configuración alprogramarlos. Para garantizar una parametrización correcta de las llamadas de bloques, STEP 7ofrece en el editor KOP/AWL/FUP la posibilidad de tomar automáticamente todoslos parámetros relevantes de la configuración del hardware (HWKonfig) y de laconfiguración de enlaces. Ver más detalles al respecto en el capítulo 6.2

Interface SEND/RECEIVE en el programa de usuario

80SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Llamar bloques FC en el programa de la CPU

La figura siguiente muestra una posible secuencia de ejecución de los bloques FCjunto con bloques de organización y de programa en el ciclo de la CPU:

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

AG_RECV

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

AG_SEND

AG_SEND

Leer datos de recepción del enlace

Entregar datos deemisión del enlace

Escribir en PAA

OB

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ

Leyenda: Ciclo CPU

AG_RECV

AG_RECVEnlace decomunicación

ÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇÇ

ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

AG_SEND

Programa deusuario

Las rayas sirven para indicar los enlacesrelacionados entre sí y los bloques FC.

ÇÇÇÇ

ÍÍÍÍ

Leer PAE

Enlace decomunicación

Enlace decomunicación

Figura 3-2 Secuencia típica de los bloques FC en el ciclo de la CPU

De la figura se desprende lo siguiente:

� El programa de usuario, que puede estar compuesto por un número cualquierade bloques (OB, FB o FC –> ver también /6/) accede a varios enlaces (en lafigura 3-2 se representan 3 enlaces).

� El programa de usuario envía datos a través de un enlace desde cualquierpunto del ciclo – emisión activada por el programa o por eventos – mediante la

Interface SEND/RECEIVE en el programa de usuario

81SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

llamada AG_SEND.

� El programa de usuario recoge en cualquier punto del ciclo de la CPU los datosrecibidos a través de un enlace mediante la llamada AG_RECV.

Nota

Los bloques pueden ser llamados repetidas veces para transferir datos a travésdel mismo enlace de comunicación.

Interface SEND/RECEIVE en el programa de usuario

82SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

3.3 Intercambio de datos CPU S7 <–> CP Ethernet

El CP Ethernet procesa las peticiones de emisión y recepción independientementedel ciclo de la CPU y necesita un tiempo de transferencia. El interface de losbloques FC con el programa de usuario se sincroniza a través de acuses derecibo. Cabe distinguir los 2 casos siguientes:

� El ciclo de la CPU dura menos que el tiempo de transferencia.

� El ciclo de la CPU dura más que el tiempo de transferencia.

Nota

Observe los diagramas de flujo de los bloques FC en el cap. 6. Estos diagramasmuestran cómo utilizar y gestionar el interface SEND/RECEIVE en el programa deusuario para intercambiar los datos sin impedimentos.

Las informaciones sobre el ciclo de la CPU y el tiempo de transferencia que seindican a continuación se dan a título de complemento.

Llamada de los FCs más corta que el tiempo de transferencia

Cuando el programa de usuario vuelve a llamar a un bloque antes de que sehayan enviado o recibido todos los datos, el interface de los bloques FC secomporta de la manera siguiente:

� AG_SEND/AG_LSEND:No se acepta ninguna petición más hasta que la transferencia de los datos através del enlace no haya sido acusada por la estación Ethernet. El programade usuario recibirá el mensaje ”Petición en curso” hasta que el CP Ethernetpueda hacerse cargo de la siguiente petición en el mismo enlace.

� AG_RECV/AG_LRECV:La petición es acusada con el mensaje ”No se han recibido datos” en caso deque el CP Ethernet aún no disponga de datos de recepción. El programa deusuario recibirá este mensaje durante el ciclo de la CPU hasta que el CPEthernet reciba todos los datos a través del enlace.

Interface SEND/RECEIVE en el programa de usuario

83SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Llamada de los FCs más larga que el tiempo de transferencia

Cuando el programa de usuario vuelve a llamar a un bloque después de que sehayan enviado o recibido todos los datos, el interface de los bloques FC secomporta de la manera siguiente:

� AG_SEND/AG_LSEND:Se confirma la petición: el CP Ethernet está listo para recibir una nueva peticiónde emisión (sólo a partir de la siguiente llamada).

� AG_RECV/AG_LRECV:La petición se acusa con el mensaje ”Se han recibido nuevos datos” cuando elprograma de usuario acepta los datos. A continuación se puede volver arealizar una llamada FC.

Atención

Tenga en cuenta que en caso de velocidades de procesamiento diferentes (emisormás rápido que receptor) se pueden producir problemas de falta de recursos porel lado del emisor y del receptor.

El emisor puede recibir una notificación por parte de los bloques FC (mensaje”Faltan recursos de recepción en el equipo de destino”.

Interface SEND/RECEIVE en el programa de usuario

84SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

3.4 Informaciones adicionales

3.4.1 Programar la transmisión de datos a través de enlaces TCP

Finalidad del uso de enlaces TCP

Los enlaces TCP se deberían utilizar principalmente para el acoplamiento desistemas externos, si éstos no soportan la extensión de protocolo RFC1006.

Para la comunicación entre equipos de la gama SIMATIC debería utilizar enlacesISO–on–TCP, ya que éstos son de uso confortable. El apartado siguiente trataalgunas particularidades.

Particularidades

� Tipos de bloques (llamadas de FC)

Utilice sólo los siguientes FCs para transferir datos:

– En caso de CPs S7 para S7–400 tiene que utilizar para enlaces TCP losFCs AG_LSEND (FC 50) y AG_LRECV (FC 60).

– En caso de los actuales CPs S7 para S7–300 tiene que utilizar también paraenlaces TCP los FCs AG_SEND (FC 5) y AG_RECV (FC 6).

� Telegrama Long

En el caso de enlaces TCP, el protocolo no informa sobre el final de unmensaje o el principio de un nuevo mensaje.

Por esta razón, la estación receptora tiene que saber cuántos bytes pertenecena un mensaje y transferir, en correspondencia exacta con esa longitud, unpuntero ANY al llamar el FC AG_LRECV. (Ejemplo: si se deben recibirconstantemente datos de 100 Byte, el puntero ANY podría tener el siguienteaspecto: P#DB100.DBX 0.0 Byte 100)

Si desea recibir datos de longitud variable, proceda del siguiente modo:

Agregue en el telegrama, antes de los datos útiles propiamente dichos, unainformación sobre la longitud de los datos útiles. En la estación receptora,evalúe en principio sólo la información de longitud. Recoja, con otra petición derecepción, la cantidad de datos útiles correspondiente, adjuntando unANY–Pointer de longitud correspondiente en el interface FC para recoger losdatos útiles propiamente dichos.

Interface SEND/RECEIVE en el programa de usuario

85SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

3.4.2 Recomendaciones para el uso con carga de comunicacioneselevada

Planteamiento

Para evitar situaciones de sobrecarga en la CPU utilizada por usted, si trabaja conCPs Ethernet debería tener en cuenta lo siguiente:

especialmente si sustituye un CP por otro CP nuevo y se ve confrontado conproblemas de sobrecarga, debería comprobar su aplicación conforme a lasrecomendaciones indicadas a continuación.

Problemas conocidos

� Con frecuencia se llaman cíclicamente en OB1 los bloques de funciones paraemisión y recepción (FC 5/FC6 o FC 50/60). Esto conduce a una comunicaciónconstante entre la CPU y el CP. Debido a esto puede suceder que otras formasde comunicación, como p. ej. funciones PG, no sean ejecutadas o lo sean sólomuy lentamente.

� Los sistemas HMI acceden con demasiada frecuencia a datos de la CPU através de funciones S7. Con esto se hace más lenta la comunicación en suconjunto y se pueden producir déficits de recursos si FCs de SEND/RECEIVEson llamados cíclicamente desde OB1.

Remedio

Tenga en cuenta las siguientes recomendaciones:

� No utilice llamadas cíclicas de bloques de comunicación en OB1.

En lugar de esto, la comunicación se debería activar en forma temporizada enun correspondiente OB de tiempo. El tiempo del ciclo de este OB debería serconsiderablemente más largo que el tiempo de funcionamiento medio del OB1.

� Debería ajustar un tiempo de ciclo mínimo mayor que el tiempo defuncionamiento medio del OB1. Con esto se crea espacio libre para lacomunicación en la CPU. Esta es una medida que, por ejemplo en el caso deaplicaciones existentes, se puede tomar cuando la comunicación ya sedesarrolla cíclicamente en OB1.

� Dado el caso, reduzca la duración del procesamiento de la comunicación en laCPU a través del parámetro “Carga de ciclo por comunicación” en el diálogo dePropiedades de la CPU.

Interface SEND/RECEIVE en el programa de usuario

86SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

87SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Configurar enlaces de comunicación

En este capítulo aprenderá

� conceptos generales sobre la configuración de enlaces de comunicación

� cómo configurar enlaces ISO–Transport, ISO–on–TCP y TCP;

� cómo definir utilizando las funciones de configuración de enlace losinterlocutores que intercambian datos vía UDP.

Encontrará la descripción de los diálogos de propiedades específicos de losenlaces en los siguientes apartados:

� Enlaces ISO–Transport ver capítulo 4.4

� Enlaces ISO–on–TCP ver capítulo 4.5

� Enlaces TCP ver capítulo 4.6

� UDP ver capítulo 4.7

Allí encontrará más informaciones:

� Sobre las propiedades de los tipos de enlaces configurables informa elcapítulo 1.5.

� Existen campos de aplicación para los que los enlaces de comunicación no setienen que crear a través del interface de configuración de STEP 7, sino através de aplicaciones específicas y en forma controlada por el programa; alrespecto informa el capítulo 5.

� Sobre las propiedades del tipo de enlace configurable E–Mail encontraráinformaciones en /5/.

� Encontrará informaciones relativas al volumen de datos y a los recursosdisponibles en el capítulo 3.1.

� Datos relativos al volumen de datos y al alcance figuran en el cap. Puedeacceder a ellas a través de Ayuda� Temas de ayuda.

4

Configurar enlaces de comunicación

88SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.1 Procedimiento a seguir

Condiciones

Los pasos aquí descritos presuponen lo siguiente:

1. Usted ha habilitado en sus proyectos STEP 7 tanto la estación S7 local (ver descripción en el cap. 2) como las estaciones interlocutoras necesarias

2. Usted ha aclarado con qué otros tipos de estaciones se deben establecerenlaces. Para estas estaciones tiene que crear eventualmente objetosalternativos en sus proyectos STEP 7.

Crear enlaces y utilizarlos en el programa de usuario

Los siguientes pasos son necesarios para utilizar enlaces en SIMATIC S7 con elCP Ethernet:

Programar el interfaceSEND/RECEIVE en el programa deusuario.

(ver las notas en el cap. 3.2 y ladescripción de funciones detallada enel cap. 6).

ProgramarCrear nuevos enlaces

(ver cap. 4.3.1)

Cargar configuraciones de enlaces yprogramas de usuario en la estación S7.

Configurar propiedades deenlace.

(ver cap. 4.4 hasta 4.4)

Configurar

pasos necesariospasos opcionales

Leyenda:

Configurar enlaces de comunicación

89SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.2 Configuraciones de enlaces posibles

Son posibles enlaces de comunicación entre los interlocutores de comunicaciónrepresentados en la gráfica siguiente.

Los interlocutores de comunicación puede estar dispuestos al respecto en elmismo proyecto o – en el caso de multiproyectos – pueden estar repartidos en loscorrespondientes proyectos parciales.

Enlaces con interlocutores de comunicación que estén fuera de un proyecto sonconfigurados a través del objeto STEP 7 “Interlocutor en otro proyecto” o pormedio de objetos alternativos como ”Otros equipos” o SIMATIC S5.

S7 – 400 S7 – 300 CP EthernetCP Ethernet

Subred 1

SIMATIC S5

S7 – 400CP Ethernet

CP Ethernet

PG/PC con CP Ethernet

CP Ethernet

S7 – 400

WANLAN *

Subred 2

CP Ethernet

Otro equipo con conexión Ethernet

sólo TCP/IP

Figura 4-1 Posibilidades de enlace

Configurar enlaces de comunicación

90SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Organización en el multiproyecto

Si se configuran subredes interproyectos, se pueden configurar también con STEP7 V5.2 enlaces que abarquen tales subredes globales. Los puntos finales de esosenlaces pueden estar en diferentes proyectos.

STEP 7 ofrece soporte tanto para crear enlaces interproyectos dentro delmultiproyecto como para adaptar enlaces que se configuraron sin el contexto delmultiproyecto.

Configurar enlaces de comunicación

91SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.3 Enlaces de comunicación

Propiedades del enlace

Un enlace de comunicación permite una comunicación controlada por programaentre dos estaciones conectadas a la red Industrial Ethernet con las siguientespropiedades:

� La transferencia de datos es bidireccional, es decir, el enlace permite enviar yrecibir datos al mismo tiempo.

� Ambas estaciones poseen los mismos derechos, es decir, cada estación puedeiniciar la emisión o recepción dependiendo del evento.

� La dirección del interlocutor de comunicación se define en la configuración.

Una excepción de esto son:

– el enlace UDP libre

En este caso, la dirección se indica en el interface FC en el programa deusuario.

– el enlace de comunicación programado (ver capítulo 5)

Enlace de comunicación

CP Ethernet

EstaciónEthernet

Equipo SIMATIC S7 con CP Ethernet

recibir

enviar recibir

enviar

EstaciónEthernet

recibir

enviarrecibir

enviar Enlace de comunicación

Figura 4-2 Enviar y recibir a través de respectivamente un enlace de comunicación

Configurar enlaces de comunicación

92SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Nota

El concepto ”Enlace” también se utiliza en el caso de UDP. Motivo: Durante laconfiguración se asignan – como p. ej. en TCP – entre sí los interlocutores con loque se “enlazan” lógicamente. Sin embargo, en modo UDP no existe unestablecimiento explícito de enlace entre los interlocutores.

Volumen de datos y alcance

Consulte en el manual del equipo adjuntado al CP Ethernet /1/ cuántos enlaces decomunicación soporta el respectivo CP Ethernet. Recurriendo a más CPs puedeincrementarse el número de enlaces por estación.

El CP Ethernet puede transmitir por petición a través de un enlace las cantidadesde datos siguientes:

Tabla 4-1

ISO–Transport(transporte

ISO)

ISO–on–TCP TCP UDP

Emitir 8192 bytes 8192 bytes 8192 bytes 2048 bytes

Recibir 8192 bytes 8192 bytes 8192 bytes 2048 bytes

Atención

La transferencia de datos > 240 bytes es soportada por los CPs de versión másactual. Tenga en cuenta al respecto lo dicho en el capítulo 6 así como en elmanual del equipo del CP Ethernet.

Configurar enlaces de comunicación

93SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tareas del CP Ethernet

Para poder realizar la transferencia de datos a través de un enlace, el CP Ethernetse encarga de las tareas siguientes:

� al recibir

Recibir datos por Ethernet y retransmitirlos al área de datos de la CPU.

� al enviar

Recibir datos del área de datos de usuario de la CPU y enviarlos por Ethernet.

El enlace se establece automáticamente tras verificar que el interlocutor esaccesible.

En caso de un enlace UDP libre se añade:

� al recibir

Entrada del remitente que envía el mensaje en la cabecera (header) de lapetición.

� al enviar

Evaluación de la cabecera de la petición y direccionamiento del interlocutor.

Requisitos para la configuración de enlaces

EL CP Ethernet ha sido previamente configurado con Configuración de hardwarede STEP 7, registrándose en la tabla de configuración de hardware yconectándose a la subred Ethernet.

El CP Ethernet posee una dirección de estación de la red.

Atención

Todos los equipos que se encuentran fuera del proyecto STEP 7 actual tienen queestar configurados como objetos alternativos (p. ej. ”SIMATIC S5” u ”Otroequipo”),

o bien

utilice, para habilitar un enlace, como tipo de interlocutor “no especificado”.

Configurar enlaces de comunicación

94SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.3.1 Nuevo enlace

Principio

Cuando se crean nuevos enlaces se parte ya de equipos (estaciones) registradose interconectados en red. Un enlace se configura, partiendo de un equipo o de unaCPU en el proyecto STEP7, definiendo un equipo de destino.

Debido a la interconexión en red, las direcciones de nodo (direcciones MAC o IP)de ambos equipos están ya definidas. Para los TSAPs (Transport Service AccessPoint) o puertos locales y remotos se asignan automáticamente valores pordefecto en ambos puntos finales del enlace.

Si en el caso del interlocutor se trata de una estación externa al proyecto actual ode una estación no–S7, tienen que especificarse los TSAPs (Transport ServiceAccess Point) o puertos remotos en el diálogo de Propiedades del enlace.

En un equipo SIMATIC S7, el punto final del enlace es siempre una CPU. Paracada CPU se crea una tabla de enlaces propia en la que se indican losinterlocutores y los tipos de los enlaces.

Crear nuevos enlaces

Condición para la configuración de un nuevo enlace es que los equipos (lasestaciones) estén configurados con sus CPs y estén interconectados en red en elproyecto S7. Para crear un nuevo enlace, realice las siguientes operaciones:

Desde NetPro, proceda del siguiente modo:

1. Seleccione en NetPro el equipo o la CPU del equipo, desde el que deseaestablecer el enlace.

2. Seleccione el comando Insertar �Nuevos enlaces (también se puede hacercon el botón derecho del ratón).

Resultado: En la pantalla aparecerá el cuadro de diálogo siguiente.

Configurar enlaces de comunicación

95SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Figura 4-3 Cuadro de diálogo ”Nuevo enlace” con un enlace ISO–Transport (ejemplo)

3. Seleccione el equipo remoto con el que desea establecer el enlace (si existenvarias CPUs, seleccione la deseada).

4. Seleccione en el cuadro de texto ”Tipo” el tipo de enlace que va a utilizar, p. ej.en ”Enlace ISO–Transport”.

Si confirma su entrada con Aceptar, se crea el nuevo enlace y permanece abiertoel cuadro de diálogo ”Nuevo enlace”. Así tiene la posibilidad de seguir creandootros enlaces sin tener que abrir nuevamente el cuadro de diálogo. Al mismotiempo se actualiza la tabla de enlaces.

Con Aceptar se registra el enlace en la lista, se cierra el cuadro de diálogo y seactualiza la imagen en el cuadro de diálogo principal.

Si elige Cancelar se cerrará el cuadro de diálogo sin registrarse el enlace en lalista.

Configurar enlaces de comunicación

96SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Manejo de enlaces en el multiproyecto

Los enlaces interproyectos con un interlocutor especificado (p. ej. una CPU) secrean como enlaces dentro de un proyecto (procedimiento idéntico). El cuadro dediálogo para selección del interlocutor del enlace se ha ampliado y permite,además de la selección del punto final (módulo), también la selección del proyectoen el que se encuentra el punto final dentro del multiproyecto.

La coherencia de los enlaces interproyectos se conserva al manejar proyectosdentro del multiproyecto:

� Enlaces interproyectos dentro de un multiproyecto se deshacen implícitamenteal separar un proyecto del multiproyecto si el interlocutor de comunicación seencuentra en el proyecto separado.

� Si el proyecto separado se vuelve a incorporar al multiproyecto, STEP 7 reúneautomáticamente y en forma coherente los enlaces deshechos.

Enlaces con estaciones no S7 a través de objetos alternativos

Si desea configurar enlaces con equipos o estaciones que no sean equipos S7,seleccione como equipo de destino un equipo del tipo ”SIMATIC S5”, ”PC/PG” ,“SIMATIC PC–Station” o bien ”Otro equipo”.

Debido a la interconexión en red que realiza usted al habilitar estos equipos,quedan definidas ya en forma fija las direcciones de nodo (dirección MAC o IP) delos dos equipos. Tiene que indicar el TSAP (Transport Service Access Point) parael equipo de destino.

Atención

Enlaces con estaciones no–S7 (p. ej. SIMATIC S5) se generan como enlacesespecificados incompletamente, lo que significa que el TSAP remoto o el portestán vacíos. Estos enlaces tienen que especificarse en el diálogo depropiedades.

4.3.2 Enlaces con interlocutores de otros proyectos

Para la instalación de enlaces con interlocutores que se configuren en otrosproyectos STEP 7 o con otros medios fuera del proyecto STEP 7 actual existenlas siguientes posibilidades:

� Enlace a través de objetos alternativos como ”SIMATIC S5”, ”PC/PG” ,“SIMATIC PC–Station” o bien ”Otro equipo”.

Este procedimiento está descrito en el apartado anterior.

� Enlaces no especificados

� Objeto STEP 7 “Interlocutor en otro proyecto” (multiproyecto)

Con este modo de proceder se reserva en ambos subproyectos un enlace que

Configurar enlaces de comunicación

97SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

se puede adaptar, más tarde, cuando se incorpora el proyecto interlocutor almultiproyecto.

En las propiedades del enlace se tiene que configurar para ello un mismonombre de enlace en ambos proyectos. El nombre del enlace se toma comoreferencia actual al reunir los proyectos. Sobre la base del nombre del enlacees posible establecer la correspondencia del interlocutor del enlace y adaptarlas propiedades del enlace.

Antes de reunir los proyectos se tiene, por parte del direccionamiento, el casode un “enlace no especificado”, por lo que las direcciones remotas permanecenen blanco.

Enlaces no especificados

Enlaces con un equipo aún no conocido (p. ej. equipo de diagnóstico) seconfiguran como enlaces “no especificados”. Pueden especificarse más tarde en eldiálogo de Propiedades.

Puede crearse un enlace no especificado indicando equipo “no especificado” comointerlocutor al crear el enlace. El enlace no especificado se puede utilizar de tresformas (a continuación se explica con el ejemplo de un enlace ISO–on–TCP, deaplicación análoga para enlaces ISO–Transport y TCP):

� Declarar la disposición a la comunicación – establecimiento pasivo del enlace

El establecimiento de enlace se tiene que ajustar entonces como pasivo (verPropiedades en la ficha General),

Para el ajuste de la dirección en un enlace ISO–on–TCP rige entonces losiguiente: la dirección IP remota y el TSAP remoto están vacíos, es decir, no sonrelevantes para el CP. Al establecer el enlace se acepta entonces todointerlocutor (interlocutor = nombre del enlace que direcciona el CP con ladirección IP y el TSAP correctos).

También existe la posibilidad de una especificación parcial, lo que significa quese permite la comunicación con un interlocutor cualquiera que coincida con elTSAP especificado.

� Enlace con un equipo determinado en un proyecto cualquiera

Para el ajuste de la dirección en un enlace ISO–on–TCP rige entonces losiguiente:usted puede indicar la dirección IP y el puerto remotos para una estación dedestino cualquiera. La estación (o equipo) de destino pueden estar dentro ofuera del proyecto STEP 7 actual.

Utilice esta variante si no ha habilitado en el proyecto actual ningún objetoalternativo, p. ej. SIMATIC S5.

� Direccionamiento IP a través de DHCP

Si selecciona la opción Direccionamiento IP, no se puede crear en un principioun enlace totalmente especificado en el proyecto STEP 7, ya que no se conocela dirección IP local. Por ello tiene que seleccionar como tipo de enlace ”noespecificado” con establecimiento de enlace pasivo.

V 5.2.1

Configurar enlaces de comunicación

98SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

La tabla siguiente resume las posibilidades.

Tabla 4-2

Significado para elestablecimiento del enlace

Dirección IP /dirección MAC

TSAP / Puerto Establecimiento posibledel enlace

de interlocutor cualquiera vacío vacío pasivo

de interlocutor cualquiera a travésde TSAP determinado

vacío especificado pasivo

a o de un interlocutor determinado especificado especificado activo / pasivo

Otra variante la constituye el enlace UDP libre. En el caso de este tipo de enlace,la dirección del interlocutor se deja sin definir al configurar. Los participantes en lacomunicación están determinados por datos de dirección en la petición decomunicación del programa de usuario.

Para más información al respecto lea los capítulos dedicados a los distintos tiposde enlaces.

Atención

Consulte en el manual del equipo adjuntado al CP /1/ cuántos enlaces sonposibles por cada CP Ethernet. En caso de que el equipo incorpore varios CPs yse exceda el límite establecido, se delegará el enlace automáticamente alsiguiente CP. Los enlaces se pueden maniobrar a través de la selección de víaaccesible en el diálogo de Propiedades del enlace.

Configurar enlaces de comunicación

99SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.3.3 Otras funciones

Barra de herramientas

La barra de herramientas de la tabla de configuración de enlaces ofrece lossiguientes botones de comando:

Guardar Para guardar el enlace configurado elija el comando Guardar o haga clic en elbotón con el símbolo de un disquete.

Imprimir Es posible imprimir toda la tabla de enlaces o bien solo partes de ella. Elijapara ello el comando Imprimir o bien haga clic en el botón con el símbolo deuna impresora.

Dispone de las siguientes opciones de impresión:

� Panorámica de todos los enlaces (tabla de enlaces completa)

� Panorámica de los enlaces seleccionados (área seleccionada)

� Detalle de todos los enlaces (detalles de todos los enlaces)

� Detalle de los enlaces seleccionados (detalles del área seleccionada)

Cambiar deinterlocutor

Asigna un nuevo interlocutor al enlace seleccionado.

¡Atención!Tenga en cuenta que, debido a esto cambia también el ID remoto en el casode enlaces del interface SEND/RECEIVE. Dado el caso deberá adaptaradecuadamente su programa de usuario.

Insertar enlace Inserta un nuevo enlace en la tabla de enlaces.

Cargar Carga la tabla de enlaces en el sistema de destino. Para más información alrespecto consulte la Ayuda online integrada.

Ayuda Si necesita ayuda o simplemente información adicional, elija la función Ayudao bien haga clic en el botón con el símbolo de interrogación.Haciendo clic en el botón de Ayuda se le proporcionará ayuda contextual,mientras que a través del menú Ayuda accederá al cuadro de diálogo de laAyuda, igual que en cualquier otra aplicación basada en Windows.

Función Imprimir en la ficha ”Panorámica”

En el diálogo de propiedades del enlace, ficha ”Panorámica”, está disponible otrafunción para imprimir los enlaces configurados y el estado de la configuración.

Configurar enlaces de comunicación

100SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.3.4 Enlaces sin asignación

Causa

A continuación se explican las acciones que pueden llevar a que enlacesconfigurados pierdan su correspondencia con el CP o sean borrados.

Cuidado

Tenga en cuenta qué a diferencia de los enlaces homogéneos S7, a los enlacesdel interface SEND/RECEIVE se les asigna un ID que depende del CP. En lasacciones descritas a continuación puede cambiar dicho ID, lo cual hace necesarioadaptar los parámetros del interface en el programa de usuario.

Atención

En caso de sustituir un CP por otro, éste deberá ofrecer los mismos servicios yser como mínimo de la misma versión. Sólo así está garantizado que los enlacesconfigurados a través del CP se mantengan coherentes y se puedan utilizar.

Tabla 4-3 Acciones que pueden provocar cambios en los enlaces configurados

Acción Efecto sobre los enlaces Medida para volver a establecerel enlace

Desplazar el CP (módulo)en la tabla deconfiguración dehardware (por ”arrastre”).

Se mantienen los enlaces.

Los IDs de los enlaces seactualizan automáticamente.

1. Adaptar la dirección inicial delmódulo LADDR en el programa deusuario.

2. Volver a cargar la configuración deenlaces en el CP.

Borrar el CP (módulo) dela tabla de configuraciónde hardware.

Aparecerá el mensaje ”ElCP tiene n enlaces: sepierde la asignación en latabla de enlaces”.

Los enlaces se mantienen en latabla de enlaces sin asignacióna un CP. En la ficha”Panorámica” del diálogo depropiedades de los enlaces,éstos aparecen marcados con elsigno ”!”.

Después haber colocado einterconectado un CP en la tabla deconfiguración:

1. Asignar el CP al enlace en la ficha”Direcciones” del diálogo depropiedades del enlace;o bienvolver a asignar el enlace con elcomando de menú Edición �Interlocutor.

2. Adaptar los IDs de los enlaces en elprograma de usuario.

3. Volver a cargar la configuración deenlaces en el CP.

Configurar enlaces de comunicación

101SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 4-3 Acciones que pueden provocar cambios en los enlaces configurados, continuación

Acción Medida para volver a establecerel enlace

Efecto sobre los enlaces

Borrar el equipo SIMATICS7.

Dentro del proyecto se borrantodos los enlaces con esteequipo.

Nota:

no es válido para enlaces en elinterlocutor, si éste utiliza unpaso de red (Router).

Volver a configurar el equipo y losenlaces.

Borrar un equipo tercero. Los enlaces de los equiposcreados en el proyecto con unequipo tercero se mantienen enla tabla de enlaces sinasignación. En la ficha”Panorámica” del diálogo depropiedades de los enlaces,éstos aparecen marcados con elsigno ”!”.

Reasignar al enlace un equipo tercero (otambién un equipo local) a través de lafunción Edición � Interlocutor .

Cambiar asignación de lasubred del CP.

Los enlaces asignados a travésdel CP se conservan en la tablade enlaces sin asignación. En laficha ”Panorámica” del diálogo depropiedades de los enlaces,éstos aparecen marcados con elsigno ”!”.

Nota:

no es válido para enlaces si seutilizan pasos de red (Router).

Reasignar los enlaces a través de lafunción Edición � Interlocutor o através del diálogo de propiedades delenlace correspondiente, en la ficha“Direcciones”.

Configurar enlaces de comunicación

102SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Visualización (ejemplo)

En la ficha ”Panorámica” del diálogo ”Propiedades – Enlaces ISO–Transport” sevisualiza el estado de los enlaces.

Figura 4-4 Estado de los enlaces en la ficha ”Panorámica”, con el ejemplo de enlaces ISO–Transport

Configurar enlaces de comunicación

103SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.4 Configurar propiedades de enlace ISO–Transport

Introducción

Al crear un enlace en el diálogo Nuevo se definen el tipo del enlace y, si esposible, el interlocutor del enlace.

Otros parámetros del enlace, que en el caso de nueva creación están en principiopredeterminados, se pueden adaptar en forma personalizada, si ello se requiere,por el procedimiento descrito a continuación.

Cómo acceder al cuadro de diálogo

Para acceder al cuadro de diálogo de propiedades especiales del enlace, procedacomo sigue:

1. Seleccione el enlace deseado en la tabla de enlaces.

2. Elija el comando de menú Edición � Propiedades del objeto

Resultado: Aparecerá el cuadro de diálogo ”Propiedades – EnlacesISO–Transport”.

Fichas

Para los enlaces ISO–Transport están disponibles las fichas siguientes:

� GeneralVisualización de parámetros que identifican el enlace.

� DireccionesVisualización de informaciones de direcciones locales y remotas.

� DinámicaMuestra los temporizadores y contadores relevantes.

� OpcionesAquí puede seleccionar si desea utilizar el enlace para uno de los modos deacceso FETCH o WRITE.

� PanorámicaVista general de todos los enlaces ISO–Transport configurados de la estaciónseleccionada, con los correspondientes parámetros y el estado de los enlaces.

� Informaciones de estadoEn esta ficha se muestran informaciones actuales (momento de la llamada deldiálogo) sobre el estado de los enlaces. Estas informaciones se correspondencon lo visualizado en el Diagnóstico NCM y sólo están disponibles si la estaciónestá accesible en línea.

Configurar enlaces de comunicación

104SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.4.1 Definir el punto final local del enlace

Ficha General

Esta ficha del diálogo de propiedades muestra parámetros generales del enlace,que identifican el punto final local del enlace.Ethernet.

Figura 4-5 Ficha ”General” del diálogo de propiedades de enlaces ISO–Transport

Configurar enlaces de comunicación

105SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Atributos Descripción Acceso

Punto final local

ID La entrada es idéntica al parámetro ID local de la tabla de enlaces selecciona–ble

Nombre Al crear el enlace se muestra aquí un nombre propuesto para elpunto final del enlace, que contiene como extensión un número deenlace.

Use este campo para especificar al interlocutor cuando se trate deun enlace no especificado.

modificable

vía CP En caso de que existan varios CPs del mismo tipo en un equipo, yde que estén conectados a la misma subred, es posible elegir la víade enlace. –> Botón “Selección de vía”, v. cap. 4.9.

Si no está asignado ningún CP (p. ej. por haber borrado el CP)aparecerá ”ninguno”.

sólo lectura

Iniciativa local Con esta opción se define si el establecimiento del enlace debetener lugar desde este equipo S7. La opción está seleccionada comoestándar si la dirección del interlocutor está especificada.

ON: El enlace se establece activamente

OFF: El enlace lo establece el interlocutor

Si al crear el enlace ha seleccionado “no especificado” comointerlocutor para el enlace, la opción está desactivada comoestándar. Si activa la opción tiene que especificar la dirección delinterlocutor en la ficha “Direcciones”.

Nota:

Tenga en cuenta la repercusión en el modo operativo. Si se debeutilizar el modo FETCH o WRITE (ver la ficha “Opciones”), en laestación S7 se tiene que poner el modo en “pasivo”.

modificable

Parámetros del bloque

ID Es imprescindible registrar este parámetro de llamada de bloques alllamar al FC en el programa de usuario para identificar el enlace (elID cambia en caso de modificar el ID local).

sólo lectura

LADDR Es imprescindible registrar este parámetro de llamada de bloques alllamar al FC en el programa de usuario para identificar el enlace.

sólo lectura

Nombre de enlace (referencia) – sólo en el multiproyecto

Si habilita un enlace con un interlocutor que esté en otro proyecto aún no reunidocon el multiproyecto actual, tiene que introducir un nombre de enlace comoreferencia (que no se debe confundir con el nombre para el punto final del enlace,antes descrito). Sobre la base de esta referencia se pueden reunir luego enlacesinterproyecto. En cuanto se reúnen los enlaces, el nombre del enlace (referencia)deja de ser relevante y ya no se visualiza.

Configurar enlaces de comunicación

106SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.4.2 Definir direcciones para enlaces ISO–Transport

Parámetros de dirección

Un enlace ISO–Transport (transporte ISO) está especificado por sus puntosfinales local y remoto.

� Direcciones locales:Dirección local y TSAP local (Transport Service Access Point)

� Direcciones remotas:Dirección MAC remota y TSAP remoto

EnlaceISO–Transport

DirecciónMAC A

Estación Ethernet BEstación Ethernet A

DirecciónMAC B

TSAPremoto

TSAPlocal

TSAPlocal

TSAPremoto

Figura 4-6 Enviar y recibir a través de un solo enlace ISO–Transport, respectivamente.

Atención

Los TSAPs de un enlace ISO–Transport tienen que coincidir del siguiente modo:

TSAP remoto (en el CP Ethernet) = TSAP local (en el equipo de destino);

TSAP local (en el CP Ethernet) = TSAP remoto (en el equipo de destino);

Configurar enlaces de comunicación

107SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Ficha Direcciones

En la ficha Direcciones se muestran, como valores propuestos, informacionesrelevantes sobre las direcciones locales y remotas. En caso de realizaracoplamientos con equipos no S7 es posible ajustar los TSAPs individualmente.

Figura 4-7 Ficha ”Direcciones” del diálogo de propiedades con los TSAPs predeterminados

Formato TSAP

Los TSAP de los enlaces ISO–Transport tienen una longitud de 1 a 16 bytes. Alrealizar la entrada, se visualiza automáticamente la longitud actual (indicaciónvisible: 16 caracteres ASCII). Los TSAPs locales y remotos se pueden introduciren forma de valor hexadecimal o de cadena ASCII. Si se introducen en ASCII sevisualizan también en formato hexadecimal. En caso de introducirlos enhexadecimal, los caracteres imprimibles se visualizarán en ASCII (se puedenvisualizar 8 caracteres hexadecimales). Si se introducen caracteres noimprimibles, el cuadro de texto que corresponde a ASCII aparecerá atenuado (yano se pueden introducir caracteres ASCII), representándose los caracteres noimprimibles en forma de punto.

TSAPs locales y remotos

Los TSAPs locales y remotos pueden ser idénticos, puesto que el enlace esunívoco por las distintas direcciones MAC. En caso de crear más de un enlaceentre dos equipos, hay que indicar TSAPs diferentes.

Configurar enlaces de comunicación

108SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

TSAPs predeterminados

Al configurar los TSAPs locales y remotos se proponen valores por omisión(modificables) (p. ej. ISO–1 para el primer enlace entre dos interlocutores). Si seconfiguran nuevos enlaces entre los mismos interlocutores, los valores por omisiónse van incrementando automáticamente (p. ej. ISO–2, etc.). Al establecer unnuevo enlace con un nuevo interlocutor se vuelve a comenzar por ISO–1.

Ficha Direcciones – Enlace ISO–Transport no especificado

Si ha seleccionado un tipo de interlocutor ”no especificado”, dependiendo deldestino fijado puede introducir aquí los datos de dirección para el interlocutor decomunicación. Las posibilidades existentes se exponen detalladamente en elapartado 4.3.1.

La ficha Direcciones representada muestra el caso de que la dirección MACremota y el TSAP remoto no se hayan especificado. Si no da más indicaciones,declara con esto la disposición a aceptar el deseo de establecimiento de enlace deun interlocutor de comunicación discrecional.

Figura 4-8 Estructura del diálogo de Propiedades en la ficha ”Direcciones” para un enlace noespecificado

Configurar enlaces de comunicación

109SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.4.3 Definir las propiedades dinámicas de ISO–Transport

Ficha Dinámica

En la ficha Dinámica se visualizan los temporizadores y contadores del enlace. Sepueden aceptar los valores predeterminados (por defecto).

En caso necesario (p. ej. para acoplamientos a sistemas de terceros) se puedenajustar individualmente los temporizadores y contadores, cambiando así elcomportamiento dinámico del enlace.

Figura 4-9 Ficha ”Dinámica” del diálogo de propiedades

Atributos Descripción Acceso

Connection Establishment

Retransmission Time El parámetro Retransmission Time indica en quéintervalos se volverá a intentar establecer el enlace, encaso de que no resulte en el primer intento (1–60s, pordefecto 5s)– si la iniciativa local es activa–si la iniciativa local es pasiva (–> irrelevante)

modificable–––––

Data Transfer

Retransmission Time Este parámetro indica en qué intervalo se volverá aintentar enviar datos, en caso de que no resulte en elprimer intento (100–30000, por defecto 1000 ms).

modificable

Configurar enlaces de comunicación

110SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Atributos AccesoDescripción

Max. Count Max. Count es el número de intentos de emisión,incluido el primero (1–100, DEFAULT 5).

modificable

Inactivity Time El parámetro Inactivity Time indica después de cuántotiempo se establecerá el enlace en caso de no recibirseñales de vida del interlocutor (6–180s, por defecto30s).

modificable

Window Time Window Time indica en qué intervalos se envíantelegramas de ’señales de vida’. Este parámetro estáajustado de forma fija para los CPs SIMATIC NET a1/3 del Inactiviy Time (2–60s, por defecto 10s). Lostelegramas de señales de vida se envían paracomprobar el enlace con telegramas en fases en queno se transfieren datos.

sólo lectura

Atención

Window e Inactivity TimeLos telegramas de señales de vida los responde el interlocutor con un telegrama.Por ello se envían al interlocutor en el intervalo dado por el Window Time. Paraque no se produzcan cancelaciones no deseadas de los enlaces, el Inactivity Timedebería ser al menos tres veces mayor que el Window Time.

Configurar enlaces de comunicación

111SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.4.4 Verificar las propiedades de enlaces ISO–Transport

Ficha Panorámica

En la ficha ”Panorámica” se visualizan todos los enlaces de transporteconfigurados hasta el momento con sus parámetros (no modificables).

Puede ver un ejemplo de esta forma de representación en el capítulo 4.3.4.

Parámetros Descripción

ID local Estación S7: éste es el ID del enlace ISO–Transport;

Estación PC: número de identificación para el enlace.

Nombre Nombre introducido para el punto final del enlace.

CPU / Aplicaciones Si en el modo de multiprocesador (en equipos PC: varias aplicaciones) sehace mostrar todos los enlaces ISO–Transport operados en este equipo(opción, ver bajo), se indica aquí la CPU / aplicación que sea punto final delrespectivo enlace.

R/S o vía CP Caso de CP S7: Rack/Slot del CP local a través del cual se conduce elenlace (Configuración de hardware)

Caso de equipo PC: Indicación del CP a través del que se desarrolla elenlace.

Dirección interlocutor Especifica la dirección MAC remota del enlace en la subred Ethernet..

TSAP local Transport Service Access Point para el punto final local del enlace.

TSAP interlocutor Transport Service Access Point para el punto final remoto del enlace.

Modo de operación Muestra el modo configurado en la ficha ”Opciones”.

Status Visualiza el estado actual de la configuración del enlace. Los ”enlaces sin asignación” se indican mediante ”no es un CP local / noes un CP remoto” en la columna de estado y con el signo ”!” detrás de ”IDlocal” (ejemplo 0002 A000!). 0002 A000!). Los enlaces que se esténeditando se marcarán también con el signo ”!” detrás del ”ID local”.

El ancho de las columnas en la ficha ”Panorámica“ puede ajustarseindividualmente.

Panorámica de enlaces en caso de varias CPUs en un equipo S7

Si usted opera varias CPUs en su equipo S7, por medio del botón correspondientepuede extender opcionalmente la panorámica a los enlaces operados en todas lasCPUs.

Configurar enlaces de comunicación

112SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.5 Configurar propiedades de enlace ISO–on–TCP

Introducción

Al crear un enlace en el diálogo Nuevo se definen el tipo del enlace y, si esposible, el interlocutor del enlace.

Otros parámetros del enlace, que en el caso de nueva creación están en principiopredeterminados, se pueden adaptar en forma personalizada, si ello se requiere,por el procedimiento descrito a continuación.

Cómo acceder al cuadro de diálogo

Para acceder al cuadro de diálogo de propiedades especiales del enlace, procedacomo sigue:

1. Seleccione el enlace deseado en la tabla de enlaces.

2. Elija el comando de menú Edición � Propiedades del objeto

Resultado: Aparecerá el cuadro de diálogo ”Propiedades – EnlacesISO–on–TCP”.

Fichas

Para los enlaces ISO–on–TCP están disponibles las fichas siguientes:

� GeneralVisualización de parámetros que identifican el enlace.

� DireccionesVisualización de informaciones de direcciones locales y remotas.

� OpcionesAquí puede seleccionar si desea utilizar el enlace para uno de los modos deacceso FETCH o WRITE.

� PanorámicaVista general de todos los enlaces ISO–on–TCP configurados de la estaciónseleccionada, con los correspondientes parámetros y el estado de los enlaces.

� Informaciones de estadoEn esta ficha se muestran informaciones actuales (momento de la llamada deldiálogo) sobre el estado de los enlaces. Estas informaciones se correspondencon la visualización del diagnóstico NCM.

Configurar enlaces de comunicación

113SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.5.1 Definir el punto final local del enlace

Ficha General

Esta ficha del diálogo de propiedades muestra parámetros generales del enlace,que identifican el punto final local del enlace.

Figura 4-10 Ficha ”General” del diálogo de propiedades de enlaces de ISO–on–TCP

Configurar enlaces de comunicación

114SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Parámetros Descripción Acceso

Punto final local

ID La entrada es idéntica al parámetro ID local de la tabla deenlaces

selecciona–ble

Nombre Al crear el enlace se muestra aquí un nombre propuesto, quecontiene como extensión un número de enlace.

Use este campo para especificar al interlocutor cuando se tratede un enlace no especificado.

modificable

vía CP En caso de que existan varios CPs del mismo tipo en unequipo, y de que estén conectados a la misma subred, esposible elegir la vía de enlace. –> Botón “Selección de vía”, v.cap. 4.9.

Si no se ha asignado ningún CP (p. ej. por haber borradopreviamente el CP) se visualizará aquí ”ninguno”.

sólo lectura

Iniciativa local Con esta opción se define si el establecimiento del enlace debetener lugar desde este equipo S7. La opción está seleccionadacomo estándar si la dirección del interlocutor está especificada.

ON: El enlace se establece activamente

OFF: El enlace lo establece el interlocutor

Si al crear el enlace ha seleccionado “no especificado” comointerlocutor para el enlace, la opción está desactivada comoestándar. Si activa la opción tiene que especificar la direccióndel interlocutor en la ficha “Direcciones”.

Nota:

Tenga en cuenta la repercusión en el modo operativo. Si sedebe utilizar el modo FETCH o WRITE (ver la ficha “Opciones”),en la estación S7 se tiene que poner el modo en “pasivo”.

modificable

Parámetros del bloque

ID Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace (el ID cambia en caso de modificar el IDlocal).

sólo lectura

LADDR Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace.

sólo lectura

Nombre de enlace (referencia) – sólo en el multiproyecto

Si crea un enlace con un interlocutor en otro proyecto que no esté reunido con elmultiproyecto actual, tiene que introducir un nombre de enlace como referencia.Sobre la base de esta referencia se pueden reunir luego enlaces interproyecto. Encuanto están reunidos los enlaces, ya no se puede introducir el nombre del enlace(referencia).

Configurar enlaces de comunicación

115SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.5.2 Definir direcciones ISO–on–TCP

Parámetros de dirección

Un enlace se especifica por sus puntos finales local y remoto.

� Direcciones locales:Dirección local y TSAP local(Transport Service Access Point)

� Direcciones remotas:Dirección IP remota y TSAP remoto

EnlaceISO–on–TCP

DirecciónIP A

Estación Ethernet BEstación Ethernet A

DirecciónIP B

TSAPremoto

TSAPlocal

TSAPlocal

TSAPremoto

Figura 4-11 Enviar y recibir a través de un solo enlace ISO–on–TCP, respectivamente

Los parámetros de dirección se configuran con NCM S7 y se archivan en la basede datos del CP. Posibles cambios o ampliaciones de la topología de la redEthernet no tienen efecto sobre el programa de usuario.

Atención

En la configuración del CP Ethernet así como en el equipo de destino Ethernet,los TSAPs de un enlace ISO–on–TCP tienen que coincidir de forma cruzada:TSAP remoto (en el CP Ethernet) = TSAP local (en el equipo de destino);TSAP local (en el CP Ethernet) = TSAP remoto (el equipo de destino);

Configurar enlaces de comunicación

116SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Direcciones

En la ficha Direcciones se muestran, como valores propuestos, informacionesrelevantes sobre las direcciones locales y remotas. Ficha ”Direcciones” del diálogode propiedades con los TSAPs predeterminados para enlaces ISO–on–TCP

Figura 4-12 Estructura del diálogo de propiedades en la ficha ”Direcciones” con DEFAULT TSAPs para enlaces ISO–on–TCP

Formato TSAP

Los TSAP de los enlaces ISO–on–TCP tienen una longitud de 1 a 16 bytes. Alrealizar la entrada, se visualiza automáticamente la longitud actual (indicaciónvisible: 16 caracteres ASCII). Los TSAPs locales y remotos se pueden introduciren forma de valor hexadecimal o de cadena ASCII. Si se introducen en ASCII sevisualizan también en formato hexadecimal. En caso de introducirlos enhexadecimal, los caracteres imprimibles se visualizarán en ASCII (se puedenvisualizar 8 caracteres hexadecimales). Si se introducen caracteres noimprimibles, el cuadro de texto que corresponde a ASCII aparecerá atenuado (yano se pueden introducir caracteres ASCII), representándose los caracteres noimprimibles en forma de punto.

TSAPs locales y remotos

Los TSAPs locales y remotos pueden ser idénticos, puesto que el enlace esunívoco por las distintas direcciones IP. En caso de crear más de un enlace entredos equipos, hay que indicar TSAPs diferentes.

Configurar enlaces de comunicación

117SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

TSAPs predeterminados

Al configurar los TSAPs locales y remotos se proponen valores predeterminados(modificables), p. ej. “TCP–1” para el primer enlace entre dos interlocutores. Paraestablecer un nuevo enlace entre los mismos interlocutores se propone el valorpredeterminado “TCP–2”. Al establecer un nuevo enlace con un nuevo interlocutorse vuelve a comenzar por TCP–1.

Ficha Direcciones – enlace ISO–on–TCP no especificado

Si ha seleccionado un tipo de interlocutor ”no especificado”, dependiendo deldestino fijado puede introducir aquí los datos de dirección para el interlocutor decomunicación. Las posibilidades existentes se exponen detalladamente en elapartado 4.3.1.

La ficha Direcciones representada muestra el caso en el que la dirección IPremota y el TSAP remoto no están especificados. Si no da más indicaciones,declara con esto la disposición a establecer un enlace con un interloctorcualquiera.

Figura 4-13 Estructura del diálogo de propiedades para la ficha ”Direcciones” para un enlace noespecificado

Configurar enlaces de comunicación

118SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.5.3 Verificar propiedades de enlace ISO–on–TCP

Ficha Panorámica

En la ficha ”Panorámica” se visualizan todos los enlaces ISO–on–TCPconfigurados hasta el momento con sus parámetros (no modificables). El ancho de las columnas puede ajustarse individualmente.

Puede ver un ejemplo de esta forma de representación en el capítulo 4.3.4 (allí, para el enlace ISO–Transport).

Parámetros DescripciónID local Éste es el ID del enlace ISO–on–TCP (configuración de enlaces en STEP7; DWORD)

Nombre (puntofinal local)

nombre introducido para el enlace. Identifica el enlace ISO–on–TCP (8 caracteres deamplitud por omisión)

CPU /Aplicaciones

Si en el modo de multiprocesador (en equipos PC: varias aplicaciones) se hacemostrar todos los enlaces ISO–Transport operados en este equipo (opción, ver bajo),se indica aquí la CPU / aplicación que sea punto final del respectivo enlace.

R/S o vía CP Caso de CP S7: Rack/Slot del CP local a través del cual se conduce el enlace(Configuración de hardware)

Caso de equipo PC: Indicación del CP a través del que se desarrolla el enlace.

Direccióninterlocutor

Especifica la dirección IP remota del enlace

TSAP local Transport Service Access Point (8 caracteres de ancho por defecto)

TSAP remoto Transport Service Access Point (8 caracteres de ancho por defecto)v

Modo deoperación

Muestra el modo configurado en la ficha ”Opciones”.

Status Visualiza el estado actual de la configuración del enlace. Los ”enlaces sin asignación” se indican mediante ”no es un CP local / no es un CPremoto” en la columna de estado y con el signo ”!” detrás de ”ID local” (ejemplo 0002A000!). 0002 A000!).Los enlaces que se estén editando se marcarán también con elsigno ”!” detrás del ”ID local”.

Panorámica de enlaces en caso de varias CPUs en un equipo S7

Si usted opera varias CPUs en su equipo S7, por medio del botón correspondientepuede extender opcionalmente la panorámica a los enlaces operados en todas lasCPUs.

Configurar enlaces de comunicación

119SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.6 Configurar propiedades de enlace TCP

Introducción

Al crear un enlace en el diálogo Nuevo se definen el tipo del enlace y, si esposible, el interlocutor del enlace.

Otros parámetros del enlace, que en el caso de nueva creación están en principiopredeterminados, se pueden adaptar en forma personalizada, si ello se requiere,por el procedimiento descrito a continuación.

Cómo acceder al cuadro de diálogo

Para acceder al cuadro de diálogo de propiedades especiales del enlace, procedacomo sigue:

1. Seleccione el enlace deseado en la tabla de enlaces.

2. Elija el comando de menú Edición � Propiedades del objeto

Resultado: Aparece el diálogo ”Propiedades para enlaces TCP”.

Fichas

Para enlaces TCP están disponibles las siguientes fichas:

� GeneralVisualización de parámetros que identifican el enlace.

� DireccionesVisualización de informaciones de direcciones locales y remotas.

� OpcionesAquí puede seleccionar si desea utilizar el enlace para uno de los modos deacceso FETCH o WRITE.

� PanorámicaVista general de todos los enlaces TCP configurados de la estaciónseleccionada, con los correspondientes parámetros y el estado de los enlaces.

� Informaciones de estadoEn esta ficha se muestran informaciones actuales (momento de la llamada deldiálogo) sobre el estado de los enlaces. Estas informaciones se correspondencon la visualización del diagnóstico NCM.

Configurar enlaces de comunicación

120SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.6.1 Definir el punto final local del enlace

Ficha General

Esta ficha del diálogo de propiedades muestra parámetros generales del enlace,que identifican el punto final local del enlace.

Figura 4-14 Estructura del diálogo de propiedades en la ficha “General” para enlaces TCP

Configurar enlaces de comunicación

121SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Atributos Descripción Acceso

Punto final local

ID La entrada es idéntica al parámetro ID local de la tabla deenlaces

selecciona–ble

Nombre Al crear el enlace se muestra aquí un nombre propuesto, quecontiene como extensión un número de enlace.

Use este campo para especificar al interlocutor cuando se tratede un enlace no especificado.

modificable

vía CP Si existen en la estación varios CPs del mismo tipo enlazados ala misma subred, puede definirse la vía por la cual el enlacedebe alcanzar la CPU –> botón “Selección de vía”, ver cap. 4.9.

Si no se ha asignado ningún CP (p. ej. por haber borradopreviamente el CP) se visualizará aquí ”ninguno”.

sólo lectura

Iniciativa local Con esta opción se define si el establecimiento del enlace debetener lugar desde este equipo S7. La opción está seleccionadacomo estándar si la dirección del interlocutor está especificada.

Si al crear el enlace ha seleccionado “no especificado” comointerlocutor para el enlace, la opción está desactivada comoestándar. Si activa la opción tiene que especificar la direccióndel interlocutor en la ficha “Direcciones”.

ON: El enlace se establece activamente

OFF: El enlace lo establece el interlocutor

modificable

Utilizar para protocoloFTP

Si selecciona la opción, esto tiene las siguientesrepercusiones:·

� El enlace TCP se utiliza ahora como enlace FTP.

� Ficha ”Direcciones” Las direcciones están especificadasautomáticamente (puerto=21)

� Ficha ”Opciones” El modo de operación está ajustado enforma fija a FTP.

� La opción “Establecimiento de enlace activo” no esrelevante, por lo que no se puede utilizar aquí.

Recursos disponibles: Ver /1/

Condición: la opción sólo se puede seleccionar para un enlaceTCP no especificado.

modificable

Parámetros del bloque

ID Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace (el ID cambia en caso de modificar el IDlocal).

sólo lectura

LADDR Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace.

sólo lectura

Configurar enlaces de comunicación

122SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Nombre de enlace (referencia) – sólo en el multiproyecto

Si crea un enlace con un interlocutor en otro proyecto que no esté reunido con elmultiproyecto actual, tiene que introducir un nombre de enlace como referencia.Sobre la base de esta referencia se pueden reunir luego enlaces interproyecto. Encuanto están reunidos los enlaces, ya no se puede introducir el nombre del enlace(referencia).

Configurar enlaces de comunicación

123SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.6.2 Definir direcciones TCP

Parámetros de dirección y tipos de enlaces

En el caso de TCP, los interlocutores de la comunicación son direccionados por elpunto final local y el remoto del modo siguiente.

� Direcciones locales:Dirección IP local y puerto local

� Direcciones remotas:Dirección IP remota y puerto remoto

TCP–Enlace

DirecciónIP A

Estación Ethernet BEstación Ethernet A

DirecciónIP B

Puertorem.

Puertolocal

Puertolocal

Puertorem.

Figura 4-15 Transmisión y recepción a través de un enlace TCP

Dependiendo del tipo de enlace deseado, los parámetros de dirección remota seespecifican durante la configuración o se dejan pendientes.

� Enlace TCP especificado

Usted ha indicado una estación de destino al crear el nuevo enlace.

� Enlace TCP no especificado

Usted ha indicado en el interlocutor del enlace estación “no especificada” alcrear el nuevo enlace.

Configurar enlaces de comunicación

124SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Direcciones – enlace TCP especificado

En la ficha Direcciones se muestran, como valores propuestos, informacionesrelevantes sobre las direcciones locales y remotas. Usted tiene la posibilidad deajustar los puertos individualmente.

Figura 4-16 Estructura del diálogo de propiedades en la ficha “Direcciones” con puertos DEFAULT paraenlaces TCP

Puertos

Los puertos o las direcciones de los puertos definen el punto de acceso alprograma de usuario dentro de la estación / CPU. Tienen que ser inequívocos anivel interno de la estación / CPU.

La tabla siguiente informa sobre el margen de valores:

Tabla 4-4

Aplicación / nota Direcciones de puertos

Asignada fija, no debe utilizarse 0

Asignada como estándar; no debería utilizarse (well knownports)

1..1024

Configurar enlaces de comunicación

125SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 4-4 , Fortsetzung

Aplicación / nota Direcciones de puertos

Campo utilizado por NCM en el que se busca y asignarespectivamente una dirección libre de puerto.

Puede ajustar individualmente la dirección de puerto dentrode este campo.

a partir de 2000...5000

Direcciones de puerto a partir de 5000 son utilizadas por elsistema.

Observación:Si desea utilizar estas direcciones de puerto, consulte aladministrador de su sistema.

desde 5000...65535

Ficha Direcciones – enlace TCP no especificado

Si ha seleccionado un tipo de interlocutor ”no especificado”, dependiendo deldestino fijado puede introducir aquí los datos de dirección para el interlocutor decomunicación. Las posibilidades existentes se exponen detalladamente en elapartado 4.3.1.

La ficha Direcciones representada muestra el caso de que esté especificado elpuerto remoto, pero no la dirección IP. Si no introduce ningún otro dato, declaracon esto la disposición a establecer un enlace con un interlocutor cualquiera queutilice el puerto indicado.

Figura 4-17

Configurar enlaces de comunicación

126SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.6.3 Verificar propiedades de enlace TCP

Ficha Panorámica

En la panorámica se muestran todos los enlaces TCP configurados hasta elmomento en esta estación, con sus parámetros (no modificables). El ancho de las columnas puede ajustarse individualmente.

Puede ver un ejemplo de esta forma de representación en el capítulo 4.3.4 (allí, para el enlace ISO–Transport).

Parámetros Descripción

ID Éste es el ID del enlace TCP (configuración de enlaces en STEP7;DWORD)

Nombre (punto final local) nombre introducido para el enlace. Identifica el enlace TCP (8caracteres de amplitud por omisión)

CPU / Aplicaciones Si en el modo de multiprocesador (en equipos PC: variasaplicaciones) se hace mostrar todos los enlaces ISO–Transportoperados en este equipo (opción, ver bajo), se indica aquí la CPU /aplicación que sea punto final del respectivo enlace.

R/S o vía CP Caso de CP S7: Rack/Slot del CP local a través del cual se conduceel enlace (Configuración de hardware)

Caso de equipo PC: Indicación del CP a través del que se desarrollael enlace.

Dirección interlocutor Especifica la dirección IP remota del enlace

Puerto local puerto local (8 caracteres de amplitud por omisión)

Puerto remoto puerto remoto (8 caracteres de amplitud por omisión)

Modo de operación Muestra el modo configurado en la ficha ”Opciones”.

Status Visualiza el estado actual de la configuración del enlace. Los ”enlaces sin asignación” se indican mediante ”no es un CPlocal / no es un CP remoto” en la columna de estado y con el signo”!” detrás de ”ID local” (ejemplo 0002 A000!). 0002 A000!).Losenlaces que se estén editando se marcarán también con el signo ”!”detrás del ”ID local”.

Panorámica de enlaces en caso de varias CPUs en un equipo S7

Si usted opera varias CPUs en su equipo S7, por medio del botón correspondientepuede extender opcionalmente la panorámica a los enlaces operados en todas lasCPUs.

Configurar enlaces de comunicación

127SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.7 Configurar propiedades de enlace UDP

Introducción

Al crear un enlace en el diálogo Nuevo se definen el tipo del enlace y, si esposible, el interlocutor del enlace.

Otros parámetros del enlace, que en el caso de nueva creación están en principiopredeterminados, se pueden adaptar en forma personalizada, si ello se requiere,por el procedimiento descrito a continuación.

Cómo acceder al cuadro de diálogo

Para acceder al cuadro de diálogo de propiedades especiales del enlace, procedacomo sigue:

1. Seleccione el enlace deseado en la tabla de enlaces.

2. Elija el comando de menú Edición � Propiedades del objeto

Resultado: Aparecerá el cuadro de diálogo ”Propiedades – Enlaces UDP”.

Fichas

Para los enlaces UDP están disponibles las fichas siguientes:

� GeneralVisualización de parámetros que identifican el enlace.

� DireccionesVisualización de informaciones de direcciones locales y remotas.

� PanorámicaVista general de todos los enlaces UDP configurados de la estaciónseleccionada, con los correspondientes parámetros y el estado de los enlaces.

� Informaciones de estadoEn esta ficha se muestran informaciones actuales (momento de la llamada deldiálogo) sobre el estado de los enlaces. Estas informaciones se correspondencon la visualización del diagnóstico NCM.

Configurar enlaces de comunicación

128SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.7.1 Definir el punto final local del enlace

Ficha General

Esta ficha del diálogo de propiedades muestra parámetros generales del enlace,que identifican el punto final local del enlace.

Figura 4-18 Ficha ”General” del diálogo de propiedades de enlaces UDP

Configurar enlaces de comunicación

129SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Atributos Descripción Acceso

Punto final local

ID La entrada es idéntica al parámetro ID local de la tabla deenlaces

selecciona–ble

Nombre Al crear el enlace se muestra aquí un nombre propuesto, quecontiene como extensión un número de enlace.

Use este campo para especificar al interlocutor cuando se tratede un enlace no especificado.

modificable

vía CP Si existen en la estación varios CPs del mismo tipo enlazados ala misma subred, puede definirse la vía por la cual el enlacedebe alcanzar la CPU –> botón “Selección de vía”, ver cap. 4.9.

Si no se ha asignado ningún CP (p. ej. por haber borradopreviamente el CP) se visualizará aquí ”ninguno”.

sólo lectura

Parámetros del bloque

ID Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace (el ID cambia en caso de modificar el IDlocal).

sólo lectura

LADDR Es imprescindible registrar este parámetro de llamada debloques al llamar al FC en el programa de usuario paraidentificar el enlace.

sólo lectura

Nombre de enlace (referencia) – sólo en el multiproyecto

Si crea un enlace con un interlocutor en otro proyecto que no esté reunido con elmultiproyecto actual, tiene que introducir un nombre de enlace como referencia.Sobre la base de esta referencia se pueden reunir luego enlaces interproyecto. Encuanto están reunidos los enlaces, ya no se puede introducir el nombre del enlace(referencia).

Configurar enlaces de comunicación

130SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.7.2 Definir direcciones UDP

Parámetros de dirección y tipos de enlaces

En el caso de UDP, los interlocutores de comunicación son direccionados por elpunto final local y el remoto del siguiente modo.

� Direcciones locales:Dirección IP local y puerto local

� Direcciones remotas:Dirección IP remota y puerto remoto

Nota

El concepto ”Enlace” también se utiliza en el caso de UDP. Motivo: Durante la configuración se asignan – como p. ej. en TCP – entre sí losinterlocutores con lo que se “enlazan” lógicamente. Sin embargo, en modo UDPno existe un establecimiento explícito de enlace entre los interlocutores.

Enlace UDP

DirecciónIP A

Estación Ethernet BEstación Ethernet A

DirecciónIP B

Puertorem.

Puertolocal

Puertolocal

Puertorem.

Figura 4-19 Enviar y recibir a través de un solo enlace UDP, respectivamente

Dependiendo del tipo de enlace deseado, los parámetros de dirección remota seespecifican durante la configuración o se dejan pendientes.

� enlace UDP especificado

Usted ha indicado una estación de destino al crear el nuevo enlace.

Una opción adicional pone a disposición la configuración de Broadcast yMulticast (ver el capítulo siguiente 4.7.3).

� Enlace UDP no especificado

Usted ha indicado en el interlocutor del enlace estación “no especificada” alcrear el nuevo enlace.

Configurar enlaces de comunicación

131SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Ficha Direcciones – enlace UDP especificado

En la ficha Direcciones se muestran, como valores propuestos, informacionesrelevantes sobre las direcciones locales y remotas. Puede ajustar los puertos quedesee.

Figura 4-20 Ficha ”Direcciones” del diálogo de propiedades con los puertos predeterminados para enlacesUDP

Puertos

Los puertos o las direcciones de los puertos definen el punto de acceso alprograma de usuario dentro de la estación / CPU. Tienen que ser inequívocos anivel interno de la estación / CPU.

La tabla siguiente informa sobre el margen de valores:

Tabla 4-5

Aplicación / nota Direcciones de puertos

asignada fija, no debe utilizarse 0

asignada como estándar; no debería utilizarse (well knownports)

1..1024

campo utilizado por NCM en el que se busca y asignarespectivamente una dirección libre de puerto.

desde 2000...

Configurar enlaces de comunicación

132SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Direcciones – enlace UDP no especificado

El enlace UDP no especificado puede utilizarse de dos maneras:

� Enlace UDP libre Direccionamiento controlado por programa

Para configurar un enlace UDP libre, seleccione la opción “Asignación dedirecciones en el bloque”. Entonces ya no pueden efectuarse entradas en loscampos para la dirección IP remota y el puerto remoto, pues las direcciones dedestino son definidas ahora por el programa de usuario.

� Enlace con una “estación ajena” en otro proyecto

Usted puede indicar la dirección IP remota y el puerto para una estación dedestino discrecional. La estación (o equipo) de destino pueden estar dentro ofuera del proyecto STEP 7 actual.

Tenga en cuenta lo siguiente:Dado que en el caso de UDP no se establece enlace (servicio Datagrama), lacomunicación a través del enlace UDP programado sólo es posible si tambiénestán especificadas las direcciones de interlocutor (dirección IP y puerto).

Figura 4-21 Estructura del diálogo de Propiedades en la ficha ”Direcciones” para el modo “Enlace UDPlibre”

Configurar enlaces de comunicación

133SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.7.3 UDP con Broadcast y Multicast

Uso

Al seleccionar el interlocutor de enlace, en el caso de enlaces UDP tiene ademáslas dos opciones:

� Enlace con todas las estaciones Broadcast

Seleccionando como interlocutor “todas las estaciones Broadcast” define ustedque los telegramas UDP se envían a todas las estaciones Broadcastaccesibles.

Atención

En el caso de Broadcast, a través de CPs S7 sólo es posible enviar; no es posiblerecibir (ver abajo).

� Enlace con todas las estaciones Multicast

Seleccionando como interlocutor “todas las estaciones Multicast” define ustedque los telegramas UDP se envían a todas las estaciones de un grupoMulticast y que se pueden recibir telegramas Multicast.

Multicast es una opción de enlace especial que en el caso de CPs IndustrialEthernet es soportada o es configurable sólo para enlaces UDP.

Los telegramas se envían sin confirmación, ya que el protocolo no prevéconfirmaciones (acuses de recibo). Esto es así para evitar ”avalanchas de datos”debidas a confirmaciones. Si, por ejemplo, se envían telegramas a 100interlocutores, llegarían ahora 100 confirmaciones (una por cada interlocutor) a untiempo. Tales avalanchas de datos no podrían ser evaluadas por el módulo emisor.

¿Cuándo se debe utilizar Multicast en lugar de Broadcast?

Para hacer posible el envío simultáneo de un telegrama a varios interlocutores, seha introducido la opción Multicast para enlaces UDP.

A diferencia de la opción de enlace Broadcast, en este tipo de enlace es posibletambién la recepción de telegramas, que se envían a varias estaciones integradasen el círculo Multicast.

Con la orientación a un determinado grupo de destinatarios (círculo Multicast) sepuede evitar la carga de destinatarios no aludidos. Por ello, Multicast representaen cualquier caso una mejor solución que Broadcast si se deben enviartelegramas a grupos de equipos interlocutores.

Configurar enlaces de comunicación

134SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

¿Por qué no permite un CP S7 la recepción en el caso de enlaces Broadcast?

Con frecuencia se desea enviar desde una estación (un equipo) telegramas a ungran número de interlocutores. Los importante al respecto es que los telegramasse envíen simultáneamente y lleguen también casi al mismo tiempo a losinterlocutores. Por ello se exige siempre un envío y una recepción de telegramasBroadcast. En el caso de un mensaje Broadcast, el telegrama es recibido tambiénrealmente por todas las estaciones conectadas a la red.

Una aplicación típica es que telegramas Broadcast se necesitan para buscar unadirección MAC correspondiente a una dirección IP (ARP–Request).

Por ello, un módulo de comunicación tiene que recoger en general telegramasBroadcast y evaluarlos por software. Pero un grave inconveniente de esto es quesi hay un número excesivo de telegramas Broadcast en la red bajaapreciablemente el rendimiento. Esto se debe a que los distintos módulos tienenque procesar todos los telegramas Broadcast para decidir si están destinados aellos o no.

A fin de evitar tales inconvenientes, los CPs S7 se comportan del siguiente modorespecto a Broadcast:

� Tras la recepción, en todos los CPs Ethernet se filtran los telegramasBroadcast con alta prioridad. Esto significa que se rechazan directamente todoslos telegramas no utilizables. Sólo los telegramas utilizables, como p. ej.ARP–Request, son transmitidos más allá del LAN–Controller y son evaluados.Con esto es posible evitar una influencia negativa de telegramas Broadcast enotros enlaces.

� Esto significa para la aplicación que el CP S7 no puede recibir ningúntelegrama Broadcast para la transferencia de datos útiles. Sin embargo esposible enviar con el módulo telegramas Broadcast a la red.

Configurar enlaces de comunicación

135SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Ficha Direcciones – enlace con todas las estaciones Broadcast participantes

Seleccionando como interlocutor “todas las estaciones Broadcast” define ustedque los telegramas UDP se envían a todas las estaciones Broadcast accesibles.

En la ficha “Direcciones” se propone, en la dirección IP (IP), una direcciónBroadcast válida en la red para el interlocutor.

En PORT tiene que introducir una dirección de PORT correcta para todos losinterlocutores a los que se debe acceder.

Figura 4-22 Estructura del diálogo de Propiedades en la ficha ”Direcciones” para el modo“Broadcast”

Configurar enlaces de comunicación

136SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ficha Direcciones – enlace con todas las estaciones Multicast participantes

Seleccionando como interlocutor “todas las estaciones Multicast” se define que

� los telegramas UDP enviados se entregan a todas las estaciones Multicastaccesibles del grupo Multicast;

� el equipo local está dispuesto a recibir telegramas Multicast en el grupoMulticast indicado.

En la ficha “Direcciones” se propone, en la dirección IP (IP), una direcciónMulticast válida en la red para el interlocutor. En Multicast, el interlocutor es encada caso un grupo de destinatarios (grupo Multicast).

En PORT tiene que introducir una dirección de PORT correcta para todos losinterlocutores a los que se debe acceder.

Para IP–Multicast se pueden utilizar las direcciones IP de 224.0.0.0 a239.255.255.255.

Dado que las direcciones IP hasta 224.0.0.255 están reservadas para finesespeciales, se recomienda utilizar para IP–Multicast las direcciones IP a partir de224.0.1.0 (ajuste predeterminado).

Configurar enlaces de comunicación

137SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.7.4 Verificar propiedades de enlace UDP

Ficha Panorámica

En la ficha ”Panorámica” se visualizan todos los enlaces UDP configurados hastael momento con sus parámetros (no modificables). El ancho de las columnas puede ajustarse individualmente.

Puede ver un ejemplo de esta forma de representación en el capítulo 4.3.4 (allí, para el enlace ISO–Transport).

Parámetros Descripción

ID local Éste es el ID del enlace UDP (configuración de enlaces en STEP7;DWORD)

Nombre (punto final local) nombre introducido para el enlace. Identifica el enlace UDP (8caracteres de amplitud por omisión)

CPU / Aplicaciones Si en el modo de multiprocesador (en equipos PC: variasaplicaciones) se hace mostrar todos los enlaces ISO–Transportoperados en este equipo (opción, ver bajo), se indica aquí la CPU /aplicación que sea punto final del respectivo enlace.

R/S Rack/Slot del CP local a través del cual se conduce el enlace(Configuración de hardware)

Dirección interlocutor Especifica la dirección IP remota del enlace

Puerto local puerto local (8 caracteres de amplitud por omisión)

Puerto remoto puerto remoto (8 caracteres de amplitud por omisión)

Status Visualiza el estado actual de la configuración del enlace. Los ”enlaces sin asignación” se indican mediante ”no es un CPlocal / no es un CP remoto” en la columna de estado y con el signo”!” detrás de ”ID local” (ejemplo 0002 A000!). 0002 A000!).Losenlaces que se estén editando se marcarán también con el signo ”!”detrás del ”ID local”.

Panorámica de enlaces en caso de varias CPUs en un equipo S7

Si usted opera varias CPUs en su equipo S7, por medio del botón correspondientepuede extender opcionalmente la panorámica a los enlaces operados en todas lasCPUs.

Configurar enlaces de comunicación

138SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

4.7.5 Enlace UDP libre

Direccionamiento controlado por programa

Un enlace UDP libre permite el direccionamiento controlado por programa delinterlocutor de comunicación. La comunicación entre dos estaciones conectadas aIndustrial Ethernet tiene las siguientes propiedades:

� La transferencia de datos es bidireccional, lo que significa que por el enlaceUDP puede recibirse y enviarse al mismo tiempo.

� La estación local está definida por la configuración. La estación remota esregistrada por el programa de usuario en la cabecera de petición del búfer depeticiones al producirse la llamada de AG_SEND. De este modo es posibleacceder a cualquier estación conectada a Ethernet/LAN/WAN.

� En la cabecera de la petición de AG_RECV puede leerse la dirección IP y elport del remitente.

Enlace UDP noespecificado

EstaciónEthernet (noespecificada)

Equipo SIMATIC S7 con CP Ethernet

recibir

enviar recibir

enviar

Datos útiles

Cabecera depetición

Datos útiles

Campo datos usuario

Búfer peticiones

Figura 4-23 Enviar y recibir a través de un enlace UDP no especificado – direccionamiento por programa

Volumen de datos y alcance

Consulte en el manual del equipo adjuntado al CP Ethernet /1/ cuántos enlacesUDP soporta el respectivo CP Ethernet. Recurriendo a más CPs puedeincrementarse el número de enlaces por estación.

Por cada búfer de peticiones pueden transmitirse hasta 2042 Byte de datos útiles.La cabecera de la petición ocupa 6 Byte adicionales.

Configurar enlaces de comunicación

139SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.8 Modo FETCH/WRITE

FETCH/WRITE

Los servicios FETCH/WRITE (servidor) permiten el acceso directo a áreas dememoria del sistema en la CPU de SIMATIC S7 desde SIMATIC S5, estacionesPC SIMATIC o desde equipos terceros.

� FETCH: leer directamente datos

� WRITE: escribir directamente datos

Tipos de enlaces

Los servicios FETCH/WRITE se pueden configurar y utilizar en SIMATIC S7 paralos siguientes tipos de enlaces:

� Enlaces ISO–Transport

� Enlaces ISO–on–TCP

� Enlaces TCP

Configuración

Según el tipo de estación se pueden configurar los siguientes modos de operaciónpara el punto final del enlace:

� Equipo SIMATIC S5: FETCH PASIVO / WRITE PASIVO

Si se selecciona uno de los modos FETCH PASIVO o WRITE PASIVO para elenlace ISO–Transport, se pueden producir accesos directos a las áreas dememoria del sistema en SIMATIC S7 desde un equipo SIMATIC S5 o desde unequipo tercero (enlace no especificado).

Configurar enlaces de comunicación

140SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Figura 4-24 Configuración de FETCH PASIVO en el ejemplo de un enlace ISO–Transport

El enlace sólo puede utilizarse entonces exclusivamente para este modo. No es posible la emisión o recepción a través de FCs AG_SEND/AG_LSEND oAG_RECV/AG_LRECV.

El enlace se establece en forma pasiva, lo que significa que sólo el equipointerlocutor (estación SIMATIC S5, estación PC o un equipo tercero) puedeestablecer el enlace. Se pone automáticamente la correspondiente posibilidadde ajuste de la ficha “General” y ya no es posible su operación.

Atención

Tenga en cuenta que con esta configuración utiliza en el caso de S7–300 unrecurso de enlace (enlace libre para funciones S7) de la CPU S7–300. También serequieren recursos de enlace en la CPU p. ej. por parte de CPs S7–300 operandoen modo FMS o por PGs u OPs. Para más información sobre el número derecursos de enlace máximo posible, consultar /13/ y /7/.

� Equipo SIMATIC PC: FETCH ACTIVO / WRITE ACTIVO

Si se selecciona uno de los modos FETCH ACTIVO o WRITE ACTIVO para elenlace ISO–Transport, se pueden producir accesos directos a las áreas dememoria del sistema en el equipo SIMATIC S7 o en el equipo SIMATIC S5desde la estación PC.

El enlace se establece en forma activa, lo que significa que el equipointerlocutor tiene que esperar a que se produzca el establecimiento del enlace(establecimiento de enlace pasivo para el interlocutor).

Configurar enlaces de comunicación

141SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Opción “Modo de direccionamiento S7”

Al configurar el modo FETCH ACTIVO / WRITE ACTIVO se puede elegir el modode direccionamiento. Con esto se define cómo se debe interpretar la indicación dedirección en la llamada de FETCH/WRITE en la estación SIMATIC S7:

� Modo de direccionamiento S7: Dirección Byte

� Modo de direccionamiento S5: Dirección Palabra

Es perfectamente posible que aplicaciones sin adaptación de las direccionesaccedan a estaciones S5 o S7. Esto es especialmente interesante paraaplicaciones S5 ya existentes que ahora se deban utilizar, sin modificaciones, parael acceso a estaciones S7.

Como estándar está ajustado el modo de direccionamiento para acceso aSIMATIC S7 (opción seleccionada).

Memoria del sistema

A través de FETCH o WRITE puede acceder a las siguientes áreas de operandosen la memoria del sistema de SIMATIC S7:

� Módulos de datos (DB)

(tenga en cuenta la siguiente restricción para el acceso a DB: el número de DBmás alto es 255)

� Marcas (M)

� Imagen de proceso de las entradas (E)

� Imagen de proceso de las salidas (A)

� Área periférica de entradas (PEW, PED, PEB)

� Área periférica de salidas (PAW, PAD, PAB)

� Contadores (Z)

� Tiempos (T)

Acoplamiento con sistemas de terceros

El modo para FETCH y WRITE soportado en el caso de enlaces ISO–Transport eISO–on–TCP o TCP puede ser utilizado en principio desde equipos de terceroscualesquiera para el acceso a áreas de memoria del sistema de S7.

Para poder implementar también este acceso p. ej. para aplicaciones de PC, tieneque conocerse la estructura de PDU para las peticiones. Las cabecerasespecíficas de S7 o S5 necesarias para telegramas de petición y acuse tienencomo estándar una longitud de 16 Bytes; su estructura se describe en el anexo:

Configurar enlaces de comunicación

142SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Mensajes en el búfer de diagnóstico

Debido a accesos FETCH/WRITE se pueden producir confirmaciones negativaspor parte de la CPU S7. Ello conduce entonces a las correspondientes entradascon orientación a enlaces en el búfer de diagnóstico, que usted puede leer através del Diagnóstico NCM (ver capítulo 7.5).

Configurar enlaces de comunicación

143SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

4.9 Selección de vías para reparto de carga

Selección de vías en caso de reparto de carga

Si en uno de los equipos existen CPs del mismo tipo, es posible seleccionar la víade transmisión.

El botón “Seleccionar vía” en la ficha ”General” permite pasar al cuadro de diálogodel mismo nombre:

Siempre que por el lado local o remoto se haya configurado un reparto de cargaentre dos o más CPs Ethernet, en este punto puede asignarse al enlace la víadeseada a través de los CPs.

Configurar enlaces de comunicación

144SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Parámetros Descripción

a través deCP / local

Si en un mismo equipo existen varios CPs Ethernet a través de los cuales puedefuncionar el enlace FMS, aquí puede definirse la vía de enlace.

¡Para su elección, sólo se ofrecen los CPs realmente interconectados en la red!

Si no se ha asignado ningún CP (p. ej. por haber borrado previamente el CP) sevisualizará aquí ”ninguno”.

Si el equipo lleva un solo CP, entonces no hay posibilidad de elección.

vía CP /interlocutor(remoto)

En función de la selección local se presentan como opción los CPs remotos posibles.Es posible optar por uno de los CPs conectados (vía red) a la misma subred que el CPlocal.

Sólo existen alternativas si se establece un enlace con un equipo remoto configuradoen el mismo proyecto y que dispone de uno o varios CPs.

Si en el interlocutor no se ha asignado ningún CP (p. ej. por haber borrado previamenteel CP) se visualizará aquí ”ninguno”.

Si el equipo remoto sólo tiene un CP, entonces no hay posibilidad de elección.

Si el interlocutor es un “otro equipo” o “SIMATIC S5”, dependiendo de la configuración einterconexión en red se ofrecen una o varias conexiones.

Enlaces de comunicación programados

145SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Enlaces de comunicación programados

Existen campos de aplicación para los que es conveniente no crear los enlaces decomunicación a través del interface de configuración de STEP 7, sino a través deuna aplicación específica y en forma controlada por el programa.

Campos de aplicación típicos se encuentran, por ejemplo, en los fabricantes demáquinas en serie, que desean ofrecer a sus clientes un interface de usuariosencillo, pero que tienen que adaptar los servicios de comunicación a las entradasrealizadas para la operación. El usuario no debe tener necesariamenteconocimientos relativos a STEP 7.

Para estas aplicaciones se dispone a partir de STEP7 V5.2 SP1 de un bloque defunciones que permite la transferencia flexible de bloques de datos deconfiguración a un CP Ethernet.

Allí encontrará más informaciones:

� Sobre las propiedades de los tipos de enlaces configurables informa elcapítulo 4.

� Sobre las propiedades de los tipos de enlace configurables E–Mail y FTPencontrará informaciones en /5/.

� Después de instalar STEP7 y la opción NCM S7 para Ind. Ethernet encontraráun ejemplo programado en la ficha ”Proyectos de ejemplo” del Administrador deSIMATIC. La descripción relativa a ese ejemplo la encontrará en el anexo.

� Encontrará informaciones relativas al volumen de datos y a los recursosdisponibles en el capítulo 3.1.

Atención

Tenga en cuenta las características y prestaciones del tipo de CP utilizado porusted en lo que concierne a las funciones aquí descritas /1/ .

5

V 5.2.1

Enlaces de comunicación programados

146SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.1 Panorámica

Campo de aplicación

Los enlaces de comunicación se pueden configurar libremente en formacontrolada por programa.

Acción conjunta de programación y configuración

Los enlaces se configuran a través de STEP 7, o bien por medio del programa deusuario durante el funcionamiento de la estación S7. No es posible una formamixta de estas dos variantes dentro de un mismo CP.

Principio

A través de un bloque de funciones, que se llama en el programa de usuario, sepueden transferir al CP datos de configuración para enlaces de comunicación.

FB55 CP_CONFIG

Bloque de datos deconfiguración

Datos de configuracióntransferidos al CP

Enlace1

Enlace n *)

Enlace2

Datos del sistemapara CP

*) nmáx = 64

El bloque de datos de configuración se puede cargar en el CP en todo momento.Con esto se sobrescriben los enlaces antes actuales.

El CP Ethernet reconoce, en base a los datos de configuración, que los enlaces decomunicación se deben crear a través del programa de usuario.

En cuanto el programa de usuario transfiere los datos de enlace a través de FB55IP_CONFIG, la CPU conmuta brevente el CP a STOP. El CP toma los datos delsistema (inclusive la dirección IP) y los nuevos datos de enlace y los procesadurante el arranque (RUN).

Recursos disponibles

En FB55 CP_CONFIG se pueden indicar como máximo 64 enlaces. Sin embargo,el criterio determinante es el número máximo de enlaces que soporta el tipo de CPutilizado por usted (ver /1/).

Enlaces de comunicación programados

147SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Particularidades / restricciones

� Control de coherencia sólo con STEP 7

La configuración de enlaces en STEP 7 está vinculada a controles decoherencia, que en el caso de la configuración por programa no son posibles, olo son sólo con limitaciones.

� Configuración de enlaces necesaria en el interlocutor

En cuanto a la configuración de enlaces especificados en STEP 7, al configurarse habilita implícitamente el enlace para el interlocutor, cosa que no es posibleen el caso de la configuración por programa. Aquí se tienen que configurar losenlaces correspondientes para el interlocutor.

� Se soporta DHCP / DNS

En el caso de la configuración programada es posible también eldireccionamiento IP a través de DHCP/DNS.

� Ningún enlace ISO–Transport

La configuración de enlaces ISO–Transport a través del interface de programano es soportada.

� Sin informaciones sobre el enlace al telecargar

Al telecargar los datos de la estación S7 en STEP7 no se incluyen los datos dela configuración programada.

Enlaces de comunicación programados

148SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.2 Procedimiento a seguir

Condiciones

Los pasos aquí descritos presuponen los siguiente:

1. Usted ha habilitado en sus proyectos STEP 7 tanto la estación S7 local (ver descripción en el cap. 2) como las estaciones interlocutoras necesarias

2. Usted ha aclarado con qué otros tipos de estaciones se deben establecerenlaces. Para estas estaciones tiene que crear eventualmente objetosalternativos en sus proyectos STEP 7.

Crear enlaces y utilizarlos en el programa de usuario

Proceda de este modo para crear enlaces en SIMATIC S7 a través del programade usuario:

Programar el interfaceSEND/RECEIVE en elprograma de usuario.

(ver las notas en el cap. 3.2y la descripción de funcionesdetallada en el cap. 6).

Cargar configuraciones y programasde usuario en la estación S7.

Configurar

pasos necesariospasos opcionales

Leyenda:

ProgramarAjustar la propiedadesdel CP en la ficha“Configuración de IP”:

Seleccionar la opción“Ajustar dirección IP en elprograma de usuario”.

Habilitar datos del sistema yenlaces en el DB deconfiguración

Definir propiedades de enlaceen el DB de configuración.

Programar el interface FB enel programa de usuario.

Enlaces de comunicación programados

149SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

5.3 Bloque de datos de configuración

Significado

El bloque de datos de configuración (CONF_DB) contiene todos los datos deenlace para un CP Ethernet. El bloque de datos de configuración es transferido alCP junto con el bloque de funciones FB55.

Composición / estructura de datos

Puede consultarlas en la representación siguiente:

� Estructuración por bloques de parámetros y subbloques

– Cada enlace así como determinados datos del sistema son descritos por unbloque de parámetros de composición idéntica.

– Determinados parámetros son tipificados por subbloques.

� Área Offset

El CONF_DB puede comenzar a través de un área offset en un lugarcualquiera dentro de un bloque de datos.

Bloque de datosde configuración

Enlace 1

Enlace n

Enlace 2

Datos del sistemapara CP

Identificador de DB

Bloque de parámetros para datos delsistema (conexión del CP en red) y enlaces

Subbloque 1

Subbloque n

Subbloque 2

ID (para datos del sistema= 0)

Tipo

Cantidad de subbloques

Parámetroindividual

Subbloque

Área Offset 0..n

CONF_DB

Los tipos de subbloquesse describen en el cap. 5.6Los bloques de

parámetros se describenen los cap. 5.4 y 5.5

Enlaces de comunicación programados

150SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.4 Bloque de parámetros para datos del sistema (conexión de CP en red)

Significado

A continuación encontrará los subbloques relevantes para la conexión de CPs enred. Los mismos se tienen que indicar en el bloque de parámetros para datos delsistema.

Dependiendo de la aplicación es posible que no se necesiten todos los tipos desubbloques; encontrará las informaciones correspondientes en la tabla.

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = 0

Tipo = 0

Cantidad de subbloques = n

Subbloques utilizables

Tabla 5-1

Subbloque Parámetro

ID Tipo *) Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

1 SUB_IP_V4 Dirección IP local f

2 SUB_NETMASK – f

8 SUB_DEF_ROUTER – f

4 SUB_DNS_SERV_ADDR Este subbloque puede presentarse de 0 a4 veces. La primera entrada es el PrimaryDNS Server.

o

14 SUB_DHCP_ENABLE 0: ningún DHCP

1: DHCP

o

15 SUB_CLIENT_ID – o

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

Enlaces de comunicación programados

151SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Ejemplo

Dirección

Nombre Tipo Valor inicial Comentario

0.0 STRUCT

+0.0 DB_TYP WORD W#16#1 Identificador

+2.0 BLOCK_1 STRUCT // Bloque 1 (aquí, bloque de datos del sistema)

+0.0 Tipo INT 0 Tipo de los datos que se deben transferir 0 ... 5

+2.0 ID INT 0 ID de enlace (para parámetros del sistema, 0)

+4.0 Subblock_Cnt INT 3 Cantidad de subbloques que pertenecen a este bloque

+6.0 Sub_Block_1 STRUCT // Subblock 1 SUB_IP_V4

+0.0 Sub_Block_ID INT 1 // Número del subbloque

+2.0 Sub_Block_Len INT 8 // Longitud del subbloque en Byte

+4.0 STAT9 STRUCT

+0.0 STAT10 Byte B#16#C0

+1.0 STAT11 Byte B#16#6F

+2.0 STAT12 Byte B#16#DE

+3.0 STAT13 Byte B#16#6A

=4.0 END_ STRUCT

=8.0 END_ STRUCT

+14.0 Sub_Block_2 STRUCT // Subbloque 2 SUB_NETMASK

+0.0 Sub_Block_ID INT 2 // Número del subbloque

+2.0 Sub_Block_Len INT 8 // Longitud del subbloque en Byte

+4.0 Parámetro STRUCT SUB_NETMASK

+0.0 Valor_1 Byte B#16#FF

+1.0 Valor_2 Byte B#16#FF

+2.0 Valor_3 Byte B#16#FF

+3.0 Valor_4 Byte B#16#0

=4.0 END_ STRUCT

=8.0 END_ STRUCT

+22.0 Sub_Block_3 STRUCT // Subbloque 3 Default Router

+0.0 Sub_Block_ID INT 8 // Número del subbloque

+2.0 Sub_Block_Len INT 8 // Longitud del subbloque en Byte

+4.0 STAT9 STRUCT

+0.0 STAT10 Byte B#16#C0

+1.0 STAT11 Byte B#16#6F

+2.0 STAT12 Byte B#16#DE

+3.0 STAT13 Byte B#16#6A

=4.0 END_ STRUCT

=8.0 END_ STRUCT

Enlaces de comunicación programados

152SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.5 Bloques de parámetros para tipos de enlaces

Generalidades

A continuación se le informa sobre qué valores se tienen que introducir en losbloques de parámetros y qué subbloques se tienen que utilizar para losrespectivos tipos de enlaces.

Dependiendo de la aplicación es posible que no se necesiten todos los tipos desubbloques; encontrará también las informaciones correspondientes en la tabla.

Nota

En cuanto a las propiedades configurables de los enlaces, tenga en cuentatambién lo dicho en el capítulo 4 para los diferentes tipos de enlaces.

ID de enlace

De especial importancia es el parámetro ID, que se antepone a cada bloque deparámetros de enlace, junto al identificador de tipo.

En el caso de enlaces programados se puede asignar libremente este ID dentrodel rango de valores admisible. En tal caso, el ID se tiene que utilizar en elinterface de llamada de FCs para el interface SEND/RECV, como identificación delenlace.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Enlaces de comunicación programados

153SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

5.5.1 Bloque de parámetros para enlace TCP

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = identificador delenlace

Tipo = 1

Cantidad de subbloques = n

Referencia de enlace libremente asignable; a indicar en AG_SEND / AG_RECV.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Identificador del tipo de enlace

Subbloques utilizables

Tabla 5-2

Subbloque Parámetro

ID Tipo *) Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

1 SUB_IP_V4 Dirección IP del interlocutor f

9 SUB_LOC_PORT – f

10 SUB_REM_PORT – f

18 SUB_CONNECT_NAME – o

19 SUB_LOC_MODE – o

21 SUB_KBUS_ADR En el caso de CPs para S7–300, este valorestá ajustado fijo a 0, por lo que no esnecesario indicarlo.

f (paraS7–400)

22 SUB_CON_ESTABL – f

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

Nota

Tenga en cuenta también la descripción de las propiedades configurables para elenlace TCP, capítulo 4.6!

Enlaces de comunicación programados

154SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.5.2 Bloque de parámetros para enlace UDP

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = identificador delenlace

Tipo = 2

Cantidad de subbloques = nReferencia de enlace libremente asignable; a indicar en AG_SEND / AG_RECV.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Identificador del tipo de enlace

Subbloques utilizables

Tabla 5-3

Subbloque Parámetro

ID Tipo *) Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

1 SUB_IP_V4 Dirección IP del interlocutor f

9 SUB_LOC_PORT – f

10 SUB_REM_PORT – f

18 SUB_CONNECT_NAME – o

19 SUB_LOC_MODE – o

21 SUB_KBUS_ADR En el caso de CPs para S7–300, este valorestá ajustado fijo a 0, por lo que no esnecesario indicarlo.

f (paraS7–400)

22 SUB_CON_ESTABL – f

23 SUB_ADDR_IN_DATA-BLOCK

Si se selecciona a través de estosparámetros la opción “Enlace UDP libre”,se suprimen los parámetros SUB_IP_V4,SUB_LOC_PORT, SUB_REM_PORT.

o

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

Nota

Tenga en cuenta también la descripción de las propiedades configurables para elenlace TCP, capítulo 4.7!

Enlaces de comunicación programados

155SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

5.5.3 Bloque de parámetros para enlace ISO–on–TCP

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = identificador delenlace

Tipo = 3

Cantidad de subbloques = nReferencia de enlace libremente asignable; a indicar en AG_SEND / AG_RECV.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Identificador del tipo de enlace

Subbloques utilizables

Tabla 5-4

Subbloque Parámetro

ID Tipo *) Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

1 SUB_IP_V4 Dirección IP del interlocutor f

11 SUB_LOC_TSAP – f

12 SUB_REM_TSAP – f

18 SUB_CONNECT_NAME – o

19 SUB_LOC_MODE – o

21 SUB_KBUS_ADR En el caso de CPs para S7–300, este valorestá ajustado fijo a 0, por lo que no esnecesario indicarlo.

f (paraS7–400)

22 SUB_CON_ESTABL – f

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

Enlaces de comunicación programados

156SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.5.4 Bloque de parámetros para enlace E–MAIL

Significado

Para el envío de E–Mails se tiene que crear siempre un enlace E–Mail por cadaIT–CP. Con el enlace E–Mail queda definido el servidor de correo electrónico (MailServer) a través del que se entregan todos los e–mails enviados por el IT–CP.

Encontrará una descripción detallada del uso de la función E–Mail para IT–CPs en/5/.

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = identificador del enlace

Tipo = 4

Cantidad de subbloques = nReferencia de enlace libremente asignable; a indicar en AG_SEND.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Identificador del tipo de enlace

Subbloques utilizables

Tabla 5-5

Subbloque Parámetro

ID Tipo *) Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

1 SUB_IP_V4 Dirección IP de Mail Server a través delque se envían los e–mails.

La dirección IP se puede indicar en formaabsoluta o simbólica.

La indicación simbólica presupone que elIT–CP conoce la dirección del DomainName–Server (DNS). Al configurar elIT–CP se tiene que realizar la entradacorrespondiente en HW Config; allíencontrará más informaciones al respecto,en la ayuda online.

f / o **)

3 SUB_DNS_NAME DNS Nombre del E–MAIL Server f / o **)

13 SUB_EMAIL_SENDER Dirección del remitente del E–Mail f

18 SUB_CONNECT_NAME – o

Enlaces de comunicación programados

157SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 5-5 , Fortsetzung

Subbloque Parámetro

ID Aplicación( forzosa /opcional)

Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Tipo *)

21 SUB_KBUS_ADR En el caso de CPs para S7–300, este valorestá ajustado fijo a 0, por lo que no esnecesario indicarlo.

f (paraS7–400)

22 SUB_CON_ESTABL – f

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

**) Los parámetros SUB_IP_V4 y SUB_DNS_NAMEse excluyen aquí mutuamente; se tiene que indicarexactamente uno de ellos.

Nota

Mail–Server–Ports son así llamados well–known Ports, por lo que no esnecesario indicarlos.

Enlaces de comunicación programados

158SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

5.5.5 Bloque de parámetros para enlace FTP

Significado

Para el desarrollo de una secuencia de petición de FTP entre la estación S7 comoFTP–Client y un FTP–Server tiene que establecer el IT–CP un enlace con la CPUde S7. A este enlace se le da el nombre de enlace FTP.

En el caso de los enlaces FTP se trata de enlaces TCP ajustados a través delparámetro SUB_LOC_MODE al modo “FTP”.

Encontrará una descripción detallada del uso de la función FTP para IT–CPs en/5/.

Construcción

Subbloque 1

Subbloque n

Subbloque 2

ID = identificador delenlace

Tipo = 1

Cantidad de subbloques = nReferencia de enlace libremente asignable; a indicar en el respectivo FC FTP_**.

Rangos de valores para ID de enlace:

� S7–400: 1,2...64

� S7–300: 1,2...16

Identificador del tipo de enlace

Subbloques utilizables

Tabla 5-6

Subbloque Parámetro

ID Tipo Particularidades / notas(tenga en cuanta también la descripción

general en la tabla 5-7, página 159)

Aplicación( forzosa /opcional)

18 SUB_CONNECT_NAME – o

19 SUB_LOC_MODE aquí: 0x01 = protocolo FTP f

21 SUB_KBUS_ADR En el caso de CPs para S7–300, este valorestá ajustado fijo a 0, por lo que no esnecesario indicarlo.

f (paraS7–400)

*) Las propiedades generales de los tipos de subbloques se describen en el cap. 5.6.

Header

Parámetro

Enlaces de comunicación programados

159SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

5.6 Tipos de subbloques

Según el bloque de parámetros se necesitan diferentes parámetros. Cadaparámetro es descrito por un subbloque. Puede consultar qué subbloques senecesitan en las descripciones de los datos del sistema y de los tipos de enlacesde los capítulos anteriores.

Cada subbloque consta de la sección específica de parámetros y delencabezamiento (Header, 4 Byte).

Ejemplo

El siguiente extracto de un CONF_DB muestra la composición de un subbloque enel ejemplo del tipo de subbloque SUB_NETMASK.

Dirección

Nombre Tipo Valor inicial Comentario

+14.0 Sub_Block_2 STRUCT // Subbloque 2 tipo SUB_NETMASK

+0.0 Sub_Block_ID INT 2 // ID de subbloque

+2.0 Sub_Block_Len INT 8 // Longitud total del subbloque en Byte

+4.0 Parámetro STRUCT Campo de parámetros SUB_NETMASK

+0.0 Valor_1 Byte B#16#FF

+1.0 Valor_2 Byte B#16#FF

+2.0 Valor_3 Byte B#16#FF

+3.0 Valor_4 Byte B#16#0

=4.0 END_ STRUCT

=8.0 END_ STRUCT

En total están disponibles los siguientes tipos de subbloques:

Tabla 5-7

ID desubbloque1)

Tipo de subbloque Longituddel

subbloque(en Byte)

Significado del parámetro

1 SUB_IP_V4 4 + 4 Dirección IP según IPv4

2 SUB_NETMASK 4 + 4 Máscara de subred

3 SUB_DNS_NAME Longitud delnombre deDNS + 4

Nombre del DNS

4 SUB_DNS_SERV_ADDR 4 + 4 Dirección del DNS Server.

8 SUB_DEF_ROUTER 4 + 4 Dirección IP del Default Router

9 SUB_LOC_PORT 2 + 4 Puerto local

10 SUB_REM_PORT 2 + 4 Puerto remoto, también para enlacesE–MAIL

Enlaces de comunicación programados

160SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 5-7 , continuación

ID desubbloque1)

Significado del parámetroLongituddel

subbloque(en Byte)

Tipo de subbloque

11 SUB_LOC_TSAP Longitud deTsap + 4

TSAP local

12 SUB_REM_TSAP Longitud deTsap + 4

TSAP remoto

13 SUB_EMAIL_SENDER Longitud dela direcciónde remitentede E–Mail +4

Dirección de E–Mail del remitente

14 SUB_DHCP_ENABLE 1 + 4 Obtener la dirección IP de un servidorDHCP

� Valores permitidos:

0 = ningún DHCP

1 = DHCP

(opcional)

15 SUB_CLIENT_ID Longitud deClient ID + 4 (opcional)

18 SUB_CONNECT_NAME Longitud delnombre + 4

Nombre del enlace

19 SUB_LOC_MODE 1 + 4 Modo local del enlace

� Valores permitidos:

0x00 = SEND/RECV

0x01 = protocolo FTP (sólo paraenlaces TCP)

0x10 = modo de direccionamiento S5para FETCH/WRITE *)

0x80 = FETCH *)

0x40 = WRITE *)

El ajuste predeterminado con renuncia alparámetro es SEND/RECV.

*) Nota:

Las codificaciones indicadas se puedencombinar mediante operación ”O”.

20 SUB_REM_MODE 1 + 4 Ajuste del modo en el interlocutor decomunicación.

(no se soporta en la actualidad)

Enlaces de comunicación programados

161SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 5-7 , continuación

ID desubbloque1)

Significado del parámetroLongituddel

subbloque(en Byte)

Tipo de subbloque

22 SUB_CON_ESTABL 1 + 4 Tipo de establecimiento de enlace.

Con esta opción se define si elestablecimiento del enlace debe tener lugardesde este equipo S7.

� Valores permitidos:

0 = pasivo

1 = activo

Ver también el cap. 4 respectivamente paralos distintos tipos de enlaces, en “Definir elpunto final local del enlace”.

23 SUB_ADDR_IN_DATA-BLOCK

1 + 4 Seleccionar enlace UDP libre.

La estación remota es registrada por elprograma de usuario en la cabecera depetición del búfer de peticiones alproducirse la llamada de AG_SEND. Deeste modo es posible acceder a cualquierestación conectada a Ethernet/LAN/WAN.

� Valores permitidos:

1 = enlace UDP libre

0 = otros

El parámetro sólo es lógico en caso deenlace UDP.

Ver también el cap. 4.7.5

1) Nota: los números de ID no indicados no se utilizan aún en la actualidad.

Enlaces de comunicación programados

162SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

163SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Programar FCs (funciones) y FBs (bloquesde funciones) para CPs S7 Ethernet

El interface con algunos servicios de comunicaciones lo forman bloques deprograma prefabricados (FCs y FBs). En este capítulo encontrará una descripcióndetallada al respecto.

Para cada FC / FB encontrará las secciones siguientes, que pueden estarcomplementadas por otras informaciones específicas:

� Significado

� Interface de llamada

� Funcionamiento

� Significado de los parámetros formales

� Códigos de condición

El capítulo completa las informaciones que usted puede consultar también através de la ayuda online para estas FCs durante la creación del programa enSTEP 7.

Allí encontrará más informaciones:

� Los FBs de comunicación (BSEND, BRCV, PUT, GET, USEND, URCV,C_CNTRL) para programación de la comunicación S7 se describen en ladocumentación de STEP 7 /9/.

Para el interface SEND/RECEIVE aquí descrito se dispone de ejemplos deconfiguración y programación:

� En el proyecto de ejemplo PROJECT_ETHERNET, activable inmediatamentedespués de instalar NCM S7: encontrará descripciones al respecto en lasinstrucciones resumidas “Guía rápida” /3/.

� En Internet, como proyecto de ejemplo cargable; observe lo dicho en elapéndice C “Support y Training”.

El Quick Start CD, que se puede adquirir aparte, contienenumerosos y prácticos ejemplos de programas yconfiguraciones.

Puede solicitarlo directamente a través de Internet.http://www.ad.siemens.de/csi/net ID de capítulo: 574211

6

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

164SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

6.1 Notas generales relativas a FCs / FBs

Forma de suministro – biblioteca de bloques

Las funciones (bloques del tipo FC) y los FBs (bloques de funciones) aquídescritos se suministran, si no se indica otra‘ cosa, junto con el paquete básicoSTEP 7.

La lista representada a continuación muestra los números de bloques tal y comose suministran. Los números de bloque pueden ser modificados por el usuario.

También puede ver en el rubro SIMATIC_NET_CP en qué directorio estánalmacenados bloques, si ha instalado la opción NCM S7 para Industrial Ethernet(ajuste estándar en STEP 7 Setup). Tenga en cuenta que se tienen que utilizarFCs diferentes para S7–300 y S7–400 (bibliotecas separadas).

Servicio decomunicación /

á d

Tipo de bloque Biblioteca de AdministradorSIMATIC

descrito en

área defunciones

SIMATIC_NET_CPfunciones

CP 300 CP 400

SEND/RECEIVE FC5 AG_SEND x x Capítulo 6.3

(Comunicacióncompatible con

FC6 AG_RECV x x Capítulo 6.3compatible con

S5) FC50 AG_LSEND x 2) x Capítulo 6.3S5)

FC60 AG_LRECV x 2) x Capítulo 6.3

FC7 AG_LOCK x x Capítulo 6.4

FC8 AG_UNLOCK x x Capítulo 6.4

Enlaces decomunicaciónprogramados

FB55 IP_CONFIG x – Capítulo 6.5

ComunicaciónS7

FB12 BSEND x DocumentaciónSTEP 7 /9/S7

FB13 BRCV xSTEP 7 /9/

FB15 PUT x

FB14 GET x

FB8 USEND x

FB9 URCV x

FC62 C_CNTRL x

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

165SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Servicio decomunicación /

área defunciones

descrito enBiblioteca de AdministradorSIMATIC

Tipo de bloqueServicio decomunicación /

área defunciones

descrito en

SIMATIC_NET_CP

Tipo de bloqueServicio decomunicación /

área defunciones

descrito en

CP 400CP 300

Tipo de bloque

FTP (IT–CPs) FC40 FTP_CONNECT x x SIMATIC NETIT CP

FC41 FTP_STORE x xIT–CP,instrucciones /5/

FC42 FTP_RETRIEVE x xinstrucciones /5/

FC43 FTP_DELETE x x

FC44 FTP_QUIT x x

PROFInet FB88 1) PN_InOut �� x Manual delequipo CP

343–1 PN /1/

����El FB88 se suministra junto con la herramienta de Engineering SIMATIC iMap.2) no se puede utilizar para todos los CPs actuales

¿Qué versión de bloque se debe utilizar?

Las descripciones siguientes contienen también referencias a comportamientosdiscrepantes en caso de versiones de bloques diferentes. Preste también atencióna la identificación de versión de los bloques utilizados por usted.

Las bibliotecas de bloques de Administrador SIMATIC instaladas con STEP 7 /NCM S7 contienen las versiones de bloques actuales en el momento de laautorización de STEP 7.

Nota

Se recomienda utilizar siempre las versiones actuales para todos los tipos debloques.

Encontrará informaciones sobre las versiones actuales de bloques así como losbloques actuales dispuestos para la bajada en nuestra página de CustomerSupport en Internet:

http://www4.ad.siemens.de/view/cs/de/8797900

ID de capítulo: 8797900

En el caso de tipos de bloques menos recientes, esta recomendación presuponeque usted utilice la versión de firmware actual para este tipo de bloque.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

166SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Atención

Este capítulo contiene en algunos lugares datos correspondientes a diferentesediciones del CP. Tales lugares están marcados a un lado por el símbolosiguiente:

Tipos de CP más modernos con CPs / tipos de módulos con o a partir de lassiguientes versiones:

CP 343–16GK7 343–1EX11–0XE0 a partir de la edición 1 / a partir de la versión de firmware V2.06GK7 343–1EX20–0XE0 a partir de la edición 1 / a partir de la versión de firmware V1.0

CP 343–1PN6GK7 343–1HX00–0XE0 a partir de la edición 1 / a partir de la versión de firmware V1.0

CP 343–1 IT6GK7 343–1GX11–0XE0 a partir de la edición 1 / a partir de la versión de firmware V2.06GK7 343–1GX20–0XE0 a partir de la edición 1 / a partir de la versión de firmware V1.0

FCs en caso de sustitución

Se entiende aquí por caso de sustitución el cambio de un módulo por otro módulode versión eventualmente más moderna.

Atención

Tenga en cuenta que, en el caso de recambios, en el programa de usuario sedeben utilizar sólo los bloques autorizados para el tipo de CP configurado.

Esto significa lo siguiente:

� Si reemplaza el módulo sin adaptar los datos de configuración al tipo demódulo eventualmente más moderno, no tiene que realizar ningunamodificación en los bloques utilizados.

� Si reemplaza el módulo y adapta los datos de configuración al tipo de módulomás moderno, tiene que utilizar las versiones de bloques autorizadas para estetipo de módulo.

Se recomienda utilizar siempre las versiones actuales para todos los tipos debloques. En el caso de tipos de bloques menos recientes, esta recomendaciónpresupone que usted utilice la versión de firmware actual para este tipo de bloque.

Encontrará más informaciones relativas a la sustitución en nuestra página deCustomer Support en Internet.

Los manuales de los equipos /1/ informan sobre la compatibilidad de los CPs S7 ylos bloques correspondientes (FCs / FBs).

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

167SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.2 Parametrización de FCs

Antes de pasar a describir en detalle los FCs, se ofrecen aquí algunasinformaciones de índole general sobre la llamada y la parametrización de FCs.

Aquí se pueden dar informaciones generales sobre los siguientes grupos deparámetros, existentes en todos los FCs:

� Parámetros para coordinación de CP y enlaces (parámetros de entrada)

� Parámetros para definir una determinada área de datos de la CPU (parámetrosde entrada)

� Informaciones sobre estado/status (parámetros de salida)

Llamar bloque de comunicación para S7–300

Cuidado

No se permite llamar los bloques de comunicación para S7–300 (SIMATIC NET,bibliotecas de bloques para S7–300 en STEP 7) en varios niveles de proceso. Si,por ejemplo, llama un bloque de comunicación en OB1 y en OB35, elprocesamiento del bloque podría ser interrumpido por el OB de prioridadrespectivamente superior.

Si llama los bloques en varios OBs, tiene que procurar, a través del programa, queun bloque de comunicación en proceso no se ha interrumpido por otro bloque decomunicación (por ejemplo, a través de la SFC Bloquear/Liberar alarmas).

6.2.1 Parámetros para coordinación de CP y enlaces (parámetros deentrada)

Al llamar un bloque FC transfiere en el parámetro CPLADDR o LADDR la direccióndel inicio de módulo del CP Ethernet. La dirección del inicio de módulo del CPEthernet se tiene que consultar en el cuadro de diálogo de propiedades del CP,ficha ”Dirección/Entrada” (seleccionable en el Administrador SIMATIC o enHWConfig).

En el caso de peticiones orientadas a enlaces tiene que referenciar adicionalmenteel enlace a utilizar a través de su ID de enlace. Encontrará este dato en el diálogode propiedades del enlace, en los “parámetros de bloque” (ver informaciones enNetPro).

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

168SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tomar automáticamente parámetros de bloque1)

Para garantizar una parametrización correcta de las llamadas de bloques, STEP 7ofrece en el editor KOP/AWL/FUP la posibilidad de tomar automáticamente todoslos parámetros relevantes de la configuración del hardware (HWKonfig) y de laconfiguración de enlaces (NetPro).

Para ello, proceda del modo aquí descrito al parametrizar el bloque en el programade usuario:

1. Marque la llamada de bloque y sus parámetros de bloque.

2. Seleccione con la tecla derecha del ratón el submenú “Enlaces...”.

3. Dependiendo del tipo de bloque puede seleccionar ahora en una lista el enlacey/o el módulo previstos para el bloque.

4. Confirme la selección; en tanto sea posible se introducirán ahora en la llamadade bloque los valores de parámetros disponibles.

Comportamiento al indicar una dirección errónea

Si la CPU S7 no puede acceder al CP Ethernet a través de la dirección del iniciode módulo indicada, resultan los errores descritos a continuación.

Causa Reacción/código

Con la dirección de CP indicada no sepuede direccionar o identificar ningúnmódulo.

La CPU permanece en el estado de Stop conerror del sistema; en este caso, evalúe el búferde diagnóstico de la CPU.

La dirección del CP indica un tipo demódulo distinto.

Posible indicación de error en el parámetroSTATUS del bloque de comunicación:

8184H Error de sistema80B0H El módulo no co-

noce este registro.80C0H No se puede leer el

registro.80C3H Recursos ocupados

(memoria).80D2H Dirección base

lógica errónea.

Atención

Si direcciona por error otro tipo de módulo que no sea CP, se originan errores queno son señalizados por avisos de fallos de los propios bloques FC.

1). Esta función exige la biblioteca de bloques ..V5.0 SP3 o superior.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

169SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.2.2 Parámetros para definir una determinada área de datos de laCPU (parámetros de entrada)

Indicar el área de datos en la CPU

Al llamar un bloque FC transmite usted la dirección y la longitud del área de datosde la CPU en la que se deben disponer o almacenar datos útiles o bien que debecontener otras informaciones relativas a la parametrización.

Para el direccionamiento de esta área se utiliza el tipo de datos del indicador ANY.Encontrará más informaciones sobre este tipo de datos en la ayuda online paraSTEP 7, anexo de temas de ayuda, bajo “Formato del tipo de parámetro ANY”;también se ofrece una descripción detallada del indicador ANY en /21/.

6.2.3 Informaciones sobre estado/status (parámetros de salida)

Para la evaluación del estado se tienen que evaluar estos parámetros en elprograma de usuario:

� DONE o NDR

Estos parámetros (DONE para peticiones de emisión y NDR para peticiones derecepción) comunican la conclusión (positiva) de la ejecución de una petición.

� ERROR

Notifica que la petición no se ha podido ejecutar sin errores.

� STATUS

El parámetro proporciona informaciones detalladas sobre la ejecución de lapetición. Indicaciones de estados pueden ser proporcionadas ya durante laejecución de la petición (DONE=0 y ERROR=0).

Evaluar indicaciones de estados

Tenga en cuenta que las indicaciones de estados DONE, NDR, ERROR, STATUSse actualizan a cada llamada de bloque.

Indicaciones de estado al arrancar el CP

Al rearrancar el CP Ethernet (p. ej., por accionamiento del selector) los parámetrosde salida del bloque FC se inicializan como sigue:

� DONE = 0

� NDR = 0

� ERROR = 0

� STATUS = 8180H para AG_RECV / AG_LRECV o 8181H para AG_SEND /AG_LSEND

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

170SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

6.3 FCs para el interface SEND/RECEIVE

Panorámica

En el interface SEND/RECEIVE están disponibles los siguientes FCs para latransmisión de datos:

FC utilizable para 1) Significado

S7 – 300 S7 – 400

AG_SEND (FC5) x x para enviar datos

AG_RECV (FC6) x x para recibir datos

AG_LSEND (FC50) x para enviar datos

AG_LRECV (FC60) x para recibir datos

1) Observaciones sobre FCs para S7–300 y S7–400

� para S7–300 rige:

En el caso de versiones más antiguas de CPs Ethernet, la longitud de datospor cada petición está limitada a <=240 Byte (válido hasta la versión de bloqueV3.0 de AG_SEND / AG_RECV); en el caso de versiones posteriores sepueden transmitir también datos más largos (hasta 8192 Byte) con ayuda delas FCs AG_LSEND o AG_LRECV.

Para las versiones actuales de los CPs Ethernet se utilizan exclusivamente lasFCs AG_SEND y AG_RECV; la longitud de datos puede ser aquí de hasta8192 bytes gracias a un nuevo protocolo interno, más eficiente.

� para S7–400 rige:

En caso de la FC AG_SEND / AG_RECV, la longitud de datos por petición estálimitada a <=240 bytes.

Registros de datos más largos (hasta 8192 bytes) se pueden transmitir con laayuda de las FCs AG_LSEND o AG_LRECV.

Infórmese en el manual del equipo /3/ del CP S7 utilizado por usted sobre al áreade datos soportada. Encontrará una tabla general de las versiones de FCs/FBs enel historial de la documentación y los bloques.

Aplicación

El esquema siguiente muestra la aplicación de los bloques FC aquí descritos parala transferencia de datos bidireccional a través de un enlace configurado.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

171SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Enlace

CP EthernetCPU

Programa deusuarioSTEP7

recibir

enviar

Área de datos de usuario

AG_RECV

AG_SEND

CPU

Programa deusuarioSTEP7

Área de datos de usuarioAG_RECV

AG_SEND

CP Ethernet

enviar

recibir

Nota

En esta página y en las siguientes rige si no se indica expresamente otra cosa, lodicho para los bloques AG_SEND / AG_LSEND o AG_RECV / AG_LRECV.

Indicar el área de datos en la CPU

Al llamar a un bloque FC se transfiere la dirección y la longitud del área de datos ala CPU. Tenga en cuenta que la longitud máxima del área de datos depende deltipo de módulo y de la versión de bloque utilizados.

� AG_SEND y AG_RECV

Con estos bloques se pueden enviar o recibir, hasta la versión de bloque V3.0,240 bytes como máximo. Las versiones de bloques actuales permiten paraS7–300 un área de datos de hasta 8192 bytes. En el caso de S7–400 se tienenque seguir utilizando las FCs AG_LSEND / AG_LRECV para la transmisión deáreas de datos mayores.

� AG_LSEND / AG_LRECV

En el caso de los CPs de S7–400 así como en el de versiones anteriores deS7–300 sólo es posible transmitir áreas de datos mayores por medio de lasFCs AG_LSEND o AG_LRECV. Infórmese en la información sobre producto delCP respecto al área de datos soportada.

La tabla siguiente indica los límites válidos para los diferentes tipos de enlace.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

172SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 5-8

FC ISO–Transport ISO–on–TCP TCP UDP

AG_LSEND(S7–400)

AG_SEND(S7–300)

8192 bytes 8192 bytes 8192 bytes 2048 bytes

AG_LRECV(S7–400)

AG_RECV(S7–300)

8192 bytes 8192 bytes 8192 bytes 2048 bytes

Nota

En cuanto a la longitud del área de datos transmitible en el caso de versionesmenos recientes de los CPs Ethernet, tenga en cuenta lo dicho en la informaciónsobre producto / el manual del equipo del CP Ethernet utilizado por usted /1/.

Aplicación sin cabecera de petición

En el caso de un enlace especificado, los parámetros de dirección y petición sondefinidos por la configuración del enlace. Por lo tanto, el programa de usuario sóloproporciona los datos útiles en el campo de datos UDP al enviar con AG_SEND /AG_LSEND, o los recibe con AG_RECV / AG_LRECV.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

173SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Aplicación con cabecera de petición

Enlaces UDP libres exigen una cabecera de petición en el campo de datos deusuario.

Vea en la ilustración siguiente la estructura del búfer de peticiones y el significadoy el emplazamiento de los parámetros en la cabecera de la petición.

Cabecerapetición

Datos útiles

Campo datos de usuario

Búfer peticiones EBH (Low Byte)03H (High Byte)

0BH8EH23H28H

Byte dat. 2041Byte dat. 2040

Byte 0,1

Byte 2,3

Byte 4,5

Byte2046,2047

Byte datos 1Byte datos 0 Byte 6,7

Port

Dirección IP

Figura 5-1 Enviar y recibir a través de un enlace UDP libre por programa

� En la figura (entradas hexadecimal) se parte, a modo de ejemplo, de lasiguiente dirección IP: 142.11.40.35;

� Para la dirección de port 1003 se tiene que introducir, p. ej.: para High Byte:03H; para Low Byte: EBH.

� El campo de datos de usuario puede tener hasta 2048 Byte. Puedentransmitirse hasta 2042 Byte de datos útiles. 6 Byte están reservados para lacabecera de la petición.

Tenga en cuenta que la longitud de datos indicada al llamar el bloque(parámetro LEN) ha de abarcar el encabezamiento (Header) y los datos útiles.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

174SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

6.3.1 FC5 AG_SEND / FC50 AG_LSEND

Significado del bloque

Los bloques FC AG_SEND / AG_LSEND entregan datos al CP Ethernet para sutransmisión a través de un enlace configurado.

El área de datos indicada puede ser un área PA, un área de marcas o bien un áreade bloques de datos.

Si ha sido posible enviar a través de Ethernet todo el área de datos de usuario,esto se señaliza para notificar la ejecución correcta.

La forma de trabajar de FC depende del tipo de CP. Observe por lo tanto ladiferenciación en la sección siguiente.

Observación:Todos los datos siguientes son válidos, si no se dice lo contrario, igualmente paralas FCs AG_SEND y AG_LSEND.

Llamada

Interface de llamada en representación KOP

ACT

LADDR

DONE

AG_SEND / AG_LSEND

ID

SEND

LEN

ERROR

STATUS

BOOL

INT

WORD

ANY

INT

WORD

BOOL

BOOL

Ejemplo en representación AWL

AWL Explicación

call fc 5ACT := M 10.0ID := MB 12LADDR := W#16#0100SEND := P#db99.dbx10.0 byte 240LEN := MW 14DONE := M 10.1ERROR := M 10.2STATUS := MW 16

//AG_SEND / AG_LSEND llamada de bloque//impulso de petición por bit de marcador//ID de enlace según configuración//=LADDR 256 dec. en configuración dehardware//búfer con datos de emisión//dato de longitud para datos de emisión//indicación de ejecución//indicación de fallo//indicación de estado

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

175SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Atención

Tenga en cuenta la siguiente particularidad para enlaces TCP:

En caso de CPs S7 para S7–400 tiene que utilizar para enlaces TCP el FCAG_LSEND.

En caso de los actuales CPs S7 para S7–300 tiene que utilizar también paraenlaces TCP el FC AG_SEND.

Funcionamiento

Los siguientes diagramas de flujo muestran la secuencia normal de la transmisiónde datos disparada con el bloque AG_RECV en el programa de usuario.

La forma de trabajar de FC depende aquí del tipo de CP utilizado.

� Caso a: proceso en tipos de CP menos recientes

En el caso de tipos de CPs menos recientes, la transmisión de toda el área dedatos es realizada, con independencia de su longitud, tras la primera llamadade bloque por el CP.

� Caso b: proceso en tipos de CP más recientes (S7–300)

En el caso de los tipos de CPs más recientes está disponible una transmisiónde datos optimizada. Esto permite, especialmente en el caso de registros dedatos largos, un flujo de datos considerablemente mayor por el interface entreCPU y CP.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

176SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

� Caso a: proceso en tipos de CP menos recientes

La petición de envío se ejecuta en cuanto se transfiere el parámetro ACT = 1.

A continuación se tiene que transferir al menos a otra llamada el parámetroACT = 0.

La indicación de estado se actualiza en los parámetros de salida DONE,ERROR y STATUS con cada llamada de bloque y se puede evaluar. Por estarazón, para una nueva actualización de la indicación de estado sin nuevapetición de envío se tiene que emitir en cada caso otra llamada de bloque conel parámetro ACT = 0.

Tenga en cuenta también el ejemplo de programa al final de este capítulo 6.3.1.

Programa deusuario (ciclo CPU)

CP Ethernet Interlocutor

AG_SEND0, 0, 81811)

1, 0, 00001)AG_SEND

Abastecer AG_SENDcon datos ’X’

ACT = 1

Transferencia de’X’ vía Etherneten curso

Leyenda:1) Transferencia de los parámetros DONE, ERROR y STATUS

Tiempo Tiempo Tiempo

Abastecer AG_SEND ACT = 0

AG_SEND0, 0, 81811)

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

177SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

� Caso b: proceso en tipos de CP más recientes (S7–300)

La petición de envío se inicia en cuanto se transfiere el parámetro ACT = 1.

A diferencia del caso a, el protocolo aquí utilizado para la transmisión de lossegmentos de datos (respectivamente 240 Byte de datos útiles) exige cada vezuna nueva llamada de FC.

Dependiendo de la longitud de datos útiles se tiene que llamar por lo tanto FCuna y otra vez con ACT=0 hasta que se indique que se ha completado latransmisión; se requiere siempre al menos 1 llamada con ACT=0. Latransmisión al interlocutor de comunicación tiene lugar en segmentos de 240Byte de longitud cada uno.

La indicación de estado se actualiza en los parámetros de salida DONE,ERROR y STATUS con cada llamada de bloque y se puede evaluar.

Transmitiéndose – Bloquen–1 vía Ethernet

0, 0, 81811)AG_SEND

Transmitiéndose – Bloque nvía Ethernet

Programa deusuario (ciclo CPU)

CP Ethernet Interlocutor

AG_SEND0, 0, 81811)

0, 0, 81811)AG_SEND

Abastecer AG_SENDcon datos ’X’

ACT = 1

Transmitiéndose – Bloque 1vía Ethernet

Leyenda:1) Transferencia de los parámetros DONE, ERROR y STATUS

Tiempo Tiempo Tiempo

Abastecer AG_SEND ACT = 0

AG_SEND0, 0, 81811) Transmitiéndose – Bloque 2

vía Ethernet

1, 0, 00001)AG_SEND

El registro de datosX se transmite porsegmentos.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

178SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Nota

En principio es posible llamar varias veces el FC dentro de un ciclo de CPU, paraasí acelerar el procesamiento de una petición. Sin embargo se debería considerarque con ello se somete el ciclo de CPU a una carga correspondiente (diferentesegún el tipo de CPU).

Significado de los parámetros formales

La tabla representada a continuación explica los parámetros formales de lasfunciones AG_SEND / AG_LSEND:

Parámetro Declara–ción

Tipo Valoresposibles

Observación

ACT INPUT BOOL 0,1 En caso de llamada de FC con ACT = 1 seenvían LEN Bytes del área de datos indicadacon el parámetro SEND.

En caso de llamada de FC con ACT = 0 seactualizan las indicaciones de estado DONE,ERROR y STATUS.

ID INPUT INT 1,2...64(S7–400)

1,2...16(S7–300)

En el parámetro ID se define el número delenlace ISO–Transport. (v. Configuración encap. 4.3.1)

LADDR INPUT WORD Dirección inicial del módulo

Al configurar el CP con la herramienta deconfiguración STEP 7 se visualiza la direccióninicial del módulo en la tabla de configuración.Introduzca aquí esta dirección.

SEND INPUT ANY Indicar la dirección y la longitud

La dirección del área de datos remite comoalternativa a:– Área PA– Área de marcas– Área de bloques de datos

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

179SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Parámetro ObservaciónValoresposibles

TipoDeclara–ción

LEN INPUT INT en caso deISO–Transporte ISO–on–TCP/ TCP:

1,2,...8192 (oh t ”d t d

Cantidad de bytes que se deben enviar juntocon la petición desde el área de datos. Estenúmero puede estar comprendido entre 1 y”dato de longitud en parámetro SEND”.

� Considerar el tipo de bloque:(hasta ”dato delongitud enparámetroSEND”)

en caso deUDP:

1 2 2048 (o

– para S7–300

En caso de versiones menos recientesde FC AG_SEND (hasta V3.0), el áreade datos está limitada en general acomo máximo 240 bytes.

Las versiones actuales permiten hasta8192 bytes (2048 bytes para UDP).

1,2,...2048 (ohasta ”dato delongitud enparámetroSEND”)

– para S7–400

Con la FC AG_SEND, el área de datosestá limitado en general a comomáximo 240 bytes.

� En S7–400 considerar:En versiones anteriores del firmware delCP, la transferencia de datos puede estarlimitada a LEN<=240 bytes!

Encontrará informaciones al respecto en/1/

� Mayor rendimiento con registros cortos:

La transmisión de registros de hasta 240bytes tiene un mayor rendimiento. Esto esválido con independencia del tipo debloque utilizado.

DONE OUTPUT BOOL 0: –1: Nuevos datos

El parámetro de estado indica si se hanaceptado nuevos datos.Mientras DONE=0 no es posible lanzarninguna otra petición. Al aceptar la petición, elCP pone DONE a 0.

ERROR OUTPUT BOOL 0: –1: Error

Código de errorPara saber su significado en relación con losparámetros DONE y STATUS, véase la tablasiguiente.

STATUS OUTPUT WORD v. tablasiguiente

Código de estadoPara saber su significado en relación con losparámetros DONE y ERROR, véase la tablasiguiente.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

180SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Códigos de condición

La tabla siguiente muestra el significado de la información suministrada por DONE,ERROR y STATUS, la cual tiene que ser evaluada por el programa de usuario.

Nota

Para las entradas con la codificación 8FxxH en STATUS, tenga en cuenta tambiénlo dicho en el manual de referencia STEP 7 Standard y funciones del sistema. Allíencontrará informaciones en el capítulo ”Evaluación de fallos con el parámetro desalida RET_VAL”.

A través del diálogo de propiedades del bloque FC aquí descrito, en la ficha”Llamadas”, puede consultar qué SFCs se utilizan y son relevantes para laevaluación de fallos.

Tabla 5-9 Códigos de condición de AG_SEND / AG_LSEND

DONE ERROR STATUS Significado

1 0 0000H Petición terminada sin error.

0 0 0000H Ninguna petición en proceso.

0 0 8181H Petición en curso.

0 1 7000H Este código es sólo posible en S7–400: el FC se ha llamado conACT=0; no se ejecuta la petición.

0 1 8183H Falta la configuración o el servicio ISO/TCP en el CP Ethernet noha sido aún arrancado.

0 1 8184H Error del sistema.

0 1 8185H Parámetro LEN mayor que el área de origen SEND.

0 1 8186H Parámetro ID inválido. ID != 1,2....64.

0 1 8302H No hay recursos de recepción en la estación de destino, laestación emisora no puede procesar con suficiente rapidez losdatos recibidos o no ofrece recursos de recepción suficientes.

0 1 8304H El enlace ISO–Transport no está establecido. La petición deenvío sólo se debería emitir de nuevo tras un tiempo de espera>100 ms.

0 1 8311H Estación de destino no accesible bajo la dirección Ethernetindicada.

0 1 8312H Error Ethernet en el CP.

0 1 8F22H Área fuente no válida. p. ej.:

Área no existente en DB

Parámetro LEN < 0

0 1 8F24H Error de área al leer un parámetro.

0 1 8F28H Error de alineación al leer un parámetro.

0 1 8F32H El parámetro contiene número de DB demasiado alto.

0 1 8F33H Error del número DB.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

181SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 5-9 Códigos de condición de AG_SEND / AG_LSEND

DONE SignificadoSTATUSERROR

0 1 8F3AH Área de destino no cargada (DB).

0 1 8F42H Retardo en acuse al leer un parámetro del área de periferia.

0 1 8F44H Dirección del parámetro a leer inhibida en la pista de acceso.

0 1 8F7FH Error interno. p. ej. referencia ANY inadmisible

p. ej., parámetro LEN = 0 .

0 1 8090H No existe ningún módulo con esta dirección inicial o CPU enSTOP.

0 1 8091H La dirección base lógica no está en formato de palabra doble.

0 1 8092H En la referencia ANY se ha indicado un tipo distinto de BYTE.(sólo para S7–400)

0 1 80A4H El enlace vía bus K entre CPU y CP no está establecido. (enCPUs con versiones más actuales)

0 1 80B0H El módulo no conoce el registro.

0 1 80B1H Longitud (en parámetro LEN) errónea.

0 1 80B2H El enlace vía bus K entre CPU y CP no está establecido.

0 1 80C0H No se puede leer el registro.

0 1 80C1H El registro indicado está siendo procesado.

0 1 80C2H Hay demasiados peticiones pendientes.

0 1 80C3H Recursos ocupados (memoria) temporalmente en CPU.

0 1 80C4H Error de comunicación (se presenta temporalmente, por lo que esconveniente una repetición en el programa de usuario)

0 1 80D2H Dirección inicial del módulo errónea.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

182SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ejemplo para AG_SEND

A continuación encontrará un ejemplo operativo para la llamada y la evaluación deparámetros de FC 5 (AG_SEND).

A la función FC 100 aquí seleccionada, en la que tiene lugar la petición de envío,le pertenece el OB100 enumerado bajo; el OB100 ajusta correctamente elACT–Bit al arrancar la CPU.

Para el funcionamiento correcto tiene que estar cargado un DB100 con un tamañode al menos 240 bytes.

El programa presupone un CP con la dirección 256 así como un enlaceconfigurado del tipo ISO–Transport / ISO–on–TCP / TCP con ID=1 (adaptar si esnecesario).

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

FUNCTION FC 100: VOIDTITLE = SENDE_DEMOAUTHOR : TesterFAMILY : S7300NAME : FC5_DemoVERSION : 1.0

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

BEGINCALL FC 5 (ACT := M100.0,ID := 1,LADDR := W#16#100,SEND := P#DB100.dbx0.0 BYTE 240,LEN := 240,DONE := M100.1,ERROR := M100.2,STATUS := MW102 );

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

R M100.0;SET;U M100.1;SPB done;SET;U M100.2;SPB err;

//////////////

Reset del parámetro ACT para todas las demásllamadas de FC 5;

Comprobar si DONE = TRUE

Comprobar si ERROR = TRUE

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

BEA; ////

No están puestos DONE ni ERROR; la peticiónaún está en desarrollo.

//––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

done: S M100.0;BEA;

////

Petición terminada sin fallos. Poner ACT =TRUE, para que la siguiente llamada puedaimpulsar la nueva petición.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

183SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

//–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

err: NOP 1;NOP 1;S M100.0;BEA;

////////

Se ha producido un error. Aquí se puedeevaluar la palabra de estado. Poner encualquier caso ACT a TRUE, para que se puedaimpulsar una nueva petición de emisión sidesaparece el fallo.

//–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––

END_FUNCTION

ORGANIZATION_BLOCK OB100TITLE = Init_for_FC100FAMILY: S7300NAME: SENDE_DEMO_INITVERSION: 1.0

VAR_TEMP

OB1_System: array [1..20] of byte;

END_VAR

BEGINSETS M100.0

END_ORGANIZATION_BLOCK

////// Inicializar el parámetro ACT

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

184SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

6.3.2 FC6 AG_RECV / FC60 AG_LRECV

Significado del bloque

El bloque FC AG_RECV / AG_LRECV toma del CP Ethernet los datostransmitidos a través de un enlace configurado.

El área de datos indicada para aceptar los mismos puede ser un área PA, un áreade marcas o un área de un bloque de datos.

Se señala que la función ha sido ejecutada sin errores cuando se hayan podidorecibir los datos del CP Ethernet.

Observación:Todos los datos siguientes son válidos, si no se dice lo contrario, igualmente paralas FCs AG_RECV y AG_LRECV.

Llamada

Interface de llamada en representación KOP

LADDR

AG_RECV / AG_LRECV

ID

RECV LEN

ERROR

STATUS

INT

WORD

ANY INT

WORD

NDR BOOL

BOOL

Ejemplo en representación AWL

AWL Explicación

call fc 6

ID := MB 40LADDR := W#16#0100RECV := P#M 0.0 BYTE 100NDR := DB 110.DBX 0.6ERROR := DB 110.DBX 0.7STATUS := DB 110.DBW 2LEN := DB 110.DBW 4

//AG_RECV / AG_LRECV Llamada al bloque

//ID de enlace según configuración//=LADDR 256 dec. En la configuración dehardware//búfer para datos de recepción//indicación de recepción//indicación de ejecución//indicación de fallo//indicación de estado

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

185SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Atención

Tenga en cuenta la siguiente particularidad para enlaces TCP:

En caso de CPs S7 para S7–400 tiene que utilizar para enlaces TCP el FCAG_LRECV.

En caso de los actuales CPs S7 para S7–300 tiene que utilizar también paraenlaces TCP el FC AG_RECV.

Funcionamiento

El siguiente diagrama de flujo muestra la secuencia normal de la transferencia dedatos disparada con el bloque AG_RECV en el programa de usuario.

Cada petición de AG_RECV del programa del usuario es acusado por el CPEthernet visualizando valores en los parámetros de salida NDR, ERROR ySTATUS.

La forma de trabajar de FC depende aquí del tipo de CP utilizado.

� Caso a: proceso en tipos de CP menos recientes

En el caso de tipos de CPs menos recientes, la transmisión de toda el área dedatos es realizada, con independencia de su longitud, tras la primera llamadade bloque por el CP.

� Caso b: proceso en tipos de CP más recientes (S7–300)

En el caso de los tipos más recientes de CPs se dispone de una transmisión dedatos optimizada para el interface SEND/RECEIVE. Esto permite,especialmente en el caso de registros de datos largos, un flujo de datosconsiderablemente mayor por el interface entre CPU y CP.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

186SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

� Caso a: proceso en tipos de CP menos recientes

Al llamar el FC, el programa de usuario prepara el búfer para los datos derecepción e incita al CP a introducir allí los datos recibidos.

En cuanto un registro de datos se ha almacenado en forma completa ycoherente en el búfer de recepción, se indica esto en el parámetro NDR=1 enuna de las nuevas llamadas de FC.

La indicación de estado se actualiza en los parámetros de salida NDR, ERRORy STATUS con cada llamada de bloque y se puede evaluar.

Recibir / evaluar datosrecibidos ’A’

Programa deusuario (ciclo CPU)

CP Ethernet Interlocutor

1, 0, 00001)

0, 0, 8180 1)

AG_RECV

AG_RECV

AG_RECV

0, 0, 81801)

1, 0, 00001)AG_RECV

AG_RECV

Transferencia de ’A’vía Ethernet encurso

Transferencia de ’B’vía Ethernet encurso

Transferencia de ’C’vía Ethernet encurso

Leyenda:1) Transferencia de los parámetros NDR, ERROR y STATUS

Tiempo Tiempo Tiempo

Recibir / evaluar datosrecibidos ’B’

.

.

.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

187SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

� Caso b: proceso en tipos de CP más recientes (S7–300)

Al llamar el FC, el programa de usuario prepara el búfer para los datos derecepción e incita al CP a introducir allí los datos recibidos.

A diferencia del caso a, el protocolo aquí utilizado para la transmisión al búferde recepción exige cada vez una nueva llamada de FC para cada segmento dedatos (respectivamente 240 Byte de datos útiles).

Dependiendo de la longitud de los datos útiles tendrá que llamar, por lo tanto, elFC repetidamente hasta que se indique que se ha completado la transmisióncon el parámetro NDR=1.

La indicación de estado se actualiza en los parámetros de salida NDR, ERRORy STATUS con cada llamada de bloque y se puede evaluar.

Recibir / evaluar datosrecibidos ’A’

Programa de usuario (ciclo CPU) CP Ethernet Interlocutor

1, 0, 00001)

0, 0, 8180 1)

AG_RECV

AG_RECV

AG_RECV

0, 0, 81801)

1, 0, 00001)AG_RECV

AG_RECV

Transferenciade ’A’ (p. ej. 520Byte)vía Ethernet encurso

Transferenciade ’B’ (p. ej. 240Byte)vía Ethernet encurso

Transferencia de ’C’vía Ethernet encurso

Leyenda:1) Transferencia de los parámetros NDR, ERROR y STATUS

Tiempo Tiempo Tiempo

Recibir / evaluar datosrecibidos ’B’

.

.

.

El registro de datosA se almacena enel búfer porsegmentos.

0, 0, 8180 1)AG_RECV

El registro de datosA se almacena enel búfer.

El registro de datosC se almacena enel búfer porsegmentos.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

188SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Significado de los parámetros formales

La tabla siguiente explica todos los parámetros formales de la función AG_RECV / AG_LRECV:

Parámetro Declara–ción

Tipo Valoresposibles

Observación

ID INPUT INT 1,2...64(S7–400)

1,2...16(S7–300)

En el parámetro ID se indica el número delenlace ISO–Transport. (v. Configuración encap. 4.3.1)

LADDR INPUT WORD Dirección inicial del módulo

Al configurar el CP con la herramienta deconfiguración STEP 7 se visualiza la direccióninicial del módulo en la tabla de configuración.Introduzca aquí esta dirección.

RECV INPUT ANY Indicar la dirección y la longitud

La dirección del área de datos remite comoalternativa a:– Área PA– Área de marcas– Área de bloques de datos

Para la longitud, considerar lo siguiente:

La transmisión de registros de hasta 212 bytesse efectúa con mayor rendimiento si en elparámetro RECV se limita también a 212 lalongitud.

NDR OUTPUT BOOL 0: –1: Nuevosdatos

Este parámetro señaliza si se han aceptadonuevos datos.Para saber su significado en relación con losparámetros ERROR y STATUS, véase la tablasiguiente.

ERROR OUTPUT BOOL 0: –1: Error

Código de errorPara saber su significado en relación con losparámetros DONE y STATUS, véase la tablasiguiente.

STATUS OUTPUT WORD Véase la tablasiguiente

Código de estadoPara saber su significado en relación con losparámetros DONE y ERROR, véase la tablasiguiente.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

189SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Parámetro ObservaciónValoresposibles

TipoDeclara–ción

LEN OUTPUT INT enISO–TransporteISO–on–TCP:

1 2 8192

Indica el número de bytes que se han tomadodel CP Ethernet en el área de datos.

� Considerar el tipo de bloque:

– para S7–3001,2,...8192

en UDP:

1,2,...2048

En caso de versiones menos recientesde FC AG_RECV (hasta V3.0), el áreade datos está limitada en general acomo máximo 240 bytes.

Las versiones actuales permiten hasta8192 bytes (2048 bytes para UDP).

– para S7–400

Con la FC AG_RECV, el área de datosestá limitado en general a como máximo240 bytes.

Códigos de condición

La tabla siguiente muestra el significado de la información suministrada por NDR,ERROR y STATUS, la cual tiene que ser evaluada por el programa de usuario.

Nota

Para las entradas con la codificación 8FxxH en STATUS, tenga en cuenta tambiénlo dicho en el manual de referencia STEP 7 Standard y funciones del sistema. Allíencontrará informaciones en el capítulo ”Evaluación de fallos con el parámetro desalida RET_VAL”.

A través del diálogo de propiedades del bloque FC aquí descrito, en la ficha”Llamadas”, puede consultar qué SFCs se utilizan y son relevantes para laevaluación de fallos.

Tabla 5-10 Códigos de condición de AG_RECV

NDR ERROR STATUS Significado

1 0 0000H Nuevos datos aceptados.

0 0 8180H Todavía no hay datos.

0 0 8181H Petición en curso.

0 1 8183H Falta la configuración o el servicio ISO–Transport en el CPEthernet no ha sido aun arrancado.

0 1 8184H Error del sistema (el área de datos fuente tiene errores).

0 1 8185H Búfer de destino (RECV) demasiado pequeño.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

190SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 5-10 Códigos de condición de AG_RECV

NDR SignificadoSTATUSERROR

0 1 8186H Parámetro ID inválido.

ID != 1,2....16 (S7–300).

ID != 1,2....64.(S7–400)

0 1 8304H El enlace ISO–Transport no está establecido. La petición derecepción sólo se debería emitir de nuevo tras un tiempo deespera >100 ms.

0 1 8F23H Área fuente no válida. p. ej.:

Área no presente en DB.

0 1 8F25H Error de longitud del área al escribir un parámetro.

0 1 8F29H Error de alineación al escribir un parámetro.

0 1 8F30H El parámetro está en el 1er. Bloque de datos actual.

0 1 8F31H El parámetro está en el 2 Bloque de datos actual.

0 1 8F32H El parámetro contiene número de DB demasiado alto.

0 1 8F33H Error del número DB.

0 1 8F3AH Área de destino no cargada (DB).

0 1 8F43H Retardo en acuse al escribir un parámetro en el área de periferia.

0 1 8F45H La dirección del parámetro a escribir está inhibida en la pista deacceso.

0 1 8F7FH Error interno. p. ej. referencia ANY inadmisible

0 1 8090H No existe ningún módulo con esta dirección inicial o CPU enSTOP.

0 1 8091H La dirección base lógica no está en formato de palabra doble.

0 1 8092H En la referencia ANY se ha indicado un tipo distinto de BYTE.(sólo para S7–400)

0 1 80A0H Acuse negativo al leer del módulo.

0 1 80A4H El enlace vía bus K entre CPU y CP no está establecido.

0 1 80B0H El módulo no conoce el registro.

0 1 80B1H Área de destino inválida.

0 1 80B2H El enlace vía bus K entre CPU y CP no está establecido.

0 1 80C0H No se puede leer el registro.

0 1 80C1H El registro indicado está siendo procesado.

0 1 80C2H Hay demasiados peticiones pendientes.

0 1 80C3H Recursos ocupados (memoria) temporalmente en CPU.

0 1 80C4H Error de comunicación (se presenta temporalmente, por lo que esconveniente una repetición en el programa de usuario)

0 1 80D2H Dirección inicial del módulo errónea.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

191SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.4 FCs para coordinación de accesos en caso deFETCH/WRITE

Panorámica

Para la función FETCH/WRITE están disponibles los siguientes bloques FC parala coordinación de accesos:

FC utilizable para Significado

S7 – 300 S7 – 400

AG_LOCK (FC7) x x Bloqueo del acceso externo adatos medianteFETCH/WRITE.

AG_UNLOCK (FC8) x x Liberación del acceso externoa datos medianteFETCH/WRITE.

Tener en cuenta la configuración

Si utiliza usted los FCs AG_LOCK y AG_UNLOCK, para estaciones S7–400 tieneque introducir las siguientes informaciones en la configuración:

� en HWConfig

En la ficha “Direcciones”, seleccionar la opción “Ajuste de dirección paraLOCK/UNLOCK”.

Funcionamiento

Con estos FCs tiene la posibilidad de coordinar el acceso a áreas de memoria delsistema de manera que no se generen y transmitan datos incoherentes. El controltiene lugar en este caso desde el programa de usuario instalado en la CPU S7,que puede bloquear, si procede, por medio de la llamada de AG_LOCK un accesoexterno de FETCH/WRITE. Después de un cierto tiempo o una vez concluido elacceso de escritura/lectura propio, se puede liberar de nuevo el acceso externopor medio de una petición de AG_UNLOCK.

Además se puede aprovechar el hecho de que el bloqueo de acceso sólo es válidoen el enlace FETCH/WRITE indicado en la llamada. Si se configuran variosenlaces FETCH/WRITE, éstos se pueden utilizar, por ejemplo, concretamentepara determinadas áreas de memoria del sistema y se puede realizar así unacoordinación de accesos correspondientemente selectiva.

La siguiente representación muestra el desarrollo cronológico usual de unacoordinación de accesos a la memoria en el programa de usuario, controlada porAG_LOCK y AG_UNLOCK.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

192SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Programa deusuario (ciclo CPU)

CP Ethernet Interlocutor

LOCKED = 0

LOCKED = 0

AG_LOCK

AG_LOCK

AG_LOCK

LOCKED = 1

AccesoFETCH/WRITEa DB x enmarcha

AccesoFETCH/WRITEa DB x enmarcha

Tiempo Tiempo Tiempo

Edición dedatos

en DB x

FETCH/WRITE

FETCH/WRITE rechazado

AG_UNLOCK

STATUS = 700x

Ciclo n

Ciclo n+1

Ciclo n+2

Ciclo n+m

...

La petición de bloqueo tiene que ser supervisada primero en el programa deusuario a través de lo indicado en el parámetro de retorno LOCKED. Mientras seindique LOCKED=0, se tiene que partir de que todavía está en marcha un accesoexterno FETCH/WRITE.

Con LOCKED=1 se indica que el bloqueo está activado; ahora se puedenmodificar datos desde el programa de usuario.

La indicación de estado se actualiza con cada llamada de bloque.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

193SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.4.1 FC7 AG_LOCK

Significado del bloque

Con ayuda del bloque AG–LOCK se bloquea el intercambio de datos medianteFETCH o WRITE a través del enlace seleccionado con el parámetro ID. La salidaLOCKED indica si el bloqueo ha dado resultado o no. Si el bloqueo ha sidoinfructuoso, la petición se tiene que impulsar de nuevo en un siguiente ciclo deCPU.

La salida STATUS indica el estado del CP para este enlace.

Llamada

Representación del bloque FC AG_LOCK

LADDR

AG_LOCK

ID STATUS

LOCKED

Ejemplo en representación AWL

AWL Explicación

call fc 7ID := DB 100.DBW 2LADDR := W#16#0100STATUS := DB 100.DBW 4LOCKED := DB 100.DBX 0.6

//llamada de bloque//ID de enlace según configuración//=LADDR 256 dec. en la configuración dehardware//indicación de estado//indicación de estado del bloqueo de acceso

Significado de los parámetros formales

La tabla siguiente explica todos los parámetros de la función AG_LOCK:

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

194SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Parámetro

Declara–ción

Tipo Valoresposibles

Observación

ID INPUT INT 1,2...16 enS7–300

1,2...64 enS7–400

En el parámetro ID se define el número delenlace ISO–Transport. (v. Configuración encap. 4.3.1)

LADDR INPUT WORD Dirección inicial del módulo

Al configurar el CP con la herramienta deconfiguración STEP 7 se visualiza la direccióninicial del módulo en la tabla de configuración.Introduzca aquí esta dirección.

LOCKED OUTPUT BOOL 0: (aún) nobloqueado1: bloqueado

Indicación del estado del bloqueo de accesopedido en el enlace FETCH/WRITE indicado.

STATUS OUTPUT WORD Véase la tablasiguiente

Indicación de estadoVer el significado en la tabla siguiente.

Códigos de condición

La tabla siguiente muestra el significado de las informaciones que tienen que serevaluadas por el programa de usuario.

Tabla 5-11 Códigos de condición de AG_LOCK

STATUS Significado

7000 CP no procesa ninguna petición

7001 FETCH en curso

7002 WRITE en curso

8183 FETCH/WRITE no configurado para este enlace

8186 Número de ID no está en el campo permitido (p. ej. 1...64 caso de CPs S7–400 IndustrialEthernet)

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

195SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.4.2 FC8 AG_UNLOCK

Significado del bloque

Con ayuda del bloque AG_UNLOCK se libera el acceso externo a áreas dememoria del sistema de la CPU S7 por medio de FETCH o WRITE a través delenlace seleccionado con el parámetro ID.

La siguiente petición externa FETCH/WRITE que llega para el CP se puedeprocesar.

Esto ha estado precedido de un bloqueo de acceso por AG_LOCK.

Llamada

Representación del bloque FC AG_UNLOCK

LADDR

AG_UNLOCK

ID STATUS

Ejemplo en representación AWL

AWL Explicación

call fc 8ID := DB 100.DBW 2LADDR := W#16#0100STATUS := DB 100.DBW 4

//llamada de bloque//ID de enlace según configuración//=LADDR 256 dec. en la configuración dehardware//indicación de estado

Funcionamiento

Para liberar de nuevo el enlace el bit de petición de LOCK ha de ser anulado denuevo por el FC. El FC indica además el estado actual con mensajes de error.

Significado de los parámetros formales

La tabla siguiente explica todos los parámetros de la función AG_UNLOCK:

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

196SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Parámetro

Declara–ción

Tipo Valoresposibles

Observación

ID INPUT INT 1,2...16 enS7–300

1,2...64 enS7–400

En el parámetro ID se define el número delenlace ISO–Transport. (v. Configuración encap. 4.3.1)

LADDR INPUT WORD Dirección inicial del módulo

Al configurar el CP con la herramienta deconfiguración STEP 7 se visualiza la direccióninicial del módulo en la tabla de configuración.Introduzca aquí esta dirección.

STATUS OUTPUT WORD Véase la tablasiguiente

Indicación de estadoVer el significado en la tabla siguiente.

Códigos de condición

La tabla siguiente informa sobre la indicación de STATUS (código de condición)que tiene que ser evaluada por el programa de usuario.

Tabla 5-12 Códigos de condición de AG_UNLOCK

STATUS Significado

7000 CP no procesa ninguna petición

7001 FETCH en curso

7002 WRITE en curso

8183 FETCH/WRITE no configurado para este enlace

8186 Número de ID no está en el campo permitido (p. ej. 1...64 caso de CPs S7–400 IndustrialEthernet)

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

197SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.5 FB55 IP_CONFIG para enlaces de comunicaciónprogramados

Significado del bloque

Se pueden especificar enlaces en un DB (DB de configuración) y se puedentransmitir al CP por medio de FB.

Esta variante de los enlaces de comunicación programados se puede utilizar comoalternativa a la configuración de enlaces con STEP 7.

Dependiendo del tamaño del DB de configuración, la transmisión al CP puedetener lugar en varios segmentos. Por esta razón se tiene que llamar de nuevo unay otra vez el FB hasta que éste señalice que se ha completado la transmisión conel bit DONE=1.

Llamada

Representación ...

LADDR

IP_CONFIG

LEN

CONF_DB

EXT_STATUS

ERROR

STATUS

INT

WORD

ANY

WORD

WORD

DONE BOOL

BOOL

ACTINT

Ejemplo en representación AWL

AWL Explicación

call fb 55ACT := M 10.0LADDR := W#16#0100CONF_DB := P#db99.dbx10.0 byte 240LEN := MW 14DONE := M 10.1ERROR := M 10.2STATUS := MW 16EXT_STATUS := MW 18

//IP_CONFIG llamada de bloque//impulso de petición por bit de marcador//=LADDR 256 dec. en configuración dehardware//bloque de datos con datos de enlace//dato de longitud para datos de enlace//indicación de ejecución//indicación de fallo//indicación de estado//causa del fallo en los datos de enlace

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

198SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Forma de trabajar

El siguiente diagrama de flujo muestra la secuencia normal de una configuraciónde enlaces disparada con el bloque IP_CONFIG en el programa de usuario.

La petición se ejecuta en cuanto se transfiere el parámetro ACT = 1.

A continuación, debido a la transmisión por segmentos de CONF_DB, se tiene quellamar de nuevo una y otra vez la petición con ACT = 1 hasta que se señalice lafinalización con la indicación correspondiente en los parámetros DONE, ERROR,STATUS.

Si más tarde se debe transmitir de nuevo una configuración de enlaces, primerose tiene que transmitir el parámetro ACT = 0 en al menos una petición más.

Tenga en cuenta también el ejemplo de programa del anexo.

Programa deusuario (ciclo CPU)

CP Ethernet

Call IP_CONFIG0, 0, 81811)

1, 0, 00001)Call IP_CONFIG

Poner ACT = 1

� El CP es abastecido con datos delsistema (inclusive dirección IP);

� Se configuran enlaces en el CP.

Leyenda:1) Transferencia de los parámetros DONE, ERROR y STATUS

Tiempo Tiempo

Poner ACT = 0

Call IP_CONFIG0, 0, 81811)

CONF_DB setransmite porsegmentos

Abastecer CONF_DBcon datos

Atención

Los datos transferidos con el DB de configuración no se almacenan en el CPprotegidos de fallos del suministro eléctrico, por lo que tras una interrupción dedicho suministro se tienen que cargar de nuevo en el CP.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

199SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Significado de los parámetros formales

La tabla siguiente explica todos los parámetros formales para el interface dellamada del bloque de funciones IP_CONFIG:

Parámetro

Declara–ción

Tipo Valoresposibles

Observación

ACT INPUT BOOL 0,1 En caso de llamada de FB con ACT = 1 seenvía al CP DBxx.

En caso de llamada de FB con ACT = 0 seactualizan sólo las indicaciones de estadoDONE, ERROR y STATUS.

LADDR INPUT WORD Dirección inicial del módulo

Al configurar el CP con la herramienta deconfiguración STEP 7 se visualiza la direccióninicial del módulo en la tabla de configuración.Introduzca aquí esta dirección.

CONF_DB INPUT ANY El parámetro indica la dirección del inicio delárea de datos de configuración en un bloquede datos

LEN INPUT INT Indicación de longitud en byte para el área dedatos de configuración.

DONE OUTPUT BOOL 0: –1: Nuevosdatos

El parámetro indica si el área de datos deconfiguración se ha transmitido completa.

Tenga en cuenta que, dependiendo del tamañodel área de datos de configuración, el FB setiene que impulsar varias veces (en variosciclos), hasta que la indicación DONE=1señaliza la configuración.

Para saber su significado en relación con losparámetros ERROR y STATUS, véase la tablasiguiente.

ERROR OUTPUT BOOL 0: –1: Error

Indicación de fallo

Para saber su significado en relación con losparámetros NDR y STATUS, véase la tablasiguiente.

STATUS OUTPUT WORD Véase la tablasiguiente

Indicación de estado

Para saber su significado en relación con losparámetros NDR y ERROR, véase la tablasiguiente.

EXT_Status OUTPUT WORD En caso de una ejecución incorrecta de lapetición, el parámetro indica cual de losparámetros del DB de configuración se hareconocido como causante del fallo.

High Byte: Índice del bloque de parámetros

Low Byte: Índice del subbloque dentro delbloque de parámetros

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

200SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Códigos de condición

La tabla siguiente muestra el significado de la información suministrada por DONE,ERROR y STATUS, la cual tiene que ser evaluada por el programa de usuario.

Tabla 5-13 Códigos de condición de FB55 IP_CONFIG

DONE ERROR STATUS Significado

Códigos de condición generales para la ejecución de la petición

1 0 0000H Petición terminada sin error

0 0 8181H Petición en curso

Error detectado en el interface entre CPU y CP.

0 1 80B1H La cantidad de datos a enviar supera el límite superior admisible paraeste servicio. (Límite superior = 16 kByte)

0 1 80C4H Error de comunicación

El error se puede presentar temporalmente, por lo que es convenienteuna repetición en el programa de usuario.

0 1 80D2H Error de configuración

El módulo utilizado no soporta este servicio.

Error detectado al realizar las evaluaciones del FB en la CPU o en el interface entre CPU y CP.

0 1 8183H El CP rechaza el número de registro de datos pedido.

0 1 8184H Error del sistema o tipo de parámetro no permitido. (Tipo de datos delANY–Pointer CONF_DB no correcto)

(Actualmente sólo se admite el tipo de datos Byte)

0 1 8185H El valor del parámetro LEN es mayor que CONF_DB restando elencabezamiento (header) reservado (4 Byte) o la longitud indicada esincorrecta.

0 1 8186H Se ha detectado un parámetro no permitido

El ANY–Pointer CONF_DB no hace referencia a un bloque de datos.

0 1 8187H Estado no válido del FB

Eventualmente se han sobrescrito datos en el Header de CONF_DB.

o bien:

Falta del DB de instancia.

Otros errores detectados en el interface entre CPU y CP.

0 1 8A01H La indicación de estado en el registro de datos leído no es válida (elvalor es >= 3).

0 1 8A02H No se desarrolla ninguna petición en el CP; pero el FB ha esperado unaconfirmación de una petición desarrollada.

0 1 8A03H No se desarrolla ninguna petición en el CP y el CP no está listo; pero elFB ha impulsado una primera petición de lectura de registro de datos.

0 1 8A04H No se desarrolla ninguna petición en el CP y el CP no está listo; pero elFB ha esperado una confirmación de petición desarrollada.

0 1 8A05H Se está desarrollando una petición, pero aún no se ha producidoconfirmación; pero el FB ha impulsado una primera petición de lecturade registro de datos.

0 1 8A06H Una petición está terminada; pero el FB ha impulsado una primerapetición para lectura de registro de datos.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

201SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 5-13 Códigos de condición de FB55 IP_CONFIG, continuación

DONE SignificadoSTATUSERROR

Errores detectados al realizar evaluaciones del FB en el CP.

0 1 8B01H Error de comunicación

El DB no se ha podido transmitir.

0 1 8B02H Error de parámetro

Bloque de parámetros doble

0 1 8B03H Error de parámetro

Subbloque no permitido en el bloque de parámetros.

0 1 8B04H Error de parámetro

La longitud indicada en el FB no coincide con la longitud de los bloquesde parámetros / subbloques.

0 1 8B05H Error de parámetro

La longitud del bloque de parámetros no es válida.

0 1 8B06H Error de parámetro

La longitud del subbloque no es válida.

0 1 8B07H Error de parámetro

El ID del bloque de parámetros no es válido.

0 1 8B08H Error de parámetro

El ID del subbloque no es válido.

0 1 8B09H Error del sistema.

La conexión no existe

0 1 8B0AH Error de datos

El contenido del subbloque no es correcto.

0 1 8B0BH Error de estructura

Un subbloque aparece por partida doble.

0 1 8B0CH Error de datos

El bloque de parámetros no contiene todos los parámetros necesarios.

0 1 8B0DH Error de datos

El CONF_DB no contiene bloque de parámetros para datos del sistema.

0 1 8B0EH Error de datos / Error de estructura

El tipo del CONF_DB no es válido.

0 1 8B0FH Error del sistema.

El CP no tiene suficientes recursos para poder editar por completo elCONF_DB.

0 1 8B10 Error de datos

No está ajustado que la configuración tenga lugar a través del programade usuario.

0 1 8B11 Error de datos

El tipo de bloque de parámetros indicado no es válido.

0 1 8B12 Error de datos

Se han indicado demasiados enlaces (sea en total o sea demasiadosde un determinado tipo; por ejemplo, sólo es posible un enlace E–Mail).

0 1 8B13 Error interno del CP

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

202SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Tabla 5-13 Códigos de condición de FB55 IP_CONFIG, continuación

DONE SignificadoSTATUSERROR

otros errores detectados en los interfaces de programa dentro de la CPU (errores de SFC).

0 1 8F22H Error de longitud de área al leer un parámetro (p. ej. DB demasiadocorto).

0 1 8F23H Error de longitud de área al escribir un parámetro (p. ej. DB demasiadocorto).

0 1 8F24H Error de área al leer un parámetro.

0 1 8F25H Error de longitud del área al escribir un parámetro.

0 1 8F28H Error de alineación al leer un parámetro.

0 1 8F29H Error de alineación al escribir un parámetro.

0 1 8F30H El parámetro está en el primer bloque de datos actual protegido deescritura.

0 1 8F31H El parámetro está en el segundo bloque de datos actual protegido deescritura.

0 1 8F32H El parámetro contiene un número de DB demasiado grande.

0 1 8F33H Error de número de DB

0 1 8F3AH El área de destino no se ha cargado (DB).

0 1 8F42H Retardo en acuse al leer un parámetro del área de periferia.

0 1 8F43H Retardo en acuse al escribir un parámetro en el área de periferia.

0 1 8F44H El acceso a un parámetro a leer en la edición del bloque estábloqueado.

0 1 8F45H El acceso a un parámetro a escribir en la edición del bloque estábloqueado.

0 1 8F7FH Error interno.

Se ha detectado p. ej. una referencia de ANY no permitida.

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

203SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

6.6 Recursos disponibles / demanda de recursos de los FCs

Atención

Tenga en cuenta la versión de los bloques. En el caso de bloques de otrasversiones puede diferir la demanda de recursos.

Tabla 5-14 Datos para FCs en S7–400

NOMBRE Versión FC Nº Memoria decarga Bytes

Memoria detrabajo Bytes

MC7

Bytes

Datos local

Bytes

AG_SEND 1.1 5 732 576 540 20

AG_RECV 1.1 6 656 522 486 20

AG_LOCK 1.0 7 272 200 164 6

AG_UNLOCK 1.0 8 256 186 150 6

AG_LSEND 3.0 50 1044 846 810 52

AG_LRECV 3.0 60 1190 992 956 58

Tabla 5-15 Datos para FCs / FBs en S7–300

NOMBRE Versión FC Nº Memoria decarga Bytes

Memoria detrabajo Bytes

MC7

Bytes

Datos local

Bytes

AG_SEND 4.1 5 1916 1610 1574 50

AG_RECV 4.5 6 1408 1174 1138 40

AG_LOCK 4.0 7 748 636 600 34

AG_UNLOCK 4.0 8 712 604 568 32

IP_CONFIG 1.0 55 2062 1694 1648 52

Programar FCs (funciones) y FBs (bloques de funciones) para CPs S7 Ethernet

204SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

205SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Diagnóstico NCM S7

El diagnóstico NCM S7 aquí descrito proporciona informaciones dinámicas sobreel estado operativo de las funciones de comunicación de CPs conectados online.

Encontrará en este capítulo informaciones generales sobre las distintas funcionesde diagnóstico.

Una lista de control le ayudará a la hora de detectar algunos problemas típicos ysus posibles causas, pudiendo entonces recurrir a la ayuda de la herramientaDiagnóstico NCM S7.

En la siguiente documentación encontrará más información al respecto:

� Durante el diagnóstico, la ayuda integrada que ofrece apoyo contextual.

� Sobre el manejo de los programas STEP 7 encontrará informacionesdetalladas en la ayuda básica de STEP 7, donde encontrará también el tema“Diagnóstico del hardware”.

Nota

El Diagnóstico NCM S7 soporta tanto el diagnóstico de CPs (módulos decomunicación) como el de otros tipos de módulos, como por ejemplo IE/PB Link.En el texto siguiente, el término CP se utiliza por lo tanto como sinónimo paratodos los módulos diagnosticables con el Diagnóstico NCM S7.

7

Diagnóstico NCM S7

206SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.1 Vista general

Posibilidades de diagnóstico en STEP 7

En STEP 7 encontrará un concepto escalonado para llamar, conforme a lasituación, informaciones sobre el estado operativo de sus componentes yfunciones de SIMATIC S7 y para encontrar soluciones en caso de problemas.Encontrará:

� Diagnóstico del hardware y localización de fallos con STEP 7

El diagnóstico de hardware aquí descrito proporciona informaciones dinámicassobre el estado operativo de módulos, es decir, también de los CPs cuando elequipo S7 está conectado online.

Usted puede reconocer la existencia de informaciones de diagnóstico para unmódulo en base a los símbolos de diagnóstico que aparecen en la ventana delproyecto del Administrador SIMATIC. Los símbolos de diagnóstico muestran elestado del correspondiente módulo y, en el caso de CPUs, también el estadooperativo.

Se muestran informaciones de diagnóstico detalladas en el ”estado demódulos”, que usted puede visualizar haciendo un doble clic en un símbolo dediagnóstico en la vista rápida o la vista de diagnóstico.

� Diagnóstico de la comunicación con Diagnóstico NCM S7

El diagnóstico NCM S7 aquí descrito proporciona informaciones dinámicassobre el estado operativo de las funciones de comunicación de CPs o módulosconectados online.

� HW Config proporciona informaciones estáticas.

Informaciones estáticas significa que las propiedades de comunicaciónconfiguradas para un CP conectado online u offline se pueden ver en todomomento a través de la configuración de hardware HW CONFIG .

Qué debe conocer

Usted debería estar familiarizado con las informaciones fundamentales delcapítulo 2 sobre la importancia y el manejo de NCM S7. Con esto conocerá elprocedimiento a seguir para enlazar el CP Ethernet con el PG y controlarlo através del PG.

Otras informaciones

En la siguiente documentación encontrará más información al respecto:

� Encontrará informaciones relativas a los distintos servicios de comunicación enlos correspondientes capítulos de este manual.

� Durante el diagnóstico, la ayuda integrada que ofrece apoyo contextual.

� Sobre el manejo de los programas STEP 7 encontrará informacionesdetalladas en la ayuda básica de STEP 7, donde encontrará también el tema“Diagnóstico del hardware”

Diagnóstico NCM S7

207SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.2 Funciones del Diagnóstico NCM S7

Funciones

Entre ellas cabe distinguir:

� Funciones generales de diagnóstico y estadística.

� Funciones de diagnóstico dependientes del tipo y del modo de operación

Funciones generales de diagnóstico y estadística.

Independientemente del modo de operación configurado para el CP Ethernet sepueden utilizar las siguientes funciones de diagnóstico:

� Determinar el estado del Ethernet.

� Consultar los mensajes de eventos registrados en el CP Ethernet (búfer dediagnóstico).

Funciones dependientes del modo de operación

Dependiendo del modo de operación configurado para el CP Ethernet se puedenutilizar las siguientes funciones de diagnóstico:

� Diagnóstico de los enlaces ISO–Transport (ISO–Transport);

� Diagnóstico de los enlaces ISO–on–TCP;

� Diagnóstico de los enlaces TCP;

� Diagnóstico de los enlaces UDP;

� Diagnóstico de enlaces E–Mail;

� Diagnóstico de enlaces TCP para PROFInet.

Diagnóstico NCM S7

208SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.2.1 Instalación e inicio del Diagnóstico NCM S7

Instalación

El Diagnóstico NCM S7 es también parte integrante del paquete de opciones NCMS7 para Industrial Ethernet.

El diagnóstico Ethernet NCM S7 se instala junto con el software NCM S7 paraEthernet en la unidad de programación PG.

Usted tiene varias posibilidades para iniciar la herramienta de diagnóstico:

� Desde el menú inicial de Windows,con el grupo de programasSIMATIC.��

Elija esta opción si el proyecto STEP 7en el que configuró el CP no estádisponible en su PG (mantenimiento).

� Elija esta opción si el proyecto STEP 7 en elque configuró el CP no está disponible en suPG (mantenimiento).

Opción 1 Opción 2

Diagnóstico NCM S7

209SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Construcción

El Diagnóstico NCM S7 se presenta, en forma similar a, por ejemplo, elAdministrador SIMATIC, como ventana de aplicación autónoma, dividida en dospartes, con barras de menús y funciones:

Zona de navegación conobjetos de diagnóstico Zona de contenido con

resultados del diagnóstico

� En la zona de navegación, parte izquierda, encuentra usted los objetos dediagnóstico en un orden jerárquico.

Aquí tiene en todo momento una visión de conjunto de las funciones dediagnóstico disponibles. Dependiendo del tipo de CP que esté diagnosticandoen este momento y de para qué funciones y enlaces esté configurado el CP, semuestra una estructura de objeto adaptada en la zona de navegación.

� En la zona de contenido se representa en la parte derecha el resultado de lafunción de diagnóstico seleccionada por usted en la zona de navegación.

Manejo

� Al seleccionar un objeto de diagnóstico en la zona de navegación con un clicdel ratón ejecuta usted la función de diagnóstico.

� A través de la barra de menús y funciones controla usted el desarrollo deldiagnóstico con los comandos dependientes del contexto.

Diagnóstico NCM S7

210SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.2.2 Comandos generales

Opciones

Los siguientes comandos de menú tienen una relevancia general para el desarrollodel diagnóstico. Dependiendo del contexto hay disponibles otras funciones;encontrará explicaciones al respecto en la ayuda online para Diagnóstico NCM.

Tabla 6-1 Significado de los comandos

Menú Significado

Diagnóstico�

Abrir enlace online...

Diagnóstico�

Cerrar enlace online...

A través de estos comando de menú puede establecer el enlace con otroCP a diagnosticar, sin tener que terminar e iniciar de nuevo la herramientade diagnóstico. El enlace de diagnóstico actual se cierra.

Si desea operar varios enlaces de diagnóstico al mismo tiempo, puedeiniciar para ello repetidamente el Diagnóstico NCM S7.

Estado operativo� Con ellos se controla el CP del siguiente modo:

Parar módulo Parar el CP.

Arrancar módulo Puede arrancar el CP si el selector de RUN/STOP está en RUN.

Borrado total del módulo Para determinados tipos de CP, p. ej. CP 443–1, es posible un borradototal. La función se tiene que confirmar adicionalmente.

Tras este borrado total, el CP conserva la dirección MAC preajustada asícomo los parámetros remanentes. Por lo tanto, se puede acceder de nuevodirectamente al CP para una nueva carga.

Los parámetros remanentes guardados abarcan:

� dirección IP y parámetros IP

� nueva dirección MAC ajustada

� ajustes de LAN

Reposición a los ajustesde fábrica

En el caso de determinados grupos es posible una restauración de losajustes de fábrica.

Al restablecer a los ajustes de fábrica se borran también los parámetrosalmacenados en forma remanente. Después de esto, el módulo sólocontiene la dirección MAC preajustada (estado a la entrega).

Ver�Actualizar Con este comando, cada vez que acciona el botón se activa unarenovación de las informaciones visualizadas sobre diagnóstico y estado.

Ver�Actualiz. cíclica on / cíclicaoff

Con este comando de menú se activa (Actualización cíclica on) y desactiva(cíclica off) una renovación (cíclica) automática de las informacionesvisualizadas sobre diagnóstico y estado.

Puede ajustar el tiempo entre los momentos de actualización con elcomando de menú Herramientas�Preferencias�

Diagnóstico NCM S7

211SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 6-1 Significado de los comandos

Menú Significado

Herramientas�Preferencias

Ajuste con este comando parámetros de validez general para la sesión dediagnóstico.

en Ethernet

� Tiempo de actualización de máscara.

Ajustar el tiempo del ciclo en que se actualizarán los datos dediagnóstico en la zona de contenido habiendo activado la actualizacióncíclica.

� Visualización TSAP en ASCII

Aquí es posible seleccionar si en los próximos diálogos con fichas enpantalla el TSAP se visualiza en ASCI o en hexadecimal.

Ayuda� Sirve para obtener ayuda acerca de la función de diagnóstico actual.También puede utilizar la tecla de función F1.

Tenga en cuenta que en algunas funciones de diagnóstico obtiene tambiénayuda relativa al contexto para distintos campos de salida. Para ellocoloque el cursor en el campo de salida y pulse la tecla de función F1.

Nota

Si el enlace con el CP PROFIBUS se interrumpe durante la sesión de diagnóstico,recibe usted un aviso ”Online: Se ha deshecho el enlace”.

Usted puede restablecer el enlace con el CP PROFIBUS confirmandocorrespondientemente el cuadro de diálogo presentado. Si es posible, estopermite restablecer el enlace.

Diagnóstico NCM S7

212SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.3 Iniciar la sesión de diagnóstico

7.3.1 Establecer el enlace con el CP Ethernet

Condiciones

Establezca una conexión física entre la PG y el equipo SIMATIC S7. La conexiónse puede realizar a través de:

� MPI

� Industrial Ethernet (protocolo ISO)

� Industrial Ethernet TCP/IP (protocolo IP)

� PROFIBUS

Posibilidades para la llamada del diagnóstico

Desde las siguientes funciones o cuadros de diálogo de STEP7 se puede llamar elDiagnóstico NCM:

� Diálogo de propiedades del CP

� Menú Inicio de Windows

� Diálogo de propiedades de los enlaces (NetPro)

� Configuración del hardware HW Config

A continuación se describen estas posibilidades.

7.3.2 Iniciar el diagnóstico desde el cuadro de diálogo ”Propiedades”del CP

Si su PG/PC dispone de datos de configuración, proceda como sigue:

1. Marque la estación S7 en cuestión en el proyecto y abra la configuración dehardware.

2. Seleccione el CP y abra el diálogo de propiedades.

3. Elija la ficha ”Diagnóstico”.

4. Seleccione el botón ”Ejecutar”

Resultado:Se abre Diagnóstico NCM S7. La ruta se ajustará automáticamente de acuerdo ala conexión actual configurada en STEP 7.

Diagnóstico NCM S7

213SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.3.3 Llamar el diagnóstico a través del menú Inicio de Windows

Si en su PG/PC no hay datos de configuración, proceda de la manera aquídescrita para comenzar el diagnóstico con un CP conectado:

1. Seleccione en el menú Inicio de Windows el comando de menú SIMATIC �STEP 7 � Diagnóstico ”

El Diagnóstico NCM S7 se inicia, apareciendo en la zona de contenido elmensaje “No hay enlace online con el CP”.

2. En el cuadro de diálogo que aparecerá antepuesto, seleccione ”DiagnósticoNCM S7: ruta Online” el interface deseado de acuerdo con la configuración desu hardware.

Dependiendo del tipo de conexión seleccionado se le pedirá que introduzcaparámetros de dirección:

Tabla 6-2 Posibilidades de ajuste de las rutas online – sin parámetros para un paso de red

Conexión al equipo dedestino

Dirección de la estación Posición del móduloportamódulos/slot

MPI Dirección MPI del CP si éste tieneuna dirección MPI propia.

En otro caso tiene que introducirseaquí la dirección MPI de la CPU.

No. de bastidor/slot del CP adiagnosticar.

Si se indica la dirección MPI del CP,es posible el ajuste por omisión ”0/0”

Con este ajuste se accede al CPcuya dirección se ha indicado comodirección de estación.

PROFIBUS Dirección PROFIBUS del CPPROFIBUS a través del que seaccede a la estación S7.

No. de bastidor/slot del CP adiagnosticar.

Industrial Ethernet Dirección MAC del CP Ethernet através de la que se accede a la estación S7.

Introducción en hexadecimal.

No. de bastidor/slot del CP adiagnosticar.

Si se indica ”0/0” se accededirectamente al CP especificado conla dirección de estación.

Industrial EthernetTCP/IP

Dirección IP del Industrial Ethernet através del que se accede a laestación S7.

Introducción en decimal.

Ejemplo: Dirección IP decimal 142.120.9.134

No. de bastidor/slot del CP adiagnosticar.

Si se indica ”0/0” se accededirectamente al CP especificado conla dirección de estación.

Diagnóstico NCM S7

214SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Ejemplos de ruta online sin paso de red

Dirección de estación(MAC): 08–00–06–01–02–03

Bastidor / slot : 0/4

Conexión de la estación dedestino: Industrial Ethernet

S7 – 300CPU

CPPG/PC

Figura 6-1 se puede acceder directamente al CP a diagnosticar

Dirección de estación(MAC):

08–00–06–01–02–03

Bastidor / slot : 0/5

S7 – 300CPU

CP

PG/PCCP

Red2Conexión de la estación dedestino: Industrial Ethernet

Figura 6-2 al CP a diagnosticar se puede acceder indirectamente a través de otro CP

Diagnóstico NCM S7

215SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.3.4 Utilizar paso de red

Caso a: un paso de red

Si al CP a diagnosticar sólo puede accederse a través de un paso de red, tendráque seleccionar éste adicionalmente y que indicar su dirección de estación en lared local.

Además tiene que indicar la ID de subred S7 de la red de destino:

La ID de la subred se compone de dos números separados por un guión:

– un número para el proyecto

– un número para la subred

La ID de subred puede consultarla en las propiedades del objeto para la subred enel proyecto STEP7. La ID de subred se imprime también al imprimir laconfiguración de la red.

Dirección de estación:dirección PROFIBUS 9

Bastidor / slot : 0/5

S7 – 300CPU

CP

PG/PCCP

Conexión del paso de red:Industrial Ethernet

S7 – 300CPU

CP

Dirección de estación (paso dered) (MAC): 08–00–06–01–02–03

Conexión de la estación dedestino:

MPI/PROFIBUS/AUTOID de subred S7 de la red de

destino: 0001 0001

Figura 6-3 Ejemplo de parametrización de la ruta online con un paso de red

Diagnóstico NCM S7

216SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Caso b: varios pasos de red

Si se tiene que acceder al CP a diagnosticar a través de varios pasos de red,basta con indicar el primer paso de red.

El Routing a través de los restantes pasos de red se determina automáticamente.

Dirección deestación: dirección

PROFIBUS 9

Bastidor / slot : 0/5

S7 – 300CPU

CP

PG/PCCP

Conexión del paso de red:Industrial Ethernet S7 – 300

CPU

CP

Dirección de estación (paso dered) (MAC): 08–00–06–01–02–03

Conexión de la estación dedestino :

MPI/PROFIBUS/AUTOID de subred S7 de la red de

destino: 0001 0001

El Routing a través deotros pasos de redtiene lugarautomáticamente.

Figura 6-4 Ejemplo de parametrización de la ruta online con varios pasos de red

Diagnóstico NCM S7

217SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.3.5 Utilizar estación PC – ajustar el paso de red para ”PC internal”

Existe una particularidad si usted utiliza su PC/PG como estación PC y, por ello, alinstalar su módulo ha parametrizado en “Ajustar interface PG/PC” el interfacecomo PC internal (local). En tal caso tiene que parametrizar el paso de red aunqueno tenga que superar ningún otro paso de red hasta la estación de destino.

Seleccione los siguientes ajustes:

� Conexión del paso de red: MPI/PROFIBUS/AUTO

� Dirección de estación (paso de red)

Introduzca aquí el índice del módulo.

El índice es la dirección virtual del slot del componente (presentable a travésdel configurador de componentes). El índice es idéntico al número de slotseleccionado al configurar la estación PC en STEP 7 HW Config.

� ID de subred S7 de la red de destino

Proceda tal como se describe en “Ajustar paso de red”.

Un consejo:

Puede soslayar estos ajustes para el paso de red si elige una de las siguientesposibilidades:

� Usted inicia el Diagnóstico NCM desde el cuadro de diálogo Propiedades delCP.

� Usted no parametriza, al instalar su módulo, en “Ajustar interface PG/PC” elinterface como PC internal (local).

Dirección de estación,dirección PROFIBUS: 12

Bastidor / slot: 0/4

Conexión de la estación dedestino:

MPI/PROFIBUS/AUTO

S7 – 300CPU

CPEstación PC

CPOPCServer

Conexión del paso de red:MPI/PROFIBUS/AUTO

ID de subred S7 de la red dedestino: 0001 0001

Dirección de estación (paso de red): 2(aquí el índice del módulo) Ethernet.

Figura 6-5 Ejemplo de ajuste “PC internal”

Diagnóstico NCM S7

218SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.3.6 Otras posibilidades para iniciar el diagnóstico

Iniciar desde el cuadro de diálogo ”Propiedades” de los enlaces

1. Active el acceso online a través del comando Sistema de destino � Activarestado de enlace;

2. Seleccione en la ficha “Informaciones de estado” el botón “Diagnósticoespecial”.

Iniciar desde la Configuración del hardware HW Config

1. Con el equipo (la estación) S7 conectado online, seleccione el comandoSistema de destino� Estado del módulo;

2. Seleccione en el diálogo presentado el botón “Diagnóstico especial”.

Nota

Si desea operar varios enlaces de diagnóstico al mismo tiempo, puede iniciar paraello repetidamente el Diagnóstico NCM S7.

También pude iniciar eventualmente Diagnóstico NCM S7 por duplicado conenlace online para respectivamente el mismo CP; esto puede ser útil, por ejemplo,para ver el búfer de diagnóstico junto al diagnóstico de un enlaces.

Condición para ello: Usted tiene a su disposición por un lado un enlace online víaLAN (ISO o TCP/IP) y por otro lado un enlace online vía bus K (como alternativa através de la CPU o vía routing de canal PG a través de otro CP).

Diagnóstico NCM S7

219SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.4 Forma de proceder para el diagnóstico

Procedimiento

Para un rendimiento eficaz de la herramienta de diagnóstico y especialmentecuando vaya a utilizar la herramienta por primera vez se recomienda proceder dela manera siguiente:

1. Siga los pasos descritos en el diagrama de flujo representada a continuaciónpara llevar a cabo una sesión de diagnóstico.

Iniciar la sesión de diagnóstico NCM S7: – Establecer el enlace con el CP (cap. 7.3 – Ajustar opciones (cap. 7.2.2)– Identificar el CP Ethernet

Determinar el estado actual del CP Objeto de diagnóstico ”Estado operativo”

Consultar / evaluar el contenido del búfer de diagnóstico para obtener una panorámica y aclaración detallada de los de diagnóstico

Enlaces TCPEnlaces ISO–Transport/Enlaces ISO–on–TCPEnlaces UDP

El CP está en RUN

Si procede corregir la configuración o programación.

El CP no está en RUN

– Estado de enlace,– Estado de recepción,– Estado de emisión

2. Aclare, por ejemplo a través de la lista de control del cap. 7.6, sus problemasy/o tareas y elija la recomendación allí dada conforme a la función dediagnóstico.

Diagnóstico NCM S7

220SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.5 Llamar directamente funciones de diagnóstico

Vea en las tablas siguientes qué posibilidades de diagnóstico puede encontrar enlas funciones disponibles.

Tabla 6-3 Funciones generales de diagnóstico y estadística.

Función dediagnóstico /

objeto dediagnóstico

Objetivo del diagnóstico Particularidades

Interface Identificar el CP con el que estáenlazado Diagnóstico NCM S7 ydeterminar el estado operativo actual.

Estado operativo Constatar y, si procede, modificar elestado operativo actual del CP Ethernetcomo módulo en S7–300/400 y comoequipo participante en la comunicaciónen Industrial Ethernet (comandos demenú Estado operativo�Módulo –Parar / Iniciar / Borrado total /Restablecer ajustes de fábrica).

Búfer dediagnóstico

Diagnóstico general de errores mediantebúfer de diagnóstico:

Sirve para visualizar y detallar losmensajes de eventos registrados en elCP. El búfer de diagnóstico suministrainformación detallada sobre los serviciosde comunicaciones del CP.

El CP registra los mensajes de eventoen un búfer rotatorio. El búfer rotatoriodel CP tiene capacidad para hasta 50entradas

Sin embargo, en el software NCM S7 sepuede almacenar hasta un total de 500mensajes.

Todas las funciones CP pueden generarmensajes de evento. Al llamar el objetodel búfer de diagnóstico se leen yvisualizan los mensajes. En la líneasuperior se visualiza el mensaje másreciente el cual lleva el número más alto.

Con doble clic en un mensaje de eventopreviamente seleccionado se presentaun texto de ayuda que explicadetalladamente el mensaje.

Diagnóstico NCM S7

221SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Tabla 6-4 Funciones dependientes del modo de operación

Función dediagnóstico /

objeto dediagnóstico

Objetivo del diagnóstico Particularidades

Indicación y supervisión de los enlaces de comunicación. Según qué objeto de diagnóstico seleccione,obtendrá en la zona de contenido informaciones generales o detalladas.

Enlaces � Panorámica de todos los tipos deenlaces utilizados

Haciendo un doble clic en los objetos dela zona de contenido puede activarinformaciones detalladas.

Enlaces � Tipo � Panorámica de todos los enlaces decomunicación de un determinadotipo, p. ej. de todos los enlaces TCP

� Informaciones sobre el estado delenlace

Enlaces � Tipo � Tipo enlace n

� Informaciones detalladas sobre elestado de un enlace decomunicación.

Diagnóstico NCM S7

222SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.6 Lista de control ”Problemas típicos” en una instalación

Significado

Las listas siguientes contienen algunos problemas típicos y sus causas posibles ycómo utilizar la herramienta de diagnóstico Ethernet NCM S7 para remediar lasituación.

Las listas de control contemplan los temas siguientes:

1. Lista de control Funciones CP generales.

2. Lista de control Enlaces de comunicación

Nota

En la columna ”Identificar la causa y remedio” encontrará escrito en negrilla lasolución recomendada para resolver el problema.

Diagnóstico NCM S7

223SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

7.6.1 Lista de control Funciones de CP generales.

Tabla 6-5 Lista de control para problemas típicos al utilizar un CP en una instalación.

Problema Causa posible Identificar la causa y remedio

El CP Ethernet no pasa alestado operativo RUN.

Se ha cargado unaconfiguración no válida enel CP Ethernet.

El LED STOP amarillo y el LED SF rojo lucencontinuamente.

Abrir el búfer de diagnóstico en laherramienta de diagnóstico Ethernet NCMS7.

Ejemplo de una entrada:

Stop del CP por parametrización no válida.

Remedio:Corregir la configuración del CP Ethernet.

Selector del CP Etherneten STOP.

Petición del estado operativo en eldiagnóstico NCM S7.

Estado operativo: Stop, causa: Conmutacióndel selector a STOP

Remedio:Mover el selector del CP PROFIBUS a laposición RUN.

Diagnóstico NCM S7

224SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

7.6.2 Lista de control Enlaces de comunicación

Tabla 6-6 Lista de control para problemas típicos de enlaces ISO–Transport/ISO–on–TCP/UDP en unsistema.

Problema Causa posible Identificar la causa y remedio

No es posible un enlaceISO–Transport/ISO–on–TCP o sólo en unsentido.

Los bloques AG_SEND yAG_RECV no sonllamados en el programade usuario

o bien

el búfer de recepción o deemisión es demasiadopequeño o erróneo.

Comprobar el programa de usuario.

Evaluar los bytes de estado en AG_SEND yAG_RECV.

Remedio:

Configurar eventualmente los bloques FC.

Corregir eventualmente el puntero ANY.

El enlace no estáestablecido.

Evaluar los bytes de estado de los bloques FC oel búfer de diagnóstico.

Remedio:Modificación de los parámetros de dirección(dirección MAC–/IP, TSAP).

Transferencia de datosdemasiado lenta

Receptor demasiado lento Evaluar el búfer de diagnóstico.

Entrada: ”La estación de destino XX no disponede recursos de recepción”.

Remedio:Retardar la emisión o comprobar la estaciónreceptora y optimizar la recepción.

No se envía el bloque dedatos completo en unenlaceISO–Transport/ISO–on–TCP/UDP.

El parámetro LEN estámal ajustado enAG–SEND.

Remedio:Ajustar el parámetro LEN al tamaño necesario.

No se envía el bloque dedatos completo en unenlaceISO–Transport/ISO–on–TCP/UDP.

El búfer indicado con elpuntero ANY esdemasiado pequeño.

Remedio:Corregir el parámetro LEN y el puntero ANY.

225SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Cargador de firmware

Este capítulo le familiariza con el campo de aplicaciones y el manejo del cargadorde firmware (Firmwareloader).

El cargador de firmware permite recargar nuevas ediciones de firmware en losmódulos SIMATIC NET.

La ayuda integrada proporciona más informaciones detalladas sobre las distintasvariantes de carga.

8

Cargador de firmware

226SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

8.1 Campo de aplicación

Firmware

Se entienden aquí por firmware los programas del sistema instalados en losmódulos SIMATIC NET.

Campo de aplicación del cargador de firmware

El cargador de firmware permite recargar nuevas ediciones de firmware en losmódulos SIMATIC NET. Se utiliza para

� Módulos PROFIBUS

� Módulos Industrial Ethernet

� Módulos para pasos de red (p. ej. IE/PB–Link)

Instalación

El cargador de firmware queda disponible en su PG/PC una vez instalado NCM .

Archivos a cargar

El cargador de firmware soporta los siguientes tipos de archivo:

� <Archivo>.FWL

Un tipo de archivo que, complementando al formato LAD, incluye informacionesque se presentan en los cuadros de diálogo del cargador de firmware.

� <Archivo>.LAD

Un tipo de archivo que contiene sólo el programa del sistema cargable en elmódulo.

Para ello, seguir las informaciones incluidas eventualmente en el archivo a cargar,p. ej. en el archivo LEAME.

Estas informaciones son mostradas también tras la carga del archivo FWL en elcargador de firmware.

Manejar el cargador de firmware

El proceso de carga se prepara y ejecuta en 3 ó 4 pasos de diálogo, dependiendodel tipo de módulo.

Para más detalles, consultar el apartado siguiente así como los propios cuadrosde diálogo en pantalla.

Cargador de firmware

227SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

8.2 Cargar el firmware

Preparativos

Seleccione en el menú de inicio de Windows el comando de menú SIMATIC �

STEP 7 � NCM S7 Industrial Ethernet � Cargador de firmware.

Use el botón Siguiente y siga las instrucciones que figuran en el cuadro de diálogoque se presenta en pantalla.

!Cuidado

Cerciórese de que el archivo de carga utilizado por usted está previsto comoactualización para la edición de firmware que se encuentra en el módulo. En caso de dudas, contacte con el especialista de Siemens.

!Cuidado

Tenga en cuenta que la cancelación del proceso de carga puede provocar unestado incoherente del módulo.

La ayuda integrada proporciona más informaciones detalladas sobre las distintasvariantes de carga.

Cargador de firmware

228SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

229SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Indice bibliográfico

/1/

Informaciones sobre productos / Manual SIMATIC NET CPSe suministran junto con el respectivo CPSiemens AG

/2/

NCM S7 para PROFIBUS Instrucciones resumidas ”Guía rápida”Parte integrante – del paquete de manuales NCM S7 para PROFIBUS– de la documentación online en STEP 7 – Opción NCM S7 para PROFIBUSSiemens AG

/3/

NCM S7 para Industrial Ethernet ManualParte integrante – del paquete de manuales NCM S7 para Industrial Ethernet– de la documentación online en STEP 7 – Opción NCM S7 para IndustrialEthernetSiemens AG

/4/

SIMATIC NET, instruccionesPoner en servicio estaciones PCParte integrante– del paquete de manuales NCM S7 para Industrial Ethernet– de la documentación online en STEP 7 / Opción NCM S7 para IndustrialEthernetSiemens AG

A

Indice bibliográfico

230SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

/5/

SIMATIC NET IT–CP, instruccionesParte integrante – del paquete de manuales NCM S7 para Industrial Ethernet– de la documentación online en STEP 7 – Opción NCM S7 para IndustrialEthernetSiemens AG

/6/

SIMATIC – Configurar hardware y enlaces con STEP 7 Forma parte del paquete de documentación Información básica de STEP 7Parte integrante de la documentación online en STEP 7Siemens AG

/7/

SIMATIC Communication with SIMATICManualSIEMENS AG

/8/

SIMATIC – Programar con STEP 7 Forma parte del paquete de documentación Información básica de STEP 7Parte integrante de la documentación online en STEP 7Siemens AG

/9/

SIMATIC STEP 7, manuales de referencia– KOP / FUP / AWL– Software del sistema para S7–300/400 Funciones del sistema y estándarParte integrante de la documentación online en STEP 7Siemens AG

/10/

Manual para redes ITP para Industrial EthernetSIEMENS AG

/11/

Ethernet, IEEE 802.3(ISO 8802–3)

Indice bibliográfico

231SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

/12/

SINEC CP 1413 Handbücher für MS–DOS, Windows, deutschSIEMENS AG

/13/

SIMATIC S7Sistema de automatización S7–300MontajeManualSiemens AG

/14/

SIMATIC NET Manual para redes triaxiales para Industrial EthernetSIEMENS AG

/15/

SIMATIC NET Manual EthernetSIEMENS AG

/16/

Lokale Netze –Kommunikationsplattform der 90er JahreAndreas ZenkAddison–WesleyISBN 3–89319–567–X

/17/

TCP/IPInternet–Protokolle im professionellen EinsatzMathias HeinInternational Thomson PublishingISBN 3–8266–400–4ITP Online–Center: http://www.ora.de

/18/

RFC1006 (Request For Comment)

Indice bibliográfico

232SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

/19/

RFC793 (TCP)

/20/

RFC791 (IP)

/21/

Berger, HansAutomatizar con STEP 7 en AWLMandos de programa almacenado SIMATIC S7–300/400

Para la configuración de componentes y sistemas PROFInet:

Ayuda básica en la herramienta de Engineering SIMATIC iMap

Para la configuración de componentes y sistemas PROFInet:

Component based Automation – Configuración de sistemas con SIMATIC iMapManual

/24/

SIMATIC S7Sistema de automatizaciónS7–400, M7–400MontajeManual de instalación

Referencia

Las referencias de pedido de los documentos SIEMENS arriba mencionados seencuentran en los catálogos ”Comunicación industrial SIMATIC NET, catálogo IKPIy ”Sistemas de automatización SIMATIC S7 / M7 / C7 – Componentes para laIntegración Total en Automatización, catálogo ST 70”.

Dichos catálogos así como otras informaciones pueden obtenerse en lasdelegaciones, representaciones y agencias de SIEMENS.

Encontrará también algunos de los documentos aquí citados en el CD ManualCollection, que se adjunta a cada CP S7, o en Internet.

/22/

/23/

233SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Glosario

B.1 Parte general 234. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.2 Industrial Ethernet 238. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B.3 PROFInet 240. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B

Glosario

234SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

B.1 Parte general

BroadcastUna transmisión Broadcast equivale a una llamada general: a través de untelegrama Broadcast se accede a todas las estaciones que estén preparadaspara la recepción de telegramas Broadcast.

Bloques FCSTEP 7, bloque de código del tipo ”Función”.

Cabecera del telegramaUna cabecera de telegrama está formada por un identificador del –> telegramaasí como la dirección de la estación (equipo) emisora y de la receptora.

ClienteSe entiende por cliente (Client) un aparato o, en general, un objeto que solicitade un –> servidor (Server) la prestación de un servicio.

Cola del telegramaLa cola del telegrama se compone de la suma de verificación y del identificadorde fin del –> telegrama.

CPCommunication Processor. Módulo para tareas de comunicación.

CSMA/CDCSMA/CD (Carrier Sense Multiple Access with Collision Detection)

Datos de configuración proyectablesParámetros ajustables con la herramienta de configuración NCM S7, cargablesen el –> CP, que determinan el modo de trabajo y el funcionamiento del –> CP.

Estación (Equipo)

Una estación (denominada también ”equipo”) es

� identificada por una dirección MAC en Ethernet;

� identificada por una dirección PROFIBUS en PROFIBUS.

Glosario

235SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Gateway (pasarela)Aparato interface inteligente que enlaza entre sí en el nivel ISO 7 diversos tiposde –> redes locales.

Imagen de procesoLa imagen de proceso está en un área de memoria especial del sistema deautomatización Al principio del programa cíclico se transmiten los estados deseñales de los módulos de entrada a la imagen de proceso de las entradas. Alfinal del programa cíclico se transmite la imagen de proceso de las salidas comoestado de señales a los módulos de salida.

Industrial EthernetSistema de bus según IEEE 802.3 (ISO 8802–2)

InstalaciónConjunto de utillajes eléctricos. A una instalación pertenecen, entre otras cosas:sistema de mando programable (PLC), aparatos para operar y observar,sistemas de bus, aparatos de campo, accionamientos, conducciones dealimentación.

Interfaz de transporteSe entiende por interface de transporte de SIMATIC S5 el acceso disponible enel CP a los servicios orientados a enlaces del nivel de transporte. Para elprograma de control, el interface de transporte se presenta como bloques demanipulación (HTBs).

Modo PGUn modo de operación del CP PROFIBUS/Ethernet en el que la CPU SIMATICS7 se programa, configura o diagnostica a través de PROFIBUS/Ethernet. Estemodo de operación es gestionado a través de funciones S7.

MulticastUna transmisión Multicast equivale a una llamada general restringida a un grupode estaciones: a través de un telegrama Multicast se accede a todas lasestaciones pertenecientes al grupo Multicast aludido y que estén preparadaspara la recepción.

NCM S7 para Industrial EthernetSoftware para configuración y diagnóstico de CPs Ethernet.

NCM S7 para PROFIBUSSoftware para configuración y diagnóstico de CPs PROFIBUS.

Glosario

236SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Nivel de transporte (Transport layer)El nivel de transporte es el nivel 4 en el modelo de referencia ISO/OSI paracomunicaciones abiertas. El nivel de transporte tiene como tarea asegurar latransferencia segura de datos (informaciones brutas) de un equipo a otro. Parala transferencia se pueden utilizar enlaces de transporte.

PROFInetEstándar de la organización de usuarios de PROFIBUS (PNO), que define unmodelo de comunicación y Engineering válido con independencia del fabricante.

ProtocoloNorma de procedimiento para la transmisión en la transferencia de datos. Conesta norma se definen tanto los formatos de los mensajes como el flujo de datosen la transmisión de datos.

RedUna red consiste en una o varias –> subredes vinculadas, con un númerodiscrecional de –> estaciones. Pueden coexistir varias redes.

ServiciosServicios ofrecidos por un protocolo de comunicación.

Segmento de busParte de una –> Subred. Las subredes pueden estar formadas por segmentoscon pasos de segmento como repetidores (Repeater) y puentes (Bridges). Lossegmentos son transparentes para el direccionamiento.

SegmentoSinónimo de –> segmento de bus.

ServidorUn servidor es un equipo o, en general, un objeto que puede prestardeterminados servicios; el servicio se aporta a petición de un –> cliente.

SIMATIC NETSiemens SIMATIC Network and Communication. Designación de productos para–> redes y componentes de red de Siemens. (antes SINEC)

SIMATIC NET Ind. EthernetSistema de bus SIMATIC NET para uso industrial sobre la base de Ethernet.(antes SINEC H1)

Glosario

237SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

SINECDesignación anterior de productos para –> redes y componentes de red deSiemens. Nuevo concepto: SIMATIC NET

Subred

Una subred es parte de una –> red cuyos parámetros (p. ej. en –> PROFIBUS)deben ser armonizados. Abarca los componentes del bus y todas las estacionesconectadas. Las subredes se pueden acoplar, por ejemplo, mediante –>gateways (pasarelas) para formar una red.

Una –> instalación se compone de varias subredes con –> números de subredunívocos. Una subred está formada por varias –> estaciones con –> direccionesPROFIBUS o –> direcciones MAC (en caso de Industrial Ethernet) unívocas.

TelegramaMensaje de una estación (equipo) PROFIBUS/Ethernet a otra.

TSAPPunto final local del enlace (Transport Service Access Point).

Velocidad de transferencia–>Velocidad de transferencia (velocidad de transmisión)

Velocidad de transferenciaEs, según DIN 44302, el número de decisiones binarias transmitidas por unidadde tiempo. La unidad es el bit/s. La elección de la velocidad de transferencia (otransmisión) depende de diferentes condiciones marginales, como por ejemplo ladistancia.

WatchdogMecanismo para vigilar la disposición al funcionamiento de un equipo.

Glosario

238SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

B.2 Industrial Ethernet

Dirección base

Dirección lógica de un módulo en sistemas S7.

� En PROFIBUS

La dirección base PROFIBUS es la dirección inicial a partir de la cual seasignan todas las direcciones determinadas automáticamente dentro de unproyecto.

� En Industrial Ethernet

La dirección base MAC es la dirección inicial a partir de la cual se asignantodas las direcciones determinadas automáticamente dentro de un proyecto.

Dirección MAC (MAC address)Dirección para distinguir diferentes estaciones (equipos) conectadas a un mediode transmisión común (Industrial Ethernet).

Enlace AGAGver Enlace ISO–Transporte

Enlace ISO–Transportever ISO–on–TCP

Enlace de comunicación del nivel de transporte (para CP/COM 143, hasta ahoraenlace AGAG).

Enlaces ISO–Transporte permiten una comunicación controlada porprograma/eventos a través de Industrial Ethernet de SIMATIC S7 con

� SIMATIC S7 con CP Ethernet

� SIMATIC S5 con CP Ethernet (p. ej. CP 143 o CP 1430)

� PC/PG con Ethernet–CP (p. ej. CP 1413)

� un sistema cualquiera, con protocolo ISO–Transport (ISO 8073)

Por un enlace ISO–Transport se pueden intercambiar bidireccionalmentebloques de datos.

Estación Ind. EthernetUna estación es identificada por una –> dirección MAC en –> Industrial Ethernet.

Glosario

239SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

ISO–on–TCP

Enlace de comunicación del nivel de transporte (nivel 4, comunicación segúnISO) representado en TCP.

Por un enlace ISO–on–TCP se pueden intercambiar bidireccionalmentemensajes. TCP proporciona una comunicación de datos sin formación debloques de datos en mensajes. Por el contrario, ISO trabaja con orientación amensajes. Con ISO–on–TCP se reproduce este mecanismo en TCP. Esto sedescribe en RFC1006 (Request For Comment).

Enlaces ISO–on–TCP permiten una comunicación controlada porprograma/eventos a través de la red Ethernet de SIMATIC S7 con

� SIMATIC S7 con CP Ethernet

� SIMATIC S5 con CP Ethernet

� PG/PC con CP Ethernet

� un sistema cualquiera

Máscara de subredUna máscara de subred fija qué partes de una dirección IP se asignan al númerode red (ver ISO–on–TCP). Están asignados al número de red los bits de ladirección IP cuyos bits correspondientes en la máscara de subred esténocupados con 1.

Media Access Control (MAC)Control del acceso de una estación a un medio de transmisión utilizado encomún con otras estaciones.

Número de subredUna –> instalación se compone de varias subredes con –> números de subredunívocos.

RFC1006ver ISO–on–TCP

TCP/IPTCP = Transport Connection Protocol; IP = Internet Protocol

UDPUser Datagram Protocol. Servicio de Datagramas para transferir datos a travésde varias redes utilizando un mecanismo simple que no exige acuse.

Glosario

240SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

B.3 PROFInet

Component based AutomationConcepto para la realización de aplicaciones de automatización modulares ydescentralizadas sobre la base de estándares abiertos para la edición y latransmisión de datos.Component based Automation es una extensión de la Totally IntegratedAutomation (TIA).

Componente PROFInetRepresentación de software de un módulo tecnológico con funcionalidaddefinida. Un sistema de automatización consta de varios componentesPROFInet.Un componente PROFInet abarca básicamente una función tecnológica y elequipo correspondiente.

ConexionadoGeneral: conexión lógica de datos entre dos objetos. En SIMATIC iMap: enlaceentre dos funciones lógicas. Se enlaza en cada caso una salida con una entradadel mismo tipo de datos. En SIMATIC iMap, los conexionados se representanpor medio de líneas.

EquipoEn Component based Automation: parte del componente PROFInet quecontiene los datos específicos del hardware del componente PROFInet. EnSIMATIC iMap, un equipo es la representación de software del equipo físico parael que se ha creado el componente PROFInet. En la vista de la red de SIMATICiMap se representa como objeto con una o varias conexiones de bus. Según lasfunciones de comunicación se distingue entre: –> equipos PROFInet y –>equipos PROFIBUS.

Equipo PROFIBUSEn Component based Automation: un equipo PROFIBUS tiene una solaconexión PROFIBUS como esclavo. Nom participa directamente en lacomunicación PROFInet, sino que es integrado a través de un equipo PROFInetalternativo (Proxy).

Equipo PROFInetUn equipo conectado a Ethernet es un equipo PROFInet. Adicionalmente, unequipo PROFInet puede tener también una conexión PROFIBUS como maestroy como equipo PROFInet alternativo (Proxy) para equipos PROFIBUS.

Glosario

241SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Equipo PROFInet alternativo (Proxy)Se trata de un equipo PROFInet que asume el papel de maestro para equiposPROFIBUS. Con esto es posible integrar esclavos PROFIBUS en lacomunicación PROFInet.

PROFInetEstándar de la organización de usuarios de PROFIBUS (PNO), que define unmodelo de comunicación y Engineering válido con independencia del fabricante.

SIMATIC iMapHerramienta de Engineering de Siemens para Component based Automation.Permite la configuración, la puesta en servicio y la observación de sistemas deautomatización de distribución modular basados en el estándar PROFInet.

SIMATIC iMap – STEP 7 AddOnSoftware para la integración de SIMATIC iMap en STEP 7.

Vista de la redRepresentación de los equipos y las redes (Ethernet, PROFIBUS) en SIMATICiMap.

Vista del sistemaRepresentación de las funciones tecnológicas del sistema de automatización yde sus conexiones en SIMATIC iMap. En la vista del sistema se representa encada caso un esquema.

Glosario

242SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

243SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Acoplamiento con sistemas de terceroscon FETCH/WRITE

El modo para FETCH y WRITE soportado en el caso de enlaces ISO–Transport eISO–on–TCP y TCP puede ser utilizado en principio desde equipos de terceroscualesquiera para el acceso a áreas de memoria del sistema de S7.

Para poder implementar también estos accesos, por ejemplo, para aplicaciones dePC, se tiene que conocer la estructura de PDU para las peticiones. Las cabecerasespecíficas de S7 o S5 necesarias para telegramas de petición y acuse tienencomo estándar una longitud de 16 Bytes; a continuación se expone su estructura:

C

Acoplamiento con sistemas de terceros con FETCH/WRITE

244SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

a) Estructura para telegrama WRITE

El significado y los valores de los parámetros a los que en la tabla siguiente no seles han asignado valores fijos pueden consultarse en el apartado “Abastecimientode parámetros”.

Telegrama de petición WRITE Telegrama de acuse WRITE

0 Indicativo delsistema

=”S” 0 Indicativo delsistema

=”S”

1 =”5” 1 =”5”

2 Longitud cabecera =16d. 2 Longitud cabecera =16d.

3 Indicativo códigoOP

=01 3 Indicativo códigoOP

=01

4 Longitud código OP =03 4 Longitud código OP =03

5 Código OP =03 5 Código OP =04

6 Bloque ORG =03 6 Bloque acuse =0Fh

7 Longitud bloqueORG

=08 7 Longitud bloqueacuse

=03

8 Indicativo ORG 8 Bloque errores =Nr

9 DBNR 9 Bloque vacío =FFh

A Dirección inicio High Byte A Longit. bloque vacío =07

B Low Byte B

C Longitud High Byte C

D Low Byte D libre

E Bloque vacío =FFh. E

F Longit. bloque vacío =02 F

Bloque de datos conhasta 64 K

Acoplamiento con sistemas de terceros con FETCH/WRITE

245SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

b) Estructura para telegrama FETCH

El significado y los valores de los parámetros a los que en la tabla siguiente no seles han asignado valores fijos pueden consultarse en el apartado “Abastecimientode parámetros”.

Telegrama de petición FETCH Telegrama de acuse FETCH

0 Indicativo delsistema

=”S” 0 Indicativo delsistema

=”S”

1 =”5” 1 =”5”

2 Longitud cabecera =16d. 2 Longitud cabecera =16d.

3 Ind. Código OP =01 3 Ind. Código OP =01

4 Longitud código OP =03 4 Longitud código OP =03

5 Código OP =05 5 Código OP =06

6 Bloque ORG =03 6 Bloque acuse =0Fh

7 Longitud bloqueORG

=08 7 Longit. bloqueacuse

=03

8 Indicativo ORG 8 Bloque errores =Nr

9 DBNR 9 Bloque vacío =FFh

A Dirección inicio High Byte A Longit. bloque vacío =07

B Low Byte B

C Longitud High Byte C

D Low Byte D libre

E Bloque vacío =FFh. E

F Longit. bloque vacío =02 F

Datos hasta 64 K,pero sólo si Núm.error = 0

Acoplamiento con sistemas de terceros con FETCH/WRITE

246SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Abastecimiento de parámetros

Campo deoperandos S7

DB M E A

Indicativo ORG 01H 02H 03H 04H

Datosorigen/destinode/en módulode datos enmemoriaprincipal

Datosorigen/destinode/en campode marcas

Datosorigen/destinode/enrepresentación de procesosde entradas(PAE)

Datosorigen/destinode/enrepresentación de procesosde salidas(PAA)

DBNR DB del que setoman losdatos deorigen o alque setransfieren losde destino

irrelevante irrelevante irrelevante

Campo permitido 1...255

Dirección inicio Núm. palabradatos a partirdel que setoman o seescriben losdatos

Núm. byte demarca a partirdel que setoman o seescriben losdatos

Núm. byteentrada apartir del quese toman o seescriben losdatos

Núm. byte desalida a partirdel que setoman o seescriben losdatos

Campo permitido 0...2047 0...255 0...127 0...127

Longitud Longitud delbloque dedatos deorigen/destinoen palabras

Longitud delbloque dedatos deorigen/destinoen Bytes

Longitud delbloque dedatos deorigen/destinoen Bytes

Longitud delbloque dedatos deorigen/destinoen Bytes

Campo permitido 1...2048 1...256 1...128 1...128

Acoplamiento con sistemas de terceros con FETCH/WRITE

247SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Campo de operandos

PEW,PEB,PED/PAW, PAB,

PAD

Z T

Indicativo ORG 05H 06H 07H

Datos deorigen/destinode/encomponentesperiféricos.Para datos deorigen,componentesde entrada;para datos dedestino,componentesde salida

Datos deorigen/destinode/en célulasde contador

Datos deorigen/destinode/en célulasde tiempo

DBNR irrelevante irrelevante irrelevante

Dirección inicio Núm. byteperiferia a partirdel que setoman oescriben datos

Número decélula decontador apartir del quese toman oescriben datos

Número decélula detiempo a partirdel que setoman oescriben datos

Campo permitido 0...127

Periferia digit.128...255

Periferia. anal.

0...255 0...255

Longitud Longitud delbloque dedatos deorigen/destinoen Bytes

Longitud delbloque dedatos deorigen/destinoen palabras(célulacontador = 1palabra)

Longitud delbloque dedatos deorigen/destinoen palabras(célulacontador = 1palabra)

Campo permitido 1...256 1 1

Acoplamiento con sistemas de terceros con FETCH/WRITE

248SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

249SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

Historial de la documentación

Este capítulo ofrece una visión de conjunto de las ediciones anteriores de estemanual y de las complementaciones funcionales en STEP 7 y NCM S7.

nuevo en la edición 06 / STEP7 V5.2

� Comunicación S7 vía Router (función unilateral de Cliente y Servidor) víaIE/PB Link o CP

� Multiproyecto

La nueva función Multiproyecto permite editar separadamente los proyectos yreunirlos luego.

nuevo en la edición 05 / STEP7 V5.1 SP3

� Configuración de Multicast y Broadcast para enlaces UDP. Véase el cap. LEERER MERKER.

� Los bloques AG_SEND y AG_RECV se pueden utilizar ahora también para”datos largos” en S7–300. Véase el cap. 6.

� Los CPs S7 para Ind. Ethernet se suministran ahora con una dirección MACpreajustada; gracias a ello, los datos de configuración se pueden cargartambién a través de Ethernet sin ”bautismo de nodo”.

nuevo en la edición 04 / hasta STEP7 V5.1 SP2

� El modo FETCH/WRITE es soportado ahora también en enlaces TCP. Véase elcap. 4.

� El modo FETCH/WRITE puede coordinarse desde el programa de usuario através de los nuevos FCs AG_LOCK y AG_UNLOCK. Véase el cap. 6.

� El Diagnóstico NCM se presenta con una nueva superficie. Véase el cap. 7.

Se ha reestructurado la descripción del Diagnóstico NCM S7. Mientras que enel presente manual se utilizan informaciones generales y listas de control, laayuda online le proporciona informaciones detalladas sobre los resultados deldiagnóstico.

D

Historial de la documentación

250SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Index-251SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

AAparatos de manejo y visualización, 25Aparatos de manejo/visualización, 24AS–Interface, 16

BBloque de datos de configuración, 146, 149Bloques FC

AG–LOCK, 193AG–RECV, 78, 79AG–RECV / AG_LRECV, 184AG–SEND, 78, 79AG–SEND / AG_LSEND, 174AG–UNLOCK, 195AG_LOCK / AG_UNLOCK, 191Notas generales, 164Número de bloque, 164para enlaces configurados, 170secuencia típica, 80

Bloques FC para coordinación de accesos encaso de FETCH/WRITE, 191

Broadcast, con UDP, 133

CCabecera de petición, 172Cargador de firmware, 225

Campo de aplicación, 226Cargar el firmware, 227

Comunicación PGcon STEP 7 vía PROFIBUS, 23en el modo configurado, 23en el modo PG, 23

Comunicación PROFInet, 17, 18Comunicación S7 vía Ethernet, 17CONF_DB, 198

Siehe auch Konfigurations–DatenbausteinConfiguración de enlaces, 89Configuración de IP, 63Coordinación de accesos, 191CP Ethernet

configuración del hardware, 51otras propiedades, 57Otras propiedades del CP, Hora, 58uso, 45

procedimiento, 47Crear una subred, 48CSMA/CD, 16

DDatos de configuración

cargar en el sistema de destino, 74memorizar, 75

Datos del sistema, bloque de parámetros para,150

Diagnóstico. Siehe NCM S7–DiagnoseDiagnóstico NCM S7, 62, 205

vista general, 206Diagnóstico NCM S7 en línea Online, Ejemplos

de ruta online con paso de red, 215Diagnóstico NCM S7 Ruta Online

Ejemplos de ruta online para ”PC internal”,217

Ejemplos de ruta online sin paso de red,214

Dirección del CP, 164Dirección IP

en el cuadro de diálogo ”Propiedades –ajustar interface Ethernet”, 63

ajustar en el programa de usuario, 63obtener de un servidor DHCP, 63

Dirección MAC, 75Direccionamiento IP a través de DHCP, 97

EEnlace, Propiedades, 91Enlace E–MAIL, Bloque de parámetros para,

156Enlace FTP, Bloque de parámetros para, 158Enlace ISO–on–TCP

Bloque de parámetros para, 155configurar, 112definir interlocutor del enlace, 113Direcciones, 115verificar, 118

Index-252SIMATIC NET NCM S7 para Industrial Ethernet

Edición 6/2003

C79000–G8978–C129–07

Enlace ISO–Transport, 103diálogo de propiedades, 103

Dinámica, 109Direcciones, 107General, 104Panorámica, 111

Enlace no especificado, 108enlace sin asignación, 100guardar enlace, 99imprimir enlaces configurados, 99propiedades dinámicas, 109verificar, 111volumen de datos y recursos disponibles,

91Enlace no especificado, 97Enlace TCP, 119

Bloque de parámetros para, 153definir interlocutor del enlace, 120Direcciones, 123verificar, 126

Enlace UDPBloque de parámetros para, 154configurar, 127definir interlocutor del enlace, 128Direcciones, 130verificar, 137

Enlaces de comunicación programados, 145Enlaces programados, 20Ethernet, Panorámica, 16

FFB, 164

CP_CONFIG, 146IP_CONFIG, 197

FDDI, 16Funciones S7, 17Funciones S7 (comunicación S7) vía Industrial

Ethernet, 25

IID de enlace, 152

Rango de valores, 152Industrial Ethernet, Panorámica, 16Industrial Ethernet; interface de usuario para,

25Interface PG/PC, 25

Interface SEND/RECEIVEciclo de la CPU, 82intercambio de datos, 78Panorámica, 29programa de usuario, 79

Interfaz SEND/RECEIVE, 17IP–ACL. Siehe IP Access Control–Liste

LLista IP Access Control, 62

MMemoria del sistema, acceso vía FETCH/

WRITE, 141Método de acceso a la red, 16Modo PG, con STEP 7 vía Ethernet, 21Multicast

con UDP, 133para UDP, 133, 136

Multiproyecto, 33, 38Configurar enlaces, 90, 96

NNCM S7

Indicaciones generales, 46instalación, 46

Nuevo enlace, 94

OObjeto alternativo

conectar a la subred, 66Objeto alternativo, 65

Otras funciones, 99Otro equipo, 33, 96

PParámetros de dirección

Broadcast, 135, 136enlace ISO–on–TCP no especificado, 117enlace TCP no especificado, 125enlace UDP no especificado, 132

Index-253SIMATIC NET NCM S7 para Industrial EthernetEdición 6/2003

C79000–G8978–C129–07

PC internal, 217Posibilidades de comunicación, 17Proceso de carga, 74PROFIBUS, 16PROFIBUS; interface de usuario para, 25Propiedades dinámicas, 109Protección de acceso IP, 62

RRelé de comunicación S7, 25

SS7 Relay de comunicación, 17Selección de vías, 143Servicios de comunicación, configurar, 68Servicios FETCH/WRITE

configuración para ISO–Transport, 139Panorámica, 32

Servidor DHCP, 63

TTipos de comunicación, 17Tipos de enlaces, Bloques de parámetros

para, 152Tipos de subbloques, 159

VVariante de proyecto

SIMATIC S5 y equipos de terceros, 35, 36una subred – varios proyectos, 38varias subredes – un proyecto, 37varias subredes – varios proyectos, 41, 43

Visualizar las conexiones de red, 55

A&D Technical SupportEstamos a su disposición en todo el mundo y a cualquier hora del día:

Beijing

Nuernberg

Johnson City

Worldwide (Nuernberg)Technical Support

Hora: 0:00 - 24:00 / 365 días

Teléfono: +49 (0) 180 5050-222

Fax: +49 (0) 180 5050-223

E-Mail: [email protected]

GMT: +1:00

Europe / Africa (Nuernberg)Authorization

Hora: lunes a viernes 8:00 - 17:00

Teléfono: +49 (0) 180 5050-222

Fax: +49 (0) 180 5050-223

E-Mail: [email protected]

GMT: +1:00

United States (Johnson City)Technical Support andAuthorizationHora: lunes a viernes

8:00 - 17:00

Teléfono: +1 (0) 423 262 2522

Fax: +1 (0) 423 262 2289

E-Mail: simatic.hotline@

sea.siemens.com

GMT: -5:00

Asia / Australia (Beijing)Technical Support andAuthorizationHora: lunes a viernes

8:00 - 17:00

Teléfono: +86 10 64 75 75 75

Fax: +86 10 64 74 74 74

E-Mail: adsupport.asia@

siemens.com

GMT: +8:00Technical Support y Authorization le atenderán generalmente en alemán e inglés.

A&D Technical Support

A&D Technical Support

Service & Support en InternetAdemás de nuestra documentación, en Internet le ponemos a su disposición todo nuestroknow-how.http://www.siemens.com/automation/service&support

En esta página encontrará:

• "Newsletter" que le mantendrán siempre al día ofreciéndole informaciones de últimahora,

• La rúbrica "Servicios online" con un buscador que le permitirá acceder a la informaciónque necesita,

• El "Foro" en el que podrá intercambiar sus experiencias con cientos de expertos en todoel mundo,

• También hemos puesto a su disposición una base de datos que le ayudará a encontrarel especialista o experto de Automation & Drives de su región,

• Bajo la rúbrica "Servicios" encontrará información sobre el servicio técnico más próximo,sobre reparaciones, repuestos etc.