Le Traitement Numrique
LES AUTOMATISMES LE TRAITEMENT NUMERIQUE GIC Lycée L. RASCOL 10, Rue de la République BP 218. 81012 ALBI CEDEX SOMMAIRE DONNEE NUMERIQU Représentation binai Représentation des n Acquisition ou affect REPRESENTATION D’ Structure alternative Structure répétitive LES FONCTIONS Fonction de transfert Fonctions de décalage Fonctions logiques or 5 Sni* to vieu que u es TRAITEMENT D’ENTREES SORTIES NUMERIQUES Acquisition d’entrée numérique (codeur absolu) Affectation d’une sortie numérique (afficheur 7 segments) TRAVAIL SUR RECETTES Contrôle de température de bains de surface TS MAI VRAI.
Le complément à 1 ou complément restreint est le complément bit a bit. Représentation valeur positive 629 Représentation valeur négative – 629 – Valeur positive Complément à 1 (complément bit à bit) – Complément à 2 (complément à 1 + 1) page NOI Automatismes 3- Acquisition ou affectation de valeurs numériques Les automates programmables ne possèdent pas de coupleurs spécifiques pour le traitement numérique. La mémoire de donnée est caractérisée par des mots de 16 bits, que l’on peut utiliser sous orme éclatée (entrées/sorties TOR) ou sous forme groupée (byte ou mot).
Exemple d’adressage : coupleur dentrée ou de sortie a 16 voies @ est caractérisée par . Na d’emplacement dans le rack NO de voie d’E ou S *AGF 9 rif s fonction de transfert MOVE Cette fonction permet le transfert de valeurs d’une variable dans une autre, sans perdre la valeur de la variable initiale. Exemple : A B ; transfère le contenu de la variable B dans la variable A sans perdre la valeur de B. b. les fonctions de décalage Décalage logique à droite ou à gauche Décalage circulairee à droite ou à gauche ROR Page N04 c. es fonctions logiques Les fonction logiques standards ET et OU sont applicables au données numériques. d. Fonctions complémentaires liées au registre d’instruction des API • Fonctions de gestion de piles types FIFO ou LIFO. page N05 Structuré) FONCTION ACQ NUM VAR INPUT ENTREE2 : END VAR UINT ; (*valeur du coupleur d’entrée 2*) VAR CODEURGRAY VAR OU PUT CODEURBIN • UINT ; (*valeur du codeur en GRAY*) UINT ; (*valeur du codeur en binaire*) (*corps de la fonction’ CODEURGRAY ENTREE2 AND # OFFF ,
CODEURBIN GRAY TO BIN CODEURGRAY ; END FONCTION Page NO 7 2) Présentation en langage LD (Ladder Diagram) (*déclaration*) PAGF Exemple On veut, dans une usine de traitement de surface afficher sur un seul écran du TDI (l’écran NOI 1) de manière successive (toutes les IOS) la température des10 bacs de traitement. num ecran : num bac . val_température LJINT; (*numéro de l’écran en cours*) UINT, (*numéro du bac contrôlé*) LJINT; (*température du bain contrôlé*) Page NO 12 Affichage cyclique des données sur l’écran NOI 1 du TDI page N013 Programme Page NO 14