Action Stop / Break [If Stop Gosub Xxx] - Hauser COMPAX 10 SL Manuel

Equipement compact d'asservissement
Table des Matières

Publicité

Programme
d'erreurs avec WAIT
START
Exemple :

8.4.29 Action STOP / BREAK [IF STOP GOSUB xxx]

IF STOP
GOSUB xxx
Syntaxe:
Fonctions de positionnement et de commande
aucune instruction de comparateur (POSR ... OUTPUT ...)
!
et sert à amener certaines sorties (p. ex. la sortie de commande pour une pompe
ou une vanne) à un état stable.
Chaque programme d'erreurs doit contenir une instruction 'WAIT START'.
L'instruction 'WAIT START' a pour effet d'arrêter le déroulement du programme
jusqu'à ce que QUIT et START aient lieu de l'extérieur.
D'autres instructions OUTPUT peuvent ensuite être présentes pour forcer à
nouveau les sorties.
Le programme d'erreurs doit se terminer par une instruction RETURN ou une
instruction END.
Le programme s'arrête à l'instruction END.
!
L'instruction RETURN permet de retourner à la ligne de programme interrompue,
!
un éventuel déplacement interrompu est poursuivi (à condition que l'erreur ait été
entre temps validée).
Programme principal
N001: IF ERROR GOSUB 200
N002: OUTPUT O9=1
N003: POSA 0
N004: POSA 4000
N005: OUTPUT O9=0
N006: GOTO 002
Si p. ex. pendant le positionnement POSA 4000, l'axe est arrêté et son
alimentation coupée suite à une erreur, le programme retourne ensuite à la ligne
200 où la sortie O9 est fixée sur 0.
Le programme s'arrête ensuite à la ligne 201 et attend que l'erreur soit validée et
qu'un nouveau démarrage ait éventuellement lieu.
A la ligne 202, la sortie O9 est fixée à nouveau sur 1, à la ligne 203 a lieu un retour
à la ligne précédemment interrompue N004.
L'axe parcourt la distance restante jusqu'à la position 4000, et le programme
principal est ensuite poursuivi à la ligne N005.
Si le programme d'erreurs n'est pas conclu par RETURN mais par END, le flag du
programme reste dans cette position. Le programme est arrêté à cet endroit. Il faut
alors p. ex. accoster le zéro machine ou redéfinir explicitement le flag du
programme.
Pour guider la réaction après STOP ou BREAK.
IF STOP GOSUB xxx
Cette instruction ne peut être définie que dans le programme, comme les
instructions IF normales. Cette instruction régit le déroulement du programme en
cas d'apparition d'une condition STOP.
En général, une instruction STOP / BREAK dans le COMPAX conduit à
l'annulation du déplacement en cours; le programme est arrêté.
L'instruction 'IF STOP GOSUB xxx' permet en cas d'arrêt de fixer les sorties sur
des états définis.
Si une telle instruction est exécutée une première fois dans le programme et
qu'une instruction d'arrêt survient ensuite,
le déplacement actuel est d'abord annulé puis
!
un "programme d'arrêt" enregistré à partir du numéro de ligne xxx est exécuté.
!
Action STOP / BREAK [IF STOP GOSUB xxx]
Programme d'erreurs
N200: OUTPUT O9=0
N201: WAIT START
N202: OUTPUT O9=1
N203: RETURN
111

Publicité

Table des Matières
loading

Produits Connexes pour Hauser COMPAX 10 SL

Ce manuel est également adapté pour:

Compax 25 sCompax 45 sCompax 85 sCompax p1 mCompax 02 mCompax 05 m ... Afficher tout

Table des Matières