Les langages de programmation

Chaque automaticien se doit de connaître la norme qui régit les langages de programmation en automatisme : la norme IEC 61131-3.

logo IEC
Logo IEC

L’IEC

Avant toute chose, il est important que vous sachiez ce qu’est l’IEC (Commission Électrotechnique Internationale) expliqué dans cet article Wikipedia ici.

La norme 61131-3

L’IEC a mis en place la norme 61131 qui a connu plusieurs versions et dont la dernière date de 2013. Cette norme est composé de 9 parties qui ont pour objectifs de réglementer l’utilisation des API. Celle qui nous intéresse aujourd’hui est la troisième partie « Langages de programmation »

Cette partie regroupe un ensemble de langages de programmation acceptés par toute la communauté internationale dans le respect et la sécurité de tous.

3 avantages principaux de la norme 61131-3

– Comprendre les langages de programmation

– Mettre en place un système commun facilitant la communication de personnes d’horizons différents

– Avoir à disposition des langages liés entre eux et pouvant être utilisés dans chaque étape d’un programme.

Les 5 langages de la norme 61131-3

– IL (Instruction List = liste d’instructions)

Illustration langage IL
Illustration langage IL

– FBD (Function Block Diagram = schéma logique)

Illustration langage FBD
Illustration langage FBD

– LD (Ladder Diagram = schéma à contacts)

Illustration langage LADDER
Illustration langage LADDER

– SFC (Sequential Function Chart) : GRAFCET en francais : GRAphe Fonctionnel de Commande des Etapes et Transitions

Illustration langage GRAFCET 1
Illustration langage GRAFCET 2
Illustrations langage GRAFCET

– ST (Structured Text = texte structuré)

Illustration langage ST
Illustration langage ST

Note : les images ci-dessus sont purement illustratives. En fonction des besoins et des règles de l’art, le langage le plus approprié doit être utilisé. En gardant à l’esprit qu’il est possible d’utiliser plusieurs langages dans un même automate.

Le métier de l’ingénieur en automatisme à 360°

L’ingénieur en automatisme (ou automaticien) est le chef d’orchestre de l’industrie. Il a pour mission d’étudier et de concevoir des systèmes industriels tels que les machines de production, les ateliers de fabrication de produits chimiques ou autres. Pour se faire, l’automaticien doit avoir des compétences techniques et personnelles spécifiques.

Image d'illustration des différentes compétences
Les compétences

Les compétences techniques de l’automaticien

  1. Réalisation de l’analyse fonctionnelle : il doit pouvoir analyser les demandes du client afin de les formaliser dans un document qui sera respecté par toute l’équipe.
  2. Maîtrise des automates : l’automate est cœur du système. Il doit être parfaitement maîtrisé par l’automaticien.
  3. Compétences de programmation : les langages de programmation tels que GRAFCET, FBD, Ladder, structuré, littéral sont à utiliser.
  4. Compétences électriques : pour utiliser les machines électriques, l’automaticien doit être habilité et maîtriser les équipements électriques.

Les compétences personnelles d’un bon automaticien

  1. Rigoureux : il est exigeant envers lui-même et son équipe pour que le projet soit fini à temps.
  2. Analyste : il est capable de comprendre et spécifier les besoins de son client.
  3. Curieux : le monde de l’automatisme est en perpétuel changement, l’automaticien fait donc régulièrement de la veille technologique.
  4. Bon relationnel : en bon communiquant, l’automaticien doit pouvoir échanger avec son client, les fournisseurs et son équipe.

Est-ce des compétences que vous recherchez dans votre entreprise ? Si oui, vous pouvez me contacter pour toute question ou information. En faisant appel à mes services, je m’engage à mettre à votre disposition toutes mes compétences techniques et personnelles pour le bon fonctionnement de votre industrie.

Recommandations clients

Bonjour,

Après retour d’expérience sur les prestations de services réalisées auprès de clients actuels. Ci-dessous deux recommandations :

Je recommande la société Lobry automatisme. Elle possède des compétences solides dans son champ d’expertise. Si j’avais un mot pour qualifier Valentin Lobry, je retiendrai sans hésiter le mot « professionnel ».

Responsable de service automatisme en PME

Valentin possède un réel savoir faire, en développement d’application d’automatisme. Fort de nombreuses expériences, ses connaissances et conseils, en réseaux de terrain, outils de développement (PLC et HMI), structure d’automatisme, permettent d’avoir une vision critique des projets, et de les mener, en ayant toujours un souci d’optimisation.

Gérant de société d’électricité industrielle

Automate Schneider Electric M221

Besoin d’un petit automate pour piloter quelques entrées sorties ?
Avez vous pensé à l’automate Schneider Electric M221 ?

Jusqu’à 40 entrées et sorties TOR (dont 4 entrées rapides 100 kHz) et 2 entrées analogiques 0-10V embarquées.
L’ajout de modules d’extension TM3 étend le nombre d’entrées sorties et leur type avec notamment les entrées température et analogiques 0-20mA.
L’afficheur TMH2GDB peut être connecté au port série intégré pour communiquer avec un utilisateur.
Le logiciel de développement SoMachine Basic est gratuit.

Vous pouvez me contacter pour définir ensemble la configuration matérielle qui répond le mieux à vos besoins ainsi que pour une assistance technique à l’utilisation du logiciel SoMachine Basic.

Accès distant

A la recherche d’une solution d’accès distant ?

Jetez un oeil aux solutions de la société Etic Telecom : 4G, ADSL, Wi-Fi

Sécurisé par VPN, vous pouvez par exemple accéder à un automate situé dans une usine à travers le réseau 4G.

Librairie Oscat

Une fonction à coder ? Vérifier d’abord si elle n’existe pas déjà sur :

oscat

La librairie Oscat est disponible gratuitement et propose des fonctions pour les logiciels Codesys et Step 7. Le tout est très bien documenté.

Certes le site est en allemand mais le code et la documentation en anglais.

N’hésitez pas à me dire si vous connaissez d’autres librairies dans la même philosophie.

Adresse IP par défaut

M221Les controleurs logiques Schneider-Electric Modicon M221 sont accessibles par interface USB mais également par adresse IP. Connaître l’adresse IP peut s’avérer utile si vous n’avez pas de câble USB. Par défaut l’adresse IP est la suivante : 10.10.X.Y avec X et Y = avant dernier et dernier chiffres de l’addresse MAC convertis d’hexadécimal en décimal.

Exemple pour l’adresse MAC 10:BC:0C:07:14:2A, l’adresse IP par défaut sera  10.10.20.42