Manuel §2.5.4    

Fonction Link

La fonction Link permet de changer l'affectation d'un compteur actif.

BaseMaintenance.Link( IdActif, IdCompteur): status

La fonction attend en paramètre un numéro de compteur actif et un numéro d'enregistrement de compteur statique ou une valeur indéfinie. Si on ne souhaite plus associé un compteur actif à quelque compteur actif que ce soit, il suffit de passer comme paramètre une valeur nulle.

La fonction rend 1 en cas de succès et 0 en cas d'échec (compteur inexistant par exemple). La déassociation d'un compteur actif rend 1.

Par exemple

Maintenances.Link( Maintenances.C1,
Maintenances.FindRecord(  "Cellule3.Moteur.AxeX") );
// Maintenant on incrémente "Cellule3.Moteur.Axe"  et non "Celluel2..."

...

Maintenances.Link( Maintenances.C1, null);
// Maintenant on n'incrémente plus aucun compteur statique  par le biais de C1.

Autre exemple, changer l'association de plusieurs compteurs simultanément:

Cpt = Mtn.FindRecord( "Interfaces.112.1");
For Act = Maintenances.Interface to Maintenances.Interface+9 do  begin
Mtn.Link( Act, Cpt);
Cpt = Cpt + 1;
end