Documente Academic
Documente Profesional
Documente Cultură
1 2 3 4
SIMATIC NET Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400
Manual
Administracin de archivos y acceso a archivos a travs de FTP ITCP como servidor de Web: Control de procesos HTML
ITCP como cliente FTP Ejemplo de programa Registro de datos en el sistema de archivos del ITCP Ejemplo de programa Bibliografa Glosario Historial de la documentacin Indice alfabtico
A B C D E
Clasificacin de las indicaciones de seguridad Este manual contiene las informaciones necesarias para su seguridad personal as como para la prevencin de daos materiales. Las informaciones estn puestas de relieve mediante tringulos de precaucin y un texto adaptado al grado de peligro:
Peligro significa que se producir la muerte o lesiones graves si no se toman las medidas de precaucin correspondientes.
Precaucin significa que se puede producir la muerte o lesiones graves si no se toman las medidas de precaucin correspondientes.
Cuidado con tringulo de aviso significa que se pueden producir lesiones leves si no se toman las medidas de precaucin correspondientes.
Cuidado sin tringulo de aviso significa que se pueden producir daos materiales si no se toman las medidas de precaucin correspondientes.
Atencin significa que se puede producir un evento o un estado no deseado si no se tiene en cuenta la advertencia correspondiente.
Nota Se trata de una informacin importante sobre el producto, el manejo del producto o la respectiva parte de la documentacin, sobre la que se tiene llamar la atencin especialmente y que se recomienda observar por poder ser beneficiosa.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Marcas SIMATICR , SIMATIC HMIR y SIMATIC NETR son marcas registradas de SIEMENS AG. Las restantes designaciones utilizadas en esta publicacin pueden ser marcas registradas cuyo uso por terceros para sus propios fines puede lesionar los derechos de los propietarios de las mismas. Indicaciones de seguridad relativas al producto: Antes de utilizar el producto aqu descrito deber tener en cuenta imprescindiblemente las siguientes indicaciones relativas a seguridad. Personal cualificado La puesta en servicio y la operacin de los equipos deben correr a cargo nicamente de personal cualificado. Personal cualificado en el sentido de las indicaciones de seguridad de este manual son personas autorizadas a poner en funcionamiento, poner a tierra e identificar o marcar aparatos, sistemas y circuitos amperimtricos de conformidad con los estndares de seguridad vigentes. Uso de productos de hardware conforme a lo previsto Observaciones importantes: Precaucin El aparato slo se debe utilizar para las aplicaciones previstas en el catlogo y en la descripcin tcnica y en combinacin con los aparatos y componentes de otras marcas recomendados o autorizados por Siemens. El funcionamiento perfecto y seguro del producto presupone que el transporte, el almacenaje, la instalacin y el montaje se realicen correctamente y que el manejo y el mantenimiento tengan lugar con el debido cuidado. Antes de utilizar los programas de ejemplo adjuntados o bien programas de creacin propia, asegrese de que en las instalaciones que estn en servicio no se puedan ocasionar daos a personas ni a mquinas. Advertencia sobre CE: Est prohibida la puesta en servicio mientras no se constate que la mquina en la que se deben instalar estos componentes cumple lo dispuesto en la directiva para mquinas 89/392/CEE. Uso de productos de software conforme a lo previsto Observaciones importantes: Precaucin El software slo se podr utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo en unin de productos de software, equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. Antes de utilizar los programas de ejemplo adjuntados o bien programas de creacin propia, asegrese de que en las instalaciones que estn en servicio no se puedan ocasionar daos a personas ni a mquinas.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
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 las advertencias que aparecen en la documentacin actual. Los datos para el pedido de la correspondiente documentacin los puede obtener de los catlogos o solicitndolos a la delegacin Siemens local.
Copyright E Siemens AG 20012005 All rights reserved La transmisin de esta documentacin a terceros as como su reproduccin, la utilizacin y la comunicacin de su contenido estn prohibidas a no ser que se hayan autorizado expresamente. Las infracciones a este respecto obligan al pago de indemnizaciones. Reservados todos los derechos, especialmente en el caso de otorgamiento de patentes o de registro como modelo de utilidad Siemens AG Automation and Drives Industrial Communication Postfach 4848,D- 90327 Nrnberg
Exclusin de la responsabilidad Hemos controlado la coincidencia de la documentacin impresa con el hardware y el software descritos. Sin embargo no podemos excluir la posibilidad de que existan discrepancias, por lo que no podemos garantizar una coincidencia total. Los datos y las informaciones que figuran en esta documentacin son revisados peridicamente, y en caso de hacerse necesarias correcciones, stas se introducen en las ediciones siguientes. Agradecemos toda sugerencia que nos permita mejorar la calidad.
Siemens Aktiengesellschaft
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Salvo modificaciones tcnicas. Edicin 06/2005 C79000G8978C12006 G79000G8978C12006
Prlogo
Recomendamos que siga con estas instrucciones el procedimiento aqu descrito para ...
...aprovechar las posibilidades de acceso a estaciones S7 con ITCPs ya instalados.
Le bastarn las informaciones generales de los captulos 1 y 4. All encontrar informaciones sobre las prestaciones que ha de tener su browser de Web y qu ajustes debera efectuar.
...preparar el ITCP para el servicio y aprovechar las funciones estndar. En el captulo 1 encontrar informaciones sobre la conexin a la red y sobre las funciones estndar. En el captulo 2 encontrar todo lo relativo al tema Configuracin y Programacin para el envo de emails. En el captulo 3 se informa sobre las funciones FTP para la administracin de archivos. En el captulo 4 se presenta el ITCP con sus funciones como servidor de Web.
S7300 / S7400
ITCP
...disear en forma personalizada la representacin de informaciones para sus instalaciones. Encontrar algunas informaciones preliminares en el captulo 4. En el manual S7Beans / Applets para ITCPs se explican las funciones adicionales del ITCP. stas le permiten crear y utilizar pginas HTML para accesos y representaciones de datos de procesos individualizados.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Prlogo
S ITCP
instalar poner en servicio tener en cuenta las prestaciones Manual del equipo
CP 2431 IT
S Tecnologa de la Informacin con ITCP conocer poner en servicio Utilizar funciones de IT (EMail, FTP, HTTP) Funciones individuales Java y HTML Manual IT con CPs S7 para S7300 y S7400
CP 3431 IT / CP 3431 Advanced
S Servicios de comunicacin
con STEP 7 / NCM S7 Programar Configuracin cargar / poner en servicio diagnosticar Manual CPs S7 Configuracin y puesta en servicio
Hinweis CPs S7 con funciones para tecnologa de Internet se denominan en lo que sigue de forma abreviada ITCP.
Nota Tenga en cuenta tambin la bibliografa recomendada sobre el tema de Web, HTML, etc., que encontrar en el anexo a este manual.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Prlogo
La presente edicin del manual no presenta prcticamente ningn cambio en el contenido con respecto a la edicin 05. En los ttulos se tienen en cuenta los nuevos CPs con tecnologa de Internet: S CP 3431 Advanced para S7300 S CP 4431 Advanced para S7400
Hinweis Tenga en cuenta adems las caractersticas especficas descritas en los manuales de los equipos. Ejemplo: Equipamiento con el medio intercambiable CPLUG.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Prlogo
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Indice
Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Panormica del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 2.4 3 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.4.10 3.4.11 4 Para mantener siempre el proceso bajo control . . . . . . . . . . . . . . . . . . . . . . Control de procesos con herramientas estndar . . . . . . . . . . . . . . . . . . . . . Seguridad en el acceso a datos de procesos . . . . . . . . . . . . . . . . . . . . . . . . Configurar el ITCP con STEP 7 y NCM S7 . . . . . . . . . . . . . . . . . . . . . . . . Panormica de la funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crear enlace EMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enviar emails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprobar la funcin EMail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones FTP de una estacin S7 con ITCP . . . . . . . . . . . . . . . . . . . . . . ITCP como servidor FTP para el sistema de datos del ITCP . . . . . . . . Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema de archivos Estructura y caractersticas . . . . . . . . . . . . . . . . . . . ITCP como servidor FTP para los datos de CPU S7 . . . . . . . . . . . . . . . . Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comandos FTP en el cliente FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tabla de correspondencia de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de los bloques de datos (FileDB) para servicios FTP . . . . . . ITCP como cliente FTP para los datos de CPU S7 . . . . . . . . . . . . . . . . . . Funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crear enlaces FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de los bloques de datos (FileDB) para servicios FTP . . . . . . Bloques FC para servicios FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC40 FTP_CONNECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC41 FTP_STORE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC42 FTP_RETRIEVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC43 FTP_DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FC44 FTP_QUIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parmetros para asignacin de CP y enlaces (parmetros de entrada) . Informaciones de status (parmetros de salida) . . . . . . . . . . . . . . . . . . . . . 5 11 12 15 17 18 22 23 27 29 32 35 36 37 37 38 42 42 43 46 51 55 55 57 59 62 64 67 70 73 75 76 78 82 83 85 87 89 90 91
ITCP como servidor de Web: Control de procesos HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.3.1 4.3.2 4.3.3 Panormica del control de procesos HTML . . . . . . . . . . . . . . . . . . . . . . . . . Acceso al ITCP va browser de Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acceder a pginas de sistema HTML ejemplos . . . . . . . . . . . . . . . . . . . . Pgina de sistema Send Test Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de sistema Server Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pgina de sistema Device Structure and Status . . . . . . . . . . . . . . . . . . . .
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Indice
4.4 4.5 A B C D
Ejemplo de programa: ITCP como cliente FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de programa: Registro de datos en el sistema de archivos del ITCP Bibliografa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D.1 D.2 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
En el CD Manual Collection encontrar las instrucciones y la ayuda para la programacin completas. Con este icono se le indica, en algunos lugares del texto, que en el CD Manual Collection puede encontrar ms complementos y ejemplos.
10
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
11
1.1
Intranet / Internet
Bridge/Router
Industrial Ethernet
ITCP
12
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
13
14
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
1.2
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
15
Tabla 1-1 puerto TCP a liberar 80 funcin utilizada acceso a una pgina HTML dispuesta en el ITCP o en un servidor de Web (el ITCP o el servidor de Web es servidor HTTP); acceso del MailClient (el ITCP es SMTPClient) a un servidor de Mail (SMTPServer); Accesos a archivos: Acceso a archivos del ITCP mediante funciones FTP (ITCP es servidor o cliente FTP). liberacin necesaria para accesos en direccin Web Browser > Firewall > CP
25
20 y 21
16
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
1.3
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
17
1.4
18
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Figura 1-2
Defina en esta ficha qu usuarios deben recibir qu derechos. En una lista en orden alfabtico encontrar bajo el nombre de usuario los usuarios introducidos hasta el momento y para los que se hayan registrado contraseas. La entrada everybody existe como estndar. No se puede borrar. A ella tampoco se le puede asignar ninguna contrasea. Bajo esta entrada no est asignado, como estndar, ningn derecho. Sin embargo es posible una asignacin de derechos con fines de asistencia tcnica. Por ello se debe prestar atencin a que los derechos aqu asignados se retiren de nuevo tras finalizar los servicios de asistencia tcnica. Atencin Preste atencin a que se borren de nuevo los derechos de acceso asignados bajo everybody. De lo contrario usted otorga a todo acceso el derecho de ejecutar los servicios correspondientes sin autorizacin. A travs de los botones Agregar o Edicin pasa al cuadro de dilogo en el que puede definir o modificar los derechos. Vea en el dilogo representado qu ajustes son posibles.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
19
Figura 1-3
Seleccione aqu los derechos de acceso para el usuario registrado. S Si en la ficha Usuario ha seleccionado el botn Agregar..., rige lo siguiente: las entradas slo son aceptadas tras introducir una contrasea. S Si en la ficha Usuario ha seleccionado el botn Edicin..., rige lo siguiente: usted puede modificar los derechos sin introducir contrasea. Al borrar una entrada de la lista no es necesario dar la contrasea; se le pregunta si desea borrar realmente.
20
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
21
22
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
2.1
Panormica de la funcin
De conformidad con las caractersticas usuales del correo electrnico, los mensajes pueden llevar anexos o no. Las formas de envo a elegir dependen de las cantidades de datos y de las propiedades de los equipos de recepcin utilizados. El envo de emails con anexos puede ser necesario, por ejemplo, para transmitir desde un mando informaciones codificadas en forma binaria, para su evaluacin. Otras caractersticas: S El ITCP trabaja como EMail Client. Soporta el servicio SMTP (Simple Mail Transfer Protocol). S El sistema de automatizacin puede enviar emails, pero no puede recibirlos. Para el envo de los emails en el programa de usuario de la CPU S7 utiliza usted la llamada de emisin de la interfaz SEND/RECEIVE (FC AG_SEND / AG_LSEND).
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
23
Procedimiento a seguir
...para enviar emails:
Aclarar el modo Mail Server:
S Existe ya un servidor de Mail en el entorno de su red? S Quin puede establecer all un acceso para el CP?
con STEP 7 y NCM S7 para Ind.Ethernet Configurar enlace EMail con browser de Web o Diagnstico NCM ver cap. 2.2
S Configurar enlace EMail Al configurar un enlace EMail establece usted un enlace entre la CPU S7 y el ITCP para el envo de emails. S Comprobar la disponibilidad La disponibilidad de la funcin EMail se puede comprobar en todo momento iniciando un mail de prueba en el ITCP. Encontrar detalles al respecto en el captulo 2.4. S Enviar un email desde el programa de usuario Las informaciones a enviar con el email, incluidas las informaciones relativas a direcciones, se almacenan en un bloque de datos (DB). De este modo, las informaciones son enviadas as a travs del programa de usuario por medio de un bloque AG_SEND/AG_LSEND.
24
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
S slo es posible la
S uso de la
infraestructura existente; hacia equipos externos como telfono mvil, fax, etc.; 1) de infraestructura propia;
S trabajo de
administracin;
S es posible la salida
S hacer disponible
1) Es
posible el envo de emails a telfonos mviles o fax por la va SMS/FaxGateway. El procedimiento de activacin de la pasarela y de conexin del destinatario o receptor est reglamentado especficamente por el respectivo proveedor de servicios.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
25
server.local
provider.com
anlage.kontrolle
Figura 2-2
26
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
2.2
Panormica
Para el envo de emails se tiene que habilitar siempre un enlace EMail por cada ITCP. Con el enlace EMail queda definido el servidor de mails (Mail Server) a travs del que se transmiten todos los emails enviados por el ITCP. Es posible crear un enlace EMail del siguiente modo: S a travs de la configuracin de enlaces en STEP 7 (aplicacin estndar) Este caso de aplicacin se describe a continuacin. S a travs del programa de usuario por medio del FB CP_CONFIG y el bloque de datos de configuracin. Existen campos de aplicacin para los que es conveniente no crear los enlaces de comunicacin a travs del interface de configuracin de STEP 7, sino a travs de aplicaciones especficas y en forma controlada por el programa. Este caso de aplicacin se describe con detalle en el manual de NCM S7 para Ind. Ethernet /3/.
Condicin
Usted puede habilitar el enlace EMail despus de haber configurado el ITCP con STEP 7 HW Config en la estacin.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
27
Tabla 2-2
Parmetros introducibles Descripcin Direccin del servidor de mails a travs del cual se envan los emails. La direccin IP se puede indicar en forma absoluta o simblica. La forma simblica exige que el ITCP conozca la direccin del Domain NameServers (DNS). Durante la configuracin del ITCP se tiene que efectuar la correspondiente entrada en HW Config; encontrar ms detalles al respecto en la ayuda online. Ejemplos
S absoluta:
140.80.0.4
S simblica:
mail.compuserve.co m
Indicacin de una direccin que se inserta en los emails como direccin del remitente siempre que en la cabecera (header) del email (DB, ver cap. 2.3) falte la indicacin de remitente (parmetro FROM). Como mximo se pueden introducir 126 caracteres.
Station2.CPU412@xy.c ompany.de
4. Confirme la entrada y cierre con ello el dilogo. Despus de cargar los datos de configuracin, el programa de usuario puede enviar emails a travs de este enlace EMail.
28
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
2.3
Enviar emails
Panormica
Para el envo de un email S prepare los datos del email en un bloque de datos; S utilice la funcin ( FC) AG_SEND o AG_LSEND del programa de usuario.
Condicin
Usted puede enviar emails si el enlace EMail ha sido habilitado a travs de la configuracin de enlaces con STEP 7 (ver cap. 2.2). Usted utiliza la ID especificada en la configuracin de enlaces para la llamada de FC AG_SEND/AG_LSEND.
Bloque de datos
Todo el email, es decir, las indicaciones correspondientes a la direccin y el mensaje propiamente dicho, se crea en un bloque de datos cualquiera. A continuacin encontrar, a travs de un ejemplo en notacin AWL, las indicaciones relativas a la estructura necesaria del bloque de datos (DB). Utilice el editor KOP/FUP/AWL para crear e introducir los datos del DB.
Tabla 2-3 Direccin 0.0 +0.0 +42.0 +84.0 +126.0 +168.0 TO1) CC1) FROM SUB Texto Bloque de datos de email en notacin AWL en STEP 7 Nombre Tipo STRUCT STRING[40] STRING[40] STRING[40] STRING[40] STRING[100] TO:name.name@tonline.de; CC:name.name@tonline.de; FROM:anlage.werk2@xyzonlin e.de; SUB:Status Station 7; TXT:Perturbacin en la seccin 2 de la instalacin; Destinatario Destinatarios CC Remitente Tema Texto del mail obligatorio opcional opcional opcional obligatorio Valor inicial Comentario Entrada
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
29
Bloque de datos de email en notacin AWL en STEP 7, Fortsetzung Nombre Anexo Valor Valor Tipo STRING[4] BYTE BYTE END_STRUC T BNY: B#16#272) B#16#032) Valor inicial Comentario Aqu se inicia el anexo3) Anexo/valor binario3) Anexo/valor binario3) Entrada opcional opcional opcional
1) se pueden indicar varios destinatarios. Las indicaciones se separan entonces con coma. 2) lo indicado en letra negrita se hace llegar al destinatario como anexo 3) (tambin se pueden suministrar datos dinmicamente)
Observaciones sobre la tabla 2-3: S Estructura y sintaxis de los datos en el DB EMail La estructura aqu propuesta, con varios STRINGs, es una de las variantes posibles. Lo decisivo son las entradas en la columna Valor inicial con los identificadores en ella contenidos (TO:, SUB:, CC:, FROM:, TXT:, BNY:) que se tienen que utilizar con exactamente esta grafa en el DB para identificacin de los contenidos de mail. Todas las entradas se tienen que terminar con punto y coma; slo en la ltima entrada no se debe utilizar punto y como. La longitud de la cadena de caracteres o string se indica en la tabla slo a modo de ejemplo; se puede adaptar a la cantidad de caracteres real (excepcin: la longitud de la cadena de caracteres para la identificacin del anexo se tiene que indicar siempre con [4]). Otra variante sera, por ejemplo, la de utilizar en total un solo STRING y asignarle al mismo todo el texto, con los identificadores. S En caso de problemas para introducir el smbolo @, utilizar ALT+64. S Anexos Los datos tiles introducidos en el DB EMail se puede hacer llegar tambin al destinatario total o parcialmente en forma de anexos. Para ello, el remitente tiene que aplicar a los datos el identificador BNY:. Los datos que figuran detrs de este identificador son enviados entonces al destinatario como anexo. En la tabla 2-3, el anexo abarca 2 Byte; esto es slo un ejemplo. Se pueden introducir anexos de complejidad discrecional. S Longitud de datos La longitud de datos indicada en la llamada AG_SEND/AG_LSEND tiene que incluir al menos la longitud de los datos del bloque de datos (DB); observe lo indicado en la columna Direccin del editor AWL (Nota: el valor indicado equivale al nmero de bytes).
30
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
1)
Utilice el FC AG_SEND (FC 5) o, en el caso de longitudes de datos >240 Byte, AG_LSEND (FC 50) para enviar un email. Encontrar una descripcin detallada de los parmetros de llamada en /3/. Ejemplo:
AWL call fc ACT ID LADDR SEND LEN DONE ERROR STATUS 50 := := := := := := := := M 10.0 MW 12 W#16#0100 P#db99.dbx10.0 byte 278 MW 14 M 10.6 M 10.7 MW 16
Explicacin //AG_LSEND llamada de bloque //Bit para inicio de peticin //ID del enlace (configuracin de enlaces) //direccin de mdulo 256Dec. en la configuracin del hardware //Direccin del bloque de datos; longitud del DB //Longitud del rea de datos a enviar //Direccin para el parmetro de retorno DONE //Direccin para el parmetro de retorno ERROR //Direccin para el parmetro de retorno STATUS
Nota El parmetro STATUS slo informa sobre la emisin del email (el mail ha llegado al servidor de mails configurado); el parmetro no da ninguna informacin sobre si el email ha llegado al destinatario.
1)
Observaciones sobre FCs para S7300 y S7400 En el caso de versiones ms antiguas de CPs Ethernet, la longitud de datos por cada peticin est limitada a <=240 Byte (vlido hasta la versin de bloque V3.0 de AG_SEND / AG_RECV); en el caso de versiones posteriores se pueden transmitir tambin datos ms largos (hasta 8192 Byte) con ayuda de las FCs AG_LSEND o AG_LRECV. En el caso de las ediciones actuales de ITCPs (6GK7 3431GX110XE0 a partir de la edicin 1 / a partir de la versin de firmware V2.0 y 6GK7 3431GX200XE0) se utilizan exclusivamente las FCs AG_SEND y AG_RECV; la longitud de datos puede ser aqu de hasta 8192 Byte, gracias a un nuevo protocolo interno, ms eficiente.
S para S7400 rige: En caso de la FC AG_SEND / AG_RECV, la longitud de datos por peticin est limitada a <=240 bytes. Registros de datos ms largos (hasta 8192 bytes) se pueden transmitir con la ayuda de las FCs AG_LSEND o AG_LRECV. Infrmese en el manual del equipo /1/ del CP S7 utilizado por usted sobre al rea de datos soportada. Encontrar una tabla general de las versiones de FCs/FBs en el historial de la documentacin y los bloques.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
31
2.4
Finalidad y posibilidades
Con la funcin EMail pone su sistema de automatizacin en condiciones de enviar en todo momento y en forma dirigida informaciones relativas al proceso. Para poder comprobar en todo momento la operatividad de la funcin EMail es posible iniciar un mail de prueba con fines de control. Para ello se dispone de los siguientes mecanismos: S Mail de prueba a travs de browser de Web S Mail de prueba a travs de Diagnstico NCM Ambas pruebas se impulsan en el CP, por lo que no informan sobre el enlace EMail entre CPU y CP. Si se ha configurado incorrectamente, no ser posible el envo de emails desde el programa de usuario.
32
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Figura 2-3
Directamente despus de enviar el mail de prueba recibe usted un acuse sobre si el mail se ha podido transmitir al servidor de mails configurado. Tenga en cuenta las siguientes restricciones para los distintos campos: S Longitud (TO) < 128 caracteres S Para la longitud total rige: Longitud (FROM) + Longitud (TO) + Longitud (SUBJECT) + Longitud (TEXT) < 220 caracteres
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
33
Figura 2-4
Encontrar ms informaciones sobre el manejo del Diagnstico NCM en el manual NCM S7 para Industrial Ethernet /6/ y en la ayuda online. -
34
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Nota Se recomienda utilizar siempre las versiones actuales para todos los tipos de bloques. Encontrar informaciones sobre las versiones actuales de bloques as como los bloques actuales dispuestos para la bajada en nuestra pgina de Customer Support en Internet: http://www4.ad.siemens.de/view/cs/de/8797900 ID de captulo: 8797900 En el caso de tipos de bloques menos recientes, esta recomendacin presupone que usted utilice la versin de firmware actual para este tipo de bloque.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
35
3.1
Volumen de funciones
Las funciones FTP del ITCP soportan tanto el modo Cliente FTP como el modo Servidor FTP de la estacin S7.
Cliente FTP
PG/PC
Servidor FTP
Sistema de archivos del ITCP
S7 400
S7300
S ITCP como servidor FTP para datos de CPU Desde un cliente FTP, por ejemplo un PG/PC, puede acceder a travs del ITCP a bloques de datos en una CPU de la estacin S7.
Cliente FTP
PG/PC
Servidor FTP
Bloques de datos de CPU
S7 400
S7300
Cliente FTP
S7300 S7 400
Bloques de datos de CPU
Servidor FTP
36
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.2
3.2.1
S7 400
S7300
En la representacin siguiente ve usted en la ventana MSDOS presentada, a modo de ejemplo, una secuencia de acceso tpica:
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
37
3.2.2
Figura 3-1
38
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
39
Atencin Observe la particularidad de que bajo el nombre de usuario everybody es posible, en general, un acceso sin contrasea, pero que como estndar no hay concedido para l ningn derecho de acceso.
40
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
S Llamada de MSDOS En la llamada de MSDOS desde Windows puede establecer un enlace FTP y ejecutar a continuacin todos los comandos FTP soportados por el ITCP. El ejemplo siguiente muestra cmo se puede usted informar sobre los comandos FTP disponibles a travs del comando quote help.
Figura 3-2
Atencin Si no se utiliza el enlace FTP con el servidor FTP del ITCP, ste deshace automticamente el enlace FTP despus de un cierto tiempo.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
41
3.3
3.3.1
Funcionamiento
La funcin aqu descrita le permite transferir, por medio de comandos FTP, datos en forma de archivos a bloques de datos o desde bloques de datos de una estacin S7. Se pueden utilizar los comandos FTP usuales para leer, escribir y administrar archivos. Por esta razn crea usted en la CPU de su estacin S7 bloques de datos para la transmisin de datos por medio de FTP; debido a su estructura especial, a dichos bloques se les da aqu la denominacin FileDBs (bloques de datos de archivos). En caso de un comando FTP, el ITCP con funciones de servidor FTP determina a partir de una tabla de correspondencia de archivos (archivo file_db.txt) cmo se deben representar en archivos (files) los bloques de datos utilizados en la estacin S7 para la transferencia de archivos. A trabes de las informaciones de la tabla de correspondencia de archivos es posible aludir (activar) bloques de datos en una o varias (hasta 4) CPUs existentes en una estacin S7.
FileDBs DB DB DB
Header (cabecera) Datos tiles
42
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.3.2
Un ejemplo de acceso
En la representacin siguiente ve usted en la ventana MSDOS presentada, a modo de ejemplo, una secuencia de acceso tpica.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
43
Tabla 3-1
, continuacin Instrucciones FTP tpicas Comando FTP del x dele Borra un FileDB, poniendo a 0 el bit EXIST en la cabecera del FileDB. Carga los datos tiles del FileDB indicado en el archivo indicado del cliente FTP. Guarda el archivo indicado del cliente FTP en el rea de datos tiles del FileDB indicado. Termina el enlace FTP actual. Significado
open
dir
put
get
close
retr
stor
quit
Nota Usted no puede utilizar un comando FTP rename para los FileDBs.
44
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
45
3.3.3
Significado
El ITCP con funciones de servidor FTP necesita una informacin sobre cmo se deben representar en archivos (Files) los bloques de datos utilizados en la estacin S7 para la transferencia de archivos. Esta tabla de correspondencia de archivos se guarda en el archivo file_db.txt del sistema de archivos del ITCP, en el directorio /config.
Estructura
La tabla de correspondencia de archivos contiene dos reas en las que estn almacenadas las correspondencias orientadas por lneas y conforme al ejemplo mostrado abajo: S Correspondencia bastidor (rack)/slot de la CPU S Correspondencia de DB
46
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Ejemplo
# CONFIGURATION FILE for file transfer between an FTP client of a remote system # and an S7CPU using the FTP server of the ITCP # This is an ASCII file and may be edited. # This file must be located in the directory /config of the file system # of the ITCP. Its file name must be file_db.txt (all lowercase). # All lines that do not begin with cpu (lowercase AND no leading blanks) # are interpreted as comment. # Maximum length per line is 256 characters. # Delimiters are (one or more) blanks or tabs. # The following table defines the rack and slot of the CPU(s). # Definitions of cpu1, cpu2, cpu3 and cpu4 are allowed. Correspon dencia bastidor (rack)/slot # CPU Rack Slot # cpu1 0 4 cpu2 0 7 # The following table defines pairs of file names and file DBs in the CPU. # The maximum number of pairs is 100. # The file name must begin with cpuX (where X = 1, 2, 3 or 4). # Note that cpuX must be defined in the table above! # The file name must consist of the characters az, AZ, 09, _ or . # It must not include a path. The maximum length of a file name is 64 characters. Correspon dencia de DB # File Name File DB Number # cpu1db20 20 cpu1db35 35 cpu2_test.dat 5
En el ejemplo mostrado, con el comando FTP C:> PUT s7daten.txt cpu1db35 transferir el archivo s7daten.txt el DB35 (FileDB) , que se tiene que encontrar en la CPU1.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
47
Una sintaxis incorrecta se puede acusar, por ejemplo, del siguiente modo:
450 Requested action aborted configuration file error in line 16
En caso de error, compruebe la configuracin del sistema y repita la transferencia. Es posible una verificacin con el siguiente comando:
ftp> dir cpux (mit x = 14)
Atencin Tenga en cuenta la grafa (minsculas). En otro caso no son reconocidos los archivos.
48
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Ejemplo
En comparacin con un DirectoryListing del sistema de archivos, en el caso de los directorios de CPU configurados se presenta no slo el nombre del archivo, sino tambin el nmero del correspondiente FileDB.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
49
Nota Es posible cambiar a directorios de la CPU. Si embargo, slo se pueden ejecutar los comandos que figuran en la tabla 3-1.
50
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.3.4
Funcionamiento
Para la transmisin de datos por medio de FTP crea usted bloques de datos (FilesDB) en la CPU de su estacin S7. Estos bloques de datos han de tener una cierta estructura para poder ser tratados como archivos transmisibles por los servicios FTP. Constan de los siguientes sectores: S Sector 1: FileDB Header (cabecera, con una longitud (20 byte) y una estructura fijas) S Sector 2: datos tiles (de longitud y estructura variables)
S 0:
El FileDB no contiene datos tiles vlidos (archivo no existe). El FileDB contiene datos tiles vlidos (archivo existe).
S 1:
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
51
Tabla 3-2
, continuacn Tipo BOOL Valor / Significado El LOCKED sirve de proteccin de acceso para el FileDB. Alimentacin Los comandos FTP store y retr ponen, durante el procesamiento, LOCKED=1. Para un proceso de escritura desde el programa de usuario rige: El programa de usuario de la CPU de S7 puede poner o anular LOCKED para asegurar la coherencia durante un acceso de escritura. Procedimiento recomendado en el programa de usuario: 1. comprobar el bit LOCKED; si =0 2. poner el bit WRITEACCESS=0 3. comprobar el bit LOCKED; si =0 4. poner el bit LOCKED=1 5. escribir datos 6. poner el bit LOCKED=0
Parmetros Locked
S 0: S 1:
NEW
BOOL
El bit NEW informa sobre si los datos se han modificado desde el ltimo proceso de lectura.
El comando FTP store pone, tras el procesamiento, NEW=1 Despus de la lectura de los datos, el programa de usuario de la CPU S7 tiene que poner NEW=0 para permitir un nuevo store o para poder borrar el archivo con el comando FTP dele.
S 0:
El contenido de FileDB no ha sufrido cambios desde el ltimo proceso de escritura. El programa de usuario de la CPU S7 ha registrado la ltima modificacin.
S 1:
El programa de usuario de la CPU S7 an no ha registrado el ltimo proceso de escritura. WRITE_ ACCESS BOOL 0: El cliente FTP del PG/PC no tiene derecho de escritura para los FileDBs de la CPU S7. 1: El cliente FTP del PG/PC tiene derecho de escritura para los FileDBs de la CPU S7. ACT_LENGTH DINT Longitud actual del rea de datos tiles. El contenido de este campo slo es vlido si EXIST = 1. El bit es puesto a un valor de inicializacin al configurar DBs. Recomendacin: A ser posible, el bit debera permanecer inalterado. En casos especiales es posible una adaptacin al trabajo en curso. La longitud actual se actualiza tras un proceso de escritura.
52
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tabla 3-2
, continuacn Tipo DINT Valor / Significado Longitud mxima del rea de datos tiles (longitud de todo el DB menos los 20 bytes de la cabecera). El parmetro no tiene relevancia para el modo de servidor FTP. Alimentacin La longitud mxima se debera definir al configurar DBs. El valor se puede modificar tambin desde el programa de usuario durante el funcionamiento. Es puesto a 0 por el servidor FTP.
Parmetros MAX_LENGTH
INT
DATE_A Fecha y hora de la ltima ND_TIME modificacin del archivo. El contenido de este campo slo es vlido si EXIST = 1.
La fecha actual se actualiza tras un proceso de escritura. Si se utiliza la funcin transmisin de la hora, la entrada responde a la hora transmitida. Si no se utiliza la funcin transmisin de la hora, se introduce una hora relativa. La referencia es el momento de arranque del ITCP (el valor de inicializacin es 1.1.1994 0.0 horas).
Nombre
Tipo
STRUCT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
Valor inicial
Comentario
reservado reservado reservado reservado reservado reservado reservado reservado if TRUE: FileDB content is valid data
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
53
, continuacin Nombre
Locked NEW WRITEACCESS bit04 bit05 bit06 bit07 ACT_LENGTH BOOL BOOL BOOL BOOL BOOL BOOL BOOL DINT
Tipo
Valor inicial
FALSE FALSE FALSE FALSE FALSE FALSE FALSE L#0
Comentario
it TRUE: FileDB is locked caused by changes of the content if TRUE: FileDB content is new and may not be overwritten if TRUE: FtpServer of the ITCP has write access, else FtpServer reservado reservado reservado reservado actual size of the content in bytes (not including the header of 20 bytes) max. size of the content in bytes (not including the header of 20 bytes) last reply code from the remote FTPServer date and time of last change of the content of the FileDB
+6.0
MAX_LENGTH
DINT
L#0
FTP_REPLY_CODE DATE_TIME
0 DT#00110:0:0.000
54
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4
3.4.1
Funcionamiento
Usted crea en la CPU de su estacin S7 bloques de datos (FileDBs) para la transmisin de datos por medio de FTP (estructura, ver el apartado 3.3.4). El programa de usuario enva, con FCs (funciones) especiales, peticiones de FTP que son ejecutadas por el ITCP como cliente FTP. La transmisin tiene lugar a travs de enlaces FTP. Los enlaces FTP son enlaces TCP especiales que usted tiene que configurar en STEP 7 / NetPro. En la peticin indica usted, bajo un parmetro de destino adicional, la direccin IP del servidor FTP, el lugar de almacenamiento del archivo en el servidor FTP y el nombre del archivo, as como informaciones de acceso.
Servidor FTP:
FileDBs DB DB DB
FTP_RETRIEVE Header (cabecera) Datos tiles
FTP_STORE
Programa de usuario CALL FTP_CONNECT CALL FTP_RETRIEVE CALL FTP_QUIT
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
55
56
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4.2
Significado
Para el desarrollo de una secuencia de peticin de FTP entre la estacin S7 como FTPClient y un FTPServer tiene que establecer el ITCP un enlace con la CPU de S7. A este enlace le damos aqu el nombre de enlace FTP. Es posible crear un enlace FTP del siguiente modo: S a travs de la configuracin de enlaces en STEP 7 (aplicacin estndar) Este caso de aplicacin se describe a continuacin. S a travs del programa de usuario por medio del FB CP_CONFIG y el bloque de datos de configuracin. Existen campos de aplicacin para los que es conveniente no crear los enlaces de comunicacin a travs del interface de configuracin de STEP 7, sino a travs de aplicaciones especficas y en forma controlada por el programa. Esta caso de aplicacin se describe con detalle en el manual de NCM S7 para Ind. Ethernet /3/.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
57
2. Seleccione la opcin Utilizar para protocolo FTP Si selecciona la opcin tiene lugar lo siguiente: El enlace TCP se utiliza ahora como enlace FTP. Ficha Direcciones Las direcciones estn especificadas automticamente (Port=21) Ficha Opciones El modo est ajustado en forma fija a FTP.
58
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4.3
Funcionamiento
Para la transmisin de datos por medio de FTP crea usted bloques de datos (FilesDB) en la CPU de su estacin S7. Estos bloques de datos han de tener una cierta estructura para poder ser tratados como archivos transmisibles por los servicios FTP. Constan de los siguientes sectores: S Sector 1: Cabecera de FileDB (Header) (posee una estructura fija con una longitud de 20 bytes) S Sector 2: datos tiles (de longitud y estructura variables)
S 0:
El FileDB no contiene datos tiles vlidos (archivo no existe). El FileDB contiene datos tiles vlidos (archivo existe).
S 1:
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
59
Tabla 3-4
, continuacin Tipo BOOL Valor / Significado El LOCKED sirve de proteccin de acceso para el FileDB. Alimentacin Los comandos FTP store y retr ponen, durante el procesamiento, LOCKED=1. Para un proceso de escritura desde el programa de usuario rige: El programa de usuario de la CPU de S7 puede poner o anular LOCKED para asegurar la coherencia durante un acceso de escritura. Procedimiento recomendado en el programa de usuario: 1. comprobar el bit LOCKED; si =0 2. poner el bit WRITEACCESS=0 3. comprobar el bit LOCKED; si =0 4. poner el bit LOCKED=1 5. escribir datos 6. poner el bit LOCKED=0
Parmetros Locked
S 0: S 1:
NEW
BOOL
El bit NEW informa sobre si los datos se han modificado desde el ltimo proceso de lectura.
El comando FTP store pone, tras el procesamiento, NEW=1 Despus de la lectura de los datos, el programa de usuario de la CPU S7 tiene que poner NEW=0 para permitir un nuevo store o para poder borrar el archivo con el comando FTP dele.
S 0:
El contenido de FileDB no ha sufrido cambios desde el ltimo proceso de escritura. El programa de usuario de la CPU S7 ha registrado la ltima modificacin.
S 1:
El programa de usuario de la CPU S7 an no ha registrado el ltimo proceso de escritura. WRITE_ ACCESS BOOL 0: El programa de usuario (bloques de cliente FTP) tiene derecho de escritura para los FileDBs de la CPU S7. 1: El programa de usuario (bloques de cliente FTP) no tiene derecho de escritura para los FileDBs de la CPU S7. ACT_LENGTH DINT Longitud actual del rea de datos tiles. El contenido de este campo slo es vlido si EXIST = 1. El bit es puesto a un valor de inicializacin al configurar DBs. Recomendacin: A ser posible, el bit debera permanecer inalterado. En casos especiales es posible una adaptacin al trabajo en curso.
60
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tabla 3-4
, continuacin Tipo DINT Valor / Significado Longitud mxima del rea de datos tiles (longitud de todo el DB menos los 20 bytes de la cabecera). Cifra sin signo (16 Bit), que contiene el ltimo ReplyCode de FTP como valor binario. El contenido de este campo slo es vlido si EXIST = 1. Alimentacin La longitud mxima se debera definir al configurar DBs. El valor se puede modificar tambin desde el programa de usuario durante el funcionamiento. Es actualizado por el cliente FTP al procesar comandos FTP.
Parmetros MAX_LENGTH
FTP_REPLY_C ODE
INT
DATE_TIME
DATE_A Fecha y hora de la ltima ND_TIME modificacin del archivo. El contenido de este campo slo es vlido si EXIST = 1.
La fecha actual se actualiza tras un proceso de escritura. Si se utiliza la funcin transmisin de la hora, la entrada responde a la hora transmitida. Si no se utiliza la funcin transmisin de la hora, se introduce una hora relativa. La referencia es el momento de arranque del ITCP (el valor de inicializacin es 1.1.1994 0.0 horas).
Ejemplo y referencia para la cabecera del FileDB (Header): ver apartado 3.3.4
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
61
3.4.4
Nota Se recomienda utilizar siempre las versiones actuales para todos los tipos de bloques. Encontrar informaciones sobre las versiones actuales de bloques as como los bloques actuales dispuestos para la bajada en nuestra pgina de Customer Support en Internet: http://www4.ad.siemens.de/view/cs/de/8797900 ID de captulo: 8797900 En el caso de tipos de bloques menos recientes, esta recomendacin presupone que usted utilice la versin de firmware actual para este tipo de bloque.
La lista siguiente muestra los nmeros de los bloques utilizados al efectuar el suministro. Los nmeros de los bloques pueden ser modificados por usted. Estos bloques estn disponibles tras la instalacin de la opcin NCM S7 para Industrial Ethernet. Atencin Tenga en cuenta que los servicios de cliente FTP no se pueden ejecutar desde CPUs SIMATIC S7300 de versiones menos recientes, por ejemplo CPU 312 o CPU 3151AF01, ya que las mismas no soportan la SFC 24. Para el desarrollo de las FCs FTP, el CP3431 IT necesita adems la FC5 (AG_SEND), que se puede cargar tambin desde la biblioteca de Administrador SIMATIC SIMATIC_NET_CP.
Tipo de bloque FC
x x x x x
62
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Parametrizacin de FCs
Todos los FCs se describen en los apartados siguientes con sus parmetros de llamada especficos. Se pueden dar informaciones generales sobre los siguientes grupos de parmetros, existentes en todos los FCs: S Parmetros para coordinacin de CP y enlaces (parmetros de entrada) Encontrar la descripcin detallada en el apartado 3.4.10. S Informaciones sobre estado/status (parmetros de salida) Encontrar la descripcin detallada en el apartado 3.4.11.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
63
3.4.5
FC40 FTP_CONNECT
Significado
Con esta llamada de funcin, el FTPClient establece un enlace FTP con un servidor FTP. Para ello se tiene que transmitir la direccin IP del servidor FTP, la identificacin del usuario (username) y (si es necesario) la contrasea para identificacin del usuario al servidor FTP. El servidor FTP realiza todos los dems accesos sobre la base de esta identificacin del usuario, si usted utiliza la misma ID de enlace FTP. Los datos se intercambian entonces con el servidor FTP indicado para ese usuario.
Interface de llamada
FTP_CONNECT
BOOL INT WORD ANY INT ACT ID LADDR LOGIN BUFFER_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
AWL call fc40 ( ACT ID LADDR LOGIN BUFFER_DB_NR DONE ERROR STATUS := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 0.0 BYTE 170, 9, M 420.1, M 420.2, MW 422);
Explicacin //FTP_CONNECT llamada de bloque // impulso de peticin por bit de marca // ID de enlace FTP segn configuracin // direccin de mdulo segn configuracin // indicacin para LOGIN en DB 40 // rea de bfer para servicio FTP
64
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Parmetros LOGIN
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
65
Parmetros LOGIN
Este registro de parmetros tiene el siguiente contenido para FTP_CONNECT
Direcci n relativa
2)
Nombre
Tipo 1)
Ejemplo
Significado
Direccin IP del servidor FTP. Nombre de usuario para Login en el servidor FTP. Contrasea para Login en el servidor FTP.
1) se indica la respectiva longitud de string mxima posible 2) los valores indicados estn referidos a las longitudes de string indicadas en Tipo. Observacin para la lectura: lneas con texto gris no son relevantes para esta peticin.
66
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4.6
FC41 FTP_STORE
Significado
Con esta llamada de funcin se transmite un bloque de datos (FileDB) desde el FTPClient (S7CPU) al servidor FTP. Para ello tiene que indicar un bloque de datos que contenga el archivo. El nombre de la ruta/del archivo bajo el que se ha de habilitar el archivo en el servidor FTP tambin se tiene que especificar. Si el archivo (FileDB) ya existe en el servidor FTP, se sobreescribe.
Interface de llamada
FTP_STORE
BOOL INT WORD ANY INT INT ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
AWL call fc41 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS := := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, 42, M 420.1, M 420.2, MW 422);
Explicacin //FTP_STORE llamada de bloque // impulso de peticin por bit de marca // ID de enlace FTP segn configuracin // direccin de mdulo segn configuracin // datos para el archivo de destino en DB 40 // bfer para servicio FTP // No. DB del archivo fuente
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
67
Parmetros FILE_NAME
68
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Parmetros FILE_NAME
Este registro de parmetros tiene el siguiente contenido para FTP_STORE
Direc cin relativa
2)
Nombre
Tipo 1)
Ejemplo
Significado
Direccin IP del servidor FTP. Nombre de usuario para Login en el servidor FTP. Contrasea para Login en el servidor FTP.
1) se indica la respectiva longitud de string mxima posible 2) los valores indicados estn referidos a las longitudes de string indicadas en Tipo. Observacin para la lectura: lneas con texto gris no son relevantes para esta peticin.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
69
3.4.7
FC42 FTP_RETRIEVE
Significado
Con esta llamada de funcin se transmite un archivo desde el servidor FTP al FTPClient (S7CPU). Para ello tiene que indicar un bloque de datos en el que se debe almacenar el archivo. El nombre de la ruta/del archivo bajo el que se puede encontrar el archivo en el servidor FTP tambin se tiene que especificar. Si el bloque de datos (FileDB) ya contiene un archivo en el FTPClient, se sobreescribe el mismo.
Interface de llamada
FTP_RETRIEVE
BOOL INT WORD ANY INT INT ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
AWL call fc42 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR FILE_DB_NR DONE ERROR STATUS := := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, 42, M 420.1, M 420.2, MW 422);
Explicacin //FTP_RETRIEVE llamada de bloque // impulso de peticin por bit de marca // ID de enlace FTP segn configuracin // direccin de mdulo segn configuracin // datos para el archivo fuente en DB 40 // bfer para servicio FTP // No. DB del archivo de destino
70
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Parmetros FILE_NAME
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
71
Parmetros FILE_NAME
Este registro de parmetros tiene el siguiente contenido para FTP_RETRIEVE
Direccin relativa 2) 0.0 102.0 136.0 170.0 Nombre ip_address username password filename Tipo 1) STRING[100] STRING[32] STRING[32] Ejemplo 142.11.25.135 usuario contrasea Significado Direccin IP del servidor FTP. Nombre de usuario para Login en el servidor FTP. Contrasea para Login en el servidor FTP. Nombre del archivo de destino o de origen
1) se indica la respectiva longitud de string mxima posible 2) los valores indicados estn referidos a las longitudes de string indicadas en Tipo. Observacin para la lectura: lneas con texto gris no son relevantes para esta peticin.
72
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4.8
FC43 FTP_DELETE
Significado
Con esta llamada de funcin borra un archivo del servidor FTP.
Interface de llamada
FTP_DELETE
BOOL INT WORD ANY INT ACT ID LADDR FILE_NAME BUFFER_DB_NR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
AWL call fc43 ( ACT ID LADDR FILE_NAME BUFFER_DB_NR DONE ERROR STATUS := := := := := := := := M 420.0, 4, W#16#3FFD, P#DB40.DBX 170.0 BYTE 220, 9, M 420.1, M 420.2, MW 422);
Explicacin //FTP_DELETE llamada de bloque // impulso de peticin por bit de marca // ID de enlace FTP segn configuracin // direccin de mdulo segn configuracin // datos para el archivo de destino en DB 40 // bfer para servicio FTP
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
73
Parmetros FILE_NAME
Parmetros FILE_NAME
Este registro de parmetros tiene el siguiente contenido para FTP_DELETE
Direccin relativa 2) 0.0 102.0 136.0 170.0 Nombre ip_address username password filename Tipo 1) STRING[100] STRING[32] STRING[32] Ejemplo 142.11.25.135 usuario contrasea Significado Direccin IP del servidor FTP. Nombre de usuario para Login en el servidor FTP. Contrasea para Login en el servidor FTP. Nombre del archivo de destino o de origen
1) se indica la respectiva longitud de string mxima posible 2) los valores indicados estn referidos a las longitudes de string indicadas en Tipo. Observacin para la lectura: lneas con texto gris no son relevantes para esta peticin.
74
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
3.4.9
FC44 FTP_QUIT
Significado
Con esta llamada de funcin deshace usted el enlace FTP denominado a travs del ID.
Interface de llamada
FTP_QUIT
BOOL INT WORD ACT ID LADDR DONE ERROR STATUS BOOL BOOL WORD
INPUT
OUTPUT
Atencin A la salida de FC44 se le tiene que asignar como valor una palabra de marca. Al introducir DBx.DWy aparece un aviso de fallo (vlido slo para S7300).
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
75
3.4.10
Tabla 3-9
Parmetros formales para FTP FCs Parmetros de entrada Declaracin INPUT Tipo BOOL Valores posibles 0,1 Significado / Observacin El parmetro contiene el bit de inicializacin para impulsar la peticin.
Parmetros ACT
accin; con este valor del parmetro, se ponen las siguientes indicaciones:
En su aplicacin, usted debera ejecutar siempre las llamadas de FTP en forma condicionada, por ejemplo evaluando las indicaciones. No es conveniente controlar la llamada a travs del bit ACT. El bit ACT tiene que estar puesto =1, hasta que se sealice que ha concluido la ejecucin a travs del bit DONE. ID INPUT INT 1,2...64 Las peticiones FTP se tramitan a travs de enlaces FTP. El parmetro identifica el enlace utilizado. Direccin inicial del mdulo Al llamar un bloque FC transmite usted, en el parmetro LADDR, la direccin inicial de mdulo del ITCP. Puede consultar la direccin inicial de mdulo del ITCP en el cuadro de dilogo de Propiedades del ITCP, ficha Direccin/Entradas.
LADDR
INPUT
WORD
76
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Cuidado Preste atencin imprescindiblemente a que por cada ID utilizado slo se llama un bloque de cliente FTP mientras est puesto ACT = 1. Por ejemplo, no deben funcionar simultneamente el FC STORE y el FC RETRIEVE en el mismo enlace FTP. Esto responde a la funcionalidad normal de FTP. Si se intenta actuar de otro modo, no puede estar seguro de la correccin de los parmetros de salida (bit DONE, bit ERROR y palabra de STATUS).
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
77
3.4.11
Tabla 3-10
Parmetros formales para FTP FCs Parmetros de salida Declaracin OUTPUT Tipo BOOL Valores posibles 0: 1: Nuevos datos 0: 1: Error. v. tabla siguiente Significado / Observacin Este parmetro indica si la peticin se ha terminado con o sin errores.
Parmetros DONE
ERROR
OUTPUT
BOOL
Indicacin de error El parmetro informa si la peticin no ha podido ser ejecutada sin errores. Indicacin de estado El parmetro proporciona informaciones detalladas sobre la ejecucin de la peticin.
STATUS
OUTPUT
WORD
Para saber su significado en relacin con los parmetros ERROR y STATUS, vase la tabla siguiente.
Atencin En caso de FC FTP_QUIT, utilice para el parmetro STATUS slo el tipo de datos palabra de marca (vlido slo para CP 3431 IT).
Ejemplo
Durante la ejecucin de una peticin, el FC indica: S DONE = 0 S ERROR = 0 S STATUS=8181H
78
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Nota Para entradas con la codificacin 8FxxH en STATUS, tenga en cuenta tambin lo indicado en el manual de referencia de STEP 7 Standard y las funciones del sistema. Encontrar all informaciones en el captulo Evaluacin de errores con el parmetro de salida RET_VAL
Indicaciones de los FCs para FTP ERROR STATUS 0000H 0000H 8181H 8090H Significado Peticin terminada sin error. Ninguna peticin en proceso. Peticin en curso.
S No existe ningn mdulo con esta direccin inicial de mdulo. S El FC utilizado no se ajusta a la familia de sistemas utilizada
La direccin inicial del mdulo no esta en formato de palabra doble. Indicacin de tipo en ANYPointer diferente de Byte. El enlace va bus K entre CPU y CP no est establecido. (en versiones ms recientes de CPU). Esto se puede deber, por ejemplo, a:
0 0 0
1 1 1
0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
79
Indicaciones de los FCs para FTP, continuacin ERROR STATUS 8F22H 8F24H 8F28H 8F32H 8F33H 8F3AH 8F50H 8F51H 8F52H 8F53H 8F54H 8F55H 8F56H 8F57H 8F5AH 8F5BH 8F5CH 8F60H 8F61H 8F62H 8F63H 8F64H Significado rea fuente no vlida; por ejemplo: rea no existente en el DB. Error de rea al leer un parmetro. Error de alineacin al leer un parmetro. El parmetro contiene nmero de DB demasiado alto. Nmero DB errneo. rea no cargada (DB). FileDB DB 0 o DB no existe Se ha indicado un campo de datos de FileDB mayor que el existente FileDB en memoria protegida de escritura Longitud mx. de FileDB < longitud actual FileDB no contiene datos vlidos Bit de status de Header: Locked El bit NEW del FileDB Header no se ha repuesto FTPClient no tiene derecho de escritura para FileDB, sino el servidor FTP (bit de status de Header: WriteAccess) BufferDB DB 0 o DB no existe Campo de datos BufferDB demasiado pequeo BufferDB en memoria protegida de escritura Datos de usuario no vlidos, por ejemplo direccin IP no vlida del servidor FTP Servidor FTP no accesible La peticin no es soportada por el servidor FTP, o es rechazada por el mismo Transferencia de datos cancelada por el servidor FTP Error en el enlace FTP Control; datos no se han podido enviar o recibir; el enlace FTP Control se tiene que establecer de nuevo despus de un error as. Error en el enlace FTP Datos; datos no se han podido enviar o recibir; la peticin (FTP_STORE o FTP_RETRIEVE) se tiene que llamar de nuevo. El error se puede producir por ejemplo en caso de FTP_RETRIEVE por el hecho de que el archivo aludido ya est abierto en el servidor FTP. Error al leer/escribir datos de/en la CPU (por ejemplo, DB inexistente o demasiado pequeo) Error en el FTP Client del ITCP; por ejemplo, al intentar abrir ms de 10 enlaces FTP. Peticin rechazada por el FTP Client El error se puede producir, por ejemplo, en caso de FTP_RETRIEVE en el caso de que se elija un valor demasiado pequeo para el parmetro MAX_LENGTH en el FileDB Header. Enlace FTP en estado incorrecto para esta peticin; por ejemplo, en caso de llamar dos veces Connect o en caso de Retrieve sin previa Connect (con el mismo Netpro ID)
8F65H
0 0 0
1 1 1
8F69H
80
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Indicaciones de los FCs para FTP, continuacin ERROR STATUS 8F6AH 8F70H 8F7FH Significado No se ha podido abrir un nuevo socket; problema temporal de recursos, repetir la llamada de bloque. Llamada de un bloque de FTP Client con ACT = 0 Error interno; por ejemplo, referencia ANY no permitida
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
81
82
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
4.1
Concepto escalonado
El ITCP ofrece varios escalones para realizar un control de equipos y procesos por medio de pginas HTML:
S Pginas de sistema y ejemplos a travs de browser de Web Usted desea utilizar sin grandes trabajos de programacin las posibilidades de control de procesos HTML predefinidas para el ITCP. Las posibilidades al respecto se presentan en este captulo. S Crear pginas HTML con S7Applets El ITCP le proporciona S7Applets preconfeccionados, con los que puede crear pginas HTML y adaptarlas a sus tareas. Las llamadas con los parmetros correspondientes se describen en el manual de los S7Applets / Beans /4/. S Soluciones personalizadas con S7Beans Usted desea utilizar posibilidades grficas hechas a la medida de su aplicacin disponiendo para ello Applets complejos. Usted desea no slo representar sus datos de procesos en diagramas de la instalacin, sino aprovecharlos adems dentro de la tcnica del programa; por ejemplo, para una evaluacin en una base de datos. Esto lo consigue aprovechando las siguientes posibilidades: Crear Applets especficos de la aplicacin utilizando S7Beans prefabricados. Crear cdigo de origen Java; utilizar para ello Applets especficos de la aplicacin, JavaBeans y S7Beans prefabricados. Encontrar una descripcin detallada al respecto en el manual de los S7Applets / Beans /4/.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
83
84
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
4.2
Nota JDK 1.2.x, 1.3.x y 1.4.x tambin se soportan. Para poder utilizar applets creados especialmente para estas versiones de JDK con el Microsoft Internet Explorer o el Netscape Browser, se necesita sin embargo un plugin.
Otros browsers de Web correspondientes cumplen las citadas condiciones slo con restricciones. Pero usted tambin necesita aqu un componente plugin para satisfacer la implementacin de referencia Java de una SUN Java Virtual Machine. En relacin con el uso de S7Applets / Beans se tienen que realizar ajustes especiales en el browser de Web. Tenga en cuenta para esto, y tambin con respecto a las condiciones arriba citadas, los documentos relativos a S7Applets / Beans /4/, /5/ y /25/.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
85
Protocolo
[Directorio archivos]
Nombre archivo
http://www.ad.siemens.de/net/page.htm http://142.80.00.01/user/index.htm
Protocolo HTTP
Direccin IP
[Directorio archivos]
Para el acceso al ITCP mediante browser de Web, utilice el protocolo HTTP para dirigirse al servidor de Web en el ITCP:
Usted asigna la direccin IP al CP a travs de la configuracin con STEP 7 (ver cap. 1.4 ). Si hay establecida una conexin de su Industrial Ethernet con su Intranet o con Internet, el CP es accesible a travs de la direccin IP en Intranet o Internet. Aqu no trataremos con mayor detalle la estructura de la direccin IP ni las posibilidades de formacin de subredes a travs de mscaras de subredes. Encontrar informaciones ms detalladas al respecto en la ayuda online de STEP 7 as como en la bibliografa especfica, como por ejemplo en /24/.
86
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
4.3
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
87
Pginas de sistema
Partiendo de un pgina inicial que, por cierto, usted puede adaptar o bien sustituir por una portada (Homepage), llega usted a otras pginas HTML. A la pgina inicial se accede a travs de http://<IPAdresse>/index.htm.
Figura 4-1
88
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Si slo introduce la direccin IP, sin el nombre del archivo (http://<IPAdresse>), se buscar en el orden siguiente en el sistema de archivos del ITCP: 1. /user/index.htm 2. /index.htm 3. Representacin de Root
Proteccin de acceso
Las pginas HTML del sistema estn sometidas a la proteccin de acceso configurada por usted en el ITCP. En la pgina de administracin representada, esto afecta a la funcin Send Test Mail.
4.3.1
Figura 4-2
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
89
4.3.2
Figura 4-3
90
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
4.3.3
Significado
Esta pgina proporciona informacin general sobre la composicin real de la estacin S7 en la que se encuentra el ITCP. Se pueden ver mdulos que estn conectados al bus de componentes (KBus), como por ejemplo CPUs y CPs. Se le proporcionan informaciones detalladas del estado de estos mdulos. Esta pgina de sistema muestra informaciones del estado actuales cuando es llamada; las informaciones se actualizan automticamente cada 20 segundos.
Figura 4-4
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
91
Figura 4-5
92
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
93
4.4
Mando 1
Mando 2
Mando 1
Mando 2
Figura 4-6
94
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
As puede proceder
Si desea partir de la pgina inicial existente, crguela en su editor de HTML e inserte all sus instrucciones adicionales. S La va online Cargue la pgina inicial HTML del ITCP en su editor HTML y almacnela provisionalmente a escala local en su PC para el proceso de edicin ulterior. S La va offline Encontrar tambin la pgina inicial HTML en el CD Manual Collection. Usted puede disear en un principio su pgina inicial independientemente del acceso al ITCP, cargndola ms tarde en el ITCP.
Se debe observar:
Para los puntos siguientes, tenga en cuenta los datos del manual del ITCP /1/. S El tamao del sistema de archivos est limitado S El nmero de caracteres en los URLs a indicar est limitado S La longitud del nombre del archivo est limitada
Integrar S7Applets
El acceso flexible a pginas HTML del sistema repartidas es un aspecto del diseo de portadas. Usted consigue ms posibilidades para la consulta de informaciones integrando en sus pginas HTML los S7Applets y S7Beans. Las llamadas con los parmetros correspondientes se describen en el manual de los S7Applets / Beans /5/.
Ejemplos
Encontrar ejemplos de pginas HTML de diseo especfico tanto en el CD Manual Collection como en el sistema de archivos del CP, en el directorio / examples.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
95
4.5
Significado
S7Applets son applets especiales que permiten accesos se lectura y escritura a una estacin S7 a travs del ITCP. Del procesamiento de los applets es responsable siempre el browser de Web en el que se inici el applet. Este activa el applet y le asigna dentro de la pgina HTML actual un marco conforme a la parametrizacin. El ejemplo siguiente muestra el caso de que se utilicen S7Applets estndar adjuntados dentro de una pgina HTML. Se puede apreciar que los S7Applets estn incrustados aqu en una tabla HTML:
Figura 4-7
Las llamadas con los parmetros correspondientes se describen en el manual de los S7Applets / Beans /5/.
96
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Vea en este ejemplo de programacin una secuencia tpica de funciones (FCs) para los servicios FTP del ITCP en el modo de cliente FTP; se utilizan las funciones: S FTP_CONNECT (FC40) S FTP_RETRIEVE (FC42) S FTP_QUIT (FC44) Encontrar tambin este ejemplo para telecarga en el CD Manual Collection.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
97
Ejemplo de programa:
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // //
S7 DEMO PROGRAM FOR ONE FTP CLIENT CONNECTION This program performs the following actions in an endless loop as long as no error occurs: FTP_CONNECT (FC40) FTP_RETRIEVE (FC42) FTP_QUIT (FC44) The code is located in FC1. It is called in OB35. To use this simple demo successfully, follow the steps below: 1.) Use STEP 7 V5.1 ServicePack 3 (or higher) and create a project with at least 1 CPU and 1 ITCP (6GK7 343/4431GX110XE0 or higher) 2.) Create a FTP client connection by opening NetPro and creating an unspecified TCP connection and checking the option Use FTP protocol. Enter the ID of this connection at the beginning of FC1. See also comment: user modification (1) 3.) Obtain the LADDR of your ITCP and enter this value at the beginning of FC1. See comment: user modification (2) 4.) Some modification is required in DB40. This DB defines the login properties for the FTP server and the file that will be retrieved in this example. 5.) Run an FTP server on a network that can be reached by your ITCP. Create a small file (a few hundred bytes) with the name you specified in DB40. Place it in the root of the user you also specified in DB40. 6.) Copy UDT1 and the FCs FC40 FC44 from the SIMATIC_NET_CP library and insert them in your project. If you use a CP3431 IT you will also have to copy the FC 5 from the library. Compile this source, download FC40 FC44 (and eventually FC 5) and all the objects created from this source to the CPU. These objects are: DB9, DB40, DB42, FC1, OB35. The compiler should not report any errors or warnings. Set MW200 to 0 to start the sequence.
DATA_BLOCK DB40 NAME : FTP_DATA STRUCT ip_addr : STRING [100]; user : STRING [32]; password : STRING [32]; file_name : STRING [220]; END_STRUCT; BEGIN ip_addr := 142.11.41.50; user := eric; password := clapton; file_name := testfile.dat; END_DATA_BLOCK
// // // //
IP address, user and password of the FTP server that will be used in this example. Modify the items to match your environment.
// DATA_BLOCK DB42 NAME : FTP_FILE STRUCT hdr filedata END_STRUCT; BEGIN hdr.exist
:= FALSE;
98
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Ejemplo de programa:
// temp. is set and reset by FTP_RETRIEVE // is set after every FTP_RETRIEVE. Manual reset is necessary. // write access: FALSE // >for FTP client on ITCP, TRUE>for server on ITCP hdr.act_length := L#0; // is set by FTP_RETRIEVE hdr.max_length := L#1000; // initial value; change only if size of array filedata is changed. END_DATA_BLOCK // DATA_BLOCK DB9 NAME : FTP_BUFFER STRUCT reserved : ARRAY [0 .. 255] OF BYTE; END_STRUCT; BEGIN END_DATA_BLOCK // FUNCTION FC1: VOID NAME : FTPCdemo BEGIN NETWORK //To start, set MW200 to 0 in a VAT SET; // user modification (1) L 1; // Load connection ID of the FTP connection and store it T MW 202; // in MW202 for use in the FTP function calls // user modification (2) L 520; // Load LADDR of your ITCP and store it T MW 204; // in MW204 for use in the FTP function calls // S M 210.0; // ACT:=1 for FTP_CONNECT, FTP_RETRIEVE and FTP_QUIT. S M 220.0; // Never call the FTP_xxx funtions with ACT:=0, S M 230.0; // this will cause an error with STATUS 0x8F70 ! // L MW 200; // This is a simple state machine so that commands L 0; // are executed in the right order. ==I; // SPB conn; // Initiate or poll FTP_CONNECT // L MW 200; // L 1; // ==I; // SPB retr; // Initiate or poll FTP_RETRIEVE // L MW 200; // L 2; // ==I; // SPB quit; // Initiate or poll FTP_QUIT // SPA end; // Not a legal value for MW200, so do nothing. // By setting MW200 to 0, the command sequence will start again // and connect to the specified FTP server // conn: CALL FTP_CONNECT ( ACT := M 210.0, ID := MW 202, LADDR := MW 204, LOGIN := P#DB40.DBX 0.0 BYTE 170, BUFFER_DB_NR := 9, DONE := M 210.1, ERROR := M 210.2, STATUS := MW 212 );
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
99
Ejemplo de programa:
// if ( error == 1 ) SET; // { Run a simple error routine. (An extended error routine U M 210.2; // could repeat the connect command if the error code is SPB err; // 0x8F61 : FTP server is off; 0x8F6A : temporary no resource on ITCP) } // if ( done == 0 ) SET; // { UN M 210.1; // Poll again next cycle SPB end; // } // else L 1; // { Set MW200 so that the program activates the RETRIEVE command T MW 200; // in the next cycle. This allows an FTP_RETRIEVE command on this DB. R DB42.hdr.new; // } // retr: CALL FTP_RETRIEVE ( ACT := M 220.0, ID := MW 202, LADDR := MW 204, FILE_NAME := P#DB40.DBX 170.0 BYTE 222, BUFFER_DB_NR := 9, FILE_DB_NR := 42, DONE := M 220.1, ERROR := M 220.2, STATUS := MW 222 ); // if ( error == 1 ) SET; // { U M 220.2; // Run a simple error routine SPB err; // } // if ( done == 0 ) SET; // { UN M 220.1; // Poll again next cycle SPB end; // } // else L 2; // { Set MW200 so that the program activates T MW 200; // the FTP_QUIT command in the next cycle } // quit: CALL FTP_QUIT ( ACT := M 230.0, ID := MW 202, LADDR := MW 204, DONE := M 230.1, ERROR := M 230.2, STATUS := MW 232 ); // if ( error == 1 ) SET; // { U M 230.2; // Run a simple error routine SPB err; // } // if ( done == 0 ) SET; // { UN M 230.1; // Poll again next cycle SPB end; // } // else L 0; // { Set MW200 so that the program activates T MW 200; // the FTP_CONNECT command in the next cycle SPA end; // } // err: L 255; // This is the error exit for FC1. MW200 is set to 255. T MW 200; // After this, the state machine will not execute any more // FTP_xxx calls. Setting MW200 to 0 starts the sequence again. // end: BEA; END_FUNCTION //
100
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Ejemplo de programa:
ORGANIZATION_BLOCK OB 35 TITLE = FTP_TRIGGER VAR_TEMP OB35_EV_CLASS : BYTE; OB35_STRT_INF : BYTE; OB35_PRIORITY : BYTE; OB35_OB_NUMBR : BYTE; OB35_RESERVED_1 : BYTE; OB35_RESERVED_2 : BYTE; OB35_PHASE_OFFSET : WORD; OB35_RESERVED_3 : INT; OB35_EXC_FREQ : INT; OB35_DATE_TIME : DATE_AND_TIME; END_VAR BEGIN NETWORK call FC1; END_ORGANIZATION_BLOCK
// // // // // // // // // //
Bits 03 = 1 (Coming event), Bits 47 = 1 (Event class 1) 16#36 (OB 35 has started) Priority of OB Execution 35 (Organization block 35, OB35) Reserved for system Reserved for system Phase offset (msec) Reserved for system Frequency of execution (msec) Date and time OB35 started
//
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
101
Nota Para el registro de datos debera utilizar imprescindiblemente el rea RAM del sistema de archivos (y no el rea Flash, debido a la limitacin del nmero de ciclos de escritura; vea tambin las notas del captulo 3.2.2).
102
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
// // S7 DATALOGGING DEMO PROGRAM WITH ONE FTP CLIENT CONNECTION // TO THE FTP SERVER ON THE SAME DEVICE. // // This program performs the following actions in an endless loop as long as // no error occurs: // FTP_CONNECT (FC40) // FTP_STORE (FC41) // FTP_QUIT (FC44) // // The code is located in FC2. It is called in OB35. // To use this simple demo successfully, follow the steps below: // // 1.) Use STEP 7 V5.1 ServicePack 3 (or higher) and create a project with // at least 1 CPU and 1 ITCP (6GK7 343/4431GX110XE0 or higher) // // 2.) Create a FTP client connection by opening NetPro and creating an // unspecified TCP connection and checking the option Use FTP protocol. // Enter the ID of this connection at the beginning of FC2. See also // comment: user modification (1) // // 3.) Obtain the LADDR of your ITCP and enter this value at the beginning of // FC2. See comment: user modification (2) // // 4.) Some modifications are required in DB40. This DB defines the login // properties for the FTP server and the file that will be written // in this example. Enter the own IP address of the ITCP. // // 5.) Copy UDT1, FC40, FC41 and FC44 from the SIMATIC_NET_CP library and // insert them into your project. If you use a CP3431 IT you will also // have to copy the FC 5 from the library. Compile this source, download // FC40, FC41 & FC44 ( and eventually FC 5 ) and all the objects created // from this source to the CPU. These objects are: DB9, DB40, DB43, FC2, // OB35. The compiler should not report any errors or warnings. // Set MW200 to 0 to start the sequence. // // 6.) The program will connect to the own FTP server and store a file with the // filename datalog00.txt into the volatile filesystem ( /ram ). The // content of the written file is the following 10 bytes: DATALOG:00. // Then the program will disconnect the FTP connection and increase a // counter. This is done cyclically (depending on the execution cycle of // OB35). The filename /ram/datalogXX.txt and the content of the file // DATALOG:XX depend on the counter (with X = [0..9]). If the counter // reaches 99 it is reset to 0. As a result you will have one hundred data // logging files. The file with the latest time stamp is the one with the // newest contents. // A LANAnalyzer will not see any packets at all. You have no // possibility to find any errors using a LANController ! // DATA_BLOCK DB 40 NAME : FTP_DATA STRUCT ip_addr : STRING [100]; // Do not change the lengths user : STRING [ 32]; // of the following items. password : STRING [ 32]; file_name : STRING [220]; END_STRUCT ; BEGIN // Please enter: ip_addr := 192.168.1.12; // IPAddress of the ITCP user := eric; // User with the right to modify the file system password := clapton; // Users password // Do not change the filename; Use the volatile filesystem ( /ram ) file_name := /ram/datalog00.txt; END_DATA_BLOCK // DATA_BLOCK DB 43
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
103
NAME : FTP_FILE STRUCT hdr : UDT 1; logging_data : ARRAY [0 .. 9 ] OF CHAR ; END_STRUCT ; BEGIN hdr.EXIST := TRUE; hdr.LOCKED := FALSE; hdr.NEW := FALSE; hdr.WRITEACCESS := FALSE; hdr.ACT_LENGTH := L#10; hdr.MAX_LENGTH := L#10; logging_data[0] := D; logging_data[1] := A; logging_data[2] := T; logging_data[3] := A; logging_data[4] := L; logging_data[5] := O; logging_data[6] := G; logging_data[7] := :; logging_data[8] := ; // these 2 bytes will be modified logging_data[9] := ; // during the data logging. END_DATA_BLOCK // DATA_BLOCK DB 9 NAME : FTP_BUFF STRUCT reserved : ARRAY [0 .. 255 ] OF BYTE ; END_STRUCT ; BEGIN END_DATA_BLOCK // FUNCTION FC 2 : VOID NAME : FTPCdemo BEGIN NETWORK TITLE = // To start, set MW200 to 0 in a VAT. SET; // user modification (1) L 1; // Load connection ID of the FTP connection and store it T MW 202; // in MW202 for use in the FTP function calls. // user modification (2) L 272; // Load LADDR of your ITCP and store it T MW 204; // in MW204 for use in the FTP function calls // S M 210.0; // ACT:=1 for FTP_CONNECT, FTP_RETRIEVE and FTP_QUIT. S M 220.0; // Never call the FTP_xxx funtions with ACT:=0, S M 230.0; // this will cause an error with STATUS 0x8F70 ! // L MW 200; // This is a simple state machine so that commands L 0; // are executed in the right order. ==I ; SPB conn; // Initiate or poll FTP_CONNECT // L MW 200; L 1; ==I ; SPB stor; // Initiate or poll FTP_STORE // L MW 200; L 2; ==I ; SPB quit; // Initiate or poll FTP_QUIT // SPA end; // Not a legal value for MW200, so do nothing. By setting
104
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
// MW200 to 0, the command sequence will start again // and connect to the specified FTP server. // conn: CALL FTP_CONNECT ( ACT := M 210.0, ID := MW 202, LADDR := MW 204, LOGIN := P#DB40.DBX0.0 BYTE 170, BUFFER_DB_NR := 9, DONE := M 210.1, ERROR := M 210.2, STATUS := MW 212); // if ( error == 1 ) SET ; // { Run a simple error routine. ( An extended error U M 210.2; // routine could repeat the connect command if the error SPB err; // code is 0x8F61: FTP server is off; 0x8F6A: temporary // no resource on ITCP) } // if ( done == 0 ) SET ; // { UN M 210.1; // Poll again next cycle SPB end; // } // else L 1; // { Set MW200 so that the program activates the STORE command T MW 200; // in the next cycle. This allows an FTP_STORE command on this DB. // manipulate logging data L DB40.DBW 184; // Load varying part of file name and T DB43.DBW 28; // overwrite varying part of the content of the file } // stor: CALL FTP_STORE ( ACT := M 220.0, ID := MW 202, LADDR := MW 204, FILE_NAME := DB40.file_name, BUFFER_DB_NR := 9, FILE_DB_NR := 43, DONE := M 220.1, ERROR := M 220.2, STATUS := MW 222); // if ( error == 1 ) SET ; // { U M 220.2; // Run a simple error routine SPB err; // } // if ( done == 0 ) SET ; // { UN M 220.1; // Poll again next cycle SPB end; // } // else L 2; // Set MW200 so that the program will activate T MW 200; // the FTP_QUIT command in the next cycle. // manipulate filename L B#16#3A; // 9 + 1 as char L DB40.DBB 185; INC 1; >I ; SPB no9; L B#16#30; // 0 as char T DB40.DBB 185; L B#16#3A; // 9 + 1 as char L DB40.DBB 184; INC 1; >I ; SPB no92; L B#16#30; // 0 as char no92: T DB40.DBB 184; SPA quit; no9: T DB40.DBB 185; //
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
105
// quit: CALL FTP_QUIT ( ACT := M 230.0, ID := MW 202, LADDR := MW 204, DONE := M 230.1, ERROR := M 230.2, STATUS := MW 232); // if ( error == 1 ) SET; // { U M 230.2; // Run a simple error routine SPB err; // } // if ( done == 0 ) SET; // { UN M 230.1; // Poll again next cycle SPB end; // } // else L 0; // { Set MW200 so that the program activates T MW 200; // the FTP_CONNECT command in the next cycle SPA end; // } // err: L 255; // This is the error exit for FC2. MW200 is set to 255. T MW 200; // After this, the state machine will not execute any // further FTP_xxx calls. Setting MW200 to 0 starts the // sequence again. // end: BEA; END_FUNCTION // ORGANIZATION_BLOCK OB 35 TITLE = FTP_TRIGGER VAR_TEMP OB35_EV_CLASS : BYTE ; // Bits 03 = 1 (Coming event), Bits 47 = 1 (Event class 1) OB35_STRT_INF : BYTE ; // 16#36 (OB 35 has started) OB35_PRIORITY : BYTE ; // Priority of OB Execution OB35_OB_NUMBR : BYTE ; // 35 (Organization block 35, OB35) OB35_RESERVED_1 : BYTE ; // Reserved for system OB35_RESERVED_2 : BYTE ; // Reserved for system OB35_PHASE_OFFSET : WORD ; // Phase offset (msec) OB35_RESERVED_3 : INT ; // Reserved for system OB35_EXC_FREQ : INT ; // Frequency of execution (msec) OB35_DATE_TIME : DATE_AND_TIME ; // Date and time OB35 started END_VAR BEGIN NETWORK CALL FC 2 ; END_ORGANIZATION_BLOCK //
106
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
C
/1/
Bibliografa
Manual del SIMATIC NET CP Descripcin del manejo y la instalacin del equipo SIEMENS AG Tecnologa de la informacin en la tcnica de automatizacin White Paper SIEMENS AG NCM S7 para Industrial Ethernet Manual Parte integrante del paquete de manuales NCM S7 para Industrial Ethernet de la documentacin online en STEP 7 Opcin NCM S7 para Industrial Ethernet Siemens AG Ayuda para la programacin de S7 Beans (para Visual Age) SIEMENS AG conseguible a travs de Internet Ayuda para la programacin de S7 Beans / Applets SIEMENS AG Parte integrante del CD Manual Collection o conseguible a travs de Internet NCM S7 para Industrial Ethernet, instrucciones resumidas Gua rpida parte del paquete de manuales NCM S7 para Industrial Ethernet parte de la documentacin online en STEP 7 / opcin NCM S7 para Industrial Ethernet Siemens AG SIMATIC STEP 7 Manual del usuario parte del paquete de documentacin STEP 7 Conocimientos bsicos SIEMENS AG SIMATIC Comunicacin con SIMATIC Manual SIEMENS AG SIMATIC STEP 7 Manual de programacin parte del paquete de documentacin STEP 7 Conocimientos bsicos
/2/
/3/
/4/
/5/
/6/
/7/
/8/
/9/
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
107
Bibliografa
SIEMENS AG SIMATIC STEP 7 Paquete de documentacin Manual de referencia SIEMENS AG SIMATIC NET Manual de redes Industrial Twisted Pair SIEMENS AG Ethernet, IEEE 802.3 (ISO 88023) SINEC CP 1413 Handbcher fr MSDOS, Windows, deutsch (manuales para MSDOS, Windows, en alemn) SIEMENS AG SIMATIC S7 Sistema de automatizacin S7300 Montaje de S7300 Manual Siemens AG SIMATIC NET Manual de redes triaxiales para Industrial Ethernet SIEMENS AG SIMATIC NET Manual Ethernet SIEMENS AG Lokale Netze Kommunikationsplattform der 90er Jahre (Redes locales plataforma de comunicacin de los aos 90) Andreas Zenk AddisonWesley ISBN 389319567X TCP/IP InternetProtokolle im professionellen Einsatz (Uso profesional de protocolos de Internet) Mathias Hein International Thomson Publishing ISBN 382664004 ITP OnlineCenter: http://www.ora.de
/10/
/11/
/12/
/13/
/14/
/15/
/16/
/17/
/18/
108
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Bibliografa
/19/
RFC1006 RFC793 (TCP) RFC791 (IP) Berger, Hans Automatisieren mit STEP 7 in AWL (automatizar con STEP 7 en AWL)
/20/
/21/
/22/
Referencia Los nmeros de referencia de las documentaciones SIEMENS aqu citadas se pueden consultar en los catlogos SIMATIC NET Comunicacin industrial, catlogo IK10 y SIMATIC Sistemas de automatizacin SIMATIC S7 / M7 / C7 Componentes para la automatizacin totalmente integrada, catlogo ST70. Estos catlogos as como informaciones adicionales se pueden solicitar a la respectiva representacin, sucursal o sociedad nacional SIEMENS. Encontrar tambin algunos de los documentos aqu citados en el CD Manual Collection, que se adjunta a cada CP S7, o en Internet.
/24/
/25/
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
109
D
D.1 D.2
Glosario
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Industrial Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-2 F-6
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
111
Glosario
D.1
General
Bloques FC
Broadcast
Una transmisin Broadcast equivale a una conferencia: A travs de un telegrama Broadcast se accede a todas las estaciones dispuestas a la recepcin de telegramas Broadcast.
Una cabecera de telegrama est formada por un identificador del > telegrama as como la direccin de la estacin (equipo) emisora y de la receptora.
Cliente
Se entiende por cliente (Client) un aparato o, en general, un objeto que solicita de un > servidor (Server) la prestacin de un servicio.
La cola del telegrama se compone de la suma de verificacin y del identificador de fin del > telegrama.
CP
CSMA/CD
Parmetros ajustables con la herramienta de configuracin NCM S7, cargables en el > CP, que determinan el modo de trabajo y el funcionamiento del > CP.
Estacin (Equipo)
Una estacin (denominada tambin equipo) es S identificada por una direccin MAC en Ethernet; S identificada por una direccin PROFIBUS en PROFIBUS.
112
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Glosario
Gateway (pasarela)
Aparato interfaz inteligente que en el nivel 7 ISO enlaza entre s > redes locales de distintos tipos.
La imagen del proceso es un rea de memoria especial en el sistema de automatizacin. Al principio del programa cclico se transfieren los estados de las seales de los mdulos de entrada a la imagen del proceso de las entradas. Al final del programa cclico, la imagen del proceso de las salidas se transfiere como estado de las seales a los mdulos de salida.
Industrial Ethernet
Instalacin
Conjunto de utillajes elctricos. A una instalacin pertenecen, entre otras cosas: sistema de mando programable (PLC), aparatos para operar y observar, sistemas de bus, aparatos de campo, accionamientos, conducciones de alimentacin.
Interfaz de transporte
Se entiende por interfaz de transporte de SIMATIC S5 el acceso disponible en el CP a los servicios orientados a enlaces del nivel de transporte. Para el programa de control, la interfaz de transporte se presenta como bloques de manipulacin (HTBs).
Modo PG
Se trata de un modo de funcionamiento del CP PROFIBUS/Ethernet en el que la CPU SIMATIC S7 se programa, configura o diagnostica a travs de PROFIBUS/Ethernet. Este modo se desarrolla a travs de funciones S7.
Multicast
Una transmisin Multicast equivale a una conferencia con un grupo de estaciones: a travs de un telegrama Multicast se accede a todas las estaciones que pertenezcan al grupo Multicast aludido y estn dispuestas para la recepcin.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
113
Glosario
El nivel de transporte es el nivel 4 en el modelo de referencia ISO/OSI para comunicaciones abiertas. El nivel de transporte tiene como tarea asegurar la transferencia segura de datos (informaciones brutas) de un equipo a otro. Para la transferencia se pueden utilizar enlaces de transporte.
PROFInet
Estndar de la organizacin de usuarios de PROFIBUS (PNO), que define un modelo de comunicacin y Engineering vlido con independencia del fabricante.
Protocolo
Norma de procedimiento para la transmisin en la transferencia de datos. Con esta norma se definen tanto los formatos de los mensajes como el flujo de datos en la transferencia de datos.
Red
Una red consiste en una o varias > subredes vinculadas, con un nmero discrecional de > estaciones. Pueden coexistir varias redes.
Segmento
Segmento de bus
Parte de una > Subred. Las subredes pueden estar formadas por segmentos con pasos de segmento como repetidores (Repeater) y puentes (Bridges). Los segmentos son transparentes para el direccionamiento.
Servicios
Servidor (Server)
Un servidor es un equipo o, en general, un objeto que puede prestar determinados servicios; el servicio se aporta a peticin de un > cliente.
SIMATIC NET
Siemens SIMATIC Network and Communication. Designacin de productos para > redes y componentes de red de Siemens. (antes SINEC)
114
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Glosario
Sistema de bus SIMATIC NET para uso industrial sobre la base de Ethernet. (antes SINEC H1)
SINEC
Designacin anterior de productos para > redes y componentes de red de Siemens. Nueva denominacin: SIMATIC NET
Subred
Una subred es parte de una > red cuyos parmetros (p. ej. en > PROFIBUS) deben ser armonizados. Abarca los componentes de bus y todas las estaciones (equipos) conectadas. Las subredes se pueden acoplar, por ejemplo, mediante > gateways (pasarelas) para formar una red. Una > instalacin se compone de varias subredes con > nmeros de subred unvocos. Una subred est formada por varias > estaciones con > direcciones PROFIBUS o > direcciones MAC (en caso de Industrial Ethernet) unvocas.
Tasa de baudios
Telegrama
TSAP
Velocidad de transferencia
Es, segn DIN 44302, el nmero de decisiones binarias transmitidas por unidad de tiempo. La unidad es el bit/s. La eleccin de la velocidad de transferencia (o transmisin) depende de diferentes condiciones marginales, como por ejemplo la distancia.
Watchdog
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
115
Glosario
D.2
API
Industrial Ethernet
Componente PlugIn Un PlugIn es un programa que ampla las facultades del browser. Permite, por ejemplo, la representacin de diversos formatos de archivos, principalmente la de elementos multimedia.
Control de procesos HTML Nombre dado a una tcnica con la cual se accede a informaciones sobre procesos por medio de pginas HTML.
Direccin base
Direccin lgica de un mdulo en sistemas S7. S En PROFIBUS La direccin base PROFIBUS es la direccin inicial a partir de la cual se asignan todas las direcciones determinadas automticamente dentro de un proyecto. S En Industrial Ethernet La direccin base MAC es la direccin inicial a partir de la cual se asignan todas las direcciones determinadas automticamente dentro de un proyecto.
Direccin IP
IP: Internet Protocol. Una direccin IP sirve para el direccionamiento de una estacin (un equipo) conectada a la red. Ejemplo: 192.168.10.104
Direccin que permite distinguir diferentes estaciones conectadas a un medio de transmisin comn (Industrial Ethernet).
116
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Glosario
Enlace EMail Un enlace EMail establece un enlace lgico entre una CPU S7 y un ITCP. Es la condicin necesaria para el envo de emails.
Una estacin es identificada por una > direccin MAC en > Industrial Ethernet.
Firewall (cortafuegos) Dispositivo de seguridad apropiado para acoplar una red privada protegida a una red pblica, por ejemplo a Internet, de manera que nadie pueda acceder arbitrariamente desde la Internet a la Intranet y a informaciones almacenadas en esta ltima.
FTP
File Transfer Protocol
HTML Hyper Text Markup Language es la denominacin de un formato intermedio de archivos que es entendido por todos los browsers (navegadores o buscadores), simplificando as la comunicacin de datos.
HTMLTag
Los tags HTML designan elementos estructurales de documentos HTML; entre estos elementos estructurales cuentan, por ejemplo, ttulos, prrafos, tablas o tambin llamadas de applets.
HTTP
Hyper Text Transfer Protocol
IDE
Integrated Development Environment: Entorno de desarrollo, p. ej. IBM Visual Age (ya no disponible), Borland JBuilder, ...
Information Technology (IT, tecnologa de la informacin) En general: en el lenguaje de la informtica, este trmino se refiere a todos los trabajos relacionados con el procesamiento y la gestin de informaciones. En especial: en el caso de SIMATIC NET, este trmino se utiliza para identificar productos (por regla general procesadores de comunicaciones) que hacen posible o soportan la comunicacin entre instalaciones de fabricacin/produccin y otros sistemas informticos en una red interna de la empresa (Intranet) o a travs de Internet.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
117
Glosario
Internet Protocol (IP, protocolo Internet) Protocolo de Internet que equivale al nivel 3 del modelo de niveles ISO7.
ISOonTCP
Enlace de comunicacin del nivel de transporte (nivel 4 de comunicacin segn ISO) reproducido en TCP. En un enlace ISOonTCP es posible intercambiar mensajes en forma bidireccional. TCP ofrece comunicacin sin segmentacin de datos en los mensajes. En cambio, ISO trabaja de forma orientada a mensajes. Con ISOonTCP se reproduce en TCP este mecanismo. Esto est descrito en RFC1006 (Request For Comment). Los enlaces ISOonTCP permiten una comunicacin controlada por programas/eventos a travs de Ethernet entre un SIMATIC S7 y S SIMATIC S7 con CP Ethernet S SIMATIC S5 con CP Ethernet S PC/PG con CP Ethernet S un sistema cualquiera
Java
Java Virtual Machine (JVM) > SUN Java Virtual Machine (JVM)
JavaApplets
Este es el nombre dado a pequeos programas de usuario Java, que son transmitidos desde los servidores de Web a los clientes, donde son ejecutados (en el buscador de apto para Java).
JavaBean
Un JavaBean (abreviadamente tambin Bean es un objeto de software reutilizable con un interface estandarizado que se puede vincular en, as llamadas, BuilderTools con otros JavaBeans formando una aplicacin por ejemplo en un Java Applet). Para el ITCP hay disponibles S7Beans especiales, utilizables directamente.
118
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Glosario
JavaScript
Es un lenguaje Script desarrollado por Netscape. JavaScript permite disear documentos de Web en forma interactiva y dinmica. JavaScript se considera un lenguaje de programacin fcil de dominar.
Mscara de subred
La mscara de subred define qu partes de una direccin IP se asignan al nmero de la red (ver ISOonTCP). Al nmero de la red estn asignados los bits de la direccin IP cuyos bits correspondientes en la mscara de subred tienen el estado 1.
Control del acceso de una estacin a un medio de transmisin utilizado conjuntamente con otras estaciones.
MIME
Nmero de subred
Una > instalacin se compone de varias > subredes con > nmeros de subred unvocos.
Pgina HTML
Nombre dado a un archivo creado en formato HTML que es puesto a disposicin, por ejemplo en servidores de Web, para la consulta en Intranet/Internet.
PING
Packet Internet Groper. Esta denominacin se utiliza como sinnimo del eco ICMP (Internet Control Message Protocol).
ProxyServer Con ayuda de un ProxyServer se puede incrementar la seguridad de una red. El software se puede utilizar, entre otras cosas, para realizar controles de acceso o para denegar o autorizar el acceso a determinadas pginas o determinados documentos, como es le caso de Firewall. Adems, un ProxyServer puede actuar a modo de memoria intermedia para no tener que activar de nuevo a travs de host pginas de Web que ya hayan sido llamadas. Con esto se pueden acortar eventualmente tiempos de espera en una medida considerable.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
119
Glosario
RFC1006
ver ISOonTCP
S7Applet
S7Applets
S7Applets son applets especiales que permiten accesos de lectura y escritura a una estacin S7 a travs del ITCP.
S7Beans
S7Beans son JavaBeans especiales que son puestos a disposicin del ITCP en una biblioteca de clases. Permiten acceder a travs del ITCP a datos de procesos y su representacin en el browser de Web.
S7BeansAPI
S7BeansAPI es una biblioteca de componentes de software. Contiene los S7Beans del ITCP.
Sandbox
Los JavaApplets funcionan en el buscador de Web en la as llamada Sandbox. Esto significa que, por razones de seguridad, estos JavaApplets no tienen, entre otras cosas, acceso al sistema de archivos local ni tampoco pueden establecer enlaces con terceros (por ello, slo se puede aludir siempre el ITCP desde el que se cargaron los applets, y ningn otro).
SUN Java Virtual Machine (JVM) La Java Virtual Machine es el elemento central en el entorno de programacin SUNs Java. Este componente hace que los programas Java sean independientes de la plataforma.
TCP Transport Control Protocol, equivale al nivel 4 del modelo de niveles ISO7.
TCP/IP
UDP
User Datagram Protocol. Servicio de datagramas para transmisin simple de datos, salvando diferentes redes, sin mecanismo de acuse.
120
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Glosario
URL (Uniform Resource Locator) Designa una direccin de un documento en Intranet o Internet.
Web Browser (buscador o buscadora de Web) Software bsico para la representacin de ofertas multimediales de la World Wide Web (designacin abreviada usual: Web o ) en un PC, UnixWorkstation, Apple Macintosh.
Servidor de Web (Web Server) Trmino que denomina a un ordenador conectado a la red que ofrece servicios a otros ordenadores conectados a la World Wide Web, a peticin del cliente (> Buscador (Browser) de Web.
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
121
Historial de la documentacin
Esta captulo proporciona una visin de conjunto de las ediciones de este manual existentes hasta el momento as como los complementos funcionales en STEP 7 y NCM S7.
122
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
Historial de la documentacin
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
123
A
Acceso a archivos, 37 mediante FTP, 40 Administracin de archivos, 37 Applets, 96 ver tambien S7Applets
E
EMail, 13, 23 Anexos, 30 comprobar, 32 enviar, 29 Longitud de datos, 30 Mail de prueba, 32 EMail Client, 23 Editor KOP/FUP/AWL, 29 Enlace EMail, 23, 27, 29 configurar, 24, 27 Enlaces FTP, 57 Establecer conexin con la red, 15 Estado del ITCP a la entrega, 38
B
Biblioteca de bloques, 62 Bloque de datos, 29 Browser de Web, 85 requisitos exigidos, 85 Bfer de diagnstico Ajustar idioma, 93 Consultar extracto, 92
F
FC (FTP) Informaciones de status (parmetros de salida), 78 (FTP) Parmetros para asignacin de CP y enlaces (parmetros de entrada), 76 AG_SEND/AG_LSEND, 29, 31 FTP_CONNECT, 64 FTP_DELETE, 73 FTP_QUIT, 75 FTP_RETRIEVE, 70 FTP_STORE, 67 para FTP, 62 Parmetros de llamada, 31 Ficha Parmetros DNS, 18 Smbolos, 18 Usuario, 18 FileDB, 51 Cabecera (Header), 53 Estructura, 59 Firewall, 15 FTP, 37 Bloques FC, 62 Funcin de cliente FTP, 13, 36 Funcin de servidor FTP, 13, 36
C
Cargar pginas HTML, 95 Comandos FTP, 43 Configuracin conexin a la red, 18 Direccin del servidor de Mail, 23 Enlace EMail, 27 Enlaces FTP, 57 ficha Parmetros DNS, 18 ficha Smbolos, 18 ficha Usuario, 18 imprimir, 21 Configurar conexin con la red, con STEP 7, 18 Configurar derechos de acceso, 19 Entrada everybody, 19 Contrasea, 39 Control de procesos HTML, 13
D
DB EMail, 30 Derechos de acceso, 37, 39 Diagnstico NCM, 32, 34 Dilogo de propiedades, 18, 27 Direccin IP, 15, 18, 27, 28, 85 del MailServer, 27 Direccin MAC, 18 DNS, 18 Domain Name Service, 18
H
Herramientas FTP, 40 Homepage, 94 HTTP, 85
124
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
HW Config, 27
I
Interface SEND/RECEIVE, 13 Interfaz SEND/RECEIVE, 23 Intranet, 13, 15, 85
J
Java Development Kit, 85
Pginas de sistema, 88 Pginas de sistema HTML, 87 Administracin, 89, 90 Status, 91 Pginas HTML, de creacin propia, 83 Paso de red, 18 Port, 15 Proteccin de acceso, 89 Proteccin por contrasea, 17 ProxyServer, 86 Punto final del enlace, 27
R L
Llamada de MSDOS, 41 Readme.htm, 38 Recursos, del ITCP, 84
M
Mail de prueba, 32, 34 Mail Server, 25 configurar, 26 direccin, 26 operacin, 25 MailServer, 15, 27 Mscara de subred, 18, 85
S
S7Applets, 13, 84, 95 Secuencia de peticin FTP, 56 Servidor FTP, 15 Sistema de archivos, 87, 94 Sistema de archivos del ITCP, 37 STEP 7, 27, 29 HW Config, 18, 27 SUN Java Virtual Machine, 85
N
NCM S7, 18, 27 Netscape Navigator, 85 Nombre de remitente predeterminado, 27
T
Tabla de correspondencia de archivos, 46 TCP/IP, 14 Tecnologa de Internet, 12
O
Orden de bsqueda, 89 Organizar archivos, 84
U
Uniform Resource Locator , 85 URL, 85
P
Pgina inicial, 88, 94
Tecnologa de la Informacin en SIMATIC S7 con CPs para S7300 y S7400 Edicin 06/2005 C79000G8978C12006
125