Skip to main content

Programmation en SFC

Création d'un POU dans SFC

  1. Sélectionnez une application dans l’arborescence des périphériques.

  2. Cliquez Projet → Ajouter un objet → POU.

    Le Ajouter un POU la boîte de dialogue s'ouvre.

  3. Spécifiez un nom et sélectionnez le Diagramme de fonctions séquentielles (SFC) langage d'implémentation.

    Cliquez Ajouter.

    CODESYS ajoute le POU à l'arborescence des périphériques et l'ouvre dans l'éditeur.

Ajout d'une transition par étapes

  1. Sélectionnez la transition après l’étape initiale.

    La transition est marquée en rouge.

  2. Cliquez SFC → Insérer une transition d’étape après.

    Le Step0 étape et le Trans0 les transition sont insérées.

  3. Sélectionnez le Trans0 transition et clic SFC → Insérer une transition d’étape.

    Le Trans1 transition et la Step1 étape sont insérées avant le Trans0 transition.

Vous pouvez également faire glisser le Étape et Transition éléments dans le diagramme à partir du Boîte à outils voir.

Pour plus d'informations, voir : Étape et Transition

Ajout d'une action d'entrée

  1. Sélectionnez le Step0 étape.

  2. Cliquez SFC → Ajouter une action d‘entrée.

    Par défaut, vous êtes invité à sélectionner le mode de duplication des actions d'étape. Vous pouvez choisir de copier les informations de référence des objets d'action d'étape existants lors de la copie de l'étape ou d'incorporer les objets. L'incorporation entraîne la création de nouveaux objets d'action d'étape lors de la copie de l'étape. Le mode de duplication est défini dans le Dupliquer lors de la copie Propriété step. Tant que cette propriété est désactivée, les étapes copiées appellent les mêmes actions que l'étape actuelle.

    Vous pouvez désactiver complètement l'invite dans les propriétés SFC.

    L'affichage des objets « intégrés » dans le Appareils et POU les vues peuvent être désactivées au moyen d'une commande de menu.

  3. Pour cet exemple, acceptez le Copier la référence paramètre par défaut et cliquez sur D'ACCORD pour confirmer.

    Le Ajouter une action d‘entrée la boîte de dialogue s'ouvre.

  4. Spécifiez le nom comme Step0_entry et sélectionnez le Texte structuré (ST) langage d'implémentation. Cliquez Ajouter.

    CODESYS insère le Step0_entry action sous le POU dans l'arborescence des périphériques et ouvre l'action dans l'éditeur.

    Dans le Step0_entry action d'entrée, vous programmez des instructions à exécuter une fois lorsque le Step0 l'étape devient active.

  5. Fermer l'éditeur de Step0_entry.

    Le Step0 l'étape est maintenant marquée par un E dans le coin inférieur gauche. Double-cliquez sur ce marqueur pour ouvrir l'éditeur.

    _cds_img_sfc_step_entry.png

    L' action d'entrée Step0_entry est désormais disponible dans les propriétés de l'étape dans Action d'entrée D'autres actions peuvent également y être sélectionnées selon les besoins.

  6. Sélectionnez le Step0 étape. Appuyez sur Ctrl+V pour copier l'étape.

    Les mêmes actions d'entrée insérées ci-dessus sont disponibles dans la copie insérée de l'étape. La nouvelle étape appelle alors exactement la même action.

Ajout d'une action de sortie

  1. Sélectionnez le Step0 étape.

  2. Cliquez SFC → Ajouter une action de sortie.

    Par défaut, vous êtes invité à sélectionner le mode de duplication pour les actions de l'étape. Voir ci-dessus pour l'ajout d'une action d'entrée. Ensuite, Insérer une Action de sortie la boîte de dialogue s'ouvre.

  3. Spécifiez le nom comme Step0_exit et sélectionnez le Texte structuré (ST) langage d'implémentation. Cliquez Ajouter.

    Le Step0_exit l'action est insérée sous le POU dans l'arborescence des périphériques et ouverte dans l'éditeur.

    Dans le Step0_exit action de sortie, vous programmez des instructions à exécuter une fois avant le Step0 l'étape devient inactive.

  4. Fermer l'éditeur de Step0_exit.

    Le Step0 l'étape est maintenant marquée par un X dans le coin inférieur droit. Double-cliquez sur ce marqueur pour ouvrir l'éditeur.

    _cds_img_sfc_step_exit.png

Vous pouvez définir l' action de sortie dans les propriétés de l'étape Action de sortie D'autres actions peuvent également y être sélectionnées.

Ajouter une action

  1. Double-cliquez sur le Step0 étape.

    Par défaut, vous êtes invité à sélectionner le mode de duplication pour les actions de l'étape. Voir ci-dessus pour l'ajout d'une action d'entrée. Ajouter une Action la boîte de dialogue s'ouvre.

  2. Spécifiez le nom « Step0_active » et sélectionnez le Texte structuré (ST) langage d'implémentation. Cliquez Ajouter.

    CODESYS insère le Step0_active action sous le POU dans l'arborescence des périphériques et ouvre l'action dans l'éditeur.

    Dans le Step0_active action étape, vous programmez des instructions à exécuter tant que l'étape est active.

  3. Fermer l'éditeur de Step0_active.

    Le Step0 L'étape est désormais marquée par un triangle noir dans le coin supérieur droit.

    _cds_img_sfc_step_active.png

Vous pouvez définir l'action dans les propriétés de l'étape dans Action par Étape. D'autres actions peuvent également y être sélectionnées.

Ajout d'une branchement alternative

  1. Sélectionnez le Step1 étape.

  2. Cliquez SFC → Insérer un branchement à droite.

    Le Step2 l'étape est insérée à droite de la Step1 étape. Les étapes sont reliées comme une branchement parallèle signifiée par deux paires de lignes doubles.

  3. Sélectionnez l’une des lignes doubles.

    La double ligne est marquée en rouge.

  4. Cliquez SFC → Alternatif

    La branchement est convertie en branchement alternative. Les lignes doubles se transforment en une seule ligne.

Vous pouvez cliquer SFC → Parallèle pour convertir une branchement alternative en branchement parallèle.

Pour plus d'informations, voir : Branchement

Ajout d'un saut

  1. Sélectionnez le Step2 étape.

  2. Cliquez SFC → Insérer un saut après.

    Le Step le saut est inséré après le Step2 étape.

  3. Sélectionnez le Step destination de saut .

    Vous pouvez saisir la destination de saut manuellement ou la sélectionner à l'aide du _cds_icon_button_threedots.png Assistant de saisie. Sélectionner Step0.

    _cds_img_sfc_jump.png

Pour plus d'informations, voir : Saut

Ajout d'une macro

  1. Sélectionnez le Step1 étape.

  2. Cliquez SFC → Insérer une macro après.

    Le Macro0 la macro est insérée après le Step1 étape.

  3. Double-cliquez sur le Macro0 élément.

    La macro s'ouvre dans la section d'implémentation de l'éditeur. Le nom Macro0 est affiché dans la légende.

  4. Cliquez SFC → Insérer une transition d’étape.

    Une combinaison étape-transition est insérée.

  5. Cliquez AS → Quitter la macro.

    La section d’implémentation revient au diagramme principal.

Pour plus d'informations, voir : Macro

Ajouter une association

  1. Sélectionnez le Step2 étape.

  2. Cliquez SFC → Insérer une association d’actions.

    CODESYS insère une association à droite de la Step2 étape.

  3. Cliquez dans le champ de gauche de l'association pour sélectionner l' qualificatif.

    Vous pouvez saisir le qualificatif manuellement ou utiliser le _cds_icon_button_threedots.png Assistant de saisie. Sélectionner P.

  4. Cliquez dans le champ de droite de l'association pour sélectionner l'action.

    Vous pouvez saisir l'action ou la sélectionner en utilisant le _cds_icon_button_threedots.png Assistant de saisie.

    _cds_img_sfc_action_association.png

En utilisant le analyzation.library bibliothèque pour analyser les expressions

Le analyzation.library La bibliothèque permet l'analyse d'expressions. Elle peut être utilisée, par exemple, dans le diagramme SFC pour examiner le résultat de l'indicateur. SFCError Cet indicateur est utilisé pour surveiller les délais d'attente dans le diagramme SFC.

Pour plus d'informations, voir : Bibliothèque : Analyse