Obtenir Le Nombre De Points Enregistrés; Obtenir Le Dernier Index; Exemple De Récupération Du Nombre De Points Enregistrés - ABB WeldGuide IV Manuel D'utilisation

Table des Matières

Publicité

3.4.4 Obtenir le nombre de points enregistrés

Obtenir le dernier index

Le numéro d'index pour le dernier point enregistré (c'est-à-dire le nombre total de
points) peut être récupéré à l'aide de :
Exemple de récupération du nombre de points enregistrés
Manuel d'utilisation - Suivi des joints avec WeldGuide IV et MultiPass
3HAC054886-004 Révision: H
MpPathInMemory.LastIndex
PROC MyWeldPartExample()
VAR num nPoints;
MoveJ p5,v1000,z10,tWeldGun\WObj:=wobj0;
ArcLStart p6,v1000,sm1,wdWeave10\Weave:=wv1,fine,tWeldGun
\WObj:=wobj0\Track:=track1\SeamName:="Part_2_Pth_1_Weld_1";
ArcL p7,v100,sm1,wdWeave10\Weave:=wv1,z1,tWeldGun
\WObj:=wobj0\Track:=track1;
ArcC p8,p9,v100,sm1,wdWeave10\Weave:=wv1,z1,tWeldGun
\WObj:=wobj0\Track:=track1;
ArcLEnd p10,v100,sm1,wdWeave10\Weave:=wv1,fine,tWeldGun
\WObj:=wobj0\Track:=track1;
nPoints:=GetNumberOfMPPoints();
! The return value could for example be a 100 points.
! In this case the robot will reverse 10 points backwards in the
! stored points array, start the weld and weld to the end
! index 100.
ArcRepL\Start\End,Offs1\StartInd:=(nPoints-10)\EndInd:=nPoints,
v100,sm1,wdWeave1,Weave:=wv1,z1,tWeldGun
\WObj:=wobj0\SeamName:="Part_2_Pth_1_Weld_1";
MoveL p11,v1000,z10,tWeldGun\WObj:=wobj0;
ENDPROC
FUNC num GetNumberOfMPPoints()
RETURN MpPathInMemory.LastIndex;
ENDFUNC
© Copyright 2015-2019- ABB. Tous droits réservés.
3.4.4 Obtenir le nombre de points enregistrés
3 Configuration
59

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Multipass

Table des Matières