DevOps / Simulation

Tests PLC Virtuels Sans
Matériel Physique

T-IA Connect vous donne un contrôle programmatique complet sur Siemens PLCSim Advanced V8.0. Créez des instances, gérez les états d'alimentation, lisez et écrivez des tags, configurez les réseaux et exécutez des workflows de simulation complets depuis votre pipeline CI/CD ou agent IA.

Comment T-IA Connect Se Connecte à PLCSim Advanced

T-IA Connect agit comme pont entre vos scripts d'automatisation, agents IA et le runtime PLCSim Advanced - en exposant plus de 40 outils MCP pour un contrôle complet de la simulation.

1

Votre Script ou Agent IA

Un pipeline CI, un agent Claude ou un script personnalisé appelle les outils T-IA Connect via MCP ou API REST.

2

Serveur MCP T-IA Connect

T-IA Connect traduit vos requêtes en appels API PLCSim Advanced via le SDK Siemens PLCSIM Advanced V8.

3

Runtime PLCSim Advanced

Une instance S7-1500 virtuelle tourne sur votre PC. Les tags sont lus et écrits à la vitesse du cycle PLC. Aucun matériel physique requis.

Contrôle Complet de la Simulation en 6 Catégories

Tout ce dont vous avez besoin pour automatiser les tests PLC virtuels - du cycle de vie de l'instance jusqu'à l'accès au niveau du tag

Gestion des Instances

Créez, supprimez, listez et inspectez les instances PLCSim Advanced. Interrogez l'état et la configuration des instances. Prise en charge de plusieurs PLC virtuels simultanés sur la même machine.

Contrôle d'Alimentation

Mettez sous et hors tension les PLC virtuels. Basculez entre les états RUN et STOP. Effectuez des remises à zéro mémoire pour ramener l'instance à un état propre entre les tests.

Lecture / Écriture de Tags

Connectez-vous à une instance en cours, listez tous les tags disponibles, lisez des tags simples ou multiples en un seul appel, et écrivez des valeurs pour les stimuli de test. Les opérations par lots maintiennent les cycles de test rapides.

Configuration Réseau

Définissez l'adresse IP, le masque de sous-réseau et la passerelle pour chaque instance PLC virtuelle. Permet la simulation de topologies réseau réalistes et les tests de connexion HMI sans commutateurs physiques.

Widgets de Simulation

Interagissez avec les widgets de simulation : actionnez des boutons pour simuler des entrées numériques, ajustez des curseurs pour les signaux analogiques. Écrivez des stimuli de test sur le PLC virtuel sans accès direct aux tags.

Gestion des Profils

Sauvegardez une instance entièrement configurée sous forme de profil nommé. Chargez, mettez à jour et supprimez des profils. Restaurez un état de simulation connu en quelques secondes au début de chaque suite de tests.

Workflow de Simulation DevOps Typique

D'un état propre à un programme PLC validé - entièrement automatisé

1

Créer l'Instance

Provisionnez un nouveau PLC virtuel PLCSim Advanced avec le type de CPU requis. L'instance démarre hors tension et prête pour la configuration.

2

Mettre Sous Tension et Configurer le Réseau

Mettez l'instance sous tension, basculez en état STOP, puis définissez l'adresse IP et le sous-réseau pour l'environnement de test.

3

Compiler et Télécharger

Utilisez T-IA Connect pour compiler le projet TIA Portal et télécharger le programme sur le PLC virtuel - comme pour un téléchargement sur matériel réel.

4

Passer en RUN et Tester

Mettez le PLC en mode RUN. Écrivez les valeurs des tags d'entrée via des appels batch, attendez un ou plusieurs cycles de scrutation, puis lisez les tags de sortie et vérifiez les valeurs attendues.

5

Mettre Hors Tension et Nettoyer

Mettez l'instance hors tension à la fin du test. Supprimez-la ou sauvegardez-la comme profil pour une réutilisation. La machine est prête pour la prochaine exécution du pipeline.

Notes de Compatibilité

Exigences importantes et comportements connus pour configurer PLCSim Advanced correctement

Numéros d'Article V1 Requis

PLCSim Advanced V8.0 nécessite des numéros d'article V1 pour les modules CPU (ex. 6ES7 511-1AK02-0AB0). Les numéros d'article V2+ standard utilisés dans la configuration matérielle TIA Portal ne sont pas compatibles avec le SDK de simulation. Vérifiez toujours le numéro d'article avant de créer une instance.

Portée Logicielle pour le Téléchargement

Lors du téléchargement d'un programme sur une instance PLCSim Advanced, TIA Portal doit être configuré pour télécharger en portée Logicielle (pas Matériel et logiciel). Un téléchargement matériel complet échouera car le matériel virtuel ne correspond pas au catalogue de modules physiques.

Le Masque de Sous-réseau Se Réinitialise Après Redémarrage

Le masque de sous-réseau configuré via l'API réseau n'est pas persisté entre les redémarrages d'instance PLCSim Advanced. Si votre workflow inclut un cycle d'alimentation ou une remise à zéro mémoire, réappliquez la configuration du masque de sous-réseau avant la prochaine tentative de téléchargement ou de connexion.

Référence des Outils MCP

Plus de 40 outils organisés par catégorie - tous appelables depuis Claude, VS Code ou tout client compatible MCP

Runtime et Démarrage

plcsim_status, plcsim_get_runtime_config, plcsim_set_runtime_config, plcsim_set_runtime_port, plcsim_start_runtime, plcsim_start_simulation, plcsim_stop_simulation

Cycle de Vie des Instances

plcsim_create_instance, plcsim_delete_instance, plcsim_list_instances, plcsim_get_instance_state, plcsim_get_instance_config, plcsim_set_instance_config

Alimentation et État Opérationnel

plcsim_power_on, plcsim_power_off, plcsim_run, plcsim_stop, plcsim_memory_reset

Réseau

plcsim_get_network, plcsim_set_network

Tags

plcsim_connect, plcsim_disconnect, plcsim_list_tags, plcsim_refresh_tags, plcsim_read_tag, plcsim_write_tag, plcsim_batch_read, plcsim_batch_write

Widgets de Simulation

plcsim_get_simulation_state, plcsim_set_widget_value, plcsim_batch_set_widgets

Profils

plcsim_list_profiles, plcsim_save_profile, plcsim_load_profile, plcsim_update_profile, plcsim_delete_profile

Automatisez Vos Tests PLC Aujourd'hui

Remplacez les sessions PLCSim manuelles par des workflows de simulation reproductibles et scriptables. Exécutez des tests de régression en CI, validez les modifications logiques avant le déploiement et testez les cas limites en toute sécurité sur matériel virtuel.