partie 3 automate programmable



V/  Adressage et programmation


A /Généralités
5 zones pour les objets langage : 

  •       zone mémoire             (%M)
  •       zone des entrées        (%I)
  •    zone des sorties          (%Q)
  •      zone des constantes   (%K)
  •      zone système              (%S)
Différents objets pour chaque zone :

  •  objet bit          (X)
  •   objet mot  simple longueur     (W)
  •   octet               (B)        (format utilisé pour les opérations sur chaîne de caractères)
  •   double mot    (D)
  •   Mots  Flottants  (F)
 
B/ Objets booléens : bits
 
 
C/ Exemples bits système: « %Si »
 
 
D/ Objets langage
 
  •         Objets d'entrées / sorties
 
  
  • Exemples :
  %I1.5........%Q4.5.......(pour les objets de format booléen , le X peut être omis )
  %QW6.3.......%I4.MOD.ERR.........%I4.2.ERR.......( ERR indique un  défaut )
  • Syntaxe  -  Adressage  topologique
% I x.v /  % Q x.v  x=emplacement: 0 à 10
% I W x.v / % Q W x.v  v= voie : 0 à 31 ou  MOD  module
  

  • Un module 64 E/S est vu comme deux modules 1/2 format
       % I x . i   (i=0 à 31)              x impair
et   % Q (x+1) . i   (i=0 à 31)
  • Exemples
 % I 1.5       : Bit d'entrée 5, module 1
 % Q3.4       : Bit de sortie 4, module 3
 % IW5.0       : Mot d'entrée voie 0, module 5
 % I1.5.ERR         : information défaut  module 1, voie 5
 % I1.MOD.ERR  : information défaut  module 1
E/ Adressage d’objets d’E/S (TSX Micro)
 
F/ Programmation
 
Il existe 4 langages de programmation des automates qui sont normalisés au plan mondial par la norme CEI 61131-3.
  Chaque automate se programmant via une console de programmation propriétaire ou par un ordinateur équipé du logiciel constructeur spécifique.
 
1/ Liste d'instructions
(IL : Instruction List) : Langage textuel de même nature que l'assembleur (programmation des microcontrôleurs).
Très peu utilisé par les automaticiens.
 
2/ Langage littéral structuré (ST : Structured Text) :
Langage informatique de même nature que le Pascal, il utilise les fonctions comme if ... then ... else ... (si ... alors ... sinon ...)
Peu utilisé par les automaticiens.
 
3/ Langage à contacts (LD : Ladder diagram) :
Langage graphique développé pour les électriciens. Il utilise les symboles tels que : contacts, relais et blocs fonctionnels et s'organise
en réseaux (labels). C'est le plus utilisé
 
 
4/ Blocs Fonctionnels (FBD : Function Bloc Diagram) :
Langage graphique ou des fonctions sont représentées par des rectangles avec les entrées à gauche et les sorties à droites. Les blocs sont programmés (bibliothèque) ou programmables. Utilisé par les automaticiens.
 
 
 
5/ Programmation à l'aide du GRAFCET
(SFC : Sequential Function Chart)
 
Le GRAFCET est utilisé par certains constructeurs d'automate (Schneider, Siemens ) pour la programmation. Parfois associé à un langage de programmation, il permet une programmation aisée des systèmes séquentiels tout en facilitant la mise au point des programmes ainsi que le dépannage des systèmes.
  
VI/  Exemples et applications
 
PLC: Les grandes marques
  
APPLICATIONS
 
 
Processeur
Structure d’une carte processeur moderne
 

إرسال تعليق

0 تعليقات