Aller au contenu
Maatron

Analyse hors ligne · aucun accès contrôleur

Déposez un backup FANUC. Comprenez toute la cellule sans ouvrir un fichier.

Maatron reconstruit l'état d'ingénierie d'une cellule à partir de ses fichiers de sauvegarde — programmes, E/S, registres, frames, DCS — et énonce ce qui manque, ce qui casse, ce qui dérive. Sans jamais se connecter au robot.

  • 7 règlesdéterministes. Mêmes fichiers, mêmes constats.
  • 3 formatsde rapport, en français et en anglais.
  • 0 connexionau contrôleur. C'est une propriété du moteur, pas une politique.
hors ligne
Modèle de cellule · vue isométrique

Ce que fait le moteur

Des fichiers illisibles deviennent un modèle interrogeable

Le même backup, avant et après. Le modèle est validé contre un contrat versionné : un succès partiel silencieux est impossible.

Backup brut

User Frame
  130.0  -2590.0  -2356.0     0.0     0.0  -180.0
  863.0  -2080.0  -2356.0     0.0     0.0     0.0

[*SYSTEM*]$CELL_SETUP.$DI_INISTY_T  Access: RW: INTEGER = 20
[*SYSTEM*]$CELL_SETUP.$DO_STYSTR_T  Access: RW: INTEGER = 2

/PROG  MAIN_CYCLE
   1:  WAIT DI[18:INITIATE STYLE]=ON  ;
   2:  CALL PICK_PART                 ;
   3:  DO[2:STYLE ACK]=ON             ;
/END

Modèle de cellule

  • 192 entrées numériques
  • 194 sorties numériques
  • 24 repères
  • 1 programme KAREL

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

  1. 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 — plus les exports ASCII .VA si le backup en contient.

  2. 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.

  3. 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, repères, mastering et DCS n'y figurent que sous forme binaire .VR/.SV, que le moteur ne décode pas ; leur version lisible est l'export ASCII .VA, produit par un export FTP depuis le contrôleur ou par une simulation RoboGuide. Sans ces .VA, rien n'est deviné : le moteur émet BACKUP_INCOMPLETE et nomme les sections qu'il n'a pas pu 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

Aucune connexion au contrôleur, aucun agent, aucun port ouvert sur le réseau industriel. Un ingénieur dépose un fichier ; le moteur travaille sur des octets. C'est ce qui rend l'outil admissible dans une usine où la moindre écriture sur un contrôleur est un événement documenté.

  • Hors ligne par construction

    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

    Un cookie de session, un cookie de langue. Rien d'autre — donc aucune bannière à cliquer.

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 canoniqueUn backup devient un modèle relationnel interrogeable, pas un dossier de fichiers.
Analyse d'impactCe qui est connecté à quoi, et ce qu'un changement touche en aval.
Constats déterministesDes règles nommées, triées par gravité, rejouables à l'identique.

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

Ce n'est pas une capture : c'est l'écran du produit, monté sur un aperçu d'analyse de démonstration.

Analyse du
3 févr. 2026, 08 h 15
Source
backup_dir
Version du moteur
1.0

Constats

  1. É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.

    • PICK -> GRIP_OPEN
  2. MoyenneBACKUP_INCOMPLETE

    Backup PARTIEL : les sections suivantes sont présentes mais SANS valeurs (dcs.safe_io_connect, motion.payload). Ces valeurs/configs proviennent de fichiers binaires .vr/.sv ou d'exports ASCII .va (numreg.va, posreg.va, strreg.va, diocfgsv.va, system.va, symotn.va, sysmast.va, dcsioc.va) qui sont absents du backup fourni — l'analyse est donc incomplète pour ces sections.

    • dcs.safe_io_connect
    • motion.payload

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.VAillisible
numreg.vaabsent du backup

Sections sans valeurs

  • dcs.safe_io_connect
  • motion.payload

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

DI1
DO2

Configuration E/S (rack / slot)1

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 position1

Programmes TP3

  • MAIN
  • PICK
  • PLACE
  1. 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. 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. 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é.

Commencez par une cellule.

Essai gratuit, sans carte bancaire.

Créer un compte