WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Automatisation du réseau anti-incendie du centre GPL ce312.

( Télécharger le fichier original )
par Zakaria et Mohamed BOUBEKEUR et TAHIR
Université des Sciences et de la Technologie d'Oran USTO - Licence Automatique et Informatique Industrielle 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III. Les Langages de Programmation des API

III. 1. Définition d'un Langage de programmation

La programmation des automates programmables industriels s'effectue à l'aide de langages spécifiés.

L'écriture d'un programme consiste à créer une liste d'instructions permettant l'exécution des opérations nécessaires au fonctionnement du système.

L'API traduit le langage de programmation en langage compréhensible directement par le microprocesseur. Ce langage est propre à chaque constructeur, il est lié au matériel mis en oeuvre.

III.2. Différents Types de Langage

Il existe différents types de langages de programmation qui appartiennent en général à trois grandes familles :

· langage machine : c'est un langage en binaire, interprété par le microprocesseur d'un ordinateur.

· Grafcet : il s'agit d'un langage graphique, bien adapté aux systèmes à évolution séquentielle. Un programme Grafcet décrit un procédé comme une suite d'étapes reliées entre elles par des transitions (Fig. II.4).

Fig. III.2.1 : Structure d'un programme en langage Grafcet

· Ladder : c'est une représentation graphique d'équations booléennes sous une forme analogue à celle des schémas électriques (Fig. II.5).

ST  := a et b ;

MA := non c ou d ;

SI (a=0) : set L=0

SI (b=0) : reset P=1

Fig. III.2.2 : Structure d'un programme en Ladder

NB : Les constructeurs des APIs proposent pour leurs programmations un ou plusieurs langages qui appartiennent aux familles décrites précédemment.

Cependant, bien que les langages d'une même famille se ressemblent, ils ne sont pas nécessairement compatibles, ce qui rend très délicat le transfert du programme de contrôle d'un API à un autre.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984