Documentation
Machine CNC à distance : supervision, DNC et port série
Superviser une machine CNC à distance, transférer un programme, faire du DNC : le besoin est le même pour l’intégrateur qui maintient des machines chez ses clients et pour l’atelier multi-sites. La réalité du parc, elle, est mixte : des CNC récentes en Ethernet (FANUC FOCAS, MTConnect, OPC UA) côtoient des machines anciennes qui ne parlent que RS-232. VIGIL-MESH couvre les deux — la passerelle d’atelier joint les CNC Ethernet au mesh, et le port série à distance (Virtual-IO) présente la liaison RS-232 d’une machine à l’autre bout du pays comme un port COM local.
Le parc réel d’un atelier : Ethernet et RS-232 côte à côte
Un atelier d’usinage n’est jamais homogène. Les centres récents sortent en Ethernet et parlent FANUC FOCAS, MTConnect ou OPC UA ; à côté, la fraiseuse d’il y a vingt-cinq ans usine toujours aussi juste et ne connaît que sa prise RS-232. Le besoin distant, lui, est le même pour toutes : transférer les programmes depuis le siège, suivre l’état du parc, assister l’opérateur — que l’atelier soit à vingt minutes ou à huit cents kilomètres.
CNC Ethernet (FOCAS, MTConnect, OPC UA)
Joignables par le réseau de l’atelier : supervision, remontée d’états, transfert de programmes par les protocoles constructeur — mais uniquement depuis le LAN local.
CNC RS-232 (DNC, drip-feed)
Tout passe par la liaison série : envoi et réception de programmes, drip-feed pour les programmes plus gros que la mémoire de la machine. Jusqu’ici, un poste DNC dédié, sur place.
Le besoin distant
Le programmeur au siège, l’intégrateur qui maintient des machines chez ses clients, le dirigeant multi-sites : tous doivent joindre l’atelier sans y être.
L’accès à distance, génération par génération
Le problème : la CNC est sur le VLAN de l’atelier, derrière la box ou le pare-feu du site. Le logiciel de supervision du siège ne peut pas la joindre, et personne n’exposera un contrôleur de machine-outil sur Internet — à raison.
- 1Installez l’agent sur la passerelle d’atelierUn PC industriel ou un poste existant, sur le même LAN que les CNC, porte l’agent et rejoint le réseau — en sortie, sans toucher à la box du site.
- 2Publiez chaque CNC, hôte par hôteLa passerelle publie les contrôleurs sélectionnés : chaque CNC devient joignable par les membres autorisés du réseau — et rien d’autre du LAN de l’atelier.
- 3Écrivez l’ACLLe poste du programmeur au siège joint les CNC publiées ; le reste du réseau ne les voit même pas.
- 4Pointez vos outils sur l’adresse meshLe client FOCAS, le collecteur MTConnect ou le client OPC UA du siège s’adresse à la CNC par son adresse ou son nom dans le réseau — comme si elle était sur le LAN du siège.
Le problème : la machine ne connaît que sa liaison série. Le logiciel DNC doit être physiquement branché dessus — donc, jusqu’ici, un poste dédié par atelier, entretenu sur place. C’est exactement le cas où le port série à distance (Virtual-IO) brille.
- 1Branchez le câble série sur une machine de l’atelierLa CNC est reliée en RS-232 (ou USB-série) à la machine du site qui porte l’agent — le poste DNC existant convient très bien.
- 2Partagez le port dans le réseauLe port physique (COM3, /dev/ttyUSB0…) est partagé pour les machines autorisées, avec ses paramètres de ligne (vitesse, parité).
- 3Montez le port virtuel au siègeSur le poste DNC du siège, le partage apparaît comme un vrai port COM (Windows, via le driver Virtual-IO) ou un pseudo-terminal /dev/ttyVIGIL-… (Linux).
- 4Faites parler le logiciel DNCLe logiciel DNC du siège ouvre le COM virtuel comme un port local : envoi et réception de programmes, drip-feed — la machine est à l’autre bout du pays. Détails et limites : Port série à distance.
Limites et précautions
Pour le volet OT plus large — automates, Modbus, supervision SCADA —, voir VPN industriel (OT/SCADA).
Superviser l’atelier depuis la console
La console web montre les machines du réseau — passerelles d’atelier comprises —, la topologie en temps réel et l’audit des accès. Et en cas de pépin sur la passerelle, un terminal SSH s’ouvre dessus directement dans le navigateur : pas de VPN d’administration, pas de bastion — voir Terminal SSH dans le navigateur.

