L'architecture et la structure modulaires de l'environnement de programmation supportent votre flux de programmation quotidien et permettent à vos développeurs de mieux exploiter les compétences fondamentales de la machine. Les langages intégrés et standardisés CEI 61131-3 et l'intégration parfaite d'ANSI C dans l'environnement CEI garantissent un confort d'utilisation optimal pour les nouveaux utilisateurs. D'autres fonctionnalités intégrées comme Smart Edit et les signets d'édition simplifient l'utilisation tout en améliorant la productivité.

Tous les langages permettent l'accès aux mêmes types de données ainsi que l'utilisation des mêmes bibliothèques et variables. En outre, Automation Studio assure une programmation simple et sûre.

Programmation simple et complète via

  • Architecture modulaire et structuration des sous-programmes en tâches avec différentes priorités
  • Structuration des sous-programmes en routines cycliques et d'initialisation, chacune avec un langage de programmation différent
  • Structuration des programmes à l'aide d'actions CEI dans tous les langages CEI et Automation Basic
  • Séparation en variables globales et locales
  • N'importe quelle combinaison de langages possible dans le projet et les classes de tâches
  • Dépendances avec le matériel et les bibliothèques gérées par Automation Studio
  • Langages CEI 61131-3, CFC et ANSI C intégrés
  • Bibliothèques implémentables dans n'importe quel langage CEI
  • Bibliothèques standard
  • Bibliothèques B&R étendues

Fonctions de confort dans les langages de programmation

  • Programmation conviviale - SMART Edit
  • Insertion et définition de variables de processus
  • Insertion et appel de blocs de fonctions et de fonctions
  • Aide contextuelle pour les langages de programmation et les blocs de fonctions
  • Fonctions rechercher remplacer pour tout le projet
  • Signets dans les fichiers pour repérer des fonctions et des lignes
  • Fonctions en ligne très puissantes
  • Surveillance des variables pour types de données simples et complexes
  • Valeurs non valides affichées en mode moniteur
  • Modification et écrasement de variables avec types de données simples et complexes
  • Line Coverage pour les langages textuels et analyse Power Flow pour les langages graphiques
  • Oscilloscope intégré avec fonctions d'examen et conditions de déclenchement
  • Débogage avec points d'arrêts, mode pas à pas, compteurs cycliques et arbre d'appel

C++

Automation Studio 3.0 permet aux développeurs de programmer en C++, moyennant l'installation d'un package optionnel. Cette intégration C++ donne accès aux fonctions suivantes :

  • Syntaxe selon la norme ANSI C++
  • Fonctionnalités POO comme les constructeurs, les destructeurs, les constructeurs de copies, les branches multiples, les objets statiques, etc.
  • Préprocesseur (remplacement de caractères, compilation conditionnelle)
  • Support STL (Standard Template Library)
  • Programmes automate cycliques avec éléments de programme _INIT, _CYCLIC et _EXIT
  • Accès aux variables automate classiques (_GLOBAL, _LOCAL) et aux E/S
  • Utilisation de toutes les bibliothèques Automation Runtime (fonctions et blocs de fonctions)
  • Gestion des exceptions (méthodes try-catch, espaces de noms (prévention des conflits de nommage)
  • Templates (framework de programme pour programmation générique)
  • Identification du type de runtime (RTTI)

CEI 61131-3 - LD (Ladder Diagram)

Le langage de programmation graphique Ladder Diagram LAD (conforme à la norme CEI DIN EN 61131-3) est basé sur une représentation par schémas de circuits. Des symboles familiers sont utilisés pour la programmation, comme les interrupteurs normalement ouverts et normalement fermés, les bobines et les lampes.

Ils sont ensuite combinés en réseaux pour former des structures logiques.

Le Ladder Diagram permet également d'intégrer des blocs de fonctions.

CEI 61131-3 - FBD (Function Block Diagram)

Ce langage graphique de programmation utilise les symboles logiques de l'algèbre booléenne.

Il est particulièrement adapté aux contrôles de couplage, étant donné que la visualisation facilite la compréhension de la logique de programmation.

CEI 61131-3 - IL (Instruction List)

IL est un langage conforme aux normes CEI et utilisé aujourd'hui dans presque tous les systèmes de contrôle. Il peut être comparé à la programmation en langage assembleur.

  • Langage de programmation orienté commande et lié à la machine
  • Utilisé pour la formulation de courtes sections de programmes incluant des fonctions logiques

Automation Basic

Automation Basic est un langage de haut niveau similaire au Structured Text.

Il est adapté aux utilisateurs souhaitant utiliser un langage facile à apprendre mais ne voulant pas perdre les avantages des langages de haut niveau comme les structures, les adresses et les pointeurs.

CEI 61131-3 - SFC (Sequential Function Chart)

SFC est un langage graphique illustrant clairement les séquences de contrôle. Il est adapté aux procédures orientées temps et événements.

Le Sequential Function Chart est constitué d'une suite d'étapes de contrôle liées entre elles par des conditions de basculement.

CEI 61131-3 - ST (Structured Text)

ST est un langage de haut niveau suivant l'exemple du langage Pascal pour la programmation structurée. Comparable à Automation Basic de B&R, ce langage est le plus utilisé de la norme CEI 61131-3.

CFC (Continuous Function Chart)

CFC est un langage similaire à FBD. Alors que les éditeurs FBD sont orientés réseau et disposent les blocs automatiquement, CFC permet de disposer librement les blocs sur l'écran. Des boucles de retour peuvent être créées sans variables temporaires.

Ce langage est particulièrement adapté pour générer un aperçu général de l'application.

ANSI C

ANSI C est un puissant langage de programmation d'applications et de bibliothèques.

ANSI C permet aux utilisateurs d'appeler des blocs de fonctions et d'accéder à des variables à partir d'autres langages CEI. L'intégration du compilateur GNU permet de disposer de l'un des compilateurs C les plus largement utilisés, ce qui garantit une excellente portabilité et la disponibilité d'un nombre quasi illimité d'algorithmes et de programmes.

Veuillez sélectionner un pays et une langue

B&R Logo