Skip to main content
Skip table of contents

Présentation de Sub/Call Sub

Sub est une abréviation de Subroutine. Un sous-programme fait référence à un processus qui minimise le nombre d'étapes dans un programme en appelant les parties nécessaires lorsque deux parties dupliquées ou plus sont présentes.

  • Les robots Doosan Robotics fournissent une commande CallSub pour appeler les commandes Sub et le sous-paragraphe correspondant.

  • La commande Sub fonctionne comme défini en Python.

Remarque

  • Le sous-paragraphe doit être ajouté dans MainSub, au début d'un paragraphe principal, et EndMainSub, à la fin d'un paragraphe principal.

  • En plus de la répétition, la commande Sub est également utilisée pour simplifier un paragraphe principal. L'utilisation d'une sous-commande permet d'identifier de manière intuitive la tâche d'un paragraphe principal en cours d'exécution.

  • L'utilisation d'une commande sous-paragraphe permet de tester les unités de sous-paragraphe.

L'exemple dans lequel une sous-commande est utilisée pour exécuter les mouvements de préhension et de relâchement d'un préhenseur de robot comprend les éléments suivants.

  1. Les lignes du paragraphe principal exécutent le programme de tâches dans l'ordre séquentiel à partir de la première ligne.

  2. Déplacer vers Sub(A) appelé par Call Sub.

    • Échantillon

      • Programme : Appelez la sous-routine Grip.

      • Robot : Pas de mouvement

  3. Sub(A) est exécuté. Toutes les lignes de sous-paragraphe sont exécutées dans l'ordre séquentiel, retourne au paragraphe principal et exécute la ligne suivante.

    • Échantillon

      • Programme : Exécutez les lignes du sous-programme Grip dans l'ordre séquentiel. Utilisez la commande set pour définir la sortie [1] sur ON et la sortie [2] sur OFF.

      • Robot : La pince robot exécute le mouvement Grip.

  4. Déplacer vers Sub(B) appelé par Call Sub.

    • Échantillon

      • Programme : Appelez la sous-routine Release.

      • Robot : Pas de mouvement

  5. Sub(B) est exécuté. Toutes les lignes de sous-paragraphe sont exécutées dans l'ordre séquentiel, retourne au paragraphe principal et exécute la ligne suivante.

    • Échantillon

      • Programme : Exécutez les lignes du sous-programme Grip dans l'ordre séquentiel. Utilisez la commande set pour définir la sortie [1] sur OFF et la sortie [2] sur ON.

      • Robot : La pince du robot exécute le mouvement de libération.

Ajouter une sous-commande

  1. Dans le module Editeur de tâches, dans la section contrôle de flux du menu commande de droite, ajoutez une sous-commande.

  2. Entrez le nom de la sous-routine.

Ajouter CallSub, commande

  1. Dans le module Editeur de tâches, dans la section contrôle de flux du menu commande de droite, ajoutez une sous-commande appeler.

  2. Sélectionnez le nom de sous-programme enregistré avec la commande Sub.

Remarque

  • Si le nombre de lignes augmente dans le programme de tâches, il peut devenir difficile de trouver des sous-programmes. Dans ce cas, appuyez sur aller à la sous-routine sélectionnée dans la commande propriété de CallSub pour déplacer le focus vers la ligne de commande Sub correspondante.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.