Tutoriels

Virtual Commissioning & PLCSIM Advanced

Validez votre logique automate et vos interfaces HMI sur un jumeau numérique avant de toucher à la machine réelle.

T
Équipe T-IA Connect
12 min de lecture
Mis à jour le 12 mars 2026

Zéro risque, 100% de fiabilité

La mise en service virtuelle (Virtual Commissioning) permet de réduire drastiquement les erreurs sur site. En utilisant PLCSIM Advanced couplé à T-IA Connect, vous pouvez simuler l'ensemble de votre installation, tester les cas limites (edge cases) et valider la sécurité machine sans risque de casse matérielle.

Prérequis

  • Siemens PLCSIM Advanced V4.0 ou supérieur installé
  • T-IA Connect (édition AI Pro ou Enterprise)
  • Projet TIA Portal compilé pour la simulation

Étape 1 : Configurer l'instance PLCSIM

Créez et démarrez une instance de simulation virtuelle via l'API. Vous pouvez configurer l'interface réseau (PLCSIM Virtual Ethernet Adapter) pour une communication TCP/IP réelle.

curl — POST /api/simulation/instances
curl -X POST http://localhost:9000/api/simulation/instances \
  -H "Content-Type: application/json" \
  -d '{
    "instanceName": "Sim_Conveyor_V1",
    "cpuType": "S71500",
    "ipAddress": "192.168.0.10",
    "subnetMask": "255.255.255.0",
    "startAfterCreate": true
  }'
Response
{
  "success": true,
  "instance": {
    "name": "Sim_Conveyor_V1",
    "id": "inst_01j2k3l4",
    "status": "Running",
    "ip": "192.168.0.10",
    "cpu": "S71500",
    "port": 102
  }
}

Étape 2 : Charger le programme dans le simulateur

Utilisez l'API pour charger votre projet TIA Portal directement dans l'instance PLCSIM active, exactement comme vous le feriez avec un automate physique.

curl — POST /api/simulation/instances/load
curl -X POST http://localhost:9000/api/simulation/instances/Sim_Conveyor_V1/load \
  -H "Content-Type: application/json" \
  -d '{
    "projectPath": "C:\\Projects\\Machine_V1\\Project.ap19",
    "stationName": "PLC_Main",
    "fullDownload": true
  }'
Response
{
  "success": true,
  "loadStatus": "Completed",
  "blocksLoaded": 42,
  "hardwareConfigured": true,
  "executionMode": "RUN"
}

Étape 3 : Exécuter des tests unitaires et scénarios

Une fois le programme chargé, utilisez l'API pour forcer des entrées, lire des sorties et valider vos séquences logiques de manière automatisée.

curl — POST /api/simulation/tags/force
curl -X POST http://localhost:9000/api/simulation/tags/force \
  -H "Content-Type: application/json" \
  -d '{
    "tagName": "Sensor_Pallet_At_Stop",
    "value": true,
    "durationMs": 500
  }'
Response
{
  "success": true,
  "currentValue": true,
  "monitoredOutputs": [
    { "name": "Conveyor_Motor_Start", "value": false },
    { "name": "Conveyor_Brake_Active", "value": true }
  ],
  "testResult": "PASS"
}

Le Virtual Commissioning permet d'identifier jusqu'à 80% des bugs logiciels avant même que la première armoire électrique ne soit câblée.

Gagnez des semaines sur site

Une mise en service virtuelle bien préparée est la clé d'un projet réussi. Elle garantit une transition fluide vers la production réelle avec un minimum de stress.

Prêt à simuler vos projets ? Téléchargez T-IA Connect pour démarrer votre Virtual Commissioning.