Escolar Documentos
Profissional Documentos
Cultura Documentos
com
http://support.automation.siemens.com/WW/view/de/68011496
Garantia e responsabilidade
Garantia e responsabilidade
Observação
Os Exemplos de Aplicação não são vinculativos e não pretendem ser completos
em relação aos circuitos mostrados, equipamentos e qualquer eventualidade.
Os exemplos de aplicação não representam soluções específicas do cliente; eles
se destinam apenas a fornecer suporte para aplicativos típicos. Você é
responsável por garantir que os produtos descritos sejam usados
corretamente. Esses exemplos de aplicação não o isentam da responsabilidade
de usar práticas seguras na aplicação, instalação, operação e manutenção. Ao
usar esses exemplos de aplicação, você reconhece que não podemos ser
responsabilizados por quaisquer danos / reivindicações além da cláusula de
responsabilidade descrita. Nós nos reservamos o direito de fazer alterações
nesses Exemplos de Aplicativos a qualquer momento e sem aviso prévio.
Qualquer reclamação contra nós - com base em qualquer motivo legal - resultante
do uso de exemplos, informações, programas, dados de engenharia e
desempenho, etc., descritos neste exemplo de aplicação, serão excluídos. Tal
exclusão não se aplicará no caso de responsabilidade obrigatória, por exemplo, ao
abrigo da Lei de Responsabilidade do Produto Alemão ("Produkthaftungsgesetz"),
em caso de dolo, negligência grave ou lesão de vida, corpo ou saúde, garantia de
qualidade de um produto , ocultação fraudulenta de uma deficiência ou violação
- Siemens AG 2014 Todos os direitos reservados
Segurança A Siemens fornece produtos e soluções com funções de segurança industrial que apoiam a
informa- operação segura de plantas, soluções, máquinas, equipamentos e / ou redes. Eles são
ção componentes importantes em um conceito holístico de segurança industrial. Pensando nisso,
os produtos e soluções da Siemens passam por um desenvolvimento contínuo. A Siemens
recomenda enfaticamente que você verifique regularmente as atualizações do produto.
Para a operação segura dos produtos e soluções da Siemens, é necessário tomar medidas
preventivas adequadas (por exemplo, conceito de proteção celular) e integrar cada
componente em um conceito de segurança industrial de última geração. Produtos de
terceiros que podem estar em uso também devem ser considerados. Para obter mais
informações sobre segurança industrial, visitehttp://www.siemens.com/industrialsecurity.
Para se manter informado sobre as atualizações do produto à medida que ocorrem, inscreva-se para receber um
boletim informativo específico do produto. Para mais informações visite
http://support.automation.siemens.com.
Índice
Garantia e responsabilidade ............................................... .................................................. 2
Definições gerais
No contexto do design da web, o termo página da web é usado para um documento na World
Wide Web, que pode ser chamado de um servidor da web com um navegador da web
especificando um Uniform Resource Locator (URL). Neste contexto, também é referido como
uma página HTML ou um documento HTML.
Uma página web definida pelo usuário é entendida como uma página web com uma sintaxe de
comando adicional (comandos AWP) que pode ser utilizada para acessar uma UCP S7 com interface
PROFINET.
HTML significa "Hypertext Markup Language" e é uma linguagem de marcação baseada em texto
para estruturar cabeçalhos, textos, listas, tabelas ou imagens. Entre outras coisas, o HTML não
Copyright - Siemens AG 2014 Todos os direitos reservados
Estrutura
Um documento HTML consiste em três áreas:
• Declaração do tipo de documento (DOCTYPE) no início do arquivo, informando a definição
do tipo de documento (DTD) utilizado, por exemplo, HTML 4.01 Transitional.
• Cabeçalho HTML para informações que não devem ser exibidas na área de exibição do
navegador da web.
Os arquivos HTML contêm "elementos HTML" que são marcados por tags (pares de tags). Quase
todos os elementos HTML são marcados por uma tag introdutória “<” e uma tag final “</”. O
conteúdo intermediário é o "escopo de aplicação" do elemento correspondente.
Tags típicas
A tabela a seguir fornece uma visão geral das tags mais importantes para estruturar
informações, que também são usadas neste aplicativo de exemplo:
Tabela 1-1
Observação Não use os formulários em páginas que são atualizadas automaticamente. Suas entradas
serão substituídas quando atualizadas.
CCS é uma linguagem de formatação para elementos HTML. Com a ajuda de folhas de estilo, por
exemplo, fonte, tamanho da fonte, cores, borda, altura, largura, etc. são especificados para os
elementos HTML.
Você pode definir formatos centrais para todos, por exemplo, títulos de primeira ordem, células de tabela, etc.
Tabela 1-2
inferior esquerdo]
fronteira [-top, -direito, - Tipo de borda nenhum, escondido, pontilhado,
inferior esquerdo] sólido, tracejado, duplo
colapso da fronteira Modelo de borda separar, colapso
fundo Cor de fundo e cor de fundo Image.png sem repetição
cor de fundo da imagem rgb (51,102,170), #FFFFFF
imagem de fundo Imagem de fundo Image.png
fundo de repetição Efeito de repetição repetir, não repetir,
repeat-x, repeat-y
anexo de fundo Efeito de marca d'água scroll, fixed
posição de fundo Posição de fundo 10px 10px, superior, inferior,
central, esquerda, direita
tipo de estilo de lista Tipo de estilo de lista nenhum, quadrado, círculo,
disco
células vazias Exibição de células vazias aparecer esconder
Defina as folhas de estilo em um arquivo CSS separado se quiser usar formatos uniformes em
vários arquivos HTML. Este arquivo CSS é simplesmente integrado ao arquivo HTML. A sintaxe é a
seguinte:
<link rel = "stylesheet" type = "text / css" href = "<Formate> .css">
As folhas de estilo definidas são endereçadas com o Eu iria e classe atributos das tags
HTML. CSS fornece opções de formatação extensas e a visão geral em arquivo HTML é
mantida.
• em um arquivo JS externo
Defina o código JavaScript em um arquivo separado se quiser usar as mesmas funções em vários
arquivos HTML. Como resultado, você só precisa inserir o código uma vez e pode fazer
referência a ele em vários arquivos HTML.
A sintaxe é a seguinte:
<script src = "<Script> .js" type = "text / javascript"> </script>
Tabela 1-3
[%] [s]
10 20 1,2
10 40 1,1
Copyright - Siemens AG 2014 Todos os direitos reservados
20 20 1,4
20 40 1,3
40 20 1,6
40 40 1,5
Observação Exclua as variáveis de suas páginas HTML que não são usadas para aumentar a
taxa de transmissão. Comentar variáveis não é suficiente.
Opções
A configuração para “atualização automática” nas propriedades do PLC, só é válida para páginas da
web padrão e não para páginas da web definidas pelo usuário.
Atualização manual
Pressione <F5> (Internet Explorer: "Exibir> Atualizar") para atualizar a exibição no
navegador da web.
Requisitos
No PASSO 7, as seguintes configurações são necessárias nas propriedades do PLC:
Conecte-se
O usuário com o nome "Qualquer pessoa" é a configuração padrão na lista de usuários. Este
usuário tem direitos de acesso mínimos (acesso de leitura à introdução e página inicial). Os
direitos de acesso do usuário “Todos” podem ser estendidos. O usuário “Todos” foi definido
sem senha.
Para usar todas as funcionalidades das páginas da web, você precisa estar logado. Faça login
com um nome de usuário e senha definidos na configuração da web do STEP 7. Em seguida,
você pode acessar as páginas da web habilitadas para este usuário com o apropriado
direitos de acesso.
Os campos de entrada para login podem ser encontrados no canto superior esquerdo de cada página da web
padrão.
Tabela 1-4
Nome Contente
Introdução
Página introdutória para as páginas da web padrão
Página inicial A página inicial oferece uma visão geral das informações gerais da
CPU, o nome da CPU, o tipo da CPU e informações básicas sobre o
estado operacional atual.
Buffer de diagnóstico Exibição do conteúdo do buffer de diagnóstico com as entradas mais recentes primeiro
Páginas do usuário Nas “Páginas do usuário” do servidor web, você pode carregar as páginas
HTML criadas para ler os dados do sistema de destino.
Navegador de arquivos O navegador de arquivos lista todos os arquivos de dados e diretórios existentes no
cartão de memória SIMATIC. Os arquivos podem ser baixados, excluídos, renomeados
ou carregados. Os diretórios podem ser recriados, excluídos ou renomeados.
Uma descrição detalhada da configuração das páginas da web padrão está disponível noManual
de função do servidor Web S7-1500; não é assunto deste documento de aplicação.
Os capítulos a seguir fornecem conhecimento básico de páginas da web definidas pelo usuário
em relação ao aplicativo.
Vantagens
A criação de uma página da web definida pelo usuário é vantajosa se nenhum sistema HMI
permanente for necessário, mas informações de diagnóstico e visualizações são ocasionalmente
necessárias. Como as tecnologias padrão da web são usadas, nenhum hardware e software de
visualização adicional é necessário.
Uma solução com AWP é razoável para aplicações simples e a página da web pode ser
projetada individualmente de acordo com seus requisitos.
Figura 1-2 Visão geral da criação de páginas da web definidas pelo usuário
-
Copyright - Siemens AG 2014 Todos os direitos reservados
PROFINET
Solicitar
página da web
Industrial
Ethernet
SIMATIC STEP 7
V12 -
Blocos CPU 1516-3 PN / DP como
- OB1 servidor web
SIMATIC STEP 7 LIGUE “WWW“ -
V12 -…
Editor HTML DB333 / 334
- Símbolos
-
editor
- Arquivo HTML
imagens
Procedimento
Tabela 1-5
Não. Instrução
1 Crie o arquivo HTML para a CPU com um editor de HTML. Todo o aplicativo da web
consiste em arquivos de origem individuais, por exemplo, * .html, * .png, * .js,
*. css, etc. Para poder acessar as variáveis da CPU, uma sintaxe de comando
correspondente (comandos AWP) é fornecida.
2 Gere blocos de dados (banco de dados de controle da web e bancos de dados de fragmento) com o STEP 7 a partir
dos arquivos de origem. Os números do banco de dados podem ser configurados livremente (padrão: DB 333 e de
DB334). Os bancos de dados são armazenados em “Blocos de programa> Blocos de sistema> Servidor Web” na
navegação do projeto. Esses blocos de dados consistem em um bloco de dados de controle que controla a exibição
das páginas da web e um ou vários fragmentos de blocos de dados com as páginas da web compiladas.
4 Com o STEP 7, você cria um programa S7. Para a sincronização entre o programa do
usuário e o servidor web, mas também para a inicialização, você deve chamar a instrução
WWW (SFC 99) no programa do usuário.
O navegador web solicita a página web da CPU via protocolo http; a CPU fornece a
página da web como servidor da web.
WWW (SFC99)
Com a ajuda da instrução “WWW” (SFC99), a CPU interpreta os blocos de dados e
pode usá-los como páginas da web definidas pelo usuário.
A base da página da web projetada por você é um arquivo HTML (ou vários arquivos HTML
conectados com imagens):
Para permitir que a CPU interprete o arquivo HTML, ele é armazenado em blocos de dados junto com
outros arquivos necessários. Use o PASSO 7 para este propósito:
• Status de comunicação (por exemplo, se uma solicitação do navegador da web para o servidor
da web está pendente)
• Informação de erro
Além do banco de dados de controle da web, também existem “bancos de dados de fragmento”, começando por padrão com o
DB334. Esses bancos de dados contêm as páginas da web codificadas e os dados de mídia (por exemplo, imagens).
Copyright - Siemens AG 2014 Todos os direitos reservados
Todos os bancos de dados de controle da web estão localizados no arquivo “Blocos de programa / Blocos do
sistema / servidor da Web” da navegação do programa do STEP 7.
O tamanho das páginas da web definidas pelo usuário, portanto, também determina o tamanho do
programa do usuário. O tamanho do programa do usuário, os dados e a configuração são limitados
pela memória de carga disponível e pela memória principal da CPU.
Observação Se você precisar reduzir o espaço para suas páginas da web definidas pelo usuário, remova algumas
das imagens inseridas, quando aplicável.
Tabela 1-6
1.4.1 Requisitos
Tabela 1-7
• Cada variável deve receber um nome simbólico. A • Não é necessário declarar variáveis por meio de
variável só pode ser exibida na página da web por um comando AWP no arquivo HTML.
meio de nomes simbólicos.
• Uma chamada cíclica da instrução
“WWW” (SFC99) é necessária se as variáveis são
pré-processadas no programa S7.
• Para variáveis, os tipos de dados padrão, tipos de
dados PLC gerados pelo usuário e estruturas são
permitidos.
- - - -
OB1 DB333 / DB334 Servidor web com Navegador da web
página da web
MW14 = 5 … … …
… Taxa de fluxo = 5 Taxa de fluxo = 5 5
Ligar “ WWW “
… … …
…
Memória de trabalho
…
MW14
…
-
Símbolos
…
Taxa de fluxo: MW14
Copyright - Siemens AG 2014 Todos os direitos reservados
Tabela 1-8
Não. Descrição
7 As variáveis que são exibidas ou escritas na página da web devem ter um nome simbólico. Uma variável
em um banco de dados, por exemplo, é acessada com "DB_name ".Variablen_name.
9 Ao chamar a instrução “WWW” (SFC99), o banco de dados de controle da web (padrão: DB333) é inicializado.
10 O servidor web da CPU converte os dados com a ajuda das informações do banco de dados de controle
web (padrão: DB333) em um formato (= página web) que pode ser interpretado por um navegador web.
11 Com cada solicitação do navegador da web, a página da web é atualizada (manual ou automaticamente).
Informações sobre a atualização de uma página da web podem ser encontradas no capítulo1.1.5
Atualização automática da página da web.
Uma solicitação ao servidor web também pode ser criada com o método "Post" ao escrever uma
variável para a CPU. Depois de ter "enviado" a página da web, toda a página da web é atualizada.
1.4.3 Procedimento
Programa S7:
No programa S-7, nenhuma programação é necessária.
Arquivo HTML:
Uma variável pode ser exibida em qualquer posição na página HTML. A sintaxe é a
seguinte:
: = "<Variable>":
Exemplo da variável "TankLevelMaximum":
<p>: = "TankLevelMaximum": </p>
Para poder escrever variáveis na CPU por meio da página da web, os seguintes pré-
requisitos se aplicam:
Tabela 1-9
• Cada variável deve receber um nome simbólico. Uma • As variáveis devem ser declaradas por meio do
variável só pode ser endereçada por meio de nomes comando AWP (<! - AWP_In_Variable… -
simbólicos. > no arquivo HTML.
• A instrução “WWW” (SFC99) deve ser • As variáveis devem ser transferidas para a CPU (por
chamada ciclicamente. exemplo, método POST no arquivo HTML).
• Para variáveis, os tipos de dados padrão, tipos de
dados PLC gerados pelo usuário e estruturas são
permitidos.
MW14 = 5 … …
Solicitar Taxa de fluxo = 10
… Taxa de fluxo = 10 Taxa de fluxo = 10
Ligar “WWW “
… …
…
Memória de trabalho
Taxa de fluxo = 10
…
MW14
…
-
Símbolos
…
Taxa de fluxo: MW14
…
Copyright - Siemens AG 2014 Todos os direitos reservados
Tabela 1-10
Não. Descrição
1 Através da página web, o usuário altera a variável "Flowrate" para o valor "10".
1.5.3 Procedimento
Programa S7:
A instrução “WWW” (SFC99) deve ser chamada ciclicamente.
Arquivo HTML:
O comando AWP por meio do qual as variáveis podem ser escritas na CPU é o
seguinte:<! - AWP_In_Variable Name = '"Variable"' ->
Exemplo de como escrever a variável "Flowrate":<! -
AWP_In_Variable Name = '"Flowrate"' ->
por exemplo
<! - AWP_In_Variable Name = '"Flowrate"' ->.
• Um botão com o qual a entrada do valor é confirmada. Os dados do
Exemplo:
Aparência na página da web:
Código:
Em alguns casos, faz sentido em uma página da web gerar mensagens diretamente como um
texto e não como uma variável. Para este propósito, o STEP 7 fornece enumerações. Com uma
enumeração, você pode vincular valores a textos concretos. Esses textos podem ser criados em
um ou vários idiomas. Nosso aplicativo contém mensagens de texto em um único idioma.
1.6.1 Requisitos
Tabela 1-11
• Cada variável deve receber um nome simbólico. Uma • Isto é não necessário declarar variáveis por meio de
variável só pode ser endereçada por meio de nomes um comando AWP no arquivo HTML, porque elas são
simbólicos. apenas lidas, mas não escritas.
• Uma chamada cíclica da instrução • Todos os arquivos dependentes do idioma incl. o arquivo
“WWW” (SFC99) é necessária se as variáveis são HTML deve ser armazenado no mesmo diretório.
pré-processadas no programa S7.
• Para variáveis, todos os tipos de dados numéricos são
Copyright - Siemens AG 2014 Todos os direitos reservados
aprovados.
- - - -
OB1 DB333 / DB334 página da web Navegador da web
Alarmvalue =
MW12 = 1 Alarme = 1 Alarme = 1
… ≙ Nível do tanque
Nível do tanque
1 = Nível do tanque abaixo
Ligue para “WWW“ abaixo
…
abaixo
mínimo! mínimo!
mínimo!
…
Memória de trabalho
…
MW12
…
Símbolos
…
Copyright - Siemens AG 2014 Todos os direitos reservados
Alarme: MW12
…
Tabela 1-12
Não. Descrição
1 O programa S7 chama a instrução “WWW” (SFC99) e define o valor de MW12 ("Alarme") para "1".
2 Devido à chamada cíclica da instrução “WWW” (SFC99), a variável "Alarme" em DB333 / 334 também
é atualizada.
1.6.3 Procedimento
A criação de páginas HTML otimizadas para o tempo não é descrita nos manuais do
S7-1500. A ideia por trás da atualização via JavaScript é a de uma subpágina da web sendo
integrada à página da web definida pelo usuário. Isso é feito com o chamado “quadro
embutido” (iFrame). Para buscar novos valores do controlador, não a página da web
completa é recarregada, mas apenas a subpágina da web no quadro embutido. Isso tem a
vantagem de que apenas alguns dados precisam ser chamados pelo controlador. Se, por
exemplo, forem utilizadas imagens na página principal, elas não precisam ser solicitadas ao
controlador para cada atualização, o que acontece em ambos os outros mecanismos
introduzidos. A atualização via JavaScript, portanto, causa uma baixa transmissão de dados,
o que também pode ter um efeito positivo na carga da rede, bem como no tempo de ciclo
do controlador.
Update_DataOpti.html
Variável de leitura
Copyright - Siemens AG 2014 Todos os direitos reservados
DataOpti.html
Start_Stop_buttons.html
Variável de escrita
Tabela 1-13
Não. Descrição
1 Há uma página HTML definida pelo usuário (abaixo chamada de página principal) a ser
exibida. Neste aplicativo, é a página HTML “DataOpti.html”. Não é atualizado.
2 Esta página principal não inclui variáveis. Todas as variáveis de controle a serem lidas ou
gravadas são compactadas em arquivos HTML adicionais (aqui “Update_DataOpti.html” e
“Start_Stop_buttons.html“), que por sua vez são incorporados como frames (iframe) na
página principal. Apenas os quadros individuais são atualizados.
5 Para variáveis de entrada (veja o capítulo 1.5 Escrevendo variáveis na CPU com a ajuda da página web)
os formulários são inseridos em arquivos HTML separados. Os arquivos HTML são incorporados como
quadros na página principal. Vários formulários podem ser escritos em um arquivo HTML.
Observação O arquivo “Update_DataOpti.html” pode ser adaptado ao seu aplicativo com pouco
esforço. Você só precisa inserir sua variável com o respectivo ID na segunda tabela. Em
sua página principal, você substitui a variável pelo respectivo ID. Isso não requer
nenhuma mudança no JavaScript.
Mais informações sobre este tópico estão disponíveis nas seguintes perguntas frequentes:
Como as páginas da web definidas pelo usuário e as páginas da web padrão podem ser atualizadas automaticamente no
STEP 7 (Portal TIA)?
Fundamentos
Os comandos AWP são inseridos como comentários HTML em arquivos HTML. Os comandos
AWP podem ser localizados em qualquer posição no arquivo HTML. No entanto, por razões de
clareza, é apropriado listar os comandos AWP centrais no início do arquivo HTML.
Explicações
Tabela 1-14
Código Explicação
<! - AWP_In_Variable Todas as variáveis transferidas para a CPU devem ser
Nome = '"Iniciar"' -> identificadas como AWP_In_Variable.
Observação: lembre-se de que as aspas estão
aninhadas. A variável é escrita entre aspas e
delimitada por uma vírgula invertida ('"…"').
Fundamentos
As informações a seguir devem estar contidas em cada arquivo HTML para que seja
compatível com HTML. A única exceção é o "<meta http-equiv = "atualizar"…> " tag: se
você não atualizar a página automaticamente e trabalhar com <F5>, poderá omitir
essa tag. O <link ...> e <script ...> tags também são opcionais.
Explicações
Tabela 1-15
Código Explicação
<! DOCTYPE HTML PUBLIC "- // Especificando o tipo de documento HTML: o
W3C // DTD HTML 4.01 tipo de documento é HTML na versão de
Transicional // PT "> idioma V4.01 na variante "transicional". O
código de idioma "EN" refere-se ao idioma
das tags, ou seja, inglês.
O tipo de documento sempre fica antes do "<
html> " marcação.
<title> Site definido pelo usuário - Título da página da web que será exibido
Visão geral do aplicativo </title> posteriormente no cabeçalho do navegador da web.
<meta http-equiv = "Content-Type" content Com "content = "text / html", o tipo MIME é
= "text / html; charset = utf-8"> especificado, seguido pelo conjunto de caracteres
UTF-8 usado.
MIME significa Multipurpose Internet Mail
Extensions. O tipo MIME descreve o tipo dos
dados transferidos.
Código Explicação
<meta http-equiv = "atualizar" content = Metatata opcional: com este comando, a página da
"1; URL = Visão geral.html"> web é atualizada a cada segundo. Especialmente
para monitoramento de processos, é apropriado ter
a página da web
atualizado ciclicamente. Para páginas com campos
de entrada, a atualização cíclica pode causar
problemas.
Mais informações sobre a atualização da página da
web podem ser encontradas na Seção 1.1.5
Atualização automática da página da web.
<link rel = "folha de estilo" Via <link ...>, um arquivo CSS é referenciado, o qual
type = "text / css" contém todas as informações sobre o design óptico da
href = "Folha de estilo / siemens_Stylesh página da web, por exemplo, branco
eet.css"> cor de fundo, etc.
Fundamentos
Explicações
A figura abaixo mostra as áreas no arquivo HTML:
Figura 1-10 Áreas do arquivo HTML
Copyright - Siemen
Tabela 1-16
Código Explicação
# página { Os formatos CSS têm a seguinte estrutura:
POSIÇÃO: absoluta; Seletor {Propriedade: valor}
esquerda: 150px;
topo: 0; Em nosso exemplo, page é o seletor com
várias declarações (propriedade: valor):
altura: 800px;
largura: 920px;
Mais informações sobre a formatação de elementos
acolchoamento superior: 180px;
HTML podem ser encontradas no capítulo 1.1.3
padding-left: 30px; Noções básicas sobre folhas de estilo em cascata (CSS).
padding-right: 30px;
alinhamento de texto: esquerda;
Fundamentos
• Imagem de fundo
• Imagem com altura variável
• Imagem dinâmica que é alterada dependendo de um bit de status na CPU.
Explicações
Tabela 1-17
Código Explicação
<img src = "Images / SIEMENS_Logo.PNG"> As imagens são integradas por meio do "img " marcação.
<img src = "Imagens \ blue.png" alt Para imagens com altura variável, como, por exemplo,
= "Nível" indicador de nível, um "TankLevelScal "variável é
largura = "56px" especificada com ":" e uma unidade de medida, por exemplo
height = ": = TankLevelScal: px"> "px " em vez de um valor para "altura".
Fundamentos
Recomenda-se o uso de uma tabela para evitar que o conteúdo da página web seja
movido, dependendo do tamanho da janela.
Claro, você também pode definir uma tabela centralmente para sua página da web via
CSS (Cascading Style Sheet).
Explicações
Na figura a seguir, apenas o cabeçalho e a primeira e a última linha da tabela são
mostrados por razões de clareza.
Tabela 1-18
Código Explicação
<table border = "1"> A largura do traço (fronteira) da tabela é "1". Crie
… uma mesa sem moldura (mesa invisível) com
</ mesa) fronteira = "0".
</tr>
Explicações
As variáveis da CPU são sempre exibidas por meio do nome do símbolo:
Figura 1-14 Representação de tags no arquivo HTML
Explicações
Por meio de enumerações, os textos podem ser atribuídos aos valores individuais de uma variável da CPU.
Em vez dos valores individuais de "Alarme", os textos previamente atribuídos em HTML são
Copyright - Siemens AG 2014 Todos os direitos reservados
produzidos. Esses textos são armazenados como tipo enum "AlarmValue" e são transferidos para a
página da web via DB333.
Fundamentos
Para poder transferir variáveis para a CPU através da página web, é necessário trabalhar
com formulários e, por exemplo, o método "POST".
Explicações
Figura 1-16 Representação de entradas no arquivo HTML
Tabela 1-19
Código Explicação
<form method = "post" action = "" Chamando o formulário com o publicar método.
onsubmit = "return check ();"> Debaixoaçao, nenhum detalhe é necessário, pois
<input type = "text" id = "wert1" name = comaçao a página atual é chamada por padrão.
Copyright - Siemens AG 2014 Todos os direitos reservados
'"Flowrate"' size = "2" style = "height: 45px; width: Com a chamada onsubmit manipulador de eventos, o
50px; font-size: 21px; text-align: center; padding:
Verifica() função é executada que é definida no
8px ; ">
arquivo JS. Com um clique emenviar, a função verifica
se a entrada está no intervalo de 1 a 10. Se esta
<input type = "enviar"
condição for atendida, o Verifica() a função relata
valor = "Definir uma nova taxa de fluxo" style =
TRUE, caso contrário, o valor de retorno é FALSE e
"altura: 45px; largura: 200px">
uma mensagem adicional é gerada.
</form>
Com tipo de entrada = "texto", um campo de entrada está
vinculado, cujo conteúdo é enviado ao servidor web da CPU com
enviar (somente se verificar () = VERDADEIRO). enviaré controlado
por meio de um botão denominado "Definir uma nova taxa de
fluxo".
Fundamentos
Explicações
Figura 1-17 Representação de botões no arquivo HTML
Copyright - Siemens AG 2014 Todos os direitos re
Tabela 1-20
Código Explicação
<form method = "post" action = ""> Chamando o formulário com o publicar método.
<input type = "enviar" Debaixoaçao, nenhum detalhe é necessário, pois
value = "OpenValve"> comaçao a página atual é chamada por padrão.
<input type = "oculto" Com tipo de entrada = "oculto", a variável
name = '"OpenValve"' size = "20px" value "OpenValve" recebe o valor 1, e a variável
= "1"> "CloseValve" o valor 0.
<input type = "oculto" Com enviar, os valores das variáveis são enviados
name = '"CloseValve"' size = "20px" value = para o servidor web da UCP.
"0">
</form>
<form method = "post" action = ""> Ação reversa para a linha acima: chamando o
<input type = "enviar" formulário para atribuir o valor 1 a "CloseValve" e o
value = "CloseValve"> valor 0 a "OpenValve".
<input type = "oculto"
name = '"CloseValve"' size = "20px" value =
"1">
<input type = "oculto"
name = '"OpenValve"' size = "20px" value
= "0">
</form>
Fundamentos
Para escrever variáveis na CPU, geralmente você deve estar logado no servidor web da CPU. O
login não é necessário se você deseja conceder direitos de gravação às páginas definidas pelo
usuário para o usuário “Todos”. No entanto, isso não pode ser recomendado do ponto de vista
da segurança da planta. A janela de login está disponível no canto superior esquerdo das
páginas da web padrão. A janela de login foi integrada nas páginas da web definidas pelo
usuário, então você não precisa mudar para as páginas da web padrão para o login.
Explicações
Figura 1-18 Login em páginas da web definidas pelo usuário no arquivo HTML
Tabela 1-21
Código Explicação
Observação Mais informações sobre este tópico estão disponíveis nas seguintes perguntas frequentes:Como você
2 Glossário
AWP
Programação da Web de automação
Comando AWP
Um comando AWP é entendido como a sintaxe de comando especial com a qual os
dados são trocados entre a CPU e o arquivo HTML.
CSS
CSS (Cascading Style Sheets) define como uma seção ou conteúdo marcado em HTML
é exibido.
Firewall
O firewall é usado para restringir o acesso à rede com base no remetente ou endereço de
destino e serviços usados. Para o tráfego de dados tratado via firewall, ele decide com
base em regras fixas se determinados pacotes de rede são transportados ou não. Dessa
forma, o firewall tenta impedir o acesso não autorizado à rede.
A função de um firewall não é detectar ataques. Implementa exclusivamente as regras
para a comunicação da rede.
Copyright - Siemens AG 2014 Todos os direitos reservados
Arquivo HTML
Os arquivos HTML são a base da World Wide Web e são exibidos por um navegador
da web.
Neste documento, nos referimos ao arquivo HTML quando você está editando a página da web, por exemplo,
com o Frontpage. No navegador da web, nos referimos a esta página como página da web.
HTTP
O protocolo de transferência de hipertexto (HTTP) é um protocolo para transferência de dados em
uma rede.
HTTPS
O Hypertext Transfer Protocol Secure é um protocolo de comunicação usado para a
troca de dados confidenciais.
Tipo MIME
Com a ajuda do padrão Multipurpose Internet Mail Extensions (MIME), o navegador da web é
informado - por exemplo, durante uma transferência HTTP - quais dados o servidor da web envia,
por exemplo, se é um texto não criptografado, um documento HTML ou uma imagem PNG.
UTF-8
UTF-8 (Formato de Transformação UCS de 8 bits) é a codificação mais amplamente usada para
caracteres Unicode.
Navegador da web
Os navegadores da web são programas de visualização de páginas da web e podem se comunicar com
servidores da web.
página da web
servidor web
Um servidor web que pode ser expandido com páginas web definidas pelo usuário está integrado em
uma CPU com interface PROFINET.
3 Literatura relacionada
3,1 Bibliografia
Esta tabela oferece uma variedade de literatura pertinente.
Tabela 3-1
Tema Título
Galileo Press
ISBN 978-3-8362-1128-4
Tema Título
4 História
Tabela 4-1