[Gestionnaire des tâches] (menu Outils)

 : Ctrl+T

La fenêtre Gestionnaire de tâches vous permet d'interrompre (suspendre), de reprendre (continuer) et de quitter (abandonner) des tâches.

Démarrer le gestionnaire des tâches

Ouvrez le Gestionnaire des tâches à l'aide de l'une des méthodes suivantes.

  • Sélectionnez le menu d'Epson RC+ 8.0 [Outils]-[Gestionnaire des tâches]
  • Ou, tapez sur Ctrl + T.
  • Vous pouvez aussi cliquer sur le bouton  [Gestionnaire des tâches] dans la barre d'outils.

Article Description
Tâche Numéro de tâche de 1 à 32, tâches en arrière-plan de 65 à 80 et 11 tâches de déroutement.
Nom Nom de la fonction démarrée en tant que tâche.
Statut État actuel de la tâche : Exécuter, Attendre, Interrompre, Pause, Abandonné, Terminé.
Type Types de tâche
  • Normal : Cette tâche est une tâche normale
  • NoPause : Cette tâche ne s'interrompt pas avec l'instruction Pause ou lorsque l'entrée Pause ou l'ouverture de la porte de sécurité se produit.
  • NoEmgAbort : Cette tâche s'exécute en continu pendant l'arrêt d'urgence ou l'occurrence d'une erreur.
Ligne Numéro de ligne de la tâche actuelle.
Fonction Nom de fonction de la tâche actuelle.
Programme Nom de programme de la tâche actuelle.
Démarrer La date et l'heure de démarrage de la tâche.
Heure de fin La date et l'heure de fin de la tâche.
CPU Facteur de charge CPU de chaque tâche. Cette fonction aide à détecter les problèmes des tâches créées par l'utilisateur.
Interrompre Suspend la tâche sélectionnée. La tâche interrompue peut être reprise avec le bouton [Reprendre]. Le bouton d'interruption [Halte] n'est disponible que lorsqu'une tâche est en cours d'exécution (l'état est Exécuter). Lorsque la commande d'interruption Halte est exécutée, le bouton [Reprendre] est activé. Si une commande de mouvement associée à l'interruption Halte est exécutée, le mouvement se termine avant que la tâche atteigne l'état d'interruption Halte. La tâche s'arrête également temporairement lorsqu'elle est de type NoPause ou de type NoEmgAbort.
Reprendre Une fois qu'une ou plusieurs tâches sont interrompues avec le bouton d'interruption [Halte], cliquer sur le bouton [Reprendre] permet aux tâches interrompues de continuer là où elles se sont arrêtées. Tout d'abord, une boîte de dialogue de confirmation s'affiche.
Quitter Ce bouton arrête définitivement la tâche sélectionnée. Vous ne pouvez pas reprendre une tâche une fois que vous avez exécuté Quitter. Pour redémarrer la tâche, vous devez la démarrer depuis un programme ou depuis la Fenêtre d'exécution. La tâche s'arrête également lorsqu'elle est de type NoPause ou de type NoEmgAbort.
Pause Ce bouton met en pause les tâches qui peuvent être mises en pause. Après une pause, vous devez utiliser soit [Continuer] soit [Arrêter]. La tâche ne se met pas en pause lorsqu'elle est de type NoPause ou de type NoEmgAbort.
Continuer Ce bouton reprend toutes les tâches mises en pause avec le bouton [Pause].
Arrêter Arrête toutes les tâches.

Opération

Le gestionnaire de tâches est utilisé pour suspendre, reprendre, exécuter et arrêter des tâches. Lorsque le gestionnaire de tâches est démarré, vous voyez une grille contenant des informations d'état pour 32 tâches standard et 11 tâches de déroutement. Vous voyez également les informations d'état de 16 tâches en arrière-plan si la tâche en arrière-plan est activée. 8 articles s'affichent pour chaque tâche. Pour afficher toutes les colonnes, utilisez la barre de défilement ou redimensionnez la fenêtre.

Dans l'exemple 1 suivant, la fonction se répète jusqu'à ce que le port de bit d'E/S de l'entrée standard 1 soit activé.

Du fait que Sw() est la commande dans laquelle les tâches ne sont pas commutées, cette tâche occupe le processus. Cela peut affecter d'autres tâches utilisateur ou l'ensemble du système du contrôleur. Pour spécifier de telles tâches, utilisez l'affichage du facteur de charge CPU.

Restrictions

Les valeurs affichées ne garantissent pas la précision. En raison des limites de la méthode de mesure, certaines différences sont incluses. Le facteur de charge du programme correctement créé est minime. De même, dans un programme tel que l'exemple 2, les commandes sont exécutées par d'autres tâches du système. Par conséquent, le facteur de charge s'affiche comme "0".

Exemple 1)

Function main
  Do
    Do
      If  Sw(1) = On Then Exit Do
    Loop
    Go P(0)
  Loop
Fend

Exemple 2)

Function main
  Do
    Print "TEST"
  Loop
Fend

Pour interrompre, déplacer pas à pas, avancer et reprendre une tâche

Le bouton d'interruption [Halte] devient actif après que vous avez sélectionné une tâche en cours d'exécution.

Cliquez sur le bouton d'interruption [Halte] pour arrêter momentanément la tâche que vous avez sélectionnée.

Après qu'une tâche a été interrompue, le code source s'affiche et l'étape suivante est indiquée. Vous pouvez cliquer sur le bouton [Reprendre] pour reprendre l'exécution. (Vous pouvez également exécuter [Pas à pas détaillé], [Pas à pas principal] ou [Avancer] depuis le menu [Exécuter].)

Pour mettre en pause et continuer des tâches

La mise en pause vous permet de "suspendre" toutes les tâches pouvant être suspendues.

Cliquez sur le bouton [Pause] pour mettre en pause les tâches disponibles. Le robot décélère jusqu'à l'arrêt immédiat.

Après avoir exécuté Pause, cliquez sur [Continuer] pour reprendre toutes les tâches suspendues.

Pour afficher le code source sur la ligne d'exécution en cours

Sélectionnez une ligne de tâche. Faites ensuite un clic droit et sélectionnez [Aller à la ligne]. L'éditeur de programme s'ouvre à la ligne d'exécution actuelle