O documento apresenta uma série de slides sobre configuração de telas gráficas no WinCC. Os slides cobrem tópicos como interface do editor gráfico, objetos gráficos, propriedades de objetos, biblioteca de símbolos, dinamização de objetos e exemplos adicionais.
ConteúdosPáginas
Telas Gráficas (2) ...........................................................................................................................2
Telas Gráficas (3)...........................................................................................................................3
Telas Gráficas (4) ...........................................................................................................................4
Telas Gráficas (5)...........................................................................................................................5
Telas Gráficas (6)...........................................................................................................................6
Objetivos.......................................................................................................................................7
Preparação para Configuração (1)..................................................................................................8
Preparação para Configuração (2)..................................................................................................9
Exemplos de Divisão de Telas ........................................................................................................10
Configuração da Interface do Editor Gráfico....................................................................................11
Paleta de Objetos Gráficos (1) .........................................................................................................12
Paleta de Objetos Gráficos (2) .........................................................................................................13
Objetos Gráficos (1).......................................................................................................................14
Objetos Gráficos (2).......................................................................................................................15
Objetos Gráficos e Propriedades do Objeto .....................................................................................16
Biblioteca de Símbolos ´Siemens HMI Symbol Library 1.3´ 1/2 .......................................................17
Biblioteca de Símbolos ´Siemens HMI Symbol Library 1.3´ 2/2 .......................................................18
Paleta de Alinhamento e Paleta de Camada ....................................................................................19
Estilo e Paleta de Tag.....................................................................................................................20
Meu Primeiro Projeto ........................................................................................................................21
Definindo uma Tela Inicial, Exercício 1 ..........................................................................................22
Função Autostart............................................................................................................................23
Sair do WinCC Explorer ....................................................................................................................24
Trigger Padrão para Objetos ..............................................................................................................25
ConteúdosPáginas
Avaliação das Possibilidades para Criar Telas Gráficas Dinâmicas com Exemplos Adicionais 1/2.........................................................................................26
Avaliação das Possibilidades para Criar Telas Gráficas Dinâmicas com Exemplos Adicionais 2/2 .........................................................................................27
Chamada dos Diálogos para Dinamização 1/2 ................................................................................28
Chamada dos Diálogos para Dinamização 2/2 ................................................................................29
Avaliação da Dinamização Wizard 1/2 ..............................................................................................30
Avaliação da Dinamização Wizard 2/2 ..............................................................................................31
Integrando o OS no STEP 7 ..........................................................................................................32
Configuração da Estação WinCC com a CP5611 ...........................................................................33
Atribuição de Parâmetros das Propriedades da Interface CP5611 .................................................34
Visualização de Dados da Estação WinCC usando NetPro ..............................................................35
Abrindo um Projeto do WinCC ...........................................................................................................36
Selecionando um Símbolo para Conectar (ligar) um Objeto ............................................................37
Avaliação da Conexão de TagDisplay Decimal, Exercício 2 ........................................................................................................38
Avaliação do Diálogo de DinamizaçãoMudança do Atributo Cor..................................................................................................................39
Avaliação do Diálogo de Dinamização Avaliação do Estado de Tags de Processo ......................................................................................40
Avaliação da Conexão Direta, Exercício 3 .......................................................................................41
As Linguagens de Programação em Geral......................................................................................42
Regras de Configuração em C Actions .............................................................................................43
Avaliação das Actions de Propriedades com Sintaxe em CCálculo de um Valor de Saída.........................................................................................................44
Meios de Diagnósticos para C-Scripts, Exercício 4 .........................................................................45
ConteúdosPáginas
Avaliação das Actions de Eventos com Sintaxe em C
Incremento/ Decremento ....................................................................................................................46
Visual Basic.....................................................................................................................................47
Tipos de Dados VBS e VBA ................................................................................................................48
Regras de Configuração em VBS Actions ..........................................................................................49
Modelo de Objeto em VBScript no WinCC .........................................................................................50
Avaliação das Propriedades de Actions em VBS ................................................................................51
Problemas em Actions VBS 1/3........................................................................................................52
Problemas em Actions VBS 2/3........................................................................................................53
Problemas em Actions VBS 3/3, Exercício 5 .....................................................................................54
Avaliação das Actions de Propriedades em VBS .................................................................................55
Avaliação das Actions de Eventos em VBS ........................................................................................56
Exemplos com Actions em VBS ........................................................................................................57
Ativando o Editor VBA (Ambiente de Desenvolvimento)...................................................................58
Avaliação VBA.................................................................................................................................59
Comparação do VBA e VBS .............................................................................................................60
O Modo que GetTagxxx Trabalha com o Trigger Padrão no Event Name ........................................61
O Modo que GetTagxxx Trabalha com o Trigger por Tag no Event Name .......................................62
Notas de Configuração ........................................................................................................................63
Configurando e Exibindo Data e Hora .................................................................................................64
Canal de Informação do Sistema 1/3 ..................................................................................................65
Chamada do Canal de Informações do Sistema 2/3 ..........................................................................66
Informação do Sistema – Editar Tag 3/3 ............................................................................................67
Configurando Troca de Tela (Diálogo de Configuração) ...................................................................68
Configurando Teclas de Função (Diálogo de Configuração) .............................................................69
ConteúdosPáginas
Entrada/Saída Digital (Diálogo de Configuração) .............................................................................70
Saída Bar Graph (Diálogo de Configuração), Exercício 6 ..............................................................71
Status Display com Arquivos, Exercício 7 ........................................................................................72
AutoCAD e EPLAN......................................................................................................................73
Avaliação das Possibilidades de Configuração para Mudanças de Corcom Exemplos Adicionais..............................................................................................................74
Avaliação Wizard, Cores Dinâmicas com Tabela ..............................................................................75
Avaliação de Mudança de Cor com o Diálogo de Dinamização ..........................................................76
Avaliação de Mudança de Cor com uma Action em C .......................................................................77
Avaliação de Mudança de Cor com uma Action em VBS ..................................................................78
Filosofia para Operações Liga/Desliga .............................................................................................79
Tag de Entrada e Saída com uma Rotina em C paraAjuste de Valor de Processo............................................................................................................80
Operação de Chaveamento Binário (Operação Dois-Passos) com Reconhecimento, Exercício 8 .................................................................................................81
Operação de Chaveamento Binário sem Reconhecimento(Operação Dois-Passos) Mudança de Picture Window .....................................................................82
Alterando Bit em uma Word com a Dinamização Wizard, Exercício 9 ..............................................83
Objeto Slider para Ajustes ..............................................................................................................84
Check Box e Grupo de Opções..........................................................................................................85
1. Operador Help por Operação2. Texto ToolTip, Exercício 10 ..........................................................................................................86
Objeto Customizado, Exercício 11 ......................................................................................................87
Endereçamento Indireto ......................................................................................................................88
Avaliação da Tecnologia de Bloco ......................................................................................................89
Tecnologia de Bloco em Geral .............................................................................................................90
Conteúdos Páginas
Tarefa: Projeto em Runtime, Uma Picture Window para cada Botão de ChamadaTag Prefix ...........................................................................................................................................91
Criando uma Structure Type no Projeto............................................................................................92
Criando Tags Internas e/ou Tags de Processo ajustando à Structure..............................................93
Configurar Template, Valor de Saída 1/4..............................................................................................94
Configurar Template, Cor de Fundo para Valores Limites 2/4............................................................95
Configurar Template, Tipo de Campo 3/4.............................................................................................96
Configurar Template, Cor de Fundo para Condições de Chaveamento 4/4 .......................................97
Configurar Figura de Motor, Atributos para Picture Window, 1/4, Exercício 12 ...............................98
Configurar Figura de Motor, Chamada Picture Window, 2/4 .............................................................99
Configurar Figura de Motor, Título para Picture Window, 3/4 ............................................................100
Resultado: Projeto em Runtime 4/4 ...................................................................................................101
Tarefa: Projeto em Runtime, Uma Picture Window para Vários Motores ...........................................102
Sequência na Formação Instance ......................................................................................................103
Configurar Figura de Motor, Atributos para Picture Window ...............................................................104
Configurar Figura de Motor, Título para Picture Window ....................................................................105
Configurar Figura de Motor, Botão para Conectar um Tag Prefix........................................................106
Tecnologia de Bloco com Controle ActiveX(Opção com IndustrialX).................................................................................................................107
Exibir o Nome da Figura em alguma Figura .......................................................................................108
User Administrator (Proteção de Password) 1/3 .................................................................................109
User Administrator (Proteção de Password) 2/3 .................................................................................110
User Administrator (Proteção de Password) 3/3, Exercício 13 .........................................................111
ConteúdosPáginas
Exercício 1: Criando uma Figura .........................................................................................................112
Exercício 2: I/O Fields para Setpoints e Valores Atuais....................................................................113
Exercício 3: Operação do Motor e Troca da Cor do Motor .................................................................114
Exercício 4: Cálculo de um Valor de Saída com C...........................................................................115
Exercício 5: Incrementando um Valor de Saída com VBS .................................................................116
Exercício 6: Bar Graphs para Setpoints e Valores Atuais.................................................................117
Exercício 7: Status Display ................................................................................................................118
Exercício 8: Operação Two-Step........................................................................................................119
Exercício 9: Variando um Bit em um Byte ...........................................................................................120
Exercício 10: Função Help...............................................................................................................121
Exercício 11: Objeto Customizado .....................................................................................................122
Se Você Quer Saber Mais...............................................................................................................123
Funções do Basic Process Control (BPC) 1/2....................................................................................124
Funções do Basic Process Control (BPC) 2/2....................................................................................125
Basic Process Control Runtime........................................................................................................126
BPC: OS Editor de Projeto ..................................................................................................................127
BPC: Resultado RT............................................................................................................................128
BPC: Picture Tree Manager..............................................................................................................129
BPC: Resultado RT ............................................................................................................................130
BPC: Trocando, Removendo Áreas ....................................................................................................131
BPC: Lifebeat Monitoring..................................................................................................................132
BPC: Lifebeat Monitoring Runtime.....................................................................................................133
No final deste capítulo, o participante deveria ser capaz de:
•identificar relações de configuração
•iniciar o WinCC e criar um projeto
•descrever o procedimento de início do WinCC
•estar confortável com o WinCC Explorer
•criar diagramas de fluxo de sistema com o Graphics Editor e carry outcolorations
•configurar telas gráficas com valores de entrada/saída, bar graph,objetos slider, botões, operação com mouse, operação com teclas de função, grupo opcional, check box, actions de chaveamento, checar valor de entrada, troca de telas, diálogo de ajuda e mostrar trocas com objetos e atributos
•saber como uma configuração é ativada com o módulo Runtime
•carregar os ajustes necessários para o diálogo de inicialização
•criar uma biblioteca de projeto para símbolos
•usar os objetos na biblioteca global
•configurar proteção por password
•identificar os elementos básicos da programação em C
•usar configuração de actions para dinamização de objetos
•criar uma biblioteca de actions.
Preparação para Configuração (1)
• Conexão de Processo (veja Capítulo 3)
-Especificar um controlador lógico programável para troca de dados
-Especificar o meio físico para a transferência de dados
-Especificar o número de dados de entrada/saída para comunicação com o controlador lógico programável
-Especificar áreas de dados para os cíclos de envio individual
• Visualização (veja Capítulo 4)
-Dividir o processo em telas de processo
-Especificar possibilidades de seleção para as telas do sistema
-Especificar a exibição estática por figura (texto, linha, círculo, retângulo, cor, etc.)
-Especificar as partes ativas (dinâmicas) por figura (valores de entrada/saída, saída bar graph, operação de chaveamento, help box, tendências, mensagens, etc.)
-Especificar tags para a dinamização
-Especificar o nome do arquivo
-Especificar dispositivos de operação (mouse, teclas de função, etc.)
Preparação para Configuração (2)
•Aquisitando Valores de Medição (veja Capítulo 6)
-Especificar os valores de medição para serem arquivados (ciclo de aquisição, ciclo de atualização, tamanho, etc.)
-Especificar o tipo de visualização para valores medidos (tendências, tabelas, etc.)
•Arquivando Mensagens (veja Capítulo 5)
-Elaborar mensagens (conceito de reconhecimento, atribuição de números de mensagens, texto, atributos, conceito de arquivamento, etc.)
•Relatório (veja Capítulo 8)
-Especificar a documentação do sistema
-Elaborar o layout do relatório (componentes estáticos e dinâmicos)
-Especificar componentes do relatório
-Especificar quais arquivos e valores de processo o relatório acessa
-Especificar o número de relatórios
•Password (veja Capítulo 4)
-(definir) grupos
-(definir) usuários
Dividindo uma TelaEm princípio, cada divisão individual de tela pode ser configurada. Há quatro exemplos de uma divisão tela exibidos no slide acima.
Área Overview (1)A área overview geralmente contém informações aplicáveis, tais como data, hora, mensagens, operações de seleção e mensagens do sistema. A área
overview é mostrada em todas as telas.
Área Work (2)A área work (área de trabalho) mostra os eventos de processo.
Área Keyset (3)A área keyset mostra botões que podem ser operados, como troca de tela, chamada de informação, e chaveamento da keyset. Os botões podem ser usados independentemente da área work selecionada. As operações com mouse e/ou teclas de função são possíveis.
NotaA divisão de tela no slide acima, segunda linha, à direita, pode ser configurada com o Basic Process Control. BPC é fornecido com o WinCC. Deve ser instalado separadamente a partir do CD. BPC não requer uma licença. Você vai encontrar um exemplo de configuração no final do capítulo.
ObjetivoO Editor Gráfico é utilizado para criação das telas (componentes estáticos e dinâmicos), de acordo com a definição do processo.
Ativando/1.Na barra de menu, clique em "View".
Desativando2.No submenu, clique em "Toolbar..."
uma Paleta
Tamanho da Tela Você determina o tamanho da tela e define o tamanho do driver gráfico sobre o qual você instalou. A configuração padrão é de 800 x 600 pixels.
Definindo o1.Chame o menu de atalho na área vazia da tela
Tamanho da Tela2.Selecione "Properties..." do menu de atalho.
3.Use a aba "Properties..." na janela "Object Properties" para selecionar"Geometry".4.Efetue um clique duplo no atributo "Height" or "Width“ para entrar com um novo valor na janela mostrada.
NotaO tempo de seleção da figura pode ser melhorado se os objetos estáticos forem carregados através de arquivo do tipo *.emf.
Para isso você seleciona todos os objetos (eles devem estar colocados na mesma camada) e salve-os no diretório GraCS clicando em File na barra de menu e então Export no submenu.
Então, a paleta de objeto é usada para editar um objeto gráfico e o arquivo *.emf exportado é ligado com o objeto gráfico.
Barra de FerramentasA barra de ferramentas pode ser configurada pressionando ALT + clique duplo com o botão esquerdo do mouse. Por favor, leve em consideração os ajustes sob a Barra de Menu “Options and Settings” no menu “drop-down”, aba Menu/Toolbar.
ConfigurandoVocê usa o botão esquerdo do mouse para selecionar um objeto na paleta de
Objetosobjetos. Clique com o mouse para colocar o objeto na interface de configuração. Possibilidades adicionais de edição são descritas no Help.
Standard ObjectsOs objetos padrão (standard objects) são compostos de objetos gráficos e textos estáticos. O conector (connector) é um objeto linear cujas extremidades podem ser conectadas com pontos de conexão de outros objetos.
Smart ObjectsApplication windows São objetos que são fornecidos pelo sistema de relatório, o sistema de diagnóstico, ou mesmo aplicações externas. As propriedades externas (posição, tamanho e atributos externos) são configuradas no Graphics Designer e são transferidas para a aplicação externa em tempo de execução. A aplicação externa abre a janela do aplicativo e cuida do visor e operação.
Picture windows São objetos que são configurados na sua posição, tamanho e suas outras propriedades que podem ser dinâmicas. Uma propriedade importante é, por exemplo, a referência a uma outra tela (figura), que está para ser exibida na picture window. O conteúdo da janela pode ser alterado dinamicamente através de mudanças no atributo “picture name" em tempo de execução.
Controls são utilizados para implementar os elementos do Windows (como uma barra ou um relógio analógico). Um controle OLE tem atributos mostrados na janela "Object Properties" na aba "Properties" e pode também ser editado na mesma janela.
OLE elements podem ser integrados à uma tela gráfica. Com duplo clique (por exemplo, uma tela do Microsoft Paint) você pode editar este objeto com sua respectiva aplicação OLE. Outros tipos de objetos, como objetos de áudio e vídeo, são executados quando você efetua um duplo clique. Sua aplicação fonte não abre.
I/O Fields pode ser usado como um campo de entrada, saída ou combinado.
Os formatos binário, hexadecimal, decimal, ou string data são possíveis. A especificação dos valores limite, uma entrada oculta, ou uma transferência quando uma entrada está completa é possível.
Bar (Graphs) mostra valores de processo numa forma analógica. Uma área mostra o valor atual. Uma aplicação típica de bar graph é mostrar o nível de um recipiente. Mudanças na cor podem indicar violação dos valores limites.
Graphic Objects são usados para integrar objetos gráficos externos (.wmf, .emf, .bmp, .gif, .jpg, .jpeg, .dib) em uma figura no Graphics Designer.Status Display para mostrar mudanças dinâmicas do Graphic Objects (.wmf, .emf, .bmp, .gif, .jpg, .jpeg, .dib).
Objetos EMF/WMF (Enhanced and Windows Meta File) são gerados noutros e são integrados às telas gráficas. Integre objetos EMF ou WMF com:
1. Na barra de menu, clique em "Insert" .
2. No submenu, clique em "Import..."
Text list pode ser usado como lista de texto de entrada, saída ou ambos.
Objetos WindowsButtons são usados para operar eventos de processo.Check Boxes são necessários para operacões de múltipla seleção.Option Groups são similares ao check box, mas somente uma operação pode ser executada. Round Buttons são usados para operar eventos de processo.Sliders são usados como regulador linear para ajuste de um valor analógico de processo.
Alinhando ObjetosEsta função pode ser acessada através da paleta de alinhamento.
TipSe você ativar os pontos de grid antes de configurar um gráfico, você pode alinhar objetos ao mesmo tempo em que os move.
Selecionando1.Você usa o botão esquerdo do mouse para selecionar um objeto.
Objetos2.Quando você mantém pressionado o botão do mouse e o arrasta por vários objetos, todos objetos dessa área retangular são selecionados (função “laço”).
3.Quando você mantém a tecla Shift pressionada e seleciona objetos individuais com o botão esquerdo do mouse, objetos podem ser “reunidos".
Esta função é usada para deletar, alinhar, mover e editar objeto. Há outras configurações:
1. Na barra de menu, clique em "Tools".
2. No submenu, clique em "Settings...“
Modificando Selecione um objeto e use o botão direito do mouse para chamar o menu de
Atributosatalho. Todas as propriedades dos objetos podem ser modificadas em “Properties”. Dessa forma você tem seus próprios padrões que podem ser armazenados em um arquivo Default.pdd . Na barra de menus, clique em Tools e no submenu, clique em Settings; aba Default Object Configuration.
Modificando a 1. Chame a janela "Object Properties".
Configuração Padrão2. Selecione um objeto na paleta de objetos.
de um Objeto3. Defina os atributos que deseja e arraste o objeto na tela.
Background Grid1.Na barra de menus, clique no menu "Tools".
2.No submenu, clique em "Settings...," onde você entrará com as configurações do background grid, largura e altura.
RotacionandoPara rotacionar objetos em círculo
1.Na barra de menu, clique em "Arrange" .
2.No submenu, clique em "Rotate". Ou use o botão na barra de ferramentas.
EspelhandoPara espelhar objetos nos eixo vertical e horizontal
1.Na barra de menu, clique em "Arrange".
2.No submenu, clique em "Mirror". Ou use o botão na barra de ferramentas.
Organizando JanelasSe duas janelas estão dispostas próximas uma da outra, você pode usar o recurso drag-and-drop para mover um objeto.Configurações para organizar janelas:
1.Na barra de menu, clique em "Window".
2.No submenu, clique em "Tile Vertically", por exemplo.
Modificando 1. Depois que você selecionar um objeto, você usa o botão direito do mouse
Propriedades do para chamar o menu de atalho.
Objeto via Menu de2. Use "Properties" para chamar a janela "Object Properties" . Agora você pode
Atalhomodificar as propriedades do objeto.
Propriedades do1.Na barra de menu, clique no menu "View".
Objeto 2.No submenu, clique em "Properties...” para chamar a janela de propriedades. Ou clique no ícone
PropriedadesAtravés da aba "Properties“, você pode selecionar atributos e associá-los aos parâmetros de diversas categorias. Você tem a oportunidade de fazer os ajustes estáticos ou torná-los dinâmicos, por exemplo, com o Dynamic Dialog
EventoAtravés da aba “Event”, você pode configurar a dinamização para eventos de disparo pré-definidos, por exemplo, com o “Direct Connection”.
BibliotecaVocê pode ativar a função de biblioteca usando a opção do menu View e o
para Símbolossubmenu Library ou clicando no ícone. Uma diferenciação é feita entre a biblioteca global e a biblioteca do projeto. Símbolos customizados podem ser armazenados em ambas as áreas.A biblioteca global contém os símbolos padrão com representação 2D e a biblioteca expandida (HMI Symbol Library 1.3, a partir do WinCC V5.0+SP2) com representação 3D.
BibliotecaA partir da versão V5.0+SP2 do WinCC, você tem a ampla biblioteca HMI
PropriedadesSymbol Library 1.3. Os símbolos individuais consistem de controles com
de Controlepropriedades dinâmicas.
Paleta deCom as funções da paleta de alinhamento, você pode editar vários objetos ao
Alinhamentomesmo tempo. Você também pode ativar essas funções com1. Na barra de menu, clique no menu Arrange2. No submenu, clique em Align.Pré-requisito: Pelo menos dois objetos devem estar selecionados.
Paleta de CamadasPara simplificar a edição de objetos individuais numa tela de processo complexa, o Graphics Designer permite que você trabalhe em camadas. Desta maneira, o conteúdo de uma tela de processo pode ser dividida em até 32 camadas. Essas camadas podem ser individualmente mostradas ou escondidas. Na configuração padrão, todas as camadas estão visíveis. A camada ativa no exemplo é a Layer 1 e não pode ser desativada. Quando você pressiona os botões, as camadas visíveis são mostradas. Você também pode alternar as camadas no modo RT.
Renomeando Você pode renomear as camadas com
Camadas1. Na barra de menu, clique no menu Tools2. No submenu, clique em Settings…3. Na aba "Visible Layers" faça as alterações.Duplo clique na camada, você pode entrar um novo nome, tal como Compressor.
Mudando a CessãoA cessão de um objeto para uma camada pode ser alterada na janela "Object
da CamadaProperties“.
Ative a janela "Toolbars" através do menu View e então Toolbar…
GeralPara ativar o módulo Runtime, uma tela inicial deve ser definida para cada projeto. A tela inicial é a base para toda a estrutura de árvore de telas que podem ser configuradas para a filosofia de operação.Cada projeto deve fornecer uma capacidade operacional para terminar o modo RUNTIME, a fim de que as mudanças de configuração possam ser realizadas, especialmente se as operações do Windows estiverem desativadas.
Definindo a
Tela InicialRefira-se ao slide acima.
Ativando Runtime1.Chame o WinCC Explorer.
2.Na barra de menu, clique no menu "File".
3.No submenu, clique em "Activate".
Iniciando Runtime Veja próxima página.
Automaticamente
Iniciando oCrie um link no Desktop para o WinCCExplorer.exe (>=V5).
WinCC Explorer
Exercício 1Veja as notas no final do capítulo.
NotaO WinCC Explorer deve ser encerrado com o Sistema Runtime em modo ativo, de modo a que o Sistema Runtime automaticamente se ative na próxima vez que o sistema iniciar-se.
Trigger para ObjetosUma das razões para atingir alta performance na seleção de tela e de comunicação é a utilização da configuração de um trigger padrão para os objetos de uma tela. Em muitos casos, então faz sentido para definir um valor de 2 segundos.O importante é conseguir uma uniformidade para o trigger de cada tela.
Diálogo deMétodo rápido para configurar aplicações padrão (objetos), como por exemplo
Configuraçãotroca de tela. Nem todos os objetos têm este tipo de diálogo. O diálogo de configuração pode ser ativado clicando em Tools na barra de menu e então clicando em Settings no submenu. Então você clica na aba: Options.
Dynamic WizardO Dynamic Wizard torna mais fácil de utilizar e configurar objetos complexos, tais como campos de I/O e gráficos de barra. O assistente pede-lhe para inserir todos os parâmetros exigidos. Esses parâmetros são, em seguida, inseridos nas propriedades do objeto. Depois, você pode até adaptar os parâmetros individualmente. O Dynamic Wizard sempre gera um C-script. O Dynamic Wizard pode ser ativado clicando em View na barra de menu e, em seguida, clicando em Toolbars no submenu.
Conexão de TagSe tags estão para ser exibidas 1 para 1, a conexão direta de tags do processo e tags internas está disponível. Essas tags de processo podem também ser endereçadas indiretamente.
Dynamic DialogA maneira amigável para tornar objetos dinâmicos é utilizar o Dynamic Dialog. Por exemplo, é muito fácil de configurar a mudança da cor quando vários limites são ultrapassados. Ao usar o Dynamic Dialog, será atingida uma alta taxa de performance em Runtime.
Conexão DiretaA conexão direta é um tipo especial de action. Usando a Conexão Direta, você pode passar muito rapidamente tamanhos fixos do processo para um tag, por exemplo. Além disso, cada propriedade de objeto pode ser ligada diretamente com tags aqui (por exemplo, um tag tipo string com a propriedade de texto de um texto estático). Ao usar a Conexão Direta, você vai conseguir uma elevada taxa de performance em Runtime.
Property ActionsHá várias possibilidades disponíveis para dinamizar telas gráficas.
em um ObjetoActions com sintaxe em C e VBS podem ser usadas em um objeto. Muitas propriedades podem ser criadas dinamicamente, tais como cor, tamanho do objeto, posição, e tamanho da fonte, por meio de tags internos ou de processo. O trigger ocorre por meio de temporização ou através da mudança do tag.
Event ActionsVocê também pode usar actions em C e VBS para ações extensivas que devem
em um Objeto ser executadas quando ocorre um determinado evento. Cálculos complexos podem, por exemplo, ser realizados nestas actions. Os resultados podem então ser exibidos em telas e objetos do WinCC. O trigger ocorre quando as propriedades do objeto são alteradas, como a mudança de cor, ou eventos de um objeto, como o clique do mouse.
VBSCom VBScript (VBS), você tem, em Runtime, acesso aos tags e objetos do sistema gráfico. Actions podem ser executadas usando objetos.Isto resulta em muitas possibilidades de tornar as propriedades dinâmicas dos objetos gráficos ou de capacidade de reação à eventos no Runtime. Você pode criar telas independente de actions e procedimentos utilizando o Global Script Editor. VBS suporta o acesso utilizando o Component Object Model.
VBS e CNo VBS, interfaces internas para tags e bibliotecas estão disponíveis, enquanto você também pode acessar outros subsistemas do WinCC enquanto no ambiente C (tal como o Report System). Veja também o WinCC IS, Performance, configuração de action.
DiálogoChamada
Diálogo ConfiguraçãoNem todos os objetos têm esse diálogo. Ele aparece automaticamente quando você gerar esses objetos. Você pode mostrar ou ocultar (ativar ou desativar) o diálogo de configuração clicando em Tools na barra de menu e, em seguida, clicando em Settings no submenu. Selecione um objeto na paleta de objetos e posicione-o na tela gráfica. Para alterações: abra o menu de atalho com o botão direito do mouse e inicie o Diálogo de Configuração.
Dinamização WizardSelecione um objeto na tela --> selecione Property ou Event --> escolha o exigido Wizard e inicie com um clique duplo. A Dinamização Wizard deve ser escolhida clicando em Exibir na barra de menu e, em seguida, clicando em Toolbars no submenu.
Conexão DiretaSelecione um objeto na tela --> exiba Object Properties --> escolha a aba Events --> na coluna Action, abra o menu de atalho com o botão direito do mouse --> selecione Direct Connection.
Conexão de TagSelecione um objeto na tela --> exiba Object Properties --> escolha a aba Properties --> na coluna Dynamic, abra o menu de atalho com o botão direito do mouse --> escolha Tag --> no diálogo seguinte, selecione o tag requerido e aceite-o.
Diálogo DinamizaçãoSelecione um objeto na tela --> exiba Object Properties --> escolha a aba Properties --> na coluna Dynamic, abra o menu de atalho com o botão direito do mouse --> selecione Dynamic Dialog --> no diálogo seguinte, configure a dinamização requerida e aceite-a.
C-actionSelecione um objeto na tela --> exiba Object Properties --> escolha a aba Properties ou Events --> na coluna Dynamic ou Action, abra o menu de atalho com o botão direito do mouse --> selecione C-action --> configure a C-action requirida e pressione o botão "create action".
DiálogoChamada
VBSSelecione um objeto na tela --> exiba Object Properties --> escolha a aba Properties ou Event --> na coluna Dynamic ou Action, abra o menu de atalho com o botão direito do mouse --> selecione VBS Action... --> configure o requirido script e pressione o botão "create action".Através da janela de projeto do WinCC Explorer, selecione Global Script e Abra o diálogo VBS com um comando no menu de atalho.
Dinamização WizardA Dinamização Wizard permite que você crie certas actions dinâmicas freqüentemente necessárias ou mesmo operações em diversos objetos e propriedades do objeto por meio de prompt de programa. A Dinamização Wizard é chamada várias vezes em sucessão para criar múltiplas actions dinâmicas num mesmo objeto. Isso torna possível ativar determinadas propriedades de uma forma muito orientada sem, por exemplo, ter que formular as actions.Você também pode fazer adições mais tarde, quando você usar a página propriedade para os respectivos objetos.
NotaA Dinamização Wizard pode ser ativada e desativada clicando em View na barra de menu and então clicando em Toolbars no submenu.
SeleçãoEste wizard suporta as frequentemente dinamizações usadas pelos objetos selecionados. Estas dinamizações ocorrem em 3 passos:
Passo 1Selecionando a dinamização pretendida
Passo 2Selecionando o trigger para esta dinamização e
Passo 3Configurando as opçõesEntão um C-script é gerado automaticamente, e as dinamizações requeridas são associadas ao objeto.
Funções de Telas- Navegação de Telas
- Mudança de Figura em Janela (muda a figura em uma certa picture window);- Mudança de Figura Única (muda a figura corrente);- Exibição de Caixa de Erro
- Exibição do WinCCDialogbox (insere um PDL que pode ser usada como um caixa de diálogo)
Função Importar-Importar Mensagens (arquivo exportado pelo COROS LS-B no formato TXT).-Importar Tag Somente do S5 (arquivo exportado pelo COROS LS-B em formato TXT).-Importar S7 e S5 - Assignment list (importa variável do S5 ou S7 assignment list).
Dinamização Padrão-Veja slide acima.
Funções de Sistema-Iniciando outro aplicativo (inicia algum outro aplicativo do Windows)-Hardcopy (cira um hardcopy da tela corrente na impressora padrão)
-Configuração da conexão redundante
-Troca de Idioma-Sair do WinCC (sai do WinCC e desliga todas as aplicações do WinCC)-Sair do WinCC ou Windows (mostra várias possibilidades para sair, reiniciar e efetuar login) -Sair do WinCC Runtime (sai do WinCC Runtime e troca para o modo de Desenvolvimento)
Módulo de Figura- Gera Módulo de Figura - Template . - Gera Módulo de Figura - Instance.
Exemplo-A Demonstração Wizard permite você selecionar uma dinamização frequentemente utilizada (atualmente irrelevante).
Na configuração do SIMATIC WinCC em um ambiente integrado, os seguinte benefícios podem ser postos em uso:
-compilação simples de variáveis e textos de mensagens do STEP 7 no projeto do WinCC
-acesso direto ao simbólico do STEP 7 na interface de processo
-configuração de mensagem universal para dispositivos de operação e Estações PC
-carregamento dos dados de configuração no Runtime OS
-expandido suporte de diagnóstico
NotaWinCC deve ser fechado antes que você inicie a função importar.
1.Inicie a configuração com um clique duplo.2.Copie a CP5611 do Catálogo de Hardware, clicando e arrastando para o Slot 2.3.A janela Properties da interface PROFIBUS aparece automaticamente após a configuração do Slot 2. Sair da janela pressionando o botão "Cancel".
1.Com um duplo clique na CP5611, você inicia a atribuição de parâmetros daCP5611.2.Atribuir a interface MPI à CP5611, adicionar uma subrede MPI e alocar o Endereço 3.3.Salvar e compilar a configuração.
1.Depois de editar o campo I/O, o Diálogo de Configuração aparece. Você ativa a janela de Tag através do Diálogo de Configuração.2.Na janela de Tag, você seleciona "Step 7 Symbol Server -> S7 Program(1), Fan_Step7 -> DB -> UserInterface". No lado direito da janela, os nomes do simbólico do bloco de dados aparece agora (User Interface=DB1)3.Selecione um símbolo para o WinCC atributo conexão clicando duas vezes sobre ele. Este implicitamente começa a função de compilação (transferência de dados) e a ligação do tag é completada.
Conectando TagsTags de processo ou mesmo tags internos podem fazer várias propriedades dinâmicas, de forma direta ou indireta. Para a saída de um valore de processo, a propriedade "output value" de um campo I/O é conectado com o tag desejado, por exemplo. Essa conexão é feita através do navegador de tags ou com a barra de ferramentas "List of all tags". Com ele você tem acesso a todos os tags presentes ou configurados no sistema.
Direta/IndiretaÉ também possível acesso indireto ao endereçamento de tag para alimentar um campo I/O. Um tag (endereço de tag) é definido contendo o nome do tag alvo. Ao alterar o conteúdo do "endereço de tag", é possível acessar vários tags.Isso também muda a ligação do tag com o campo I/O.O endereçamento indireto é distinguido pelas seguintes características: No caso de “indireto", uma marca de verificação está inscrita no lado propriedades, adicional ao tag, por meio de um duplo clique.
Para endereçamento indireto, o tag inserido deve, então, ser uma marca de texto.
AtualizaçãoO valor padrão para o tempo de atualização é 2 s. Este valor pode ser mudado dentro de um amplo limite. Na barra de menu clique em Tools, no submenu selecione Settings, então a aba Default Objects Configuration. Adicionalmente, há outras possibilidades disponíveis:picture cycle, window cycle, ou mesmo o tag change.
NotaUma lâmpada verde indica que no objeto foi criada uma dinamização e que está conectado a um tag.Você pode melhorar a performance utilizando a conexão de tag. Deve sempre ser usada uma configuração otimizada.
Exercício 2Veja as notas no final do capítulo.
Diálogo DinamizaçãoO diálogo de dinamização pode ser usado no lugar de actions no objeto. Usando o diálogo de dinamização é significativamente simples configurar a verificação dos valores de limites, por exemplo. Não é necessário criar uma action com as respectivas varreduras. Para a configuração, basta simplesmente digitar os limites e os parâmetros a serem configurados correspondente ao valor.
ConfigurandoUse o botão direito do mouse para clicar no símbolo da lâmpada e desencadear a configuração do diálogo de dinamização (menu pop-up para a propriedade do objeto). Os resultados da varredura são imediatamente relacionados com as propriedades conectadas.
MudançaSe mudanças são necessárias, você pode integrar facilmente na varredura existente (editar diálogo de dinamização).
NotaSe o atributo foi criado dinamicamente por meio de um diálogo de dinamização, o símbolo de um raio vermelho substitui o símbolo da lâmpada.
Você pode melhorar a performance usando o diálogo de dinamização. Contudo, isso só é possível, se a atualização por tag for utilizada. Os tags são todos chamados de uma vez durante a seleção da imagem. Depois disso, o sistema se otimiza por apenas processar a função quando o valor de um tag muda.
O estado de um tag de processo pode ser avaliada com a ajuda do diálogo de dinamização, por exemplo, nenhuma conexão com o PLC.
Estado do TagO diálogo de dinamização pode ser usado o monitoramento do estado de um tag do WinCC em Runtime. Habilitando o monitoramento do estado de um tag você também analisa o estado da conexão associada à tags externos.
Código de QualidadeO diálogo de dinamização pode ser usado o monitoramento do código de qualidade de um tag do WinCC em Runtime. Habilitando o monitoramento do código de qualidade de um tag você também analisa a qualidade do tag associado no processo para tags externos.
Conexão DiretaA conexão direta permite que você conectar determinadas propriedades e actions umas com as outras, sem formular uma action como C script. Isto é como uma conexão rápida entre propriedades individuais e os respectivos fornecimentos podem ser criados.
A tela no slide acima mostra a conexão direta entre o valor de uma operação com o mouse e a descrição de um tag.É tão fácil de configurar uma relação direta na mudança de imagem, por exemplo. A partir de WinCC V5, a ligação direta ao objeto alvo será mostrada através das propriedades do objeto e serão reconhecíveis pelo tipo itálico.
NotaSe uma conexão direta foi configurada, o símbolo de um raio é mostrado em azul.
Exercício 3Veja as notas no final do capítulo.
HistóricoDennis M. Ritchie na Bell Laboratories desenvolveu o C no início dos anos 70.Este desenvolvimento está intimamente relacionado com o desenvolvimento do sistema operacional UNIX, do qual mais de 95% está escrito em C. Ao longo do tempo, tem-se desenvolvido em C uma linguagem de programação independente, independente do sistema operacional. O Comitê ANSI X3J11 publicou uma descrição para a linguagem C, em 1988. ANSI publicou a padronização para C em Dezembro de 1989
VantagensC combina a capacidade de performance de uma linguagem assembler com a conveniênciada maior linguagem de programação. -Contém as propriedades de memória e construções de outras linguagens,como estruturas de blocos, ponteiros, etc.-É possível programação relacionada com hardware.-Adequada para aplicações com tempo crítico.-Adequada para programação de sistemas.-Linguagem universalmente aplicável.-Linguagem compacta.-Funcionalmente simples para expandir.
Tipo de Variáveis Cint -2 147 483 648 à 2 147 483 647unsigned int no WinCC também DWORD 0 à 4 294 967 295short int no WinCC também SHORT-32 768 à 32 767long int -2 147 483 648 à 2 147 483 647unsigned short int0 à 65 535 unsigned long int0 à 4 294 967 295chartodos caracteres ASCIIunsigned chartodos caracteres ASCIIfloat-10“38 à 10“38double-10“308 à 10“308
Tags em ActionsTags em actions podem somente ser encontradas e substituídas pela Referência Cruzada se as regras de configuração de tags e nomes de telas pré-definidos no C-Scripts sejam cumpridas.
NotaAs regras de configuração já são levadas em consideração pela Dinamização Wizard durante a geração dos scripts.
Quando você configura C-Scripts, um comentário reconhece as regras de configuração.
Você pode encontrar mais informações na Ajuda on-line a partir do WinCC Information System, aba Index, Palavra-chave: CrossReference.
Conforme a versão WinCC V5.0 + SP1, você pode usar o CrossReferenceAssistant para converter o projeto V4.02 para V5.0. Você vai encontrar esta ferramenta no CD do WinCC.
.
Actions sobreActions sobre objeto torna possível manipular individualmente as propriedades de
Objetode um objeto. Estas Actions podem ser usadas ainda para fazer objetos estáticos se tornarem dinâmicos. Tags internas ou mesmo tags externas (tags de processo) podem disparar as mudanças.
Propriedades O tipo e o número de propriedades que um objeto tem é dependente do objeto.O objeto “texto estático" contém propriedades como as seguintes:
•Geometria (posição X, posição Y, largura e altura)
•Cores (cor da borda, borda de fundo, cor de fundo, cor de preenchimento, ecor da fonte)
•Estilos (espessura da borda, tipo de borda, e padrão de preenchimento)
•Fonte (texto, tipo de fonte, tamanho, negrito, itálico, sulbinhado, orientação do texto,alinhamento eixo X e alinhamento eixo Y)
•Piscar (ativa borda piscante, cor da borda piscante em off, cor da borda piscante em on, frequência da borda piscante, piscar ativo, etc.)
•Diversos (habilita operação, password, e exibição)
•Preenchimento (preenchimento dinâmico e nível de preenchimento)
ExemploEntrada/Saída: Quando se avalia o tag "Tank_1" , o valor de saída é determinado através de um escalonamento (cálculo).
NotaO raio verde indica que um objeto que está ligado em uma action que está dinâmica. O símbolo em amarelo indica um Script em C que não foi compilado. A freqüência de execução da action é determinada pelo Event Name (por exemplo, 500 ms), veja slide acima.
A definição tag trigger garante que os tags são todos chamados de uma vez durante a seleção da figura. Depois disso, o sistema se otimiza por apenas processar a função quando o valor de um tag mudar.
Problemas em WinCC fornece um Application Window -> Global Script -> GSC Diagnosis
C-Scripts para testar C-Scripts. Ele é inserido em uma figura. Deste ponto em diante, todas as funções printf de todos C-Scripts são exibidas na janela do aplicativo. A instrução printf está incluída na biblioteca ANSI-C com a seguinte sintaxe, por exemplo printf( “
Wert1: %d“, sum);
Problemas podem ser verificados de uma forma simples e fácil com este método.
Nota A fim de dar ênfase à nova função printf, nós dispensamos os comentários e as linhas de definição (define).
Exercício 4Veja as notas no final do capitulo.
Funções CActions muito extensas, verificações, e varreduras podem ser processadas com funções em C.Adicionalmente às funções padrão (ANSI C), há, evidentemente, funções específicas do WinCC disponíveis para leitura e escrita de tags, para processamento de todos os objetos possíveis
ConfigurandoFunções C podem ser configuradas onde a conexão direta para tags individuais não é suficiente, ou mesmo onde várias propriedades estão sendo modificadas simultaneamente. Com a ajuda das funções C, você obtém uma extensa compreensão de todas as propriedades de objeto disponíveis, e de todos os conteúdos de tags do WinCC.
EventoSe uma action em C foi configurada em um objeto, um símbolo de raio verde representa que a actions está carregada.Se a action em C ainda não foi compilada, o símbolo do raio é exibido na cor amarela.
Se a condição de um bit é usada em uma declaração IF, a condição seja TRUE ou FALSE (FALSE é igual a zero, TRUE não é igual a zero).
O tipo e o número de propriedades do objeto depende do objeto selecionado.
A ação é executada quando muda a propriedade selecionada, ou pelo clique do mouse/teclado.
ExemploUm setpoint (valor) está para ser modificado em degrau fixo utilizando dois botões. Uma variação limite superior e inferior para o valor também pode ser configurado com a biblioteca de objetos.
IntroductionO que é o Visual Basic? O "Visual" no nome refere-se ao processo de criação de interfaces gráficas. Ao invés de escrever inúmeras linhas de programa que especificam quais são os elementos da interface e como eles são posicionados, você simplesmente move objetos pré-fabricados para a posição desejada utilizando o drag & drop. O "Basic" no nome refere-se à linguagem BASIC (Beginners All-Purpose Symbolic Instruction Code), uma linguagem que é utilizada mundialmente por mais programadores que qualquer outra. Visual Basic foi desenvolvido a partir do original BASIC e hoje contém centenas de instruções, funções e palavras-chave, muitas das quais se referem diretamente à interface do Windows. Principiantes podem criar aplicações práticas somente para aprender palavras-chave básicas. Ao mesmo tempo, a linguagem, através do seu desempenho, permite que os profissionais façam tudo o que pode ser desenvolvido com todas as outras linguagens de programação do Windows.
Área de UtilizaçãoA linguagem de programação Visual Basic não é usada somente pelo Visual Basic. O Visual Basic for Aplications no Microsoft Excel, Microsoft Access e em muitas outras aplicações do Windows usam essa mesma linguagem. VBA foi desenvolvido para a automação de aplicações de software. O Visual Basic Programming System Scripting Edition (VBScript) para programação na Internet.
VBA e VBS são um subconjunto da linguagem Visual Basic.
VB no WinCCOs Scripts VBS são baseados no Microsoft Scripting host (ambiente run-time), que está instalado em todos os Windows 2000, Windows XP e sistema Windows ME. WinCC tem o seu próprio Editor.O Microsoft Visual Basic Editor é usado por scripts VBA .
·
VBS Mensagens deVocê pode exibir uma lista de mensagens de erro na ajuda Online, sob a guia
Erro Index, palavra-chave “Error Messages".
·
Sintaxe DestacadaDestaque das seções de códigos em cores.
Suporte InteligenteMostra uma lista de campos para selecionar propriedades, métodos e objetos
Modelo de CódigoPode ser extraído diretamente da janela com a ação, por exemplo, drag & drop.
DepuraçãoCom o MS Script Debugger V1.0
Opção ExplícitaDeclarações de tags são imperativas (verificação de sintaxe).
GeralO GSC Diagnostics mostra os métodos trace contido nas Actions VBS na sequência em que eles são chamados. Isso também é verdade para as instruções trace em procedures que são chamadas em Actions. Através do uso orientado da instrução trace, por exemplo a saída do valor de um tag ou texto personalizado, você pode seguir a sequência de actions e procedures chamada por ela. Você especifica a instrução trace no format "HMIRuntime.Trace <Variable>.Value".
NotaPor razões de performance, você deve apagar a instrução trace depois que testar os scripts.
Problemas em Para testar actions VBS, WinCC oferece
Actions VBSApplication Window -> Global Script -> GSC Diagnostics. Isso é inserido em uma tela. A partir deste ponto, todas as instruções trace de todos os scripts e actions são mostrados na Application Window.
DepuraçãoAdicionalmente ao “Microsoft Script Debugger” fornecido com o WinCC (incluído no Windows 2000 ou Internet Explorer 6) você pode usar outros softwares de depuração da Microsoft para teste, tais como:+ Debugger "InterDev." (incluído no ambiente de instalação do Developer Studio)+ Script Debugger (fornecido com o Windows XP)
GeralO procedimento para encontrar e eliminar erros em uma aplicação é chamado de Troubleshooting ou Debugging. A função de depuração suporta breakpoints, comentários de breakpoint, bem como a possibilidade de mover instrução por instrução ou procedure por procedure através do código e exibindo os valores das tags e propriedades.
DepuraçãoVocê pode habilitar o Standard Debugger nas propriedades do computador.
AjudaNo menu Help, você encontrará uma extensa descrição do MS Script Debugger.
NotaPor razões de performance, o MS Script Debugger deve ser encerrado após a resolução dos problemas.O modo Depuração pára todos os scripts em uma Tread.
Diálogo de ErroVocê pode habilitar o diálogo de erro nas propriedades do computador.Você pode ativar a depuração na janela run-time
Exercício 5Veja as notas no final do capítulo.
TarefaO retângulo arredondado está para piscar alternadamente entre vermelho e verde. A frequência com que pisca é 1 segundo. A função pode ser alimentada com o valor de retorno ou você pode alimentar o objeto através da propriedade "BackColor".
·
TarefaA temperatura de uma caldeira deve ser regulável em faixas fixas utilizando um botão de setpoint.
·
Actions VBSVocê pode editar actions muito extensas, verificar e consultar com actions VBS.
ConfigurationActions VBS podem ser usadas em qualquer lugar onde a conexão direta a tags individuais não é suficiente, ou se várias propriedades estão para ser modificadas ao mesmo tempo. Com a ajuda das actions VBS, o usuário ganha um amplo acesso à todas as propriedades de objetos disponíveis e até mesmo conteúdo de tags do WinCC.
Procedures Você pode usar procedures para consolidar repetições ou funções utilizadas com frequência.
Sub ProceduresUma sub procedure é um código que é executado como resultado de um evento mas não entrega valor de retorno.
Tags de Script Local Tags de scrip local devem ser definidos como instruções Dim, Private, ou Public e só são válidas dentro de actions VBS.
Tags de Script deVocê pode declarar tags específicos de tela na área de declaração da janela da
Telas Específicasaction.
·
VBACom VBA você expande a funcionalidade do Graphics Designer e automatiza sua configuração. O Graphics Designer tem um editor VBA com o qual você pode automatizar a configuração de figuras. O Editor VBA é idêntico aos produtos da família Microsoft Office.
Iniciando o VBA 1. Na barra de menu, clique no menu Tools2. No submenu, clique em Macros --> VisualBasic Editor
Exemplos VBA+Menus específicos de usuário através dos quais, por exemplo, uma macro VBA é chamada (semelhante à Dinamização Wizard do WinCC).
+Diálogos de configuração rápida personalizados para seus próprios objetos, que são mostrados automaticamente quando um objeto da biblioteca é inserido.
+Geração automática de tags, mensagens, archive tags e triggers quando um objeto específico de usuário é inserido na figura.
+Plausibilidade automática para verificar a existência de tag quando fechar ou salvar uma figura.
+Importação de dados externos (arquivos *.csv, MS Excel, base de dados) a partir dos quais figuras e objetos são criados automaticamente.
+Exportação de dados de figura em qualquer formato.
Documentação VBA
Modelos VBA
·
WinCC VBA VBA prevê a possibilidade de automatizar tarefas de engenharia no WinCC Graphics Designer, por exemplo, criar menus e barras de ferramentas definidas pelo usuário; criando e editando objetos Standard, Smart e objetos do Windows; acessando produtos que VBA; configuração de actions para figuras e objetos, etc.
WinCC VBS Scripts VBS são baseados no Microsoft Scripting host que está instalado em cada Windows 2000, Windows XP e Sistema Windows.Por exemplo, configurando setpoints para tags para o funcionamento de um objeto gráfico. Tornar a comutação da linguagem Runtime dependente da operação de um objeto gráfico. Configurando mudanças de cores, por exemplo, ciclicamente (piscando) ou para exibir estados (motor ligado). Transferência de dados para outros aplicativos (como, Excel, Word, Access). Iniciando aplicações externas pelo WinCC, etc
·
ObjetivoEntender o diferente modo com que a função GetTagxxx trabalha.
TarefaNo Global Script do WinCC há várias funções para leitura de valores de tags. Isso dá ao usuário maior flexibilidade para resolver as tarefas.
GetTagxxxA figura yyy.pdl é chamada usando a aplicação Graphics Runtime. Nesta figura, a função GetTagxxx é chamada usando um objeto gráfico. Exemplo:I1 =GetTagxxx(Ist_Temp1);Note: xxx=tipo de dado if(I1 >100) A função chamada é executada a cada 2 segundos, por exemplo. Durante a primeira chamada, a função GetTagxxx é introduzida com a metade do valor do ciclo (aqui 1 segundo) ao gerenciador de dados e a partir daí é trazida ciclicamente pelo CLP. Isso garante que o valor esteja disponível em todas as novas chamadas da função. A tag é conhecida no gerenciador de dados por todo o tempo de execução (enquanto a figura yyy.pdl está selecionada) e pode ser usada para novas avaliações. Quando a figura yyy.pdl é substituída pela figura zzz.pdl, todos tags são desconectados do gerenciador de dados.
with ChangesQuando o trigger padrão é definido para “change“, o trigger é chaveado para 1 segundo, por exemplo. Este trigger padrão é dependente de versão e canal.
Propriedades -A chamada tem um valor de retorno que corresponde ao valor do gerenciador de dados (leitura assíncrona). -A chamada da função é executada ciclicamente. -A função não fornece qualquer informação sobre o status da leitura.
GetTagxxxStateA função tem as mesmas características que GetTagxxx. A função GetTagxxxState fornece informações adicionais sobre o estado da leitura. Uma vez que o estado é sempre fornecido internamente, não há diferenciação no desempenho para o GetTagxxx.
Objetivo Entender o modo com que a função GetTagxxx trabalha com trigger por tag.
Tarefa No Global Script do WinCC há várias funções para leitura de valores de tags. Isso dá ao usuário maior flexibilidade para resolver as tarefas.
GetTagxxxA figura yyy.pdl é chamada usando a aplicação Graphics Runtime. Todos tags contidos no trigger por tag são introduzidos durante a seleção da figura e a partir daí são trazidos ciclicamente com o valor cíclico (aqui 2 segundos) pelo CLP. A função GetTagxxx é chamada na figura usando um objeto gráfico. Exemplo:I1 =GetTagxxx(Ist_Temp1);Nota: xxx=tipo de dado if(I1 >100) A função chamada é somente então processada a cada 2 segundos, por exemplo, quando o gerenciador de dados determinou uma mudança no valor da função. A tag é conhecida no gerenciador de dados por todo o tempo de execução (enquanto a figura yyy.pdl está selecionada) e pode ser usada para novas avaliações. Quando a figura yyy.pdl é substituída pela figura zzz.pdl, todos tags são desconectados do gerenciador de dados.
Nota Se uma tag chamada não está no trigger por tag, então o comportamento é o mesmo que com o trigger padrão.
Propriedades -O mesmo que GetTagxxx com trigger padrão.-A chamada da função é processada quando há mudanças.
SetTagMultiWaitOs valores de vários tags são modificados em um único trabalho de escrita. A função é somente completada depois de um sinal do CLP retornando que o valor foi aceito.
ExampleBOOL ok;ok=SetTagMultiWait("%d%d%f",“Sollwert1", 16,“Sollwert2", “500",“Sollwert3", 55.4711);
Desde o formato de escrita, os seguintes tipos são esperados:
%d = DWORD / Int
%f = double
%s = char*
NotaNo acesso aos periféricos de entrada e saída, você deve esperar um tempo de resposta muito mais longo.Ajuda: Endereçamento usando bit de memória ou blocos de dados (DB).
Dinamização WizardDepois que é criado o script ProgramExecute ("C:\ WINNT\System32\ \Control.exe" ); com a Dinamização Wizard, o script tem que ser extendido com o parâmetro timedate.cpl.
Em RuntimeDepois de pressionar o botão “Ajustar Relógio", a janela para modificar o relógio será mostrada.
Objetivo O Canal de Informação do Sistema dá-lhe a oportunidade de definir, através de um canal, diferentes informações do sistema utilizando tags internos para vincular essa informação com objetos de entrada e saída.
-Já incluído na Version 5.0 SP1.
NotaCada tag que é editado é contado como um tag externo.
TarefaO mouse é usado para trocar entre dois diagramas de simulação de planta.
ExemploElementos de operação (botões) devem ser configurados e marcados corretamente em cada tela.
ProcedimentoVocê pode usar, por exemplo, o Diálogo de Configuração, A Dinamização Wizard, ou configuração de action para a troca de tela. Parâmetros são ajustados para o respectivo Nome da Tela na configuração.Se você usar o Diálogo de Configuração, ele gera uma conexão direta: Com a Dinamização Wizard, um C-script é gerado.
C-Script1. Botão
-Event/ Button/ Mouse/ Press left/ Action: OpenPicture("schalt.pdl");
2. Botão
-Event/ Button/ Mouse/ Press left/ Action: OpenPicture("start.pdl");
VBS ScriptHMIRuntime.BaseScreenName="overview2"
Tarefa O mouse ou teclado é usado para trocar entre dois diagramas de simulação de planta.
ExemploElementos de operação (botões) devem ser configurados e marcados corretamente em cada tela.
ProcedimentoAs teclas de função e/ou Hotkey são definidas pelo Diálogo de Configuração. A tarefa acima pode ser acionada usando as propriedades do objeto.
Propriedades do-Properties / Button/ Miscellaneous/Hotkey/ Static, tal como F3
Objeto-Properties / Button/ Miscellaneous/Hotey/ Static, tal como F9
C-Script-Event/ Button/ Mouse/ Mouse-click/ Action: OpenPicture("start.pdl");
-Event/ Button/ Mouse/ Mouse-click/ Action: OpenPicture("schalt.pdl");
NotaA action do mouse só é possível com o clique do botão esquerdo (dependendo da configuração do mouse para mão direita ou esquerda na operação do Windows).
O clique “normal” do mouse (mouse-click) não é adequado para o modo de operação tipo “jog”.
AplicaçãoEntrada e o combinado Entrada/Saída são usados para ajustes de valores de processo, por exemplo.Saída e o combinado Entrada/Saída são usados para mostrar valores de processo, por exemplo.Todos os três tipos de campos podem ser definidos com o Diálogo de Configuração.
Configuração deChame o Diálogo de Configuração e defina o Tipo de Campo: Entrada e o Tag:
EntradaSetpoint.O setpoint, representado como Tipo I no slide acima, não mostra o valor de processo corrente(sempre 0) quando a tela é selecionada.
- Properties/ output e input / data format : decimal / output format: 999
Configuração deChame o Diálogo de Configuração e defina o Tipo de Campo: Saída e o Tag:
SaídaActual Value.
- Properties/ output e input / data format: decimal / output format: 999
Configuração deChame o Diálogo de Configuração e defina o Tipo de Campo: Ambos e oTag:
Entrada/Saída Speed.
- Properties/ output e input/ data format: decimal / output format: 999
TarefaA temperatura da cerveja em um processo de cervejaria é para ser mostrada graficamente em um gráfico de barras. A tendência mostra se o valor da temperatura está subindo ou caindo.
ExemploA temperatura mostrada situa-se numa faixa entre 0 – 100.Configure a cor verde para o bar graph.O bar graph é conectado com o tag, tal como temp1, via a conexão de processo.
ProcedimentoSelecione um bar graph na paleta de objetos do grupo smart object. Configure o bar graph na sua tela gráfica com a ajuda do Diálogo de Configuração. Veja no slide acima as outras configurações necessárias.
Troca de CorA troca da cor, dependente de um valor digital, pode ser configurada através da propriedade "bar graph color" e Diálogo de Configuração. No entanto, é melhor usar os limites da barra para alterar as cores totalmente ou em segmentos.
Exercício 6Veja as notas no final do capítulo.
TarefaO estado de uma válvula, dependendo do processo, é mostrada na tela. A mudança de exibição ocorre através do objeto e atributo. Há sempre um único valor binário disponível em um byte de dados para a variação no status display.
ExemploOs estados relevantes de uma válvula em um sistema é mostrado: “fechada” é azul, “aberta” é vermelha e com “erro” é vermelho piscante.
Procedimento- Configure os três objetos individuais como mostrado no slide acima, ou, veja os ícones apropriados na biblioteca. - Selecione (marque) os objetos individuais e exporte os arquivos, usando um nome lógico, para o diretório GraCS. Use o menu File e o submenu Export.- Usando o "Smart Objects", escolher o status display na paleta de objetos. Arquivos .wmf, .emf, .bmp, .fig, .jpg, .jpeg, .dib devem primeiro ser criados como objetos alternados.Estes arquivos gráficos também podem ser criados com outras ferramentas (por exemplo, Paintshop Pro, MS Paint, etc.).
Arquivos WMF podem ser convertidos com uma ferramenta que existe no WinCC - CD. (wmfdcode.exe).
Nota Por padrão, yes é fixado em Properties/ Status/ Basic Picture Referenced. Ou seja os arquivos individuais de estado (.emf, .wmf, .bmp) são carregados quando há um a mudança de estado.
Se você escolher Basic Picture Referenced: no, então os arquivos de estado são guardados na imagem e são carregados quando a imagem é selecionada. Dessa forma, o tempo de atualização pode ser reduzido. O tela do sistema .pdl torna-se maior, o que pode ser percebido na seleção inicial. Esta característica pode ser atenuada por um hardware com maior desempenho.
Exercício 7Veja as notas no final do capítulo.
Controle DxfA fim de ser capaz de usar o Controle dxf, você deve instalar o Volo View CatalogView do CD WinCC. O aplicativo também é suportado pelo Windows XP.
Mudança de CorVárias possibilidades são disponíveis para trocar a cor de um objeto:
1. Diálogo de Dinamização
2. C action
3. Conexão de Tag à propriedade de cor relevante
AplicaçãoA mudança de cor do objeto é utilizada para sinalizar estados, tais como:
1. Estado de circuitos 2. Valor de limite excedido 3. Estado da conexão de processo
Valor Cores (Tons)Os valores das cores são criados a partir de uma ampla paleta. As 16 cores básicas são, por exemplo:
CorValor da Cor Constante Simbólico (com #define ext. pré-definido) EscuroVermelho 0x000000FF: CO_RED Vermelho 0x00000080: CO_DKREDVerde 0x0000FF00: CO_GREEN Verde 0x00008000: CO_DKGREENAzul 0x00FF0000: CO_BLUE Azul 0x00800000: CO_DKBLUECiano 0x00FFFF00: CO_CYAN Ciano 0x00808000: CO_DKCYANAmarelo 0x0000FFFF: CO_YELLOW Amarelo 0x00008080: CO_DKYELLOWMagenta 0x00FF00FF: CO_MAGENTA Magenta 0x00800080: CO_DKMAGENTACinza 0x00C0C0C0: CO_LTGRAY Cinza 0x00808080: CO_DKGRAYPreto 0x00000000: CO_BLACK Branco 0x00FFFFFF: CO_WHITE
Cores misturadas são tons intermediários na paleta. A cor do objeto é fixada pelo fornecimento do valor correspondente da cor à propriedade do objeto.
ObjetivoConfiguração da troca de cor pela combinação de bit de vários tags e avaliação de uma falha de conexão de tag.
Nota-O Script gerado pelo Wizard pode ser também usado por outras vizualizações (troca de objetos, por exemplo).-O Wizard pode ser chamado novamente mais tarde oara mudanças.-A lista de entradas são trabalhadas de cima para baixo. -Máximo de 10 entradas na lista.-Já incluído na Versão 5.0 SP1.
TarefaChaveamento de um motor on/off e o estado do circuito do motor devem ser mostrados.
ComponentesUm objeto botão é usado para a chave de contato momentânea. Este botão é alocado nos objetos do Windows na paleta de objetos no Graphics Designer.A operação é realizada quando uma tecla é pressionada. O estado "off" é identificado em cinza, e o estado “on" é identificado na cor verde.
Botão On/OffProperties/Colors/Background Color/Botão direito do mouse na coluna Dynamic/Diálogo de Dinamização...Expressão/ Fórmula:Ein_aus1 (on_off1)Tipo de Dado:BoolResultado da expressão:yes/ TRUE:verdeno/ FALSE:cinzaO texto relevante também é exibido em um segundo objeto. O Diálogo de Dinamização também pode ser utilizado para este fim.
Botão OffCor de Fundo - veja botão On/Off
Properties/Font/Text/Botão direito do mouse na coluna Dynamic/Diálogo de Dinamização... Expressão/ Fórmula:Ein_aus2 (on_off2)Tipo de Dado:BOOLREsultado da expressão:Value range yes/TRUEOffValue range no/FALSEOn
Operação com MouseConfigurando:Events/Button/Mouse/Mouse-click/C action..BOOL value;value = GetTagBit ("Ein_aus1");value =! value;SetTagBit("Ein_aus1 ",(WORD)value);
TarefaUm tag de processo será verificado para a violação de limite.A violação do limite será será mostrada como uma troca de cor.O tag aceita valores entre 0 e 1000. As seguinter animações de cores serão configuradas:1o. Valor > 800: cor da animação de verde escuro para amarelo2o. Valor > 900: cor da animação de amarelo para vermelho
ProcedimentoUm campo I/O e um bar graph são necessários. Adicionalmente, uma scroll bar é configurada para inserir o valor. Ambos o campo I/O e o bar graph são conectados com os tags de processo.
Campo I/OA mudança de cor pode ser configurada com uma Acion em C. Properties/ I/O Field/ Colors/ Background Color/ Dynamic/ C action...int currentvalue, colorvalue;currentvalue = GetTagDWord("event1");if (currentvalue > 900) { colorvalue = CO_RED; } // cor muda para vermelhoelse if (currentvalue > 800) { colorvalue = CO_YELLOW; } // cor muda para amareloelse { colorvalue = CO_DKGREEN; }// cor muda para verde escuroreturn colorvalue;
Bar GraphsA mesma Action em C pode ser usada para bar graphs. O ponto de conexão é Properties/ Colors/ Bar Color/ Dynamic/ C action…Com bar graphs, diversos valores limites estão também prontos para usar como uma alternativa de mudança de cor.
NotaEsta tarefa pode ser resolvida com o Diálogo de Dinamização. O exemplo no slide acima mostra o que você tem que levar em consideração quando trabalha com um programa em C.
Operação de Chave Há várias possibilidades disponíveis para chaveamento on e off através de objetos.1.Conexão Direta
2.Dinamização Wizard
3.Script Action
4.Objetos de Biblioteca
A melhor solução para o sistema é a Conexão Direta. Por isso esse método de ser usado, se possível.
ExemploO chaveamento on e off de um aparelho deverá efetuar-se diretamente na figura ou em uma operação de dois-passos (picture window).
TarefaUm ajuste no valor de processo de entrada/saída (bit value) pode ser feito usando um botão, se o operador fornece um reconhecimento adicional.
ProcedimentoDois botões são configurados. Um botão é usado para a operação de chavemento, e o outro botão é usado para o reconhecimento (transferência). A action para a operação de chaveamento é processada uma vez a cada clique do mouse (Botão I/O).O valor de processo corrente deve ser lido com a função Get e salvo em uma tag temporária em C.Então, o valor de processo é negado e recarregado à tag em C.Porque o bit para o ajuste do valor de processo é somente escrito na CPU depois do reconhecimento, o valor deve ser armazenado em uma tag interna do WinCC usando a função Set, para que o mesmo não se perca. (O tempo de vida de uma tag em C somente existe durante o modo runtime.)
O recarregamento do valor de processo para uma tag interna ocorre com a função Set, depois do reconhecimento.
VantagensO ajuste do valor digital de processo pode ser feito com algumas mudanças na action.Ajuste digital e ajuste de bit pode ocorrer diretamente na figura ou através de uma janela que é mostrada temporariamente.Se o reconhecimento adicional não for necessário na aplicação, então o armazenamento temporário em uma tag interna não é necessário.O valor do bit de uma tag em C pode ser escrito diretamente na tag de processo com a função Set.
TarefaO chaveamento on e off de uma válvula ocorre com um botão em uma operação de dois-passos. A operação de chaveamento deve ter reconhecimento.
ExemploUma operação dois-passos (1. Selecione o botão PA13A e 2. Botão I/O) ocorre em uma condição de chaveamento 1-0-1... por meio de uma figura mostrada temporariamente.O ajuste não é executado até que a tecla de reconhecimento também seja operada. O botão "OK" é usado para fechar a figura. A operação de chaveamento corresponde ao valor binário de uma tag. O reconhecimento adicional fornece ao operador um chaveamento com maior segurança.
Procedimento1.Configure a tela de operação como mostrada na tela no slide acima. A tela de operação tem três botões.O primeiro botão é para a função de chaveamento, o segundo é para o reconhecimento, e o terceiro é para fechar a tela de operação.Quando você cria a caixa de diálogo, o tamanho da tela de operação deve ser o mesmo (dimensão x e y) do tamanho da caixa de diálogo.
2.Configure um botão na tela para chamar a caixa de diálogo. O tamanho da caixa de diálogo (dimensão x e y) deve ser o mesmo da tela de operação. Você usa a dinamização wizard para gerar a caixa de diálogo.
Uma tag tipo binária deve ser criada para a transferência do valor.Se você quer ter um título na caixa de diálogo, a altura da sua caixa de diálogo deve ser 10 pixels maior do que o arquivo .PDL que será mostrado na caixa de diálogo.
NotaO SetTagBit não pode ser usado para operações de chaveamento em S5, uma vez que no manuseio dos blocos a transferência de dados é feita word por word. O acoplamento do S7 é uma excessão
Solução: Use o bit em uma word
Exercício 8Veja as notas no final do capítulo.
TarefaO chaveamento on e off de uma válvula ocorre usando um botão em uma operação dois-passos.
ExemploA operação dois-passos ocorre através da seleção do botão PA13B para uma condição de chaveamento 1-0-1... por meio de uma figura mostrada temporariamente. A operação de chaveamento corresponde ao valo binário de uma tag.
Procedimento1.Configure as telas de operação como mostrado no slide acima. Todas as telas de operação tem um botão para a operação de chaveamento. Quando você cria a picture window, os tamanhos da tela de operação (dimensão x e y) e da picture window devem ser os mesmos.
2.Configure dois botões na tela pbo.pdl para trocar o conteúdo dapicture window 1. O tamanho da picture window (dimensão x e y) deve ser o mesmo da tela de operação. Você usa Object Palette --> Smart Objects para editar a picture window.Duas tags do tipo binária devem ser criadas para a transferência de valor.Se você quer ter um título na caixa de diálogo, a altura da sua caixa de diálogo deve ser 10 pixels maior do que o arquivo .PDL que será mostrado na caixa de diálogo.
Outras AplicaçõesA tela gráfica (Diapa13B.pdl) pode ser usada como caixa de mensagem,
Caixa de Mensagemse o botão I/O é deletado e textos adequados são inseridos (Valores limites para ajustes: 0-100!, por exemplo).
NotaO SetTagBit não pode ser usado para operações de chaveamento em S5, uma vez que no manuseio dos blocos a transferência de dados é feita word por word. O acoplamento do S7 é uma excessão
Solução: Use o bit em uma word
TarefaQuatro correias transportadoras devem ser chaveadas com quatro botões de dois tempos a partir de um “banco de chaves”. Um motor da plataforma de transporte é associado à cada botão. Cada motor pode ser chaveado para on e off. A mesma tag de processo (conveyor) é usada para a operação de chaveamento. Isso garante que as locações de memórias no PLC são usada otimizadamente.
Exemplo Cada operação de chaveamento para um motor leva à atuação e desatuação de um bit em uma word. Endereços de bit 0 até 3 estão associados. Endereços de bit 4 até 15 podem ser usados no programa do controlador para operações adicionais.
ProcedimentoA tag "conveyor" é definida como unsigned 16-bit value no gerente de dados.Criar componentes de tela estáticos e dinâmicos de acordo com a tela modelo no slide acima.
Exercício 9Veja as notas no final do capítulo.
TarefaUm setpoint é inserido usando o objeto slider. A faixa de controle situa-se entre um valor mínimo e um valor máximo.
ExampleO valor de ajuste (faixa de controle) do objeto slider está situado entre 0 e 100.
ProcedimentoO objeto slider é gerado na figura usando a paleta de objetos. Você pode ajustar o tamanho com a alça redimensionar. Você próprio rotula o objeto slider.
Configuração das-Properties/ Slider Object/ Miscellaneous/ Maximum Value: 100
Propriedades / Minimum Value: 0 / Steps: 10 / Process Connection/Dynamic: value
/ Password
/ Operator Input message
TarefaO Check Box permite ao operador selecionar várias opções e ativar a seleção apropriada. A operação de chaveamento é usada, por exemplo, para controle de válvulas, motores, etc. O Grupo de Opções permite ao operador selecionar uma das opções que são oferecidas e ativar o campo da opção apropriada. O Grupo de Opções é usado para controle do operador, tal como, para a dosagem de uma mistura de cor em uma planta, especificação do volume em uma estação de enchimento, etc.
ProcedimentoConfigure um Check Box ou um Grupo de Opção usando a paleta de objetos no Graphics Designer. O caixa criada tem vários campos que tem que ser modificados no número (max. 32) e nome, de acordo com a aplicação.Exemplo de configuração:
-Property/ Check Box/ Font/ Index: 1(1-8) /Text: Head(Índice de 1 à 8)
-Property/Geometry/Number of Fields: 8
NotaA tag usada de ser uma signed 32-bit value data type, e a tag ocupa uma Double Word. Cada seleção individual no check box atua ou desatua (toggle) um bit na double word. Vários bits são atuados numa seleção múltipla.
TarefaTextos de ajuda para o operador são mostrados e escondidos pela operação do mouse.
ExemploOs textos de ajuda são determinados pela aplicação tecnológica e dão ao operador informações sobre as faixas configuradas para a temperatura de uma caldeira, por exemplo.
ProcedimentoGere um campo de texto e dois botões de operação. Nomeie esses botões de acordo com o modelo do slide acima.
C-Action Help On-SetVisible(lpszPictureName,"Helptext1",1);
-SetFlashForeColor (lpszPictureName, "Button3",FALSE);
C-Action Help Off-SetVisible(lpszPictureName,"Helptext1",0);
-SetFlashForeColor (lpszPictureName, "Button3",FALSE);
NotaVocê encontrará funções adicionais do WinCC para troca de atributos de objetos em: "internal functions/ graphics/ set/ color/, ".
ToolTipCom a função ToolTip você pode criar 1 linha de texto com o máximo de 79 caracteres para exibir. O texto é exibido logo que o mouse é posicionado sobre o objeto.
- Properties / Miscellaneous / ToolTip text
Exercício 10Veja as notas no final do capítulo.
Objeto CustomizadoO Objeto Customizado permite que você crie uma configuração oculta das propriedades do objeto. Isso torna possível exibir apenas as propriedades que são importantes para o processo de visualização. Também, os nomes da propriedades podem ser modificadas pelo projetista do objeto customizado, mesmo em vários idiomas. O Objeto Customizado pode ser copiado para a biblioteca por meio do “Drag and Drop”. Então da maneira inversa, o objeto customizado pode ser copiado para alguma tela do WinCC.
NotaO Biblioteca Global contém toda a série de tais Objetos Customizados (por exemplo, instrumentos de medição). Estes objetos podem ser estendidos a qualquer momento com seus próprios objetos.
TarefaO posição de um retângulo deve ser modificada dinamicamente com a ajuda de um Objeto Customizado.Somente esta propriedade deve ser exibida ao usuário final.
ProcedimentoO retângulo arredondado (ou todos os objetos, pertencentes a este Objeto Customizado) estão posicionados na imagem gráfica. Em seguida todos os objetos são selecionados e os
1.Menu de atalho é criado com a configuração do Objeto Customizado
2.Ativar "Customized Object" --> "Create...".O diálogo de configuração do Objeto Customizado aparecerá, onde as “Propriedades Selecionadas” (veja slide acima) podem ser apagadas, adicionadas e renomeadas.
3.As tags de processo podem ser conectadas através das propriedades do Objeto customizado.
Exercício 11Veja as notas no final do capítulo.
ObjetivoCom o endereçamento indireto de atributos, o número de objetos e dinamizações (perfil de desempenho) associados podem ser reduzidos. Ao mesmo tempo, o conteúdo da tela é mais fácil de ler.
TarefaOs níveis de vários reservatórios devem ser representados por um campo de saída.
Procedimento1. Criar a tag interna "textvariable" do tipo "Text tag 8-bit character set".
2. Criar os objetos de operação e de saída como mostrado no slide acima.
3. A atribuição da tag interna “textvariable“ ocorre através da conexão direta por meio do clique do mouse. O parâmetro de origem é passado à variável de destino.
4. De modo que o valor da tag "I_Wert_1" está de saída no EA_Feld utilizando o atributo “Output Value", o "textvariable" deve ser ativada através do botão na coluna indireta.
NotaSe o nome do reservatório também deve sair usando um objeto "Static Text", você tem que usar o seguinte script no clique do mouse.
char szText[20]="Behalter 1";
SetTagChar("textvariable","I_Wert_1");
SetPropChar(lpszPictureName,"StaticText1","Text",szText);
Tecnologia de BlocoTecnologia de bloco na tela permite que o engenheiro crie funções (como blocos de motor, blocos de drive, blocos do controlador open-loop, etc) que são usados muitas vezes, onde cada chamada da função trabalha com os seus próprios dados. A visão geral mostra-lhe duas possibilidades de configuração. O método de prefixo de tag é criado com as ferramentas do WinCC. Controles ActiveX podem ser criados com o pacote Industrial X e Visual Basic Versão 5.
Prefixo de TagSimples criação de módulos de telas. O modelo pode ser alterado a partir de um local central. Todas as possibilidades de criar dinamizações podem ser usadas:+ Diálogo de Configuração+ Dinamização Wizard+ Conexão de Tag+ Diálogo de Dinamização+ Conexão Direta+ Actions Property de acordo com a Sintaxe ANSI C + Actions Event de acordo com a Sintaxe ANSI C
Controles ActiveXPara utilizá-los você precisa ter conhecimento de um editor adicional, tal como, Visual Basic. Blocos de aplicação de usuários com alto desempenho (templates, faceplates) e com proteção de know-how.
GeralPara reduzir os custos de configuração e gerenciamento de objetos de processo similares, WinCC lhe oferece a oportunidade de usar tecnologia de blocos em telas.Com base em estruturas de dados semelhantes aos registros no PLC (descrição da interface de blocos de funções), a Structure Tag (modelo) é criada (por exemplo motor, blocos de drive, blocos do controlador open-loop, etc), uma vez com o Editor de Tipo de Estrutura no WinCC Explorer. Essa structure tag representa a interface usada para ler e escrever dados para o CLP para um tipo de objeto específico. Então, os tipos de objetos são criados no modelo e estes são conectados ao Struct-Membername na structure tag. Por exemplo, quando um tipo de objeto é chamado, este objeto é conectado aos endereços relevantes do CLP.
TarefaO bloco de figura para um motor mostra os elementos típicos para operação e exibição. Você pode realizar uma operação de chaveamento com a chave da esquerda. Com a chave da direita, você pode ativar o modo manual para ajuste de setpoint.
Tags para Instances No slide acima você pode ver os tags para três motores.
ComprimentoComprimento do nome de tags: [Instancename] .[ Membername]
de Caracteres um máximo de 128 caracteres.
-um máximo de 31 instances do mesmo template pode ser usado em uma tela do sistema.
SetTagPrefix SetTagPrefix(lpszPictureName,"Bildfenster1", "Motor_1.");Esta função ativa o prefixo de tag de uma picture window.Em uma picture window, a tag "Measured" é chamada em um objeto. Se o prefixo de tag "Motor_1." é associado à uma picture window, então a tag "Motor_1.Measured" é chamada. A configuração de um prefixo de tag só se torna eficaz quando o nome da figura é reatribuído.
SetPictureNameSetPictureName(lpszPictureName,"Bildfenster1",“Motor_Box.pdl"); Você tem que ativar o prefixo antes que você selecione a figura e reatribua o nome, se a figura não for modificada.
Ferramentas de configuração para desenvolver módulos de figuras.
O CD IndustrialX consiste de:- Ferramentas de configuração com Basic and Service Controls por exemplo, Basic Controls com interface de operaçãoBar (Gráficos)Campos I/OList Boxetc. (dependendo da versão) por exemplo, Service Controls sem interface de operaçãopara conexões de processo para manusear mensagens para manusear password etc. (dependendo da versão) -Controles WinCC e Controles Externos (Demo)
Tarefa O nome do arquivo atual é exibido na tela.
ProcedimentoPara exibir o nome do arquivo atual na tela, é suficiente configurar uma texto estático para que uma pequena action em C torne o texto dinâmico. O parâmetro de chamada IpszPictureName da action em C é simplesmente devolvido no valor de retorno.Configurando propriedades:Static Text / Font / Text / C-Action ...return lpszPictureName;
NotaOs seguintes itens devem ser levados em consideração durante a configuração:
1. Uma hora tem que ser definida como trigger da action
2. Atribuir do atributo text uma vez
3. Properties / miscellaneous / Adapt Border: YesEste texto estático pode ser copiado para cada figura e exibir o nome da tela atual durante o modo Runtime.Quando necessário, a visibilidade pode ser controlada por uma central, tag interna, de modo que o nome da tela possa ser suprimido.
RecomendaçãoCopie o objeto depois de criá-lo na biblioteca do projeto.
InformaçãoA associação e gerenciamento de certos acessos pode ser configurado com o
GeralUser Administrator para que não haja acessos não autorizados. Ou seja, cada processo de operação, operação arquivar, e operação do sistema WinCC pode ser travada contra o acesso não autorizado.Exemplos de operações que podem ser protegidas contra acessos não autorizados incluem: modificações nos setpoints, receitas, seleção de tela, ou a chamada do software de configuração para o processo de operação.Existem diferentes níveis, que permitem o acesso a configuração de uma proteção por hierarquia de acesso, tais como a autorização para funcionamento exclusivo operadores individuais.
ExemploUm ajuste de setpoint e a chamada de uma tela de processo para inserir receitas, deve ser protegido contra ações não autorizadas. A seleção da tela e o ajuste de setpoint está permitido para o engenheiro de processo "Otto", usando o login "Otto" e a senha "Otto_WB". O operador "Willi" pode usar o login "Willi" e a senha "Willi_B" para ver as receitas, mas ele não pode realizar qualquer ajuste de setpoint.
ConfiguraçãoBaseie-se no exemplo do slide acima para definir as teclas de logon e logoff.Quando você usa Ctrl+L, você chama uma caixa de sistema em runtime. Você insere um nome de login e uma senha, para que você, como usuário, possa realizar operações protegidas por senha. Quando você usa Ctrl+Q, você faz o logoff novamente, de modo que ninguém possa entrar depois de você e realizar operações não autorizadas.O Editor User Administrator é usado para atribuir nome de login e senha.
NotaVocê não pode usar Ctrl+P.Antes de iniciar a configuração, você tem que desativar o modo Runtime ativo.
Abrindo o User1.Clique duplo no componente "Editor" na janela de navegação do Projeto.
AdministratorVocê então verá a lista de todos os editores instalados no projeto.2.Use o botão direito do mouse para clicar no editor "User Administrator".
3.Selecione o menu "Open" no menu de atalho que apareceu. O User Administrator iniciará.
4.Agora você pode atribuir autorizações de usuários e grupos de autorizações.
Criando um GrupoCriar...
1. Na barra de menu, clique no menu "User".
2. No sub-menu, clique em "Group".
Faça as entradas necessárias na janela exibida. Baseie-se no exemplo do slide acima . O nome do login (nome do usuário) deve ter no mínimo 4 caracteres de tamanho.
Criando um Usuário Criar...
1. Na barra de menu, clique no menu "User".
2. No sub-menu, clique em " User". Faça as entradas necessárias na janela exibida. Baseie-se no exemplo do slide acima . O nome do login (nome do usuário) deve ter no mínimo 4 caracteres de tamanho e o password 6.
PermissãoVocê atribui à cada usuário as permissões necessárias (clique duplo na coluna "Enable") para os níveis de autorizações. Você pode trocar depois (clique duplo na coluna "Function“) a descrição da função que foi transferida para a Bliblioteca de Textos.
Graphics DesignerNas telas individuais você pode selecionar os objetos que você quer proteger com um password e então selecionar o nível de permissão como descrito no User Administrator (exemplo no slide acima).
RuntimeUm modo runtime desativado deve ser reativado depois da configuração do password.
Nome do usuárioVocê mostra o nome do usuário em qualquer tela.Conecte a tag interna @CurrentUser à um texto estático.Como na Versão 5, isso é gerado quando você cria um projeto.
Opções Com os pacotes opcionais SIMATIC Logon e SIMATIC Electronic Signature você pode centralizar o gerenciamento de todos os usuários do WinCC ao longo de toda a planta. Há muitos mecanismos de segurança. Incluem-se: a informação do usuário é codificada em uma base de dados central, senha que expira, log-off automático depois de um tempo especificado, bloqueio depois que uma senha foi digitada incorretamente por várias vezes. Marcar os registros de dados fornece segurança contra log-in’s errados. Desta forma, os requisitos de acesso 21 CFR Parte 11 da farmacêutica e indústria alimentar e de bebidas (FDA) estão preenchidas.
Exercício 13Configurar os passos das Páginas 108 à 110 para proteção por password na tela Start.pdl. A função Runtime é para ser encerrada e a operação de ajuste de velocidade na tela Motor.pdl deve estar operativo dependendo de qual usuário estiver logado.Assim como, o nome do usuário logado deve ser exibido na tela Start.pdl.
ObjetivoDuas telas devem ser criadas. Você deve abrir uma tela a partir da outra através de uma mudança simples de tela. A partir desta tela deve ser possível selecionar a tela inicial.
Configuração1.Configure duas telas:a.Tela Inicial (Start picture): Start.PDLb.Tela do Motor: Motor.PDL2.Configure a tela inicial e a tela do motor com o auxílio de textos e outros elementos estáticos.
3.Configure o Smart Object->OLE Object e conecte-o com o arquivo C:ProgramsSIEMENSWinCCinMcpsplsh.bmp (preste atenção no “caminho” de instalação do WinCC em seu PC).
4.Configure um botão para a função de seleção de tela.
5.Configure as duas funções de seleção de tela (abrir a tela Motor.PDL e voltar para a tela inicial, como mostrado na figura acima).6.Salve a tela inicial com o nome solicitado acima (Start.PDL). 7.Repita os passos 2, 4, 5 e 6 para a tela do motor. 8.Selecione a tela Start.PDL como tela inicial (start picture) em modo Runtime.
9. Ajuste suas telas para o modo “tela cheia”.
10. Salve as telas e teste as funções.
.
ObjetivoDois campos de I/O devem ser criados na tela do motor. Um deles servirá para entrar com o valor desejado de velocidade do motor. O outro campo de I/O apenas mostrará a velocidade atual do motor.
Configuração1. O WinCC deve ser fechado antes de iniciar a função de imortação! Integre sua estação WinCC ao projeto "Fan_Step7" no drive D:, assim você poderá acessar os símbolos do S7.
2. Configure dois campos de I/O:a.Velocidade desejada (rpm)b.Velocidade atual (rpm) 3. Configure o I/O de velocidade desejada como campo de entrada e saída.4. Através da janela de tag, selecione STEP7 symbol server e conecte o I/O de velocidade desejada com o tag "S7 Program/UserInterface .Setpoint_Speed".Após confirmar com o botão OK, o tag e a conexão são criados. Faça isso com todas as conexões de tags.
5. Configure o I/O de velocidade atual como campo de saída.6. Conecte o I/O de velocidade desejada com o tag:
"S7 Program/UserInterface.Actual_Speed".7.Ative o "Tag Management Editor ". Recorte os dois tags da conexão "S7_300_to_WinCC" e cole na conexão "S7Connection". Então apague a conexão "S7_300_to_WinCC".
8.Você pode usar "Properties" para ajustar os parâmetros (tais como tamanho da fonte, quantidade de dígitos, cor, etc.) dos campos de I/O.
9.Na tela inicial, configure as funções de sistema Exit Runtime e Exit Windows com o Dynamic Wizard.
10. Salve as telas e teste as funções.
ObjetivoA cor do motor deve ser mudada para mostrar seu estado (ligado/desligado). (Você pode usar o motor existente na biblioteca).Você também pode usar o Dynamic Dialog ou até uma C-action para a dinamização da cor do motor. Você deveconfigurar uma operação na qual o motor pode ser ligado ou desligado (você pode usar o botão tipo "toogle" da biblioteca de símbolos).Este botão toogle também deve indicar o estado do motor (ligado/desligado). Você pode alterar a velocidade desejada do motor usando o campo de I/O (somente pelo campo de I/O de velocidade desejada!!!).
Configuração1.Selecione a figura do motor a partir da biblioteca e posicione-a em sua tela usando a funcionalidade "drag and drop".
2.Torne a cor do motor dinâmica (group), com a ajuda do Dynamic Dialog usando o tag "S7 Program(1)/UserInterface.Turns" como valor de entrada.
3.Selecione um botão tipo "toogle" a partir da biblioteca de símbolos, usando a funcionalidade "drag and drop".
4.Dinamize o botão com a ajuda da propriedade Process Connection utilizando o tag "S7 Program(1)/UserInterface.On_Off".
5.Configure três botões de setpoint com os valores de 400, 800 e 1300 rpm. Use o Direct Connection... com o tag:
"S7 Program(1)/UserInterface.Setpoint_Speed".
6. Salve as telas e teste as funções.
ObjetivoO tamanho medido em metros pelo SIMATIC deve ser mostrado, através de um cálculo no WinCC, em centímetros.
Configuração1.Crie uma nova tela com o nome Aktionen.pdl e adicione a chamada desta tela na tela inicial (através de um botão).
2.Crie o tag interno DB21_DW1 com o tipo (data type) floating point 32Bit IEEE754.
3.Crie dois campos de I/O e faça os ajustes necessários em suas propriedades.
4. Edite a Application Window e ajuste o atributo Sizeable para yes.
5.Adote o Script C mostrado na figura acima para o atributo Output Value do campo de I/O.
6.Salve a tela e teste tempos diferentes de disparo (Event Name, por exemplo, 100ms).
ObjetivoDeve ser possível aumentar a velocidade do motor clicando em um botão.
Configuração1.Crie um botão e coloque nele o texto +100.
2.Adote o script VBS mostrado na figura acima no Evento mouse-click. 3. Salve a tela e teste a função.
ObjetivoDois gráficos de barra (bar graph) devem ser criados.
Um bar graph deve mostrar a velocidade desejada (setpoint) e o outro deve mostrar a velocidade atual (medida).
Configuração1.Configure os dois bar graph:a.Velocidade desejada - setpoint (rpm) b.Velocidade atual (rpm) 2.Conecte os bar graphs com os tags:
"S7 Program(1)/UserInterface.Setpoint_Speed" e "S7 Program(1)/UserInterface.Actual_Speed" 3.Configure o limite inferior para 0 e o limite superior para 1400.4.Você pode usar "Properties" para ajustar os atributos (tamanho da fonte, quantidade de dígitos, cor, etc.) para os bar graphs.
5.Em Properties -> Limits -> Limit Marker selecione Display.
6.Quando a velocidade atual ultrapassar 1300, a cor do bar graph deve mudar para vermelho.
7.Salve a tela e teste a função.
ObjetivoVocê deve configurar os mostradores de sentido de rotação. Para isto é necessário ajustar a direção. A configuração do mostrador de sentido de rotação é feita com o indicador de estado (que também pode ser usado para outras mudanças de objetos).
Configuração1.Duplique o botão toogle de Liga/Desliga e conecte o novo botão com o tag "S7 Program(1)/UserInterface.Direction".2.Selecione o E-Symbol a partir da Symbol Library (veja figura acima, à direita) e posicione o símbolo na tela, usando Drag & Drop.
3.Duplique o E-Symbol e configure-o para a direção oposta.4.Clique no Menu File e depois no submenu Export... para exportar objetos individuais no formato .emf. 5.A partir de Smart Objects, configure o Status Display. 6.No diálogo de configuração que aparecerá na tela, selecione seus arquivos a partir da janela de seleção de figuras e os posicione no Status Table, coluna Basic Picture usando a funcionalidade "drag and drop". 7.Conecte o status display com o tag de processo: "S7 Program(1)/UserInterface.Actual_Direction" (1=sentido horário). 8.Salve a tela e teste a função.
Objetivo Para que você tenha uma operação mais segura, os comandos de liga e desliga do motor devem ser executadas usando um botão toogle de operação em dois passos.
Configuração 1.Crie a tela de operação com o nome Mot1.pdl.
2.Na tela do motor, crie um botão com o texto Motor1.
3.Inicie o Dynamic Wizard e gere a função Display WCCDialog box.
4.Salve a tela e teste a função.
Objetivo Uma correia transportadora deve ser ligada e desligada usando dois botões. O resultado da função de comando deve ser escrito em um bit de um byte.Os bits (do byte) não utilizados para comando podem ser utilizados no programa de controle para outras funções.
Configuração 1.Crie a tela de operação com o nome Bandanlage.pdl.
2.Crie o tag de processo Conveyor como unsigned 8 bit value com o endereço QB4.
3.Inicie o Dynamic Wizard para cada botão e gere a função Setting/Resetting Bits.
4. Salve a tela e teste a função.
Objetivo Um texto de ajuda deve ser configurado para o campo de I/O de velocidade desejada. Este texto de ajuda deve mostrar uma nota, informando sobre os valores limites, quando o botão direito do mouse for pressionado sobre o objeto (campo de I/O). Um texto tipo tooltip deve ser mostrado no botão ESC=BACK, que deverá aparecer quando o mouse parar sobre o objeto (campo de I/O).
Configuração 1.Chame a tela do motor e configure um texto estático com texto de ajuda de duas linhas: Setpoint de Velocidade | Valores de entrada entre 0-1350. Depois acerte os atributos necessários.
2.Chame a função de conexão direta usando o campo de I/O de setpoint de velocidade, pressionando o botão direito do mouse. -Source: Constante 1
-Target: Objeto em tela, texto de ajuda, Display
3.Chame a função de conexão direta usando o campo de I/O de setpoint de velocidade, soltando o botão direito do mouse. -Source: Constante 0
-Target: Objeto em tela, texto de ajuda, Display
4.Configure o texto Tooltip para o botão de retorno de tela.
5. Salve a tela e teste a função.
Objetivo Um texto de ajuda deve ser configurado nos dois botões tipo toogle. O texto de ajuda deve ser configurado como tooltip. Através de Object Properties, você pode ver que os botões existem como objetos customizados. Este objeto customizado deve ser expandido com o atributo Tooltip utilizando o diálogo de customização de objeto.
Configuração 1.Através do botão Toggle, ative a edição do "Configuration Dialog Customized object" e aumente a lista de propriedades adicionando a propriedade "Tooltip Text" e adote (copie) os textos mostrados na figura acima.
2. Salve a tela e teste a função.
NotaAs páginas a seguir contém informações adicionais ou que servem de referência para completar o assunto.
Informação Geral O pacote "Basic Process Control" compreende, entre outros, os componentes:
OS-ProjectEditorEste Wizard é usado para configurar e inicializar os ajustes de vídeo e de telas para o projeto de WinCC.Você deve fazer esta inicialização logo após criar o projeto, já que outros aplicativos (Runtime, Group Display etc.) também acessam os mesmos dados.O Wizard define a primeira tela criada (@Screen.PDL) como tela inicial (Start screen). De qualquer forma, existe um modo simples de configurar o sistema de mensagens com ajustes padrão fixos (configuração da janela de mensagens, mensagens, classes de mensagens, e criação de mensagens de processo).
Picture Tree ManagerO Picture Tree Manager é usado para gerenciar a hierarquia de telas de processo, telas de partes da aplicação, nomes de funções e telas a partir do Graphics Designer.
Group DisplayO Group Display é um elemento adicional do Graphics Editor (Smart Objects) que é usado para agrupar mensagens e eventos em telas individuais e/ou na hierarquia de telas e para mostrá-las na tela geral (overview).Com a ajuda do Group Display, um defeito ou um alarme podem ser exibidos na tela geral (overview). Isto permite ao operador acessar diretamente a secção do sistema que está com problema, simplesmente selecionando-a. Veja o FAQ 16 721 388.
Lifebeat MonitoringO Lifebeat Monitoring assume a monitoração permanente de sistemas individuais (OS e AS) e gera mensagens de controle de processo. Após a inicialização, a monitoração começa automaticamente para os componentes selecionados, e é executada ciclicamente. Uma mensagem é gerada quando um dos sistemas supervisionados falha repetidamente (após três tentativas sucessivas).
Basic Process Control
Functions-Dados básicos com subdivisões de telas, desktop e área de botões. -Hierarquia gráfica de processo com configuração gráfica da hierarquia de telas (Picture Tree Manager).-Navegação através da hierarquia de telas em controle de processo.-Armazenamento e restauração do layout de tela.-Visualização de grupos, com guia através a hierarquia gráfica.
-Seleção de diagramas de processo usando nomes (em “process control”).-Monitoração “Lifebeat” com diagrama de configuração do sistema.-O Message Configuration lhe permite uma forma simples de configurar o sistema de mensagens com ajustes padrão fixos (configuração da janela de mensagens, mensagens, classes de mensagens, e criação de mensagens de processo). -Utilização de equipamentos externos de sinalização (buzina, por exemplo).-Objetos gráficos compartilhados: Bar graphs 3D ,Group Display.-OS-ProjectEditor para ajustar a resolução de vídeo e operação multi-canal com placas de vídeo Multi-VGA e até 4 monitores de vídeo.
TimeCom a função de sincronização (data/hora) é possível sincronizar todos os
Synchronizationrelógios do sistema usando mestres de relógio tais como o Siclock ou DCF77.
Buzina (Editor)Para uso com módulo de saída digital ou placa de som. O módulo de sinal possui saídas a relé para buzina ou lâmpadas.
NotaVocê vai precisar de um cartão Multi-VGA da IGS para operação multi-canal. Para ativar (utilizar) o equipamento de sinalização, você vai precisar do módulo de saída digital.
Leitor de ChipcardCom o opcional de leitor de chipcard, um usuário WinCC pode se “logar” utilizando um equipamento de leitura conectado à uma interface serial.
NotaPara informação detalhada, você encontrará cursos de PCS7 na Internet no site: www.Siemens.de/sitrain.
Overview Area Aqui, até 16 áreas da planta de processo são mostradas de acordo com a visualização tecnológica do projeto. O Group Display indica se existe uma falha na respectiva área. Usando o símblo “seta“ (arrow) próximo ao nome da área você pode mostrar a parte da Picture Tree que pertence à esta área a partir daí você pode selecionar a sub-área. A área de overview está sempre visível em modo Runtime.
Work AreaAqui, dependendo da selação, são mostradas as telas de processo.
ToolbarA barra de ferramentas padrão do PCS 7 permite que você selecione informações típicas de processo (mensagens de sistema, informações de pontos de medição) ou condições de sistema (log on, desativação do RunTime).
GeralAs páginas a seguir também podem ser usadas para os exercícios. Pré-requisito: BPC tem que estar instalado. Os ajustes são selecionados de modo que você possa acessar o projeto de modo distinto para automação de manufatura e para automação de processo.
NotaAntes de carregar o exercício, você deve salvar seu projeto WinCC, uma vez que o acesso ao projeto "velho" não é mais possível depois de compilá-lo com o BPC. O OS Project Editor é usado para a configuração e inicialização do monitor e ajuste de tela para o projeto WinCC.
Configuração1. Inicie o OS Project Editor.2. Utilize os ajustes mostrados na figura acima.3. Ajustes adicionais não são necessários (default settings).4. Inicie o modo Runtime e teste o resultado.
ResultadoÉ esta a aparência do projeto em Runtime. Controle de operação na barra de ferramentas também é possível.
O Picture Tree Manager Editor é usado para gerenciar a hierarquia da planta de processo, sub-plantas e telas do Graphics Designer.
Configuração1.Abra todas as telas pelo Graphics Designer e ajuste todas elas para a resolução de1280x825 pixel. Isto corresponde ao tamanho da janela de telas.2. Inicie o Picture Tree Manager.
3.Pelo projeto Projectname.MCP, ative o menu de atalho e adicione um folder. Após trocar o nome do folder, drag & drop uma tela para o folder. Hierarquias de operação podem ser editadas como você quiser.4. Ajustes adicionais não são necessários (default settings).5. Inicie o modo Runtime e teste o resultado.
Resultado É esta a aparência do projeto em Runtime.
Navegação de TelasUsando o símblo “seta“ (arrow) próximo ao nome da área você pode mostrar a parte da Picture Tree que pertence à esta área; a partir daí você pode selecionar a sub-área.
Telas pelo NomeAs telas também podem ser chamadas pelo nome. Como resultado, é possível mostrar a tela na área de trabalho ou por uma janela de processo.
ConfiguraçãoSe já foram definidas áreas com o OS Project Editor, você pode rearranjar ou remover estas áreas. O botão Preview mostra as áreas arranjadas com os botões "up" e "down" numa janela de pré-visualização.
O editor "Lifebeat Monitoring" é usado para monitorar a conexão de todos os servidores e clientes e com os CLP‘s.
Configuração1.Inicie o editor Lifebeat Monitoring.
2.Com um clique duplo, selecione a coluna Device Name e defina o nome do equipamento.
3.Com um clique duplo, selecione a coluna Device Type e selecione o nome a partir da lista que lhe for mostrada.
4.Com um clique duplo, selecione a coluna Connection e selecione o nome da conexão a partir da lista que lhe for mostrada.
5.Se for selecionado equipamento "user-defined", você pode chamar a tela "@config.pdl" a partir de "Edit Screen" e editá-la.6. Inicie o modo Runtime e teste o resultado.
Você pode acrescentar outros equipamentos pressionando "Add".O período de monitoração da conexão tem o valor padrão de 10seg.
Resultado É esta a aparência do projeto em Runtime. Na barra de ferramentas, o botão "plant network configuration" foi selecionado, através do qual você pode chamar a tela de monitoração das conexões. O "X" vermehlo indica erro na conexão.