Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
http://support.automation.siemens.com/WW/view/de/68011496
Garantía y responsabilidad
Garantía y responsabilidad
Nota Los Ejemplos de Aplicación no son vinculantes y no pretenden ser completos respecto a
los circuitos mostrados, equipamientos y cualquier eventualidad. Los ejemplos de
aplicación no representan soluciones específicas del cliente; solo están destinados a
brindar soporte para aplicaciones típicas. Usted es responsable de garantizar que los
productos descritos se utilicen correctamente. Estos ejemplos de aplicación no lo eximen
de la responsabilidad de utilizar prácticas seguras en la aplicación, instalación, operación
y mantenimiento. Al utilizar estos ejemplos de aplicación, usted reconoce que no
podemos ser responsables de ningún daño/reclamo más allá de la cláusula de
responsabilidad descrita. Nos reservamos el derecho de realizar cambios en estos
Ejemplos de aplicación en cualquier momento y sin previo aviso. En caso de divergencias
entre las recomendaciones de este ejemplo de aplicación y otras publicaciones de
Siemens (p. ej. catálogos), el contenido de los demás documentos tiene prioridad.
Se excluirá cualquier reclamo contra nosotros, basado en cualquier motivo legal, que resulte del
uso de los ejemplos, información, programas, datos de ingeniería y rendimiento, etc., descritos en
este ejemplo de aplicación. Esta exclusión no se aplica en caso de responsabilidad obligatoria, por
ejemplo en virtud de la Ley alemana de responsabilidad de productos ("Produkthaftungsgesetz"),
en caso de dolo, negligencia grave o daños a la vida, el cuerpo o la salud, garantía de la calidad de
un producto. , ocultación fraudulenta de una deficiencia o incumplimiento de una condición que
llega a la raíz del contrato (“wesentliche Vertragspflichten”). Los daños y perjuicios por
-Siemens AG 2014 Todos los derechos reservados
incumplimiento de una obligación contractual sustancial se limitan, sin embargo, a los daños
previsibles, típicos del tipo de contrato, salvo en caso de dolo o negligencia grave o de daño a la
vida, la integridad física o la salud. Las disposiciones anteriores no implican un cambio de la carga
de la prueba en su perjuicio.
Seguridad Siemens ofrece productos y soluciones con funciones de seguridad industrial que respaldan el
información funcionamiento seguro de plantas, soluciones, máquinas, equipos y/o redes. Son componentes
ción importantes de un concepto integral de seguridad industrial. Teniendo esto en cuenta, los productos
y soluciones de Siemens experimentan un desarrollo continuo. Siemens recomienda
encarecidamente que compruebe periódicamente si hay actualizaciones de productos.
Para mantenerse informado sobre las actualizaciones de productos a medida que ocurren, suscríbase a un boletín
informativo específico del producto. Para más información visite
http://support.automation.siemens.com .
Tabla de contenido
Garantía y responsabilidad ................................................. ................................................. 2
Definiciones generales
En el contexto del diseño web, el término página web se utiliza para un documento en la World Wide
Web, al que se puede acceder desde un servidor web con un navegador web especificando un
localizador uniforme de recursos (URL). En este contexto, también se hace referencia a una página
HTML o a un documento HTML.
Por página web definida por el usuario se entiende una página web con una sintaxis de comando
adicional (comandos AWP), a través de la cual se puede acceder a una CPU S7 con interfaz
PROFINET.
Estructura
• Encabezado HTML para información que no debe mostrarse en el área de visualización del
navegador web.
Los elementos se utilizan para identificar y estructurar diferentes partes de una página web.
Los archivos HTML contienen "elementos HTML" que están marcados con etiquetas (pares de
etiquetas). Casi todos los elementos HTML están marcados con una etiqueta introductoria "<" y una
etiqueta final "</". El contenido intermedio es el "ámbito de aplicación" del elemento correspondiente.
Etiquetas típicas
La siguiente tabla ofrece una descripción general de las etiquetas más importantes para
estructurar información, que también se utilizan en esta aplicación de ejemplo:
Tabla 1-1
Representación Función Ejemplo
<!-- … --> Comentario <!-- Este es un
¡comentario! -->
<a href=“…“> … </a> Enlace
Nota No utilice los formularios en páginas que se actualizan automáticamente. Sus entradas se
sobrescribirán cuando se actualicen.
CCS es un lenguaje de formato para elementos HTML. Con la ayuda de hojas de estilo, para los elementos
HTML se especifican, por ejemplo, la fuente, el tamaño de fuente, los colores, el borde, la altura, el ancho, etc.
Puede definir formatos centrales para todos, por ejemplo, encabezados de primer orden, celdas de tablas, etc.
La siguiente tabla ofrece una descripción general de las propiedades más importantes para
formatear elementos HTML que también se utilizan en esta aplicación de ejemplo:
Tabla 1-2
propiedad CSS Función Ejemplos de valores
posición Tipo de Posición estático, relativo,
absoluto, fijo
arriba Posición inicial desde arriba Posición 10 píxeles, 2%
Defina las hojas de estilo en un archivo CSS separado si desea utilizar formatos uniformes en
varios archivos HTML. Este archivo CSS simplemente se integra en el archivo HTML. La sintaxis es
la siguiente:
<enlace rel="hoja de estilo" tipo="texto/css" href="<Formato>.css">
Las hojas de estilo definidas se abordan con elidentificaciónyclaseatributos de las etiquetas
HTML. CSS proporciona amplias opciones de formato y se mantiene la descripción general en el
archivo HTML.
JavaScript permite evaluar las interacciones del usuario y cambiar, recargar o crear
contenidos; por tanto, amplía las posibilidades de HTML/CSS.
• en un archivo JS externo
Defina el código JavaScript en un archivo separado si desea utilizar las mismas funciones en
varios archivos HTML. Como resultado, sólo necesita ingresar el código una vez y puede hacer
referencia a él en varios archivos HTML.
La sintaxis es la siguiente:
<script src="<Script>.js" tipo="texto/javascript"> </script>
El tiempo de actualización de una página web depende del contenido de la página. Las partes
estadísticas y las partes dinámicas (variables) deben actualizarse.
Tabla 1-3
Número de variables Carga de comunicación Tiempo de actualización
[%] [s]
10 20 1.2
10 40 1.1
Copyright - Siemens AG 2014 Todos los derechos reservados
20 20 1.4
20 40 1.3
40 20 1.6
40 40 1.5
Nota Elimine las variables de sus páginas HTML que no se utilizan para aumentar la
velocidad de transmisión. Comentar las variables no es suficiente.
Opciones
La configuración de "actualización automática" en las propiedades del PLC solo es válida para páginas
web estándar y no para páginas web definidas por el usuario.
Actualización manual
Presione <F5> (Internet Explorer: "Ver > Actualizar") para actualizar la pantalla en el
navegador web.
<script type="text/javascript">
setInterval("document.location.reload()",10000); </script>
Requisitos
En STEP 7 se requieren los siguientes ajustes en las propiedades del PLC:
• El servidor web debe estar activado.
• Si necesita acceso seguro a las páginas web estándar, active la casilla de
verificación "Permitir acceso solo con HTTPS".
• La actualización automática de las páginas web estándar está habilitada. El intervalo de
actualización está preestablecido en 10 s y puede estar en el rango de 1 a 999.
Acceso
El usuario con el nombre "Cualquiera" es la configuración predeterminada en la lista de usuarios. Este
usuario tiene derechos de acceso mínimos (acceso de lectura a la introducción y a la página de inicio).
Los derechos de acceso del usuario "Todos" se pueden ampliar. El usuario “Todos” ha sido definido
sin contraseña.
Para utilizar la funcionalidad completa de las páginas web, debe iniciar sesión. Inicie sesión con un
nombre de usuario y una contraseña definidos en la configuración web de STEP 7. Luego podrá
acceder a las páginas web habilitadas para este usuario con la correspondiente derechos de
acceso.
Los campos de entrada para iniciar sesión se pueden encontrar en la esquina superior izquierda de cada página web estándar.
Tabla 1-4
Nombre Contenido
Introducción
Página de introducción a las páginas web estándar.
Página de inicio La página de inicio proporciona una descripción general de la información general de
la CPU, el nombre de la CPU, el tipo de CPU e información básica sobre el estado
operativo actual.
Búfer de diagnóstico Visualización del contenido del búfer de diagnóstico con las últimas entradas primero
páginas de usuario En las "Páginas de usuario" del servidor web puede cargar las páginas HTML
creadas para leer los datos del sistema de destino.
Explorador de archivos El explorador de archivos enumera todos los archivos y directorios de datos que existen en la
tarjeta de memoria SIMATIC. Los archivos se pueden descargar, eliminar, cambiar de nombre o
cargar. Los directorios se pueden volver a crear, eliminar o cambiar de nombre.
Una descripción detallada de la configuración de las páginas web estándar está disponible en la Manual
de funciones del servidor web S7-1500 ; no es objeto de este documento de solicitud.
Los siguientes capítulos proporcionan conocimientos básicos de las páginas web definidas por el usuario
en relación con la aplicación.
Ventajas
La creación de una página web definida por el usuario es ventajosa si no se requiere un
sistema HMI permanente, pero ocasionalmente se necesita información de diagnóstico y
visualizaciones. Dado que se utilizan tecnologías web estándar, no se requiere hardware ni
software de visualización adicional.
Una solución con AWP es razonable para aplicaciones sencillas y la página web se
puede diseñar individualmente según sus necesidades.
Figura 1-2 Descripción general de la creación de páginas web definidas por el usuario
-
Copyright - Siemens AG 2014 Todos los derechos reservados
PROFINET
Pedido
Página web
Industrial
Ethernet
SIMATIC PASO 7
V12 -
Bloques
CPU 1516-3 PN/DP como
- OB1 servidor web
SIMATIC PASO 7 LLAMAR “WWW“ -
V12 -…
editor HTML DB333/334
- Símbolos
-
Editor
- archivo HTML
imágenes
Procedimiento
Tabla 1-5
No. Instrucción
1. Cree el archivo HTML para la CPU con un editor HTML. Toda la aplicación web
consta de archivos fuente individuales, por ejemplo, *.html, *.png, *.js,
* . css, etc. Para poder acceder a las variables de la CPU, se proporciona la sintaxis de
comando correspondiente (comandos AWP).
2. Genere bloques de datos (DB de control web y DB de fragmento) con STEP 7 a partir de los archivos
fuente. Los números de DB se pueden configurar libremente (por defecto: DB 333 y desde DB334). Los DB
se guardan en la navegación del proyecto en "Bloques de programa > Bloques de sistema > Servidor
web". Estos bloques de datos se componen de un bloque de datos de control que controla la visualización
de las páginas web y de uno o varios fragmentos de bloques de datos con las páginas web compiladas.
4. Con STEP 7 se crea un programa S7. Para la sincronización entre el programa de usuario y
el servidor web, pero también para la inicialización, debe llamar la instrucción WWW (SFC
99) en el programa de usuario.
Copyright - Siemens AG 2014 Todos los derechos reservados
El navegador web solicita la página web de la CPU a través del protocolo http; la CPU
proporciona la página web como servidor web.
WWW (SFC99)
Con la ayuda de la instrucción "WWW" (SFC99), la CPU interpreta los bloques de datos y
puede utilizarlos como páginas web definidas por el usuario.
La base de la página web diseñada por usted es un archivo HTML (o varios archivos HTML
conectados con imágenes):
Para permitir que la CPU interprete el archivo HTML, se almacena en bloques de datos junto con
otros archivos necesarios. Utilice STEP 7 para este propósito:
• Información de error
Además de la base de datos de control web, también existen “bases de datos de fragmentos” que comienzan
por defecto con DB334. Estos DB contienen páginas web codificadas y datos multimedia (p. ej. imágenes).
Copyright - Siemens AG 2014 Todos los derechos reservados
Por lo tanto, el tamaño de las páginas web definidas por el usuario determina también el tamaño del
programa de usuario. El tamaño del programa de usuario, los datos y la configuración están
limitados por la memoria de carga disponible y la memoria principal de la CPU.
Nota Si necesita reducir el espacio para sus páginas web definidas por el usuario, elimine algunas de las
imágenes insertadas, cuando corresponda.
Tabla 1-6
Representación Función Ejemplo Informa-
ción
:="<Nombre>" Mostrar variable de CPU :="NivelMínimo del Tanque": Capítulo.1.4
1.4.1 Requisitos
Tabla 1-7
programa S7 archivo HTML
- - - -
OB1 DB333/DB334 servidor web con navegador web
Página web
PM14 = 5 … … …
… Caudal = 5 Caudal = 5 5
Llamar“WWW"
… … …
…
memoria de trabajo
…
MW14
…
-
Símbolos
…
Caudal: MW14
Copyright - Siemens AG 2014 Todos los derechos reservados
Tabla 1-8
No. Descripción
7. Las variables que se muestran o escriben en la página web deben tener un nombre simbólico. A una
variable de una base de datos se accede, por ejemplo, con "Nombre_DB".Nombre_variable.
9. Llamando a la instrucción “WWW” (SFC99) se inicializa el DB de control web (por defecto: DB333).
10. El servidor web de la CPU convierte los datos con ayuda de la información del DB de control web
(predeterminado: DB333) a un formato (= página web) que puede ser interpretado por un
navegador web.
La página web de la CPU se llama en un navegador web a través de la dirección IP de la CPU.
11. Con cada solicitud del navegador web, la página web se actualiza (manual o automáticamente). La
información sobre la actualización de una página web se puede encontrar en el capítulo1.1.5 Actualización
automática de la página web .
También se puede crear una solicitud al servidor web con el método "Publicar" al escribir una
variable en la CPU. Después de haber "enviado" la página web, se actualiza toda la página web.
1.4.3 Procedimiento
Programa S7:
En el programa S-7 no se requiere programación.
Archivo HTML:
Para poder escribir variables en la CPU a través de la página web, se deben cumplir las
siguientes condiciones:
Tabla 1-9
programa S7 archivo HTML
• A cada variable se le debe asignar un nombre • Las variables deben declararse mediante el
simbólico. Una variable sólo puede accederse comando AWP (<!--AWP_In_Variable...--
mediante nombres simbólicos. > en el archivo HTML.
• La instrucción “WWW” (SFC99) debe llamarse • Las variables deben transferirse a la CPU (p. ej.
cíclicamente. método POST en el archivo HTML).
• Para las variables, se permiten los tipos de datos estándar,
los tipos de datos PLC generados por el usuario y las
estructuras.
OB1 DB333/DB334
- -
Página web navegador web
PM14 = 5 … …
Pedido Caudal = 10
… Caudal = 10 Caudal = 10
Llamar“WWW"
… …
…
memoria de trabajo
Caudal = 10
…
MW14
…
-
Símbolos
…
Caudal: MW14
…
Copyright - Siemens AG 2014 Todos los derechos reservados
Tabla 1-10
No. Descripción
1.5.3 Procedimiento
Programa S7:
La instrucción “WWW” (SFC99) debe llamarse cíclicamente.
Archivo HTML:
Normalmente, el comando AWP se encuentra en la primera instrucción del archivo HTML en el que se
utiliza la variable.
Ejemplo:
Aparición en la página web:
Código:
En algunos casos, en una página web tiene sentido generar mensajes directamente como
texto y no como una variable. Para ello, STEP 7 proporciona enumeraciones. Con una
enumeración, puedes vincular valores con textos concretos. Estos textos pueden crearse en
uno o varios idiomas. Nuestra aplicación contiene mensajes de texto en un solo idioma.
1.6.1 Requisitos
Para generar indicaciones como texto, se aplican los siguientes requisitos previos:
Tabla 1-11
programa S7 archivo HTML
• A cada variable se le debe asignar un nombre • EsnoEs necesario declarar variables mediante
simbólico. Una variable sólo puede accederse un comando AWP en el archivo HTML, porque
mediante nombres simbólicos. solo se leen pero no se escriben.
• Es necesaria una llamada cíclica de la • Todos los archivos dependientes del idioma incl. el
instrucción "WWW" (SFC99) si se preprocesan archivo HTML debe almacenarse en el mismo directorio.
variables en el programa S7.
•
Copyright - Siemens AG 2014 Todos los derechos reservados
- - - -
OB1 DB333/DB334 Página web navegador web
Valor de alarma =
PM12 = 1 Alarma = 1 Alarma = 1
… ≙Nivel del tanque
Nivel del tanque
Llame "WWW"
1 = Nivel del tanque
abajo abajo
abajo ¡mínimo!
… ¡mínimo!
¡mínimo!
…
memoria de trabajo
…
MW12
…
Símbolos
Copyright - Siemens AG 2014 Todos los derechos reservados
…
Alarma: MW12
…
Tabla 1-12
No. Descripción
2. Debido a la llamada cíclica de la instrucción "WWW" (SFC99), también se actualiza la variable "Alarma" en
DB333/334.
1.6.3 Procedimiento
Normalmente, el comando AWP se encuentra en la primera instrucción del archivo HTML en el que se
utiliza la variable.
La sintaxis para mostrar texto en lugar del valor es la siguiente, p. ej. para la variable
"Alarma":
Copyright - Siemens AG 2014 Todos los derechos reservados
Update_DataOpti.html
Leer variable
Copyright - Siemens AG 2014 Todos los derechos reservados
DatosOpti.html
Start_Stop_buttons.html
escribir variable
Tabla 1-13
No. Descripción
1. Hay una página HTML definida por el usuario (a continuación denominada página principal) que se
mostrará. En esta aplicación, esta es la página HTML "DataOpti.html". No se actualiza.
2. Esta página principal no incluye variables. Todas las variables de control que se leerán o
escribirán se empaquetarán en archivos HTML adicionales (aquí “Update_DataOpti.html” y
“Start_Stop_buttons.html“), que a su vez están incrustados como marcos (iframe) en la
página principal. Sólo se actualizan los fotogramas individuales.
5. Para variables de entrada (ver capítulo1.5 Escribir variables en la CPU con ayuda de la página web ) los
formularios se insertan en archivos HTML separados. Los archivos HTML están incrustados como marcos
en la página principal. Se pueden escribir varios formularios en un archivo HTML.
Más información sobre este tema está disponible en las siguientes preguntas frecuentes:
¿Cómo se pueden actualizar automáticamente las páginas web personalizadas y las páginas web estándar
en STEP 7 (TIA Portal)?
El siguiente capítulo proporciona una explicación detallada de las secciones individuales del
archivo HTML. Para la creación de páginas HTML sólo se utilizan valores fijos para la posición y el
tamaño de los elementos. Esto evita que los elementos se muevan y se superpongan cuando la
ventana del navegador se hace más pequeña.
Lo esencial
Los comandos AWP se insertan como comentarios HTML en archivos HTML. Los comandos AWP
se pueden ubicar en cualquier posición del archivo HTML. Sin embargo, por razones de claridad,
es apropiado enumerar los comandos centrales de AWP al principio del archivo HTML.
Explicaciones
Tabla 1-14
Código Explicación
<!-- AWP_In_Variable Todas las variables transferidas a la CPU deben
Nombre='"Inicio"' --> identificarse como AWP_In_Variable.
Nota: tenga en cuenta que las comillas están
anidadas. La variable se escribe entre comillas y
enmarcada por una coma invertida (' " … " ').
Lo esencial
La siguiente información debe estar contenida en cada archivo HTML para que sea compatible
con HTML. La única excepción es el "<meta http-equiv="actualizar"…>"etiqueta: si se abstiene de
actualizar automáticamente la página y trabaja con <F5> en su lugar, puede omitir esta etiqueta.
El <enlace…>y <guión…>Las etiquetas también son opcionales.
Figura 1-9 Información sobre el tipo de documento y el encabezado del archivo HTML
Copyright - Siemens AG 2014 Todos los derechos reservados
Explicaciones
Tabla 1-15
Código Explicación
<!DOCTYPE HTML PUBLIC "- // Especificación del tipo de documento HTML: el
W3C//DTD HTML 4.01 tipo de documento es HTML en la versión de
Transicional//ES"> idioma V4.01 en la variante "transicional". El
código de idioma "EN" se refiere al idioma de
las etiquetas, es decir, inglés.
El tipo de documento siempre está delante de
"<HTML>"etiqueta.
<title>Sitio web definido por el usuario: Título de la página web que luego se mostrará
descripción general de la aplicación</title> en el encabezado del navegador web.
Código Explicación
<meta http-equiv="actualizar" Metafecha opcional: con este comando, la página
contenido="1; URL=Overview.html"> web se actualiza cada segundo. Especialmente
para el seguimiento de procesos es apropiado
tener la página web
actualizado cíclicamente. Para páginas con campos de
entrada, la actualización cíclica puede causar problemas.
<enlace rel="hoja de estilo" Vía <enlace…>,Se hace referencia a un archivo CSS que
tipo="texto/css" contiene toda la información sobre el diseño óptico de la
href="Hoja de estilo/siemens_Stylesh página web, por ejemplo, blanco.
eet.css"> color de fondo, etc.
Lo esencial
Explicaciones
La siguiente figura muestra las áreas del archivo HTML:
Figura 1-10 Áreas del archivo HTML
Derechos de autor - Siemens
Tabla 1-16
Código Explicación
# página { Los formatos CSS tienen la siguiente
POSICIÓN: absoluta; estructura: Selector {Propiedad: valor}
izquierda: 150px;
arriba: 0; En nuestro ejemplo, la página es el selector con
varias declaraciones (propiedad: valor):
altura: 800 píxeles;
ancho: 920px;
Puede encontrar más información sobre el formato de
relleno superior: 180px;
elementos HTML en el capítulo1.1.3 Conceptos básicos
relleno-izquierda: 30px; sobre hojas de estilos en cascada (CSS) .
relleno-derecha: 30px;
alineación de texto: izquierda;
Lo esencial
• Imagen de fondo
• Imagen con altura variable
• Imagen dinámica que cambia dependiendo de un bit de estado en la CPU.
Explicaciones
Tabla 1-17
Código Explicación
<img src="Imágenes/SIEMENS_Logo.PNG"> Las imágenes se integran a través del "imagen"etiqueta.
<img src="Imagen\blue.png" Para imágenes con altura variable, como, por ejemplo, indicador
alt="Nivel" de nivel, un "Escala de nivel de tanque" La variable se especifica
ancho="56px" con ":" y una unidad de medida, por ejemplo "píxeles"en lugar de
altura=":=TankLevelScal:px "> un valor para "altura".
Lo esencial
Se recomienda el uso de una tabla para evitar que el contenido de la página web se mueva,
dependiendo del tamaño de la ventana.
Por supuesto, también puedes definir una tabla de forma centralizada para tu página web mediante
CSS (Cascading Style Sheet).
Explicaciones
En la siguiente figura, por razones de claridad, solo se muestran el encabezado y la primera y
última línea de la tabla.
Tabla 1-18
Código Explicación
<borde de tabla="1"> El ancho del trazo (borde)de la tabla es "1".
… Crea una mesa sin marco (mesa invisible) con
</tabla) borde="0".
</tr>
Explicaciones
Las variables de la CPU siempre se muestran mediante el nombre del símbolo:
Figura 1-14 Representación de etiquetas en el archivo HTML
En lugar de "Nivel del tanque", siempre se muestra en la página web el valor actual de
la CPU.
Explicaciones
Mediante enumeraciones se pueden asignar textos a los valores individuales de una variable de la CPU.
En lugar de los valores individuales de "Alarma" se muestran los textos previamente asignados en
HTML. Estos textos se almacenan como "AlarmValue" de tipo enumeración y se transfieren a la página
web a través de DB333.
Lo esencial
Para poder transferir variables a la CPU a través de la página web es necesario trabajar con
formularios y, por ejemplo, con el método "POST".
Explicaciones
Figura 1-16 Representación de entradas en el archivo HTML
Tabla 1-19
Código Explicación
size="2" style="alto: 45px; ancho: 50px; tamaño con el llamadoal enviarcontrolador de eventos, el
de fuente: 21px; alineación de texto: centro;
controlar()Se ejecuta la función que se define en el
relleno: 8px ;">
archivo JS. Con un clic enentregar,la función comprueba si
la entrada está en el rango de 1 a 10. Si se cumple esta
<tipo de entrada="enviar"
condición, elcontrolar()La función devuelve VERDADERO;
value="Establecer un nuevo caudal" style="alto:
de lo contrario, el valor de retorno es FALSO y se genera
45px; ancho: 200px">
un mensaje adicional.
</formulario>
Contipo de entrada = "texto",Se vincula un campo de entrada
cuyo contenido se envía al servidor web de la CPU con
entregar (sólo sicomprobar() = VERDADERO). entregarse
controla mediante un botón llamado "Establecer un nuevo
caudal".
Lo esencial
Para asignar a las variables en la CPU un valor predefinido hay que trabajar con un
formulario, el método "POST" y un valor oculto.
Explicaciones
Figura 1-17 Representación de botones en el archivo HTML
Copyright - Siemens AG 2014 Todos los derechos relacionados
Tabla 1-20
Código Explicación
<formulario método="publicar" acción=""> Llamar al formulario con elcorreométodo. Bajo acción,
<tipo de entrada="enviar" no se requieren detalles ya que con acciónla página
valor="AbrirVálvula"> actual se llama de forma predeterminada.
<tipo de entrada="oculto" Contipo de entrada = "oculto",a la variable
nombre='"OpenValve"' tamaño="20px" "OpenValve" se le asigna el valor 1, a la variable
valor="1"> "CloseValve" el valor 0.
<tipo de entrada="oculto" Conentregar,los valores de las variables se envían
nombre='"CloseValve"' tamaño="20px" al servidor web de la CPU.
valor="0">
</formulario>
Lo esencial
Para escribir variables en la CPU, generalmente debe iniciar sesión en el servidor web de la CPU. No es
necesario iniciar sesión si desea otorgar derechos de escritura a las páginas definidas por el usuario para el
usuario "Todos". Sin embargo, esto no se puede recomendar desde el punto de vista de la seguridad de la
planta. La ventana de inicio de sesión está disponible en la esquina superior izquierda de las páginas web
estándar. La ventana de inicio de sesión se integró en las páginas web definidas por el usuario, por lo que no
es necesario cambiar a las páginas web estándar para iniciar sesión.
Explicaciones
Figura 1-18 Inicio de sesión en páginas web definidas por el usuario en el archivo HTML
Tabla 1-21
Código Explicación
Nota Más información sobre este tema está disponible en las siguientes preguntas frecuentes:
2 Glosario
AWP
Automatización Programación Web
comando AWP
Se entiende por comando AWP la sintaxis de comando especial con la que se
intercambian datos entre la CPU y el archivo HTML.
CSS
CSS (Cascading Style Sheets) define cómo se muestra una sección o contenido marcado en
HTML.
Cortafuegos
El firewall se utiliza para restringir el acceso a la red según la dirección del remitente o de
destino y los servicios utilizados. Para el tráfico de datos gestionado a través del cortafuegos,
este decide, basándose en reglas fijas, si determinados paquetes de red se transportan o no.
De esta forma, el firewall intenta impedir el acceso no autorizado a la red.
La función de un firewall no es detectar ataques. Implementa exclusivamente las reglas para
la comunicación de la red.
Copyright - Siemens AG 2014 Todos los derechos reservados
archivo HTML
HTTP
El Protocolo de transferencia de hipertexto (HTTP) es un protocolo para transferir datos a través de
una red.
HTTPS
El Protocolo seguro de transferencia de hipertexto es un protocolo de comunicación que se utiliza para el
intercambio de datos confidenciales.
Tipo de Mimica
Con ayuda del estándar MIME (MultiPurpose Internet Mail Extensions), el navegador
web sabe, por ejemplo durante una transferencia HTTP, qué datos envía el servidor web,
por ejemplo si se trata de texto sin formato, un documento HTML o una imagen PNG.
UTF-8
UTF-8 (formato de transformación UCS de 8 bits) es la codificación más utilizada para
caracteres Unicode.
A cada carácter Unicode se le asigna una cadena de bytes especialmente codificada de longitud
variable. UTF-8 admite hasta cuatro bytes en los que se pueden mostrar todos los caracteres
Unicode.
navegador web
Los navegadores web son programas de visualización de páginas web y pueden comunicarse con
servidores web.
Página web
Servidor web
Un servidor web almacena páginas web y las pone a disposición. Un servidor web es un programa de
software que transfiere documentos con la ayuda de protocolos de transferencia estandarizados (http,
HTTPS) a un navegador web.
Copyright - Siemens AG 2014 Todos los derechos reservados
En una CPU con interfaz PROFINET está integrado un servidor web que se puede ampliar
con páginas web personalizadas.
3 Literatura relacionada
3.1 Bibliografía
Esta tabla le ofrece una variedad de literatura pertinente.
Tabla 13
Tema Título
ISBN 978-3-8266-1779-9
Christian Wenz
Prensa Galileo
ISBN 978-3-8362-1128-4
Esta tabla contiene una selección de enlaces para obtener más información.
Tabla 23
Tema Título
4 Historia
Tabla 14
Versión Fecha Modificaciones