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