Documentation MCS32
OUTB(Bloc1)=OUTB(Bloc1) OR 00001000b
D) Attente d'un état
Il est possible d'attendre un changement d'état sur une entrée grâce à l'instruction WAIT.
La syntaxe est : WAIT <Condition>
La fonction WAIT est utilisée pour attendre une condition de changement durant une exécution
normale. L'exécution est stoppée aussi longtemps que la condition est fausse. Quand l'état
devient vrai, l'exécution continue. Cette fonction est très utile pour attendre la fin des
mouvements ou une butée logicielle...
Exemple :
WAIT (Lim_S(Coupe))=On
Stop(Coupe)
WAIT (Inp(Bouton Depart))=On
E) Test d'un état
Il est possible de tester l'état d'une entrée grâce à l'instruction IF...THEN...ELSE.
La syntaxe est : IF (<Condition>) THEN <Action1> ELSE <Action2>
La structure IF...THEN...ELSE est utilisée pour tester une condition à un instant donné. La
validation de la <Condition> permet d'exécuter l'<Action1>. Dans le cas contraire, c'est
l'<Action2> qui est exécuter.
Exemple :
IF (Inp(Bouton Depart)=On) THEN
Out(LedMarche)=On
RUN Cycle
ELSE
Out(LedMarche)=Off
HALT Cycle
ENDIF
6-1-2- Entrées/Sorties analogiques
A) Lecture d'une entrée
La fonction ADC est utilisée pour lire une entrée analogique. Sa syntaxe est :
ADC(<EntréeAna>)
<EntréeAna> doit représenter l'identificateur d'une entrée analogique. Cet identificateur peut
être soit un nom symbolique utilisé dans le module de configuration ou le nom par défaut de
cette même entrée. Les données retournées par la fonction sont toujours de type réel et
comprises entre -10 et +10.
Par exemple:
A! = ADC(Temperature)
B) Ecriture d'une sortie
La fonction DAC est utilisée pour écrire sur une sortie analogique.
La syntaxe est : DAC(<SortieAnalogique>)=<Expression réelle>
<SortieAna> doit représenter l'identificateur d'une sortie analogique. Cet identificateur peut être
soit un nom symbolique utilisé dans le module de configuration ou le nom par défaut de cette
même sortie. Les données utilisées par l'instruction sont toujours de type réel et comprises entre
-10 et +10.
Par exemple :
DAC(Consigne)=5.0
R342
EX
'Lecture d'une entrée analogique
'Ecriture d'une valeur de consigne de 5 V
'mise à 1 du quatrième bit
'd'un bloc de 8 bits nommé Bloc1
'Attente erreur de butée soft
'Arrêt de l'axe
'Attente bouton de départ pressé
'Test de l'état de l'entrée
'Bouton Depart
'Action associée à Bouton Depart=On
'Action associée à Bouton Depart=Off
- 126 -
SERAD S.A.