Skip to main content

Exemple : SequenceEditor

Produit: CODESYS Application Composer

Cet exemple montre comment utiliser l'éditeur de séquence intégré dans le CODESYS Application Composer. Avec l'éditeur graphique correspondant, les modules sont affichés et édités en fonction du flux de séquence.

Description

Vous pouvez utiliser l'éditeur de séquence pour modifier l'arborescence des modules sous forme de représentation graphique. Pour ce faire, vous devez définir et programmer les étapes qui seront ajoutées ultérieurement à la séquence du programme en tant que modules correspondants.

_ex_ac_img_sequence_editor1.png

Pour plus d'informations, voir : mécatronique bibliothèque et mse.Séquence section.

Informations Complémentaires

Le AC_Mechatronics.library la bibliothèque fournit un gestionnaire de programme OMAC (simple) qui est basé sur le modèle d'état OMAC ( www.omac.org). Le gestionnaire de programme permet différents états du modèle d'état OMAC, chacun pouvant être équipé et affiché avec une séquence.

_ex_ac_img_sequence_editor2.png

Pour utiliser le AC_Mechatronics.library Pour utiliser une bibliothèque, vous devez créer des modules qui seront insérés dans les séquences de programmes de la bibliothèque. Ces séquences sont paramétrées et instanciées dans l'éditeur de séquences. Si vous souhaitez utiliser des étapes de séquence de modules dans une séquence de programmes, celles-ci doivent implémenter les instructions. AC_MEC.IProgramSequenceStep interface.

. Détails sur le AC_Mechatronics.library bibliothèque:
  • Si une étape de séquence doit être utilisée dans une séquence de programme, alors le StepBase Le module est la manière la plus simple de l'étendre. Ainsi, l'étape implémente directement AC_MEC.IProgramSequenceStep et peut être utilisé dans des séquences de programmes. Dans le cadre de StepBase, le Execute La méthode doit être surchargée, comme vous pouvez le voir dans cet exemple. Execute la méthode de l'étape actuellement active est exécutée et appelée jusqu'à ce que cette étape signale la fin de sa tâche en définissant le Done propriété à TRUE.

  • Le AC_Mechatronics.library La bibliothèque fournit déjà quelques étapes de base. Cela inclut, par exemple, des étapes de séquence représentant des sauts (ConditionalJump ) ou des branches (BranchOnBool, BranchOnComparison).

  • Dans le cadre de la AC_Mechatronics. Dans la bibliothèque, les étapes de séquence peuvent agir sur les modules d'actionneurs auxquels elles font référence. Un emplacement est prévu pour les actionneurs sous un AC_Mechatronics.library machine (module de niveau supérieur de cette bibliothèque). Pour les y insérer, les actionneurs doivent implémenter le AC_MEC.IActuator interface.

  • En dessous de la machine (module défini dans AC_Mechatronics.library), un emplacement est prévu pour un module de gestion de programme contenant le comportement de l'état OMAC. Des séquences pour chaque état OMAC peuvent être insérées sous le module de gestion de programme. Ce module dispose d'entrées et de sorties permettant de contrôler les états OMAC (par exemple, pour envoyer un startou stop commande au gestionnaire de programme).

    Comparer avec le diagramme OMAC.

Configuration système requise et restrictions

Système de programmation

CODESYS Development System (version 3.5.17.0 ou supérieure)

Système d'exécution

CODESYS Control Win (version 3.5.17.0)

Composants complémentaires

CODESYS Application Composer

Avis

_example_icon.png TÉLÉCHARGER Projets