Introduction

Cette section décrit le langage séquentiel SFC (Diagramme fonctionnel en séquence), conforme à la norme CEI 61131-3.

Les restrictions relatives à la conformité CEI peuvent être levées grâce à des procédures d'activation explicites. Des fonctionnalités telles que Multijeton, étapes initiales multiples, saut vers et depuis des chaînes parallèles, etc. sont alors possibles.

Représentation

Représentation d'une section SFC :

Objets

Une section SFC propose les objets suivants pour la création d'un programme :

  • Etapes

  • macroétapes (séquences de sous-étape intégrées),

  • transitions (conditions de transition),

  • sections transition,

  • sections Action,

  • Sauts

  • Liaisons

  • séquences alternatives,

  • séquences en parallèle,

  • Objets texte pour commenter la logique

Propriétés

L'éditeur SFC dispose d'une grille d'arrière-plan qui divise la section en 200 lignes et 64 colonnes.

Le programme peut être saisi à l'aide de la souris ou du clavier.

Aides à la saisie

L'éditeur SFC propose les facilités de saisie suivantes :

  • Barres d'outils permettant un accès rapide et facile aux objets souhaités.

  • Numérotation automatique des étapes.

  • Accès direct aux actions et aux conditions de transition.

  • Vérification syntaxique et sémantique pendant l'écriture du programme.

    • Affichage en bleu des objets incorrects.

    • Soulignement en rouge des mots inconnus (ex : variables non déclarées) ou des types de données inappropriés.

    • Description rapide des erreurs dans une info-bulle.

  • Les informations sur les variables et les transitions peuvent être affichées dans une info-bulle.

    • Type, nom, adresse et commentaire d'une variable/expression.

    • Type, nom et commentaire des transitions.

  • Différents facteurs de zoom.

  • Affichage/masquage des actions affectées.

  • Suivi de liens.

  • Optimisation des chemins de liaison.

Propriétés Etape

Propriétés Etape :

Les propriétés de l'étape se définissent à l'aide d'une boîte de dialogue proposant les fonctionnalités suivantes :

  • Définition des étapes initiales.

  • Définition des durées de diagnostic.

  • Commentaires sur l'étape.

  • Affectation d'actions et de leurs identificateurs.