-->

dimanche 3 février 2019

Langage littéral structuré (SCL)

Langage littéral structuré (SCL)


Ce chapitre explique les bases du langage structuré avec pour aide une comparaison au langage à contact (CONT) et au langage LOG.  

Avantages par rapport aux autres langages:
-Facile à lire et à écrire,
-Les algorithmes complexes, le traitement de structures complexes ainsi que les calculs se font plus facilement
-langage similaire au PASCAL, facile à apprendre pour les techniciens et les informaticiens
-Le nombre de ligne en langage SCL est généralement plus faible que dans les autres langages
-Langage facile à apprendre, en particulier pour les débutants
-Programme moins long que les autres langages...



Photo


Ajout D'un bloc en SCL (SCL) 

Pour ajouter un bloc en SCL, c'est exactement la même procédure que pour les autres langages.
Photo

Fonctionnement du SCL

Photo

Le SCL est similaire au langage PASCAL, et est facile à apprendre.



Pour mettre des commentaires (Ci-dessous dans l'image en vert, il y a deux possibilités :
Soit mettre  //  au début de la ligne, et toute la ligne est mise en commentaire, soit sélectionner ce que l'on veut mettre en commentaire et cliquer sur l'icone surlignée en jaune:



Chaque fois que l'on veut changer l'état d'une variable (mémoire, sortie, ...) on la place au début d'une ligne, séparée de deux points ( : ) et d'un égal ( = ) de
l'opération logique qui se trouve à la suite.

Il faut toujours qu'une ligne qui n'est pas en commentaire finisse par un point-virgule.
Photo


Fonctions logiques principales

Fonction ET en 3 langages de programmationEn langage à contacts ( CONT )

Photo

En blocs logiques ( LOG )
Photo

Fonction ET en programmation SCL (langage structuré) :Voici toujours  le même programme mais réalisé en langage structuré.

Photo

Voici l'aperçu de quelques fonctions en SCL:


La Fonction "OU", et la Fonction "ET"
Les fonctions les plus utilisées sont la fonction "ET" et la fonction  "ou" .
 Elles se présentent de cette manière:

"%Q0.0":= "%I0.0" AND "%I0.1";
  Ceci veut dire que si %I0.0 ET %I0.1 sont activés, %Q0.0 va s'activer également.


"%Q0.0":= "%I0.0" OR "%I0.1";
 Ceci veut dire que si %I0.0 OU %I0.1 est activé, %Q0.0 va s'activer.







La fonction "Set-Reset" ( SR )








Photo
IF %I0.0 THEN
        %Q0.0 := True
        ;
END_IF;

La fonction ci dessus est l'équivalent du Set, dans un set-reset en langage à contacts.
Cela veut dire que quand %I0.0 passe à l'état "1",  %Q0.0 va être mise à l'état "1", jusqu'à que la fonction suivante soit activée:

IF %I0.1  THEN
       %Q0.0 := False
       ;
END_IF;
Photo




NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
Disqus
Blogger
حدد نظام التعليق الذى تريده ... وأترك تعليقك

Aucun commentaire

NEXT ARTICLE Next Post
PREVIOUS ARTICLE Previous Post
 

About

-->