AbbBackup est une application Windows pour réaliser la sauvegarde des robots IRC5 ABB. L'application permet de sauvegarder les robots présents sur le réseau. Très pratique lorsque vos installations comportent de nombreux robots.
😊 Pensez à utiliser le planificateur de taches windows pour sauvegarder vos robots prériodiquement.
Note
L'application utilise PC SDK ABB ➡️ https://developercenter.robotstudio.com/
Warning
Uniquement les robots réels sont sauvegardés. Les robots virtuels sont ignorés
Télécharger et installer la dépendance PC SDK ABB ➡️ PC SDK ABB
Télécharger➡️ SetupAbbRobot.exe
Exécuter l'application
ou
Ouvrir l'invite de commande Windows et se placer dans le répertoire contenant l'exécutable "AbbBackup.exe"
Un fichier de configuration est automatique créé dans le répertoire "C:\Users%UserProfile%\AppData\Local" après la première exécution
- conf.xml
<?xml version="1.0" encoding="utf-8"?>
<BackupList>
<DefaultUser>Default User</DefaultUser>
<DefautlPassword>robotics</DefautlPassword>
<DefaultFolderBackup>C:\Users\%UserProfile%\Documents\Backup</DefaultFolderBackup>
<DefaultTimeoutBackup>300</DefaultTimeoutBackup>
<DefaultDelayDeleteFile>360</DefaultDelayDeleteFile>
<TimeScan>5000</TimeScan>
<RetryScan>5</RetryScan>
<MailManager>
<AdressMailFrom>exemple@server.smtp.fr</AdressMailFrom>
<NameFrom>Backup Auto depuis SMTP </NameFrom>
<CredentialName>CredentialName</CredentialName>
<HostSmtp>server.smtp.fr</HostSmtp>
<PortSmtp>587</PortSmtp>
<ListMail>
<Mail>
<AdressMailTo>Destinataire1@exemple.fr</AdressMailTo>
<NameTo>Name Example 1</NameTo>
<AllLogs>TRUE</AllLogs>
<Actived>TRUE</Actived>
</Mail>
<Mail>
<AdressMailTo>Destinataire2@exemple.fr</AdressMailTo>
<NameTo>Name Example 2</NameTo>
<AllLogs>FALSE</AllLogs>
<Actived>TRUE</Actived>
</Mail>
</ListMail>
</MailManager>
<RobotParamsList>
<RobotParams>
<Guid>31ecea35-32f9-48ee-af4d-1ef5812a938d</Guid>
<IP>192.32.98.231</IP>
<User>Default User</User>
<Password>robotics</Password>
<FolderBackup>C:\Users\%UserProfile%\Documents\Backup</FolderBackup>
<NameFileBackup>6700-137118</NameFileBackup>
<TimeoutBackup>300</TimeoutBackup>
<DelayDeleteFile>360</DelayDeleteFile>
</RobotParams>
</RobotParamsList>
</BackupList>
Cet exemple sauvegarde les robots présents sur le réseau et répertorié dans le fichier de configuration conf.xml
- cmd
C:\>AbbBackup.exe
Cet exemple recherche les robots présents sur le réseau et les ajoutes au fichier de configuration conf.xml
- cmd
C:\>AbbBackup.exe --addconf
Cet exemple recherche les robots présents sur le réseau et les ajoutes au fichier de configuration spécifié
- cmd
C:\>AbbBackup.exe --addconf "%UserProfile%\Desktop\conf.xml"
Cet exemple sauvegarde les robots présents sur le réseau en spécifiant un fichier de configuration spécifié
- cmd
C:\>AbbBackup.exe --conf "%UserProfile%\Desktop\conf.xml"
Note
Le Guid est indiqué dans la sauvegarde robot "BACKINFO/system.guid" utiliser "AbbBackup.exe --addconf" pour ajouter facilement un robot au fichier de configuration
Caution
Le mot de passe n'est pas crypté.
- Suppression des sauvegardes trop anciennes
- Ajout de la gestion de connexion
- Zip des sauvegardes
- Sauvegarde uniquement des robots contenu dans une liste
- Envoi d'un rapport par mail
- Amélioration du code
Warning
PC SDK ABB utilise une liaison FTP pour télécharger le programme.