Aller au contenu
Maatron
Thème de l’interface
ConnexionEssayer gratuitementEssayer

Analyse hors ligne · aucun accès contrôleur

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.

  • 9 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
Bras 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.

Discuter de votre usage en usine ou en intégration

Votre processus d’ingénierie

Ce que ça change pour l’usine

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

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

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

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

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 — les exports ASCII .VA si le backup en contient, et à défaut les binaires .VR/.SV du pupitre.

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

Lire la page « Sécurité et confiance »

  • 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

    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 canoniqueUn backup devient un modèle relationnel interrogeable, pas un dossier de fichiers.
Analyse d'impactQuels 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éterministesDes règles nommées, triées par gravité, rejouables à l'identique.
Logique de programme comparéeUn 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 cherchablesChaque 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

  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.

    • caller=PICK, target=GRIP_OPEN
  2. 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.VAillisible
numreg.vaabsent 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

DI1
DO2

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 position1

Programmes TP3

Avec appel manquant
1
  • 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é.

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.

Commencez par une cellule.

Essai gratuit, sans carte bancaire.

Essayer gratuitement

Voir les tarifs