Beruflich Dokumente
Kultur Dokumente
Historique
A la fin des annes 60, Un fabricant amricain de voitures dcide de remplacer les systmes de commande base de logique cable (relais lectrique) par une logique programme.
Ambiance industrielle
bruit lectrique
poussire temprature humidit
Juillet 1969
La Mission Apollo XI dpose N. Armstrong sur la lune ! Deux GE 635 ont contrl le vol.
cot astronomique
lordinateur en 1969
utilisation complexe
ncessite un environnement particulier
The first PLC, model 084, was invented by Dick Morley in 1969.
The 084 - Details
The 084 consisted of three major components mounted on two vertical rails, one of which was hinged to allow for service access to the front and back.
Ladder Logic:
The use of Ladder Logic was significant in the rapid acceptance of the 084 because the very same engineers and electricians who designed and maintained Factory Automation Systems could also program an 084. Ladder Logic was simply an electronic version of the elementary electrical diagram that they already used -- not the case for other types of control systems being designed at the time.
CPU (middle)
The middle unit contained the CPU. The 084 had 1K x 16 Bit Core Memory, which included both the operating system memory as well as the User Program.
Options:
Timer Counter Portable Programming Panel Magnetic Tape Cartridge Program Loader
Architecture interne
RAM: Random Access Memory
ROM MEMOIRE PROGRAMME RAM MEMOIRE DONNEES
ROM: Read Only Memory E2PROM: Electrically Erasable Programmable Read Only Memory
BUS INTERNE
CLOCK
TOR, ANA, COMPTAGE RAPIDE CARTES SORTIES CARTE ENTREES TOR, ANA
UNITE DE TRAITEMENT
CARTES METIERS
ALIMENTATION
classification
nombre dquipement
Cartes ddies
?
SOFT PLC : Pc industriel et logiciel de contrle commande
automate compact
Logique cable
Relais programmable
Architecture rseau
Entreprise Network
engineer station
Control Bus (e.g. Ethernet)
operator station
Supervisor Station
gateway
COM1
COM1
COM1
COM 2
CPU
CPU
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
direct I/O
I/O
PLC
PLC
CPU
COM 2
PLC
gateway Field Bus (standard)
I/O
I/O
I/O
I/O
I/O
I/O
Field Stations
I/O
small PLC
Sensor Bus (e.g. ASI)
FB gateway
Field Devices
local intelligence
Aspect programmation
FONCTIONS DES ATELIERS LOGICIEL
gestion des projets
configuration API dition, compilation Transfert console <> API Mise au point dynamique
T2
STEP B T3 PUMP N D
FBD ST
IL
SFC
Exemple Isagraf
Exemple Siemens
Multi-langages, multi-programmes !
Exemple Schneider
dveloppement trs facile avec des outils de dune application programmation de plus en plus puissant et documentation
architecture de commande
mise en oeuvre
centralise ou dcentralise avec lapparition dune offre importante en choix de rseaux , bus de terrain, blocs E/S dportes. mise au point rendu plus facile avec lapparition des outils de simulation de PO change standards et aide au diagnostique intgre norme IEC 1131
chien de garde - mise en rseau possible avec adaptateur - programmable en IEC 1131
E/S 6/4 8/6 8/8 16/16 et bientt 128 Analogique disponible
capture dimpulsion
interruption priodique programmable de 0,5 ms 30 s 90x25x60 mm et moins de 100g !
Etat du march
% API Micro: 15 to 128 I/O points 32%
29%
20% 7% 14%
Traitement : dfinitions
Acquisition des entres
BUS INTERNE
E
TOR, ANA, COMPTAGE RAPIDE CARTE ENTREES
criture en mmoire de l'tat des informations prsentes sur les entres (ralise une image du monde extrieur)
Traitement du programme
T
excution du programme application, crit par l'utilisateur.
S
BUS INTERNE
criture des bits ou des mots de sorties associs aux modules TOR et mtier selon l'tat dfini par le programme application.
CARTES SORTIES
TOR, ANA
T
Temps de cycle TC= TE+TT+TS
Exemple
Capteur
Cartes Entres
I 124
I 124.X
I 124.5
Q124.1
Q124.X
Cartes Sorties
Q 124
Actionneur
Ce type de fonctionnement consiste enchaner les cycles les uns aprs les autres.
T
T-1
S E
T
T
S E
T
T+1
Dans ce mode de fonctionnement, l'acquisition des entres, le traitement du programme et la mise jour des sorties s'effectue de faon priodique te ms selon un temps dfini par configuration API .
T-1
T+1
te
te
te
ACQUISITION
EVENEMENT
T
T-1
S E
2. Tc
T
T
S E
T
T+1
Les interruptions
Tc
ETS
1) EVENEMENT 2) INTERRUPTION DU TRAITEMENT MAITRE
5) REPRISE DU TRAITEMENT
T
T-1
S E T
T
S E
T
T+1
Les interruptions
Les traitements vnementiels permettent donc de prendre en compte des vnements de commande et de les traiter le plus rapidement possible Des instructions du langage utilises dans le programme application, permettent de masquer ou dmasquer ces traitements vnementiels. Ces tches sont prioritaires. Le traitement, qu'elles doivent assurer, est ncessairement court afin de ne pas perturber l'excution des autres tches.
La configuration permet de choisir les voies des modules d'entres qui sont rafrachies en dbut de traitement et les voies de sorties qui sont mises jour en fin de traitement. Les donnes associes la voie qui a dclench l'interruption sont rafrachies automatiquement.
Traitement multitches
EVENEMENTS
PERIODIQUE
TACHE INTERRUPTION
La tche rapide permet d'effectuer des traitements courts avec une priorit plus leve que dans la tche matre
TACHEs AUXILIAIREs
- PRIORITE +
TACHE MAITRE
TACHE RAPIDE
Le traitement est ncessairement court afin de ne pas perturber l'excution des autres tches
La dure d'excution de la tche matre, en fonctionnement cyclique ou priodique, est contrle par l'automate (chien de garde) et ne doit pas dpasser la valeur dfinie en configuration Dans le cas de dbordement, l'application est dclare en dfaut, ce qui provoque l'arrt immdiat de l'automate
Chien de garde
! STOP CPU
T-1 T
S E