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)
- 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 »
- 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)
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
0 تعليقات