Création d’instructions complémentaires

Les instructions complémentaires sont des instructions définies par l’utilisateur qui sont utilisées pour couvrir la logique que vous utilisez le plus souvent sous la forme de jeux d’instructions. Cela permet de réutiliser facilement ces instructions dans des projets et d’améliorer la cohérence dans le développement des projets
Créez votre logique d’instructions complémentaires au moyen des langages standard disponibles dans l’application Logix Designer : logique à relais, diagramme de blocs fonctionnels et texte structuré. Une fois créée, une instruction complémentaire peut ensuite être utilisée dans n'importe quelle routine de l’application Logix Designer.
Les instructions complémentaires prennent en charge la protection source pour autoriser uniquement un accès en lecture seule, voire pour interdire tout accès, à la logique interne ou aux balises (tags) internes utilisées par l’instruction. Vous pouvez ainsi empêcher toute modification non désirée de l’instruction et donc protéger la propriété intellectuelle.
Pour fournir des instructions complémentaires dotées d’une flexibilité identique à celle des instructions intégrées, vous pouvez configurer des routines de mode de scrutation facultatives vous permettant de définir le comportement de l’instruction dans son intégralité. Le comportement par défaut associé à l’exécution d’un instruction complémentaire sans routine de scrutation facultative créée peut s’avérer suffisant pour l’opération prévue de l’instruction.
Si vous créez une instruction complémentaire composée d’une logique de sécurité communément utilisée, désignez-la comme instruction complémentaire de sécurité. Outre la signature d’instruction utilisée pour la protection source, les Instructions complémentaires de sécurité comprennent un identifiant de signature d’instruction de sécurité à utiliser dans les fonctions liées à la sécurité.
Pour ajouter une instruction complémentaire :
  1. Dans le volet
    Organisateur de l'automate (controller)
    , développez le dossier
    Actifs
    , cliquez avec le bouton droit de la souris sur le dossier
    Instruction complémentaire
    et sélectionnez
    Nouvelle instruction complémentaire
    .
    La boîte de dialogue
    Nouvelle instruction complémentaire
    s’ouvre.
  2. Tapez le nom de l’instruction.
  3. S'il s'agit d'un projet de l'automate (controller) de sécurité, sélectionnez la classe d'instruction :
    Sécurité
    ou
    Standard
    .
  4. Sélectionnez la langue de programmation de la logique de définition (obligatoirement logique à relais pour les instructions complémentaires de sécurité).
  5. Facultatif - Renseignez les champs
    Texte développé
    ,
    Remarque sur la révision
    et
    Fournisseur
    .
  6. Cliquez sur
    OK
    . La boîte de dialogue Définition d’instruction complémentaire s’ouvre. L’onglet Général est complété avec les informations spécifiées dans les étapes (steps) précédentes.
  7. Cliquez sur l'onglet
    Paramètres
    .
    1. Dans
      Nom
      , saisissez le nom du paramètre.
    2. Dans
      Utilisation
      , sélectionnez
      Input
      ,
      Output
      ou
      InOut
      .
      • Les paramètres d’entrée et de sortie peuvent uniquement être que des types de données (data types) atomiques. Les entrées et les sorties sont transmises par valeur.
      • Les paramètres InOut sont des types de données (data types) atomiques ou complexes (c’est-à-dire des structures ou des tableaux). Les paramètres InOut sont toujours transmis par référence.
    3. Dans
      Alias de
      , identifiez la balise (tag) locale ou le membre de la balise locale pour lequel vous souhaitez que le paramètre soit un alias.
      Pour la définition d’une instruction complémentaire, seuls les balises (tags) d’entrée et de sortie peuvent associer un alias aux balises locales. Les balises (tags) Locales et les balises InOut ne peuvent pas associer un alias à une autre balise. Vous ne pouvez avoir qu'un alias d'entrée et de sortie par balise (tag) locale.
      Alias de
      n’est pas disponible pour les paramètres InOut.
    4. Dans
      Type de données (data type)
      , identifiez le type de données du paramètre.
      Les paramètres d’entrée et de sortie sont uniquement des types de données (data types) atomiques. Pendant l’appel d’une instruction complémentaire, les paramètres d’entrée et de sortie sont transmis par valeur. Les paramètres InOut sont des types de données (data types) atomiques ou complexes (c’est-à-dire des structures ou des tableaux). Les paramètres InOut sont toujours transmis par référence.
      L’option
      Type de données (data type)
      n’est pas disponible pour les membres des paramètres InOut et des paramètres d'alias.
    5. Dans
      Par défaut
      , identifiez la valeur par défaut définie lors de l’instanciation d’une instruction complémentaire de ce type. Cet attribut définit les valeurs par défaut provenant initialement du type de données (data type).
      Les valeurs par défaut ne sont pas applicables aux paramètres InOut (ni à leurs membres) car ces derniers sont transmis par référence.
    6. Dans
      Style
      , identifiez le style affiché sur la face avant pour ce paramètre.
      La valeur Style est en lecture seule pour les membres des paramètres InOut.
    7. Dans
      Oblig
      , déterminez si le paramètre nécessite un argument.
      Oblig
      est sélectionné par défaut et accessible en lecture seule par défaut pour les paramètres InOut (car les paramètres transmis par référence requièrent un argument).
    8. Dans
      Visible
      , déterminez si le paramètre est visible ou non sur l’instruction de diagramme à relais et de diagramme de blocs fonctionnels lorsque l’instruction complémentaire est appelée.
      Visible
      est sélectionné et en lecture seule si
      Oblig
      est sélectionné. Toutefois, la fonction Visible n’est pas applicable aux membres des paramètres InOut.
      (Facultatif) Dans le champ
      Description
      , saisissez une description pour le paramètre. S’il n’existe pas de description pour un paramètre, la description du type de données (data type) est transmise si elle est disponible.
    9. Dans
      Accès externe
      , sélectionnez si la balise (tag) est accessible en Lecture/Ecriture, en Lecture seule ou non accessible (Aucun) par les applications externes telles que les interfaces homme-machine.
    10. Dans
      Constante
      , choisissez de définir ou non le paramètre comme une valeur constante. Lorsqu’une logique de programme (program) est exécutée, les valeurs constantes ne sont pas modifiées. Si une logique de routine tente d'écrire sur une balise (tag) de constante, la routine ne sera pas vérifiée.
  8. Cliquez sur l’onglet
    Balises (tags) locaux
    . Configurez cet onglet si l’instruction complémentaire fait référence à des balises (tags) locales. Entrez les paramètres de votre choix.
  9. (Facultatif) Cliquez sur l’onglet
    Modes de scrutation
    . Utilisez cet onglet pour configurer des modes de scrutation personnalisés au besoin.
  10. Cliquez sur l’onglet
    Signatures
    . Utilisez cet onglet pour générer un identificateur de signature et sceller l’instruction complémentaire à partir des modifications. Un identificateur de la signature de sécurité est inclus si l’instruction complémentaire a été créée comme instruction complémentaire de sécurité.
  11. Cliquez sur
    OK
    pour enregistrer l’instruction complémentaire.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal