Déposez un backup FANUC. Comprenez toute la cellule sans ouvrir un fichier.
Retrouvez les programmes, E/S, registres et repères lus dans vos sauvegardes. Comparez deux versions et partagez un rapport pour préparer une intervention ou une revue technique. Sans connexion au robot ; les données absentes ou non décodées restent signalées.
0 connexionau contrôleur. C'est une propriété du moteur, pas une politique.
hors ligneBras robotisé en cycle · figure d'illustration
Intégrateurs et équipes d’usine
Un backup. Des décisions mieux documentées.
Maatron s’intègre à vos revues d’ingénierie à partir des sauvegardes que vous fournissez. Choisissez un premier cas concret, puis partagez le résultat avec votre équipe.
Intégrateurs FANUC
Reprenez une cellule, recherchez l’usage d’un registre et explorez les appels de programmes. Comparez les sauvegardes avant et après intervention, puis préparez un dossier de livraison avec les rapports.
Maintenance et automatisation
Retrouvez la configuration disponible dans un parc organisé par site, cellule et contrôleur. Appuyez une revue de modification sur les différences enregistrées et leurs sources.
Responsables d’usine et de projets
Évaluez Maatron sur une cellule avec votre équipe technique. Examinez les résultats, les limites de lecture et les rapports avant d’étendre l’usage à votre parc.
Une revue commune entre l’intégrateur, la maintenance et le responsable du projet, à partir des mêmes fichiers et des mêmes rapports.
Exemple de déroulement : une modification de cellule
Avant l’intervention
L’équipe conserve sa sauvegarde de référence et la dépose dans Maatron. Elle retrouve les programmes, les E/S et les repères présents pour préparer sa revue.
À la livraison
L’intégrateur dépose la sauvegarde après intervention. La comparaison A → B rend les changements et leurs valeurs avant/après, avec les limites de ce que les fichiers permettent de lire.
Lors de la revue d’équipe
La maintenance et le responsable du projet relisent les différences et les rapports FR/EN. Ils disposent d’un dossier commun pour poser leurs questions et documenter leur décision.
Ce scénario illustre un usage, pas un résultat client mesuré. La validation de la machine et l’autorisation de remise en service restent dans vos procédures.
Ce que fait le moteur
Des fichiers illisibles deviennent un modèle interrogeable
Programmes, E/S et repères réunis dans une même lecture. Les sections absentes ou non décodées sont indiquées pour savoir ce que le résultat permet de conclure.
MoyenneEt un constat que rien ne cache, le plus grave d'abord : BACKUP_INCOMPLETE.
Exemple produit par le moteur sur la sauvegarde de démonstration du dépôt — aucune donnée client.
Trois gestes
Rien à installer sur le contrôleur
01 Déposer
Une archive ZIP de sauvegarde FANUC. Rien à installer sur le contrôleur, rien à ouvrir sur le réseau industriel.
Le moteur lit les .LS, .DG, DIOCFGSV.IO et eipcfg.xml — les exports ASCII .VA si le backup en contient, et à défaut les binaires .VR/.SV du pupitre.
02 Analyser
Le moteur produit un modèle validé, puis applique des règles déterministes.
Mêmes fichiers, mêmes constats — le modèle produit est identique d'une analyse à l'autre.
03 Décider
Constats triés par gravité, rapport exportable, comparaison avec la sauvegarde de référence désignée du robot.
3 formats de rapport, en français et en anglais.
Deux chemins, deux contenus. Un backup pris au pupitre vers une carte SD ou une clé USB livre les programmes, les listings de diagnostic et la config d'assignation E/S — le moteur les lit. Les registres et les repères n'y figurent que sous forme binaire .VR/.SV : le moteur les décode, et dit dans l'analyse quel fichier a servi et avec quelle certitude. L'export ASCII .VA, produit par un export FTP ou une simulation RoboGuide, reste prioritaire quand il existe — c'est un export du contrôleur, là où le binaire est une reconstruction. Le DCS est lu depuis son listing de vérification, et le mastering du contrôleur depuis le fichier binaire de variables système que tout backup de pupitre porte. Ce qui attend encore un décodeur est nommé section par section dans l'analyse. Rien n'est deviné dans un cas comme dans l'autre : le moteur nomme les sections qu'il n'a pas pu lire, et dit laquelle des deux causes il a rencontrée — fichier absent du backup, ou fichier bien présent qu'il ne sait pas encore lire. Dans les deux cas, il ne se connecte à rien — c'est vous qui fournissez le fichier.
Sécurité
Le robot ne sait pas que Maatron existe
Vos équipes déposent une sauvegarde dans le SaaS. Maatron analyse ses fichiers sans agent ni connexion sur le réseau industriel. Faites valider l’usage du service et le dépôt de vos données par votre organisation.
Le moteur n'a pas le droit d'ouvrir une connexion : un test d'architecture refuse les bibliothèques réseau, y compris par dépendance indirecte.
Refus de démarrer
L'application ne démarre pas si une route ne déclare pas qui a le droit d'y entrer. L'oubli est impossible à livrer.
Isolation stricte
Chaque organisation est une frontière, appliquée par la base elle-même. Sans portée, une requête ne rend aucune ligne.
Liens courts, clés opaques
Les liens de téléchargement expirent en minutes, et aucune clé de stockage n'est dérivée d'un nom de fichier.
Aucun traceur
Des cookies pour la session et vos préférences de langue et de thème. Aucun traceur publicitaire.
Ce que Maatron ajoute
La couche qu'un outil de sauvegarde ne donne pas
Sauvegarder et versionner sont des métiers bien tenus ailleurs. Maatron ne les remplace pas : il lit ce qui en sort.
Maatron
Modèle de cellule canonique
Un backup devient un modèle relationnel interrogeable, pas un dossier de fichiers.
Analyse d'impact
Quels programmes s'appellent et quelles cibles manquent au dépôt. Les chaînes d'appels se déplient dans les deux sens, jusqu'aux feuilles : elles montrent les dépendances entre programmes, sans prédire le comportement du robot.
Constats déterministes
Des règles nommées, triées par gravité, rejouables à l'identique.
Logique de programme comparée
Un programme réécrit sous le même nom ne change ni la liste des programmes, ni aucune autre section — le produit le dit quand même, nomme lesquels ont changé, et montre ligne à ligne ce qui a bougé dans leur logique. Les positions enseignées et les métadonnées en sont exclues : un ré-enregistrement ne se lit pas comme une réécriture.
Entrées/sorties cherchables
Chaque point d'E/S de la cellule, avec le commentaire que l'intégrateur y a écrit, atteignable par un seul champ de recherche — pas un fichier d'assignation à lire à la main.
Ce que Maatron ne fait pas : remplacer une sauvegarde planifiée, un coffre de versions ou une restauration de contrôleur. Ces outils existent et font bien leur travail.
Le produit, tel quel
Ce que vous verrez, sur une cellule de démonstration
Explorez ci-dessous un exemple de constats, de couverture et d’inventaires. Les données sont fictives ; le rendu est celui du produit.
Analyse du
3 févr. 2026, 08 h 15
Source
Dossier de sauvegarde
Version du moteur
1.0
Constats
2 constats · 1 élevé · 1 moyen
ÉlevéeMISSING_CALL_TARGET
Cible(s) de CALL introuvable(s) : ni programme TP connu, ni KAREL du catalogue, ni builtin — sous-programme non exporté dans le backup, faute de frappe, ou dépendance externe.
caller=PICK, target=GRIP_OPEN
MoyenneBACKUP_INCOMPLETE
Backup PARTIEL : les sections suivantes sont présentes mais SANS valeurs (Connexions E/S de sécurité, Charges utiles), et aucun de leurs fichiers source n'est dans le backup fourni. Sur une sauvegarde prise au pupitre, ces valeurs vivent dans les fichiers binaires (.vr/.sv) ou les listings (.dg) : vérifiez que la sauvegarde a été faite en ALL OF ABOVE plutôt qu'en sélection partielle. Un export ASCII .va — produit par FTP ou RoboGuide — les porte aussi, si vous en disposez.
Connexions E/S de sécurité
Charges utiles
Ce que ce backup ne contient pas
Attention — Couverture partielle
Les éléments ci-dessous n'ont pas pu être analysés. Leur absence de cet écran signifie « non fourni », pas « aucun ».
Fichiers attendus et non exploitables
Fichier
État
DIOCFGSV.VA
illisible
numreg.va
absent du backup
Sections sans valeurs
Connexions E/S de sécurité
Charges utiles
1 autre fichier a été lu.
Contenu de la cellule
Identité3
Numéro F
F123456
Modèle de robot
R-2000iC/165F
Version système
V9.30P/17
Options logicielles2
J518 EtherNet/IP
J567 DCS Position
Entrées / Sorties3
DI
1
DO
2
Configuration E/S (rack / slot)1
DO[1-32] — rack 0 / slot 0 (32 pts)
Registres numériques2
R[2]
R[10] — Compteur pièces
Registres de position1
PR[1,3] — Prise
Registres chaîne1
SR[1] — Recette
Repères3
Repères outil (UTOOL)
1
Repères utilisateur (UFRAME)
2
DCS — sécurité1
Zones de position
1
Programmes TP3
Avec appel manquant
1
MAIN
PICK
PLACE
1. La gravité porte trois signes
Une teinte, une forme et un libellé. Un daltonien lit la même hiérarchie ; une impression en noir et blanc aussi.
2. La règle est nommée
MISSING_CALL_TARGET n'est pas un slogan : c'est une règle du moteur, citable dans un ticket et rejouable.
3. Une absence reste une absence
Une section vide n'est jamais rendue par une valeur par défaut. Le produit dit qu'il n'a pas regardé.
Avant de commencer
Vos questions techniques
Faut-il connecter Maatron au réseau de l’usine ?
Non. Vous déposez une archive dans le SaaS depuis votre navigateur. Maatron ne se connecte pas au contrôleur et n’installe pas d’agent sur le réseau industriel. L’accès au SaaS nécessite Internet.
Que faut-il fournir pour une première analyse ?
Une archive de sauvegarde FANUC autorisée par votre organisation. Créez un site, une cellule et un contrôleur dans le Parc, puis choisissez ce contrôleur au dépôt. Les programmes LS sont lus lorsqu’ils sont présents ; un programme disponible seulement en TP n’est pas décompilé.
Que se passe-t-il si la sauvegarde est partielle ?
Le résultat indique les sections absentes, les références non résolues et les limites de lecture. Une absence n’est pas remplacée par zéro et ne prouve pas que la ressource n’existe pas sur le robot.
Peut-on comparer une livraison avec sa référence ?
Oui. Une comparaison A → B permet de relire les différences entre deux analyses et d’exporter un rapport comparatif distinct. Elle décrit les données observées, sans simuler les mouvements ni certifier le comportement de la cellule.
Comment partager le travail avec une équipe ?
Invitez les membres dans l’organisation et attribuez leurs rôles. Les sites, cellules, contrôleurs et analyses se consultent dans ce même espace. Les rapports PDF, XLSX et HTML sont disponibles en français et en anglais.
Où sont traitées les données ?
Le service utilise Render en Oregon, Vercel et le stockage privé Cloudflare R2. Les transferts hors Québec et Canada et les sous-traitants sont décrits dans les pages Confidentialité et Sous-traitance. Faites approuver le dépôt de vos données selon vos règles internes.
Maatron remplace-t-il la validation de sécurité ou les sauvegardes ?
Non. Il lit et compare des fichiers, sans modifier le robot. Conservez votre système de sauvegarde, vos essais, votre appréciation du risque et vos procédures de remise en service. Un constat sur un fichier DCS ne certifie pas la sécurité de la machine.
Comment décider d’étendre l’usage au parc ?
Commencez par une cellule et une tâche connue avec votre équipe technique. Vérifiez la couverture de votre sauvegarde, les limites et l’utilité des rapports dans votre revue. Les tarifs publics présentent les plafonds du catalogue ; contactez-nous pour discuter de votre contexte.