Tongs

Tongs – Bridges Fieldbus

Les tenailles sont l’outil du forgeron pour saisir le metal brulant. Tongs saisit les donnees des peripheriques de terrain et les transporte vers le runtime de l’automate. Chaque protocole de bus de terrain dispose de sa propre bridge, geree comme un processus independant.


Protocoles supportes

Modbus TCP

Communication Ethernet pour les peripheriques Modbus. Lecture et ecriture de registres, bobines et entrees discretes. Scanner reseau integre pour la detection automatique des peripheriques.

ProprieteValeur
TransportTCP/IP (Ethernet)
Bridgetongs-modbustcp
FonctionsFC1, FC2, FC3, FC4, FC5, FC6, FC15, FC16
StatutDisponible

Modbus RTU

Communication serie pour les peripheriques Modbus sur RS-485. Memes fonctions que Modbus TCP, adaptees au transport serie.

ProprieteValeur
TransportSerie RS-485
Bridgetongs-modbusrtu
StatutDisponible

EtherCAT

Bus de terrain Ethernet temps reel pour les variateurs, servomoteurs et modules d’E/S haute performance.

ProprieteValeur
TransportEthernet (temps reel)
Bridgetongs-ethercat
StatutEn developpement

Profibus DP

Standard industriel eprouve pour la communication avec les peripheriques de terrain dans les installations existantes.

ProprieteValeur
TransportRS-485 / Fibre optique
Bridgetongs-profibus
StatutEn developpement

Architecture

Chaque bridge fonctionne comme un processus independant, gere par le daemon anvild. La communication avec le runtime s’effectue via Anvil (Zero-Copy IPC). Un crash d’une bridge n’affecte ni l’automate ni les autres bridges.

anvild
  |
  +-- tongs-modbustcp --segment mb1 --> Peripheriques Modbus TCP
  |
  +-- tongs-modbusrtu --segment mb2 --> Peripheriques Modbus RTU
  |
  +-- tongs-ethercat  --segment ec1 --> Peripheriques EtherCAT
  |
  +-- tongs-profibus  --segment pb1 --> Peripheriques Profibus

Gestion des processus

  • Demarrage automatique des bridges au lancement du runtime
  • Surveillance continue – redemarrage en cas de crash
  • Un processus par segment de bus actif
  • Journalisation independante par bridge

Configuration

Les segments de bus sont configures dans config.toml sur le systeme cible. Chaque segment definit le protocole, l’interface reseau et les peripheriques connectes.

Variables d’E/S

Chaque peripherique expose des variables d’entree et de sortie :

  • Direction “in” – Lecture depuis le peripherique (Subscribe)
  • Direction “out” – Ecriture vers le peripherique (Publish)
  • Attribution automatique des adresses IEC (%I, %Q) sans conflits

Tongs – Les tenailles qui saisissent vos donnees de terrain.

blacksmith@forgeiec.io