Escolar Documentos
Profissional Documentos
Cultura Documentos
CONTEÚDO
1. Introdução ............................................................................................................................................................ 2
2. Desempenho em projetos WinCC ......................................................................................................................... 2
3. Pontos impactantes no desempenho ................................................................................................................... 3
4 Garantia de performance ..................................................................................................................................... 6
5 Problemas frequentes que causam diminuição de desempenho......................................................................... 7
7 Suporte técnico Siemens .................................................................................................................................... 12
8 Links úteis ........................................................................................................................................................... 12
Simbologia utilizada:
Toda informação provida por este documento é apenas de propósito informativo e não pode ser
desvirtuada. A Siemens Ltda. reserva os direitos de mudar a informação contida neste documento a
qualquer momento. A Siemens Ltda. não aceita a responsabilidade pela garantia da precisão da
informação aqui contida.
As dicas aqui presentes são voltadas para o WinCC entre as versões 4 e 7. Os conceitos também podem
ser usados para o WinCC 11, porém alguns links e telas podem não ser aplicáveis neste caso.
O WinCC é um software de alto desempenho podendo gerenciar de uma máquina a uma planta
inteira, graças a sua arquitetura modular. Os milhares de projetos rodando em todo o mundo e o
segundo lugar em vendas mundiais para este tipo de software (fonte: ARC- 2008) atestam seu potencial
em atender os mais diferentes tipos de projetos.
Entretanto, não existe fórmula ou tabela para garantias de desempenho de atualização de tela
(solicitação comum de clientes). Tecnicamente isto não é possível em todos os projetos devido a vários
fatores inerentes a cada um deles.
Por exemplo, o tempo de atualização de tags na tela em até 1 segundo e troca de telas em 2 segundos
são valores típicos de projetos feitos no WinCC, entretanto isto depende de vários fatores. Os principais
são apresentados nos próximos capítulos.
Micro utilizado (processador, memória, tipo de HD, etc.) Para cada versão do WinCC,
há (no sistema de ajuda) uma recomendação de hardware mínima e recomendável, que
deve ser respeitada.
Tamanho das telas - normalmente telas de até 500Kb (arquivos pdl) são trocadas
(carregam) em menos de 1 segundo, mas telas maiores tendem a demorar mais. O
tempo de carga depende também da memória RAM, velocidade do processador e da
velocidade de acesso ao disco rígido. Além disto, a presença de objetos nas telas que
acessam o banco de dados histórico (alarmes, curvas) também faz com que a carga da
tela (com estes objetos) seja mais lenta.
Tipo de CLP utilizado (Um S7 400 tem melhor desempenho que um S7 300 em
comunicação por possuir um processador dedicado à comunicação). Notar também que
quando usamos dois servidores redundantes a CPU do CLP receberá o dobro de
telegramas de comunicação, o que pode ser impactante em CPUs “pequenas” ou com
longos tempos de ciclo.
Compartilhar a rede com outras aplicações. Deve-se evitar que a rede utilizada para a
comunicação do computador com o CLP não seja usada para o tráfego de outros
sistemas (por exemplo câmeras de vídeo IP).
Eventuais scripts globais ou locais (pertencentes a uma tela específica), quando são
muito demorados, chamados com muita frequência, em grande quantidade ou com
erros podem acarretar perda no desempenho.. Notar que scripts com algoritmos
complexos ou que usem funções de banco de dados (User archives, por exemplo)
normalmente são mais lentas: deve-se tomar o cuidado de não chamar o script antes
que a execução anterior já não tenha terminado. Se isto não for observado, pode haver
o empilhamento das chamadas destes scripts podendo causar lentidão no projeto e/ou
a perda de chamadas dos scripts.
Outros participantes na rede que também comunicam com o CLP (IHMs, outros
softwares, etc.).
Uso das opções “Alarm Logging”e “Tag Logging” aumentam o tempo de inicialização do
aplicativo (runtime), podendo chegar a vários minutos. Isto pode ser considerado
normal, se o computador tiver características abaixo do indicado e/ou quando há grande
quantidade de dados no banco de dados.
Uso de telas “grandes” (por exemplo, > 500kb) em arquiteturas cliente / servidor sem o
uso de “picture cache” nos clientes.
Usar o servidor (em arquiteturas cliente/servidor) para operar a planta quando há mais
de três clientes. O uso do servidor para operar a planta (por exemplo, troca de telas)
acarreta possíveis atrasos de resposta dos clientes (em projetos com complexidade
média / alta).
Observação: Mesmo projetos que 99.9% do tempo atendam aos tempos limites podem ficar
lentos, por exemplo, se acontecer uma "avalanche" de alarmes, por algum problema na
máquina ou processo sendo monitorado.
Durante a gravação de, por exemplo, 1000 alarmes que vieram do CLP em 1 segundo
obviamente vai prejudicar uma eventual troca de tela solicitada neste mesmo momento.
Também scripts complexos (fechamentos de turnos, cálculos estatísticos uma vez ao dia,
etc.) podem deixar o projeto lento em determinados instantes apesar de serem rápidos na
maior parte do tempo.
Outro ponto a ser lembrado é o tamanho do banco de dados. Se o projeto for configurado para
guardar grande quantidade de dados históricos, é normal observar que telas que possuam
objetos de acesso ao banco de dados sejam atualizadas um pouco mais lentamente quando o
banco de dados possui 5 Gb de tamanho comparando-se com um de 500 Mb
Velocidade do processador
Total de memória RAM
Tempo de acesso do disco rígido
Com telas muito carregadas de tags e animações (evitar projetos do tipo "toda a
planta em uma só tela"). Neste caso geralmente telas mais "leves" (dividindo a planta
em setores) rodam mais rápido.
Observação importante: A periodicidade de coleta do tag no CLP é regida pela menor encontrada na tela
sendo exibida ou scripts globais sendo executados. Não adianta, por exemplo, 30 objetos usarem upgrade
em 1 segundo se outro (na mesma tela) usa 250 ms para o mesmo tag: O tag será coletado a cada 250
ms.
Uma dica importante para drivers “lentos”(com S5 por exemplo) é (caso o carregamento de telas esteja
muito lento) usar o disparo de animação de objetos por tag, e não por ciclo de tela ou por tempo.
Para verificar se existem problemas deste tipo, deve-se verificar a pasta "Diagnose".
Incompatibilidade de versões
With what are SIMATIC WinCC V7.x, V 6.x and V5.x compatible?
http://support.automation.siemens.com/WW/view/en/21927773
Which Microsoft Security Patches are released for use with SIMATIC WinCC?
http://support.automation.siemens.com/WW/view/en/18752994
With what are SIMATIC WinCC V7.x, V 6.x and V5.x compatible?
http://support.automation.siemens.com/WW/view/en/21927773
A troca de telas em clientes (que usam o projeto do servidor) é sempre mais lenta se
comparada com o servidor: um tempo típico é 2 segundos.
Se o tempo é muito superior a isto (supondo que o projeto no servidor rode rápido e sem erros)
, deve-se verificar:
o A rede pode estar lenta, por configuração errada (10M ao invés de 100 ou 1G).
o A rede pode estar sendo utilizada por outros sistemas, gerando muito tráfego na
mesma.
o As telas (arquivos *.PDL) são muito grandes (maiores que 3Mb, por exemplo)
o Há muitas animações com tags na tela (mais que 200 por exemplo)
o As animações nas telas estão com update muito rápido (< 1 seg)
o A memória virtual (Windows) do cliente deve ser 1.5 vezes a RAM (valores menores
podem causar lentidão). Por exemplo, para RAM de 3Gb, usar 4092Mb.
o Antivírus/ Firewall configurados para interceptar qualquer tipo de tráfego pode causar
uma demora. Testar sem.
B) Aguarde o projeto estar totalmente carregado, sem efetuar trocas de tela e sem a
execução de scripts específicos que possam ser naturalmente demorados. O ideal é
aguardar pelo menos 1 minuto após aparição da tela principal.
Observação: Durante a troca de telas ou execução de scripts complexos é possível que a CPU
seja ocupada em 100%, mas apenas por alguns instantes.
o Micro é muito lento (o com pouca memória ou espaço livre em disco) para o projeto *3
*1: Verificar na pasta de diagnose: é uma pasta que fica abaixo da pasta "WinCC", onde o
WinCC está instalado - e não na pasta do projeto. O caminho "default" é "C:\Program
Files\Siemens\WinCC\Diagnose"..., mas pode ser diferente conforme a instalação realizada.
*2: Verificar se a lentidão continua em telas simples, com poucos tags / animações (preparadas
para este teste fim, se necessário)
*4: Pode-se desativar o "global script runtime" para testar (figura abaixo)
*5: Para grande quantidade de tags (mais que 50000, por exemplo) o ideal é usar rede ethernet
(evitar protocolos mais lentos, como Profibus).
*6: Verificar junto ao suporte técnico da Siemens se possui a últimas atualizações de da versão
do WinCC sendo utilizada: (abaixo lista de dezembro de 2011)
WinCC 4.03
WinCC 5.1 SP2
WinCC 6.0 SP4
WinCC 6.2 SP3 HF10 (01/2011)
WinCC 7.0 SP2 Update 6 (11/2011)
8 LINKS ÚTEIS
Página principal do WinCC
www.siemens.com/wincc
Establishing the DP response time, HMI update time and the HMI
operating time for typical configurations on the non-clocked PROFIBUS DP
http://support.automation.siemens.com/WW/news/en/21178141
How do you select the path for the picture cache yourself in WinCC and how do you use
the picture cache?
http://support.automation.siemens.com/WW/view/en/15292178
How many single segments can be connected to the SQL server in PCS 7
or WinCC without impairing performance?
http://support.automation.siemens.com/WW/view/en/34473263
Evaluation of WinCC diagnostic files with proposals for solutions through help texts and
online contributions of the Service & Support pages with the SIMATIC Analyser tool
http://support.automation.siemens.com/WW/view/en/38645769