Exemple
; === instance1 ==============
DEFINE CLC_RT_DIST_OFFSET AS $A_DBR[$P_CHANNO*1000+0]
DEFINE CLC_RT_MOVE_POS_REL AS $A_DBR[$P_CHANNO*1000+4]
...
; === instance2 ==============
DEFINE CLC2_RT_DIST_OFFSET AS $A_DBR[$P_CHANNO*1000+100]
DEFINE CLC_RT_MOVE_POS_REL AS $A_DBR[$P_CHANNO*1000+104]
...
4.8.3
Programmer plusieurs instances dans un canal
Configuration d'instances supplémentaires
Si des instances CLCX supplémentaires sont configurées dans un canal, des instructions CN
étendues sont disponibles pour l'activation et la désactivation et pour le paramétrage de chaque
instance.
Instructions courantes :
CLC()
CLC_SEL() ; Sélection de la caractéristique devant être utilisée.
Par défaut : caractéristique 1.
CLC_LIM()
Instructions étendues par exemple pour la deuxième instance :
CLC2()
CLC2_SEL() ; Sélection de la caractéristique devant être utilisée.
Par défaut : caractéristique 1 !!
CLC2_LIM()
Si le capteur utilisé pour la deuxième instance possède une caractéristique spécifique, celle-ci
doit être déterminée et saisie en tant que caractéristique_2. Au début de chaque programme
pièce, la caractéristique_2 doit alors être sélectionnée avec l'instruction CLC2_SEL(2).
Distance programmable
La distance appliquée pour la deuxième instance peut être programmée de manière modale
avec l'adresse CN suivante :
CLC2_DIST=x.y
Pour cela, vous devez remplacer le nom standard de l'adresse CN OA "OMA2" dans les
paramètres machine suivants :
10712 $MN_NC_USER_CODE_CONF_NAME_TAB[0]="OMA1" ; nom standard de la
1re adresse CN OA
Technologies
Description fonctionnelle, 07/2023, A5E48053723D AG
Régulation de distance (CLC/CLCX)
4.8 Plusieurs instances CLCX dans différents canaux
77