Instruções Estendidas
Legacy & Específicas
Aproveite o poder das funções históricas da Siemens. Do sequenciamento por tambor mecânico simulado a ferramentas de diagnóstico avançadas.
Porque usar instruções Legacy?
As instruções estendidas legacy são blocos funcionais poderosos concebidos originalmente para simplificar tarefas complexas sem exigir uma programação manual fastidiosa. Embora algumas tenham sido substituídas por métodos mais modernos, continuam a ser indispensáveis para a manutenção de parques de máquinas existentes ou pela sua formidável eficiência em áreas precisas como o sequenciamento (DRUM).
Esta secção também cobre ferramentas de processamento de sinal de baixo nível como BITSUM ou SEG, bem como algoritmos de controlo como LEAD_LAG, oferecendo uma maior flexibilidade para aplicações industriais especializadas.
Sequenciador
Automação sequencial baseada em cames
DRUM — Sequenciador de tambor
DRUMO que faz
Simula o funcionamento de um tambor de cames mecânico. Permite definir várias etapas com estados de saída específicos para cada etapa, ativadas por tempo ou eventos externos.
Quando usar
Processos cíclicos simples como lavagem industrial, misturadores ou máquinas de enchimento sequencial.
Dicas Pro
Ideal para substituir um Grafcet complexo quando as etapas são principalmente baseadas no tempo.
Utilize o parâmetro 'L_S' para forçar o salto para uma etapa específica.
O tambor pode gerir até 16 saídas simultaneamente.
Controlo & Monitorização
Gestão segura de motores e válvulas
DCAT / MCAT — Alarmes de controlo
MCATO que fazem
Monitorizam a ativação de um atuador (motor para MCAT, discreto para DCAT) e geram um alarme se o feedback de estado não for recebido num tempo determinado.
Quando usar
Proteção de comandos de motores ou válvulas pneumáticas com deteção de falha de posição.
Dicas Pro
Incorpora uma lógica de 'Watchdog' interna para simplificar as suas redes de segurança.
Muito útil para reduzir o número de redes nos seus FBs de pilotagem standard.
Permite diferenciar os tempos de resposta para abertura e fecho.
Comparações Especiais
Análise de padrões e matrizes
IMC / SMC — Comparação mascarada
IMCO que fazem
O IMC compara duas entradas bit a bit através de uma máscara. O SMC compara uma matriz de bits para detetar mudanças num ciclo completo.
Quando usar
Diagnóstico de falhas complexas ou verificação de conformidade de padrões binários em linhas de produção.
Dicas Pro
O IMC é perfeito para ignorar bits 'não importantes' durante uma comparação.
Utilize o SMC para criar registos de diagnóstico sobre mudanças de estado das entradas.
Estas instruções são de alto desempenho para a análise de sinais agrupados.
Processamento de Sinal
Algoritmos e conversão de visualização
BITSUM — Contar bits
BITSUMO que faz
Conta o número total de bits que estão no estado '1' dentro de uma palavra ou dupla palavra.
Quando usar
Estatísticas de produção (ex: quantas falhas ativas entre 32), ou verificação de redundância.
Dicas Pro
Mais rápido do que fazer o scan de 32 bits com um loop FOR.
Útil para detetar se mais do que uma bomba está ativa simultaneamente.
Retorna um valor inteiro (Int).
SEG — Visualização 7 segmentos
SEGO que faz
Converte um dígito hexadecimal (0-F) num padrão de bits pronto para comandar um visualizador físico de 7 segmentos.
Quando usar
Comando de visualizadores de hardware diretamente através das saídas do PLC.
Dicas Pro
O bit 0 corresponde geralmente ao segmento 'a', o bit 1 ao 'b', etc.
Indispensável para painéis de visualização de processo de baixo custo.
Recebe um Byte como entrada.
Modernização vs Legacy
Ainda se deve usar estas instruções?
| Necessidade | Instrução Legacy | Alternativa moderna |
|---|---|---|
| Sequenciamento complex | DRUM | GRAPH (SFC) |
| Controlo de motor | MCAT | Blocos standard (LAcyc) |
| Contar bits | BITSUM | Loop SCL (mais lento) |
| Visualização numérica | SEG | Ecrã HMI (Painel) |
| Regulação | LEAD_LAG | PID_Compact |
| Comparação mascarada | IMC | Operador AND + == |
Perguntas Frequentes
A instrução DRUM está disponível em todos os CPUs?
Está disponível principalmente nos S7-1200 e S7-1500 para garantir a transição dos antigos programas S7-200/300.
Qual é a utilidade do LEAD_LAG?
Trata-se de um compensador de avanço-atraso utilizado em automática para estabilizar um sistema em malha fechada.
Porque usar BITSUM para diagnóstico?
Se tiver 16 sensores de alarme agrupados numa Word, o BITSUM permite-lhe saber instantaneamente quantos alarmes estão presentes sem os testar um a um.
O SEG gere o ponto decimal?
A instrução SEG gera os padrões para os segmentos de 0 a 15 (F). Para o ponto decimal, é geralmente necessário comandar o 8º bit manualmente.