Instructions Héritées

Instructions Étendues
Legacy & Spécifiques

Exploitez la puissance des fonctions historiques de Siemens. Du séquençage par tambour mécanique simulé aux outils de diagnostic avancés, maîtrisez les instructions étendues.

Pourquoi utiliser des instructions Legacy ?

Les instructions étendues héritées (Legacy) sont des blocs fonctionnels puissants conçus à l'origine pour simplifier des tâches complexes sans nécessiter une programmation manuelle fastidieuse. Bien que certaines soient remplacées par des méthodes plus modernes, elles restent indispensables pour la maintenance de parcs machines existants ou pour leur efficacité redoutable dans des domaines précis comme le séquençage (DRUM).

Cette section couvre également des outils de traitement de signal bas niveau comme BITSUM ou SEG, ainsi que des algorithmes de contrôle comme LEAD_LAG, offrant une flexibilité accrue pour les applications industrielles spécialisées.

Séquenceur (Sequencer)

Automatisme séquentiel à came

DRUM — Séquenceur à tambour

DRUM

Ce qu'il fait

Simule le fonctionnement d'un tambour à cames mécanique. Il permet de définir plusieurs étapes avec des états de sortie spécifiques pour chaque étape, déclenchées par le temps ou des événements externes.

Quand l'utiliser

Processus cycliques simples comme le lavage industriel, les mélangeurs ou les machines de remplissage séquentiel.

Conseils Pro

Idéal pour remplacer un Grafcet complexe quand les étapes sont principalement basées sur le temps.

Utilisez le paramètre 'L_S' pour forcer le saut vers une étape spécifique.

Le tambour peut gérer jusqu'à 16 sorties simultanément.

Contrôle & Surveillance

Gestion sécurisée des moteurs et vannes

DCAT / MCAT — Alarmes de contrôle

MCAT

Ce qu'ils font

Surveillent l'activation d'un actionneur (moteur pour MCAT, discret pour DCAT) et génèrent une alarme si le retour d'état n'est pas reçu dans un délai imparti.

Quand l'utiliser

Sécurisation des commandes moteurs ou des vannes pneumatiques avec détection de défaut de position.

Conseils Pro

Incorpore une logique de 'Watchdog' interne pour simplifier vos réseaux de sécurité.

Très utile pour réduire le nombre de réseaux dans vos FB de pilotage standard.

Permet de différencier les temps de réponse à l'ouverture et à la fermeture.

Comparaisons Spéciales

Analyse de motifs et de matrices

IMC / SMC — Comparaison masquée

IMC

Ce qu'ils font

IMC compare deux entrées bit à bit à travers un masque. SMC compare une matrice de bits pour détecter des changements sur un cycle complet.

Quand l'utiliser

Diagnostic de pannes complexes ou vérification de conformité de motifs binaires sur des lignes de production.

Conseils Pro

IMC est parfait pour ignorer les bits 'non importants' lors d'une comparaison.

Utilisez SMC pour créer des journaux de diagnostic sur les changements d'état des entrées.

Ces instructions sont très performantes pour l'analyse de signaux groupés.

Traitement du Signal

Algorithmes et conversion d'affichage

BITSUM — Compter les bits

BITSUM

Ce qu'il fait

Compte le nombre total de bits qui sont à l'état '1' à l'intérieur d'un mot ou d'un double mot.

Quand l'utiliser

Statistiques de production (ex: combien de défauts actifs parmi 32), ou vérification de redondance.

Conseils Pro

Plus rapide que de scanner 32 bits avec une boucle FOR.

Utile pour détecter si plus d'une pompe est active simultanément.

Retourne une valeur entière (Int).

SEG — Affichage 7 segments

SEG

Ce qu'il fait

Convertit un chiffre hexadécimal (0-F) en un pattern de bits prêt à piloter un afficheur physique à 7 segments.

Quand l'utiliser

Pilotage d'afficheurs matériels directement via les sorties du PLC.

Conseils Pro

Le bit 0 correspond généralement au segment 'a', le bit 1 au 'b', etc.

Indispensable pour les panneaux d'affichage de process à bas coût.

Prend en entrée un Octet (Byte).

Modernisation vs Legacy

Faut-il encore utiliser ces instructions ?

BesoinInstruction LegacyAlternative moderne
Séquencement complexeDRUMGRAPH (SFC)
Contrôle moteurMCATBlocs standard (LAcyc)
Compter les bitsBITSUMBoucle SCL (moins rapide)
Affichage numériqueSEGÉcran IHM (Panel)
RégulationLEAD_LAGPID_Compact
Comparaison masquéeIMCOpérateur AND + ==

Foire Aux Questions

L'instruction DRUM est-elle disponible sur tous les CPU ?

Elle est principalement disponible sur les S7-1200 et S7-1500 pour assurer la transition depuis les anciens programmes S7-200/300.

Quelle est l'utilité du LEAD_LAG ?

Il s'agit d'un compensateur avance-retard utilisé en automatique pour stabiliser un système en boucle fermée ou améliorer sa réponse transitoire.

Pourquoi utiliser BITSUM pour le diagnostic ?

Si vous avez 16 capteurs d'alarme groupés dans un Word, BITSUM vous permet de savoir instantanément combien d'alarmes sont présentes sans les tester une par une.

Est-ce que SEG gère le point décimal ?

L'instruction SEG génère les patterns pour les segments de 0 à 15 (F). Pour le point décimal, il faut généralement piloter le 8ème bit manuellement.

Migrez ou optimisez votre code Legacy

T-IA Connect comprend les instructions DRUM et MCAT. Décrivez vos anciens schémas, nous les traduisons en code TIA Portal moderne.