Guide pas-à-pas — banc de préréglage & machines CNC · v1
MECAFLOW se relie à votre atelier par de petits agents installés sur un PC local. Deux connecteurs :
nodejs.org → version LTS).haimer-agent et/ou mtconnect-agent).haimer-agent, copiez config.example.json en config.json et renseignez l'URL https://mecaflow.ch et le token.CONTRACT.md fourni.node agent.mjs. Chaque mesure du banc apparaît alors dans MECAFLOW.MTConnect est un standard ouvert. La plupart des commandes récentes le parlent nativement ou via un petit adaptateur gratuit. Le principe : la machine expose ses données sur le réseau, l'agent MECAFLOW les lit et les remonte.
Selon la marque de la commande numérique :
| Marque / commande | Protocole | Où l'activer (indicatif) |
|---|---|---|
| Mazak (SMOOTH) | MTConnect natif | Réglages réseau → activer MTConnect / SmartBox. Noter l'IP de la machine. |
| Haas (NGC) | MTConnect intégré | Settings → Network → MTConnect : ON (port ~8082). Noter l'IP. |
| Okuma (OSP) | MTConnect (app) | Installer l'app MTConnect sur la commande OSP — elle expose l'agent. |
| DMG Mori (CELOS) | MTConnect | Via CELOS / connecteur MTConnect DMG Mori. |
| Fanuc | FOCAS → adaptateur | Relier la commande au réseau ; un adaptateur MTConnect lit FOCAS (port 8193). Ou FANUC MT-LINKi. |
| Siemens (Sinumerik 840D sl / 828D) | OPC-UA natif | Activer le serveur OPC-UA (option, port 4840) → passerelle vers MTConnect. |
| Heidenhain (TNC 640…) | OPC-UA | Activer le serveur OPC-UA (option DNC) → passerelle. |
mtconnect-agent, copiez config.example.json → config.json et renseignez :
{
"mtconnectUrl": "http://192.168.1.50:5000", // l'agent MTConnect de l'atelier
"mecaflowUrl": "https://mecaflow.ch",
"token": "VOTRE-TOKEN-MACHINES",
"machines": [ { "mtName": "M1", "code": "T-04", "idealCycleS": 45 } ]
}node agent.mjs --probe : la liste des machines vues s'affiche. Recopiez chaque mtName dans config.json, avec le code de la machine côté MECAFLOW et son temps de cycle idéal (idealCycleS, pour le TRS).node agent.mjs --once envoie un relevé. Vérifiez que les machines s'allument dans MECAFLOW (plan d'atelier / TV).node agent.mjs. Pour un démarrage automatique du PC : Tâche planifiée Windows, service, ou pm2.Une caméra IP aimantée (pilote : Reolink Argus — batterie + fixation magnétique) envoie des photos du process dans MECAFLOW via le pont vision-agent.
vision-agent, copiez config.example.json → config.json : URL MECAFLOW, token, et pour chaque caméra son id (créé dans l'onglet Caméras) + sa source (URL snapshot HTTP ou rtsp:// — reste locale, jamais envoyée au cloud).node agent.mjs --test <id> sauve une photo test sans rien envoyer — vérifiez que l'image cadre la machine, pas un poste de travail humain.node agent.mjs. Photos à intervalle + à la demande + rafale automatique sur panne.--probe : vérifiez l'IP/port de l'agent MTConnect et que le PC est sur le même réseau que la machine.mtName du config.json doit correspondre exactement au nom vu par --probe, et le code à une machine existante dans MECAFLOW.