Permutation d'axe inter-canaux
8.15 Exemple
Paramétrage
Canal 1
Noms d'axe dans le canal MD20080
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 1>][ 0 ] = "X" ; 1. Axe de canal
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 1>][ 1 ] = "Y" ; 1. Axe de canal
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 1>][ 2 ] = "Z" ; 1. Axe de canal
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 1>][ 3 ] = "U" ; 1. Axe de canal
Axes machine utilisés : MD20070
• $MC_AXCONF_MACHAX_USED[<canal 1>][ 0 ] = 1 ; 1. Axe de canal → axe 1
• $MC_AXCONF_MACHAX_USED[<canal 1>][ 1 ] = 2 ; 2. Axe de canal → axe 2
• $MC_AXCONF_MACHAX_USED[<canal 1>][ 2 ] = 3 ; 3. Axe de canal → axe 3
• $MC_AXCONF_MACHAX_USED[<canal 1>][ 3 ] = 4 ; 4. Axe de canal → axe 4
Canal 2
Noms d'axe dans le canal MD20080
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 2>][ 0 ] = "X" ; 1. Axe de canal
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 2>][ 1 ] = "Y" ; 1. Axe de canal
• $MC_AXCONF_CHANAX_NAME_TAB[<canal 2>][ 2 ] = "U" ; 1. Axe de canal
Axes machine utilisés : MD20070
• $MC_AXCONF_MACHAX_USED[<canal 2>][ 0 ] = 5 ; 1. Axe de canal → axe 5
• $MC_AXCONF_MACHAX_USED[<canal 2>][ 1 ] = 6 ; 2. Axe de canal → axe 6
• $MC_AXCONF_MACHAX_USED[<canal 2>][ 2 ] = 4 ; 3. Axe de canal → axe 4
Affectation par défaut
Canal maître de l'axe 4 (AX4) → canal 1
AX4 est le nom par défaut du 4e axe machine conformément à MD10000
$MN_AXCONF_MACHAX_NAME_TAB[ 3 ]
• MD30550 $MA_AXCONF_ASSIGN_MASTER_CHAN[ AX4 ] = 1
Exemple de programme
Programme dans le canal 1
...
; Déplacement de l'axe 4 (AX4)
G01 F1000 U100
; Validation de AX4
RELEASE(AX4)
588
Programme dans le canal 2
...
; Point de synchronisation avec le canal 1
; WAITM(1,1,2)
; Demande de AX4
GET(AX4)
Description fonctionnelle, 01/2023, A5E48764112D AE
Fonctions de base