Analisando o status de uma conexão do WinCC – Publicado na comunidade do Orkut

Outro dia, o Guilherme me questionou como avaliar o status de uma conexão do WinCC, aqui vai a minha resposta:


Prezado Guilherme,Você pode avaliar o status da conexão, bem como outras informações de cada TAG, através das função GetTagXXXState().
Exemplo:
GetTagBitState(Tag_Name,lp_dwstate) onde:
lp_dwstate é um pointer para uma DWORD aonde será retornado o status do TAG, podendo ser:
Value (decimal) Value (hexdecimal) Significance
0 0×0000 No error
1 0×0001 No connection to partner established
2 0×0002 Protocol error
4 0×0004 Network component defect
8 0×0008 Exceeded configured upper limit
16 0×0010 Below configured lower limit
32 0×0020 Exceeded format limit
64 0×0040 Below format limit
128 0×0080 Conversion error
256 0×0100 Initialization value of tag
512 0×0200 Replacement value of tag
1024 0×0400 Addressing error in channel
2048 0×0800 Tag not found or non-existent
4096 0×1000 Access to tag rejected
8192 0×2000 Timeout, no response from channel
16384 0×4000 Server not available.Ou você usa o Wizard “Create Redundant Connection” para criar os tags de status de canal conexão que você tem, aí você vai ter diversos tags pra avaliar o status da conexão.

Abraços e bom uso.

Márcio Roberto

Alarmes no WinCC com servidores redundantes – Publicado na comunidade do WinCC

Quem já utilizou o WinCC, sabe como é fácil criar e gerenciar alarmes através do Alarm Logging. O Difícil é trabalhar com os alarmes em servidores redundantes, quer dizer, nem é tão difícil assim, veja como fazer.

Quando se trabalha com dois servidores redundantes é necessário que a estampa de tempo de toda e qualquer informação que seja armazenda no BD, seja igual em ambos os servidores redundantes.

O Xis é como fazer isso. A melhor maneira, se você estiver utilizando WinCC com STEP7, é usar o AS-OS Object Engineering, que vem junto com WinCC. Com ele é fácil você criar objetos e funções que integram os dois sistemas.

No caso, com essa ferramenta você pode usar o sistema de Message do PLC, aonde as mensagens, seja de alarme ou evento, são geradas no PLC e são enviadas aos servidores com a estampa de tempo do PLC.

Procure no site www4.ad.siemens.de referências a Message System e Alarm_8 no STEP 7. Eu uso e funciona muito bem.

Existe a opção da redundância de sincronização online de uma faixa de messagens, vou ser bem sincero, no manual diz que funciona, mas eu nunca usei. Tanto que deixo desabilitada nas opções de redundância.

Abraços,

Márcio Roberto

Publicado em SCADA, WinCC. 5 Comentários »

Funcionamento do WinCC – Publicado na Comunidade do WinCC

Certo dia uma pessoa me questionou sobre o que é o WinCC e como ele funcionava. Aqui vai a minha resposta:


Marcelo,Não dá para dizer como “todo” o WinCC Funciona em uma simples página, mas de forma básica vamos tentar.
O WinCC é uma supervisório com base de dados em tempo real, até a versão 5.1 o banco de dados era o Sybase Anywhere, apartir da 6.0 é o MS-SQL Server.
O WinCC é composto por módulos, sendo os principais:

  • WinCC Explorer: É o gerenciador dos módulos. Basicamente utilizado para “acessar” outros módulos.
  • DM (Data Manager): É através do Data Manager que você cadastra e configura os tags, que podem ser internos (sem conexão com o processo) e externos (com conexão com o processo). O processo de cadastrar os tags varia de driver para driver. O DM é que será o responsável por solicitar ao driver os tags necessários para animar uma tela, plotar um gráfico, etc…
  • Alarm Logging: Módulo para cadastrar e gerenciar os alarmes do sistema.
  • Tag Logging: Módulo para cadastrar e gerenciar e disparar as rotinas para armazenar os tags em períodos/situações previamente configuradas.
  • Graphic Designer: Editor de telas;
  • Global Script: Editor de Scripts/Funções.

Em modo configuração, estes módulos são utilizados para configurar/cadastrar e no modo Runtime estes módulos irão solicitar informações(tags) ao DM e executar as funções/rotinas neles cadastradas.

Além destes módulos existem outros módulos (Server, Redundancy, Picture Tree Manager e outros chamados ADD-ON) para facilitar determinadas funções ou implementar recursos não previstos pela Siemens.

Para maiores informações visite o site:
www4.ad.siemens.de. Se possível tente fazer um curso na Siemens.

Espero ter ajudado, mas como disse, é impossível falar sobre o WinCC todo em apenas um tópico.

Abraços,

Márcio