Présentation
La norme IEC 61131-3 (voir sous-alinéa 1.4) définit la syntaxe et la sémantique d'une gamme unifiée de langages de programmation destinés aux automates programmables. Parmi ces langages figurent deux langages textuels, à savoir IL (Instruction List - Liste d'instructions) et ST (Structured Text - Littéral structuré), et deux langages graphiques, à savoir LD (Ladder Diagram - Langage à contacts) et FBD (Function Block Diagram - Langage en blocs fonctionnels).
Cette norme définit également les éléments du langage SFC (Sequential Function Chart - Diagramme fonctionnel en séquence) qui permettent de structurer l'organisation interne des programmes et blocs fonction des automates programmables. Des éléments de configuration permettent également de prendre en charge l'installation des programmes dans les systèmes d'automates programmables.
Par ailleurs, des fonctionnalités sont définies pour faciliter la communication entre les automates programmables et les autres composants des systèmes automatisés.
Conformité de Control Expert à la norme IEC 61131-3
La version actuelle du système de programmation Control Expert prend en charge un sous-ensemble conforme d'éléments de langage définis dans la norme.
Signification du terme "conformité" dans ce contexte :
Conformément à la norme, l'installateur d'un système de programmation IEC peut choisir ou retirer des fonctionnalités de langage spécifiques, voire des langages complets, dans les tables des fonctionnalités qui font partie intégrante des spécifications. Un système dit conforme doit juste mettre en œuvre les fonctionnalités choisies en respectant les exigences de la norme.
En outre, l'installateur peut utiliser les éléments de langage de programmation définis dans un environnement de programmation interactif. La norme stipule clairement qu'elle ne couvre pas la définition de tels environnements. De ce fait, l'installateur dispose d'un certain degré de liberté et peut proposer des procédures de traitement et de présentation optimisées pour des éléments de langage spécifiques, dans l'intérêt de l'utilisateur.
Control Expert laisse ainsi une certaine liberté à l'utilisateur qui peut créer des "projets" pour traiter de manière combinée les éléments de langage "Configuration" et "Ressource" de la norme IEC. Cette souplesse s'applique également aux mécanismes fournis pour la gestion des déclarations de variables ou des instanciations de blocs fonction.
Tableaux de conformité aux normes CEI
Conformément à la norme, les fonctionnalités prises en charge et les autres informations de mise en œuvre spécifiques sont fournies dans la déclaration de conformité et les tableaux associés (voir sections suivantes).