Éditer les archives - TIAPortal

Fonctions pour SINUMERIK ONE

ft:publication_title
Fonctions pour SINUMERIK ONE
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
fr-FR
Éditer les archives

Création d'archives pour la mise en service de série

TIA Portal Openness permet de créer et d'exporter des archives SINUMERIK, p. ex. pour simplifier la mise en service de série.

Les archives SINUMERIK sont créées via la propriété de projet TIA Portal HwUtilities avec le service SinumerikArchiveProvider.

L'exemple suivant montre comment appeler le service SinumerikArchiveProvider :

Appeler SinumerikArchiveProvider Copie le code de programme suivant dans le presse-papiers

Project project = ...;

SinumerikArchiveProvider archiveProvider = project.HwUtilities.Find("SinumerikArchiveProvider") as SinumerikArchiveProvider;

if (archiveProvider != null)

{   

// Work with the provider

}

L'exemple suivant montre comment créer une archive AP contenant les informations sur le matériel et tous les blocs de données :

Créer une archive AP Copie le code de programme suivant dans le presse-papiers

...

Siemens.Engineering.HW.DeviceItem plc = ...;

try {

    // The file extension is required   

   string archivePath = string.Format(@"D:\some_path\{0}.dsf", plc.Name); 

   // Comment and author arguments are optional 

   archiveProvider.Archive(plc, new FileInfo(archivePath), SinumerikArchivationMode.HardwareAndAllProgramBlocks);

}

catch (EngineeringTargetInvocationException ex)

{   

// Handle archive failure

}

La méthode peut être utilisée comme suit :

void Archive(DeviceItem plc, FileInfo path, SinumerikArchivationMode content, String comment, String author)

L'exemple suivant montre comment créer les archives SINUMERIK avec l'affectation d'adresses F :

Créer des archives SINUMERIK avec affectation d'adresses F Copie le code de programme suivant dans le presse-papiers

...

Siemens.Engineering.HW.DeviceItemplc_1=...;

Siemens.Engineering.HW.DeviceItemplc_1_copy=...;

try{

    // The file extension is required

    stringarchivePath=@"D:\some_path\SinumerikArchive.dsf";

    // Create a SINUMERIK archive with F-address assigmnemt using CreateFAddressAssignmentArchivemethod

    archiveProvider.CreateFAddressAssignmentArchive(plc_1,plc_1_copy,newFileInfo(archivePath)[,"Comment","Author name"]);

}

catch(EngineeringTargetInvocationExceptionex){

// Handle archive failure

}

L'exemple suivant montre comment charger de manière cohérente des données de projet de l'archive dans TIA Portal (uniquement la partie AP des archives DSF SINUMERIK de type Setup) :

Charger les données de projet de l'archive dans TIA Portal Copie le code de programme suivant dans le presse-papiers

...

try{

    // The path of the archivestringarchivePath=@"D:\some_path\SinumerikArchive.dsf";

   // Retrieve an already archived SINUMERIK device

   DeviceretrievedDevice=archiveProvider.Retrieve(newFileInfo(archivePath));

}

catch(EngineeringTargetInvocationException ex)

{

  // Handle retrieve failure

}