Ajout d'un bloc de fonctions défini par l'utilisateur à un programme à relais

Suivez ces étapes pour ajouter le bloc de fonctions défini par l’utilisateur Traffic_Controller_FB au programme unitaire (POU) Traffic_Light_Control.
Pour ajouter un bloc de fonctions défini par l’utilisateur à un programme à relais
  1. Dans l’
    Organisateur de projets
    , développez
    Programmes
    , puis double-cliquez sur
    Traffic_Light_Control
    pour ouvrir le programme.
  2. Dans la
    Boîte à outils
    , localisez et faites glisser
    Traffic_Controller_FB
    vers la ligne de programme 0.
  3. Cliquez avec le bouton droit sur la case en regard de
    Traffic_Controller_FB
    , puis sélectionnez
    Nouvelle variable
    .
  4. Dans
    Nouvelle variable
    , entrez le nom de la variable
    Traffic_Controller_FB_1
    , puis sélectionnez
    Créer
    .
  5. Dans le volet
    Propriétés
    , activez
    EN/ENO
    pour
    Traffic_Controller_FB
    .
  6. Enregistrez le projet en effectuant l’une des opérations suivantes :
    • Dans la barre de menus, sélectionnez le bouton Enregistrer.
    • Dans le menu
      Fichier
      , sélectionnez
      Enregistrer
      .
    la première entrée de bloc de fonctions directement reliée à la ligne de logique à relais correspond au bit d'activation de bloc (EN). Les quatre autres entrées de bloc de fonctions correspondent à des entrées « réelles » indiquant si une voiture est arrêtée au feu rouge de l’une des quatre directions possibles : nord, sud, est ou ouest. Ces entrées sont mappées à quatre variables d'entrée de type booléen définies localement pour le bloc de fonctions : N_CAR_SENSOR, S_CAR_SENSOR, E_CAR_SENSOR et W_CAR_SENSOR. Vous devez assigner quatre entrées de contrôleur
    Micro870
    L70E à ces entrées de bloc de fonctions.
    Pour connaître le nom complet et le type de données des variables associées à ces entrées et à ces sorties, positionnez le curseur de la souris sur le bloc d'instruction pour afficher une info-bulle :
    Info-bulle UDFB
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal