Ensuite, le CVI (S/C) doit être paramétré sur la transmission
des données de vis et relié à une entrée série libre du
système PoscoVision (ou de l'interface MultiCon) à l'aide
d'un câble simulateur de modem. L'entrée série doit être
configurée dans les paramètres système du système
PoscoVision en fonction du débit en bauds paramétré et
la chaîne spéciale correspondante (Spécial 1 / Spécial 2)
doit être sélectionnée. La fonction « Port COM vers CVI »
doit ensuite être définie sur l'interface série dans l'outil
correspondant.
Lors de l'exécution d'une étape de positionnement, vous
pouvez alors vérifier dans l'écran INFO si les paramètres sont
corrects. Les deux chaînes spéciales possibles à entrer dans
le CVI (S/C) sont :
Nom
Valeur incl.
Spécial 1 :
Gradient
Coefficient
Spécial 2 :
de frottement
Les données de vis sont enregistrées avec chaque étape de
positionnement active et elles peuvent être lues et affichées
via le point de menu Saisie de données (page 22).
Fonctions réservées aux utilisateurs avancés
Pour faciliter l'initiation à la programmation du système
PoscoVision, certaines possibilités de programmation ont
été ignorées dans les principes de base. Nous allons les
expliquer maintenant.
13.4.2 - Utilisation de minuteries
Deux types de minuterie existent.
- Les minuteries UP effectuent un compte croissant
- Les minuteries DOWN effectuent un compte à rebours.
Les minuteries UP comptent à partir d'une valeur prescrite
jusqu'à leur valeur maximale (2 147 483 647), les minuteries
DOWN effectuent un compte à rebours jusqu'à 0.
Les minuteries ne sont pas prévues pour réaliser une
temporisation ; pour cela, l'étape logique et sa temporisation
peuvent être utilisées.
Les minuteries sont prévues pour prendre en charge des
tâches de commande. Avec une minuterie, il est par exemple
possible d'interroger une entrée dans une boucle While
pendant une certaine durée, pour demander si une certaine
valeur est atteinte ou dépassée (ceci fonctionne également
avec les entrées SSI ou analogiques, mot-clé Signal-Check
du système Posco500).
Avec une minuterie DOWN, qui est toujours définie pendant
le déroulement d'un projet, des fonctions d'arrière-plan
peuvent aussi être déclenchées, qui demandent si la
minuterie est égale à 0.
Grâce à plusieurs fonctions d'arrière-plan, une surveillance
peut également être réalisée à l'aide d'une minuterie, qui
bascule une sortie à un intervalle défini, par exemple pour
signaler la disponibilité à une commande programmable
(SPS).
6159939980_03 - 07/2015
Chaîne à copier
\r%3Y%E%07.2C%07.2Cm%0
7.2CM%07.2Ca%06.1A%06.1
Am%06.1AM%06.1Aa%07.2Z
m%07.2ZM%R1\n
\r%3Y%E%06.2c%06.2cm%06
.2cM%06.2ca%05.1a%05.1am
%05.1aM%05.1aa%05.3p%05.
3pm%05.3pM%05.3pa%R1\n
13.4.3 - Comparaison de variables
Un problème se pose sans cesse : deux variables doivent
être comparées entre elles.
Par exemple, il existe un résultat de scan avec une valeur 4
et une variable utilisateur qui présente la même valeur (par
ex. par le biais d'une sélection utilisateur ou d'un codage de
prise). Si ces deux variables présentent la même valeur, la
sélection est correcte, sinon une incohérence est présente
dans le déroulement.
Comme il n'est actuellement pas possible de comparer
directement deux variables entre elles, il suffit de déduire
simplement une variable de l'autre. Pour cela, nous utilisons
une autre variable utilisateur et une VarOp. La nouvelle
variable utilisateur est entrée dans la VarOp comme variable
de résultat et les deux autres variables comme opérateurs :
par ex. UserVar2 = ScanResult1 – UserVar1.
Nous pouvons maintenant demander à l'aide d'une boucle IF
si UserVar2 = 0.
13.4.4 - Fonctions d'arrière-plan complexes
Les fonctions d'arrière-plan sont souvent utilisées, la plupart
du temps uniquement pour interroger les deux touches de
fonction.
Basculement d'une sortie :
Il est aussi possible de basculer des sorties grâce aux
fonctions d'arrière-plan.
Pour cela, la fonction d'arrière-plan suivante est utilisée, qui
bascule via une touche A13 :
Conditions :
Button-F1 = 1;
VarOps :
UserVar1 = UserVar1 + 1 ;
UserVar1 = UserVar1 % 2 ;
A13 = UserVar1 ;
Signal acoustique :
Un signal acoustique peut être émis à l'aide de deux
fonctions d'arrière-plan, si l'ouvrier a atteint une position de
vis avec la visseuse et peut visser :
1. fonction d'arrière-plan
Conditions :
INPOS = 1 ET UserVar1 = 0 ;
VarOps :
BEEP = 50 ;
UserVar1 = 1 ;
2. fonction d'arrière-plan
Conditions :
INPOS = 0 ET UserVar1 = 1 ;
VarOps :
UserVar1 = 0 ;
- 19 -
- 19 -