DevOps / Simulazione

Test PLC Virtuali Senza
Hardware Fisico

T-IA Connect ti offre il pieno controllo programmatico su Siemens PLCSim Advanced V8.0. Crea istanze, gestisci gli stati di alimentazione, leggi e scrivi tag, configura le reti ed esegui workflow di simulazione completi, tutto dalla tua pipeline CI/CD o agente IA.

Come T-IA Connect si connette a PLCSim Advanced

T-IA Connect funge da ponte tra i tuoi script di automazione, gli agenti IA e il runtime PLCSim Advanced, esponendo oltre 40 strumenti MCP per il controllo completo della simulazione.

1

Il Tuo Script o Agente IA

Una pipeline CI, un agente Claude o uno script personalizzato chiama gli strumenti T-IA Connect tramite MCP o REST API.

2

Server MCP T-IA Connect

T-IA Connect traduce le tue richieste in chiamate API PLCSim Advanced utilizzando il Siemens PLCSIM Advanced V8 SDK.

3

Runtime PLCSim Advanced

Un'istanza virtuale S7-1500 viene eseguita sul tuo PC. I tag vengono letti e scritti alla velocità del ciclo del PLC. Nessun hardware fisico richiesto.

Controllo Completo della Simulazione in 6 Categorie

Tutto ciò di cui hai bisogno per automatizzare i test PLC virtuali: dal ciclo di vita dell'istanza all'accesso a livello di tag.

Gestione delle Istanze

Crea, elimina, elenca e ispeziona istanze PLCSim Advanced. Interroga lo stato e la configurazione dell'istanza. Supporto per più PLC virtuali simultanei sulla stessa macchina.

Controllo Alimentazione

Accendi e spegni i PLC virtuali. Passa tra gli stati operativi RUN e STOP. Esegui reset di memoria per riportare l'istanza a uno stato pulito tra le sessioni di test.

Lettura / Scrittura Tag

Connettiti a un'istanza in esecuzione, elenca tutti i tag disponibili, leggi tag singoli o multipli in una sola chiamata e scrivi valori per gli stimoli di test. Le operazioni batch mantengono veloci i cicli di test.

Configurazione di Rete

Imposta indirizzo IP, maschera di sottorete e gateway per ogni istanza PLC virtuale. Consente una simulazione realistica della topologia di rete e test di connessione HMI senza switch fisici.

Widget di Simulazione

Interagisci con i widget di simulazione: pulsanti toggle per simulare ingressi digitali, cursori per segnali analogici. Scrivi stimoli di test sul PLC virtuale senza accesso diretto ai tag.

Gestione Profili

Salva un'istanza completamente configurata come profilo denominato. Carica, aggiorna ed elimina i profili. Ripristina uno stato di simulazione noto in pochi secondi all'inizio di ogni suite di test.

Tipico Workflow di Simulazione DevOps

Da uno stato pulito a un programma PLC validato: completamente automatizzato

1

Crea Istanza

Predisponi un nuovo PLC virtuale PLCSim Advanced con il tipo di CPU richiesto. L'istanza si avvia spenta e pronta per la configurazione.

2

Accensione e Configurazione Rete

Accendi l'istanza, passa allo stato STOP, quindi imposta l'indirizzo IP e la sottorete per l'ambiente di test.

3

Compilazione e Download

Usa T-IA Connect per compilare il progetto TIA Portal e scaricare il programma sul PLC virtuale, proprio come se lo scaricassi su hardware reale.

4

Passaggio a RUN e Test

Metti il PLC in modalità RUN. Scrivi i valori dei tag di ingresso tramite chiamate di scrittura batch, attendi uno o più cicli di scansione, quindi leggi i tag di uscita e verifica i valori attesi.

5

Spegnimento e Pulizia

Spegni l'istanza al termine della sessione di test. Eliminala o salvala come profilo per il riutilizzo. La macchina è pronta per la successiva esecuzione della pipeline.

Note sulla Compatibilità

Requisiti importanti e comportamenti noti per configurare correttamente PLCSim Advanced

Codici Articolo V1 Richiesti

PLCSim Advanced V8.0 richiede codici articolo V1 per i moduli CPU (ad es. 6ES7 511-1AK02-0AB0). I codici articolo standard V2+ utilizzati nella configurazione hardware di TIA Portal non sono compatibili con l'SDK di simulazione. Verifica sempre il codice articolo prima di creare un'istanza.

Ambito Software per il Download

Quando si scarica un programma su un'istanza PLCSim Advanced, TIA Portal deve essere configurato per scaricare in ambito Software (non Hardware e software). Un download hardware completo fallirà perché l'hardware virtuale non corrisponde al catalogo dei moduli fisici.

Reset Maschera Sottorete Dopo il Riavvio

La maschera di sottorete configurata tramite l'API di rete non viene mantenuta dopo i riavvii dell'istanza PLCSim Advanced. Se il tuo workflow include un ciclo di alimentazione o un reset di memoria, riapplica la configurazione della maschera di sottorete prima del successivo tentativo di download o connessione.

Riferimento Strumenti MCP

Oltre 40 strumenti organizzati per categoria: tutti chiamabili da Claude, VS Code o qualsiasi client compatibile con MCP

Runtime e Avvio

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

Ciclo di Vita Istanza

plcsim_create_instance, plcsim_delete_instance, plcsim_list_instances, plcsim_get_instance_state, plcsim_get_instance_config, plcsim_set_instance_config

Alimentazione e Stato Operativo

plcsim_power_on, plcsim_power_off, plcsim_run, plcsim_stop, plcsim_memory_reset

Rete

plcsim_get_network, plcsim_set_network

Tag

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

Widget di Simulazione

plcsim_get_simulation_state, plcsim_set_widget_value, plcsim_batch_set_widgets

Profili

plcsim_list_profiles, plcsim_save_profile, plcsim_load_profile, plcsim_update_profile, plcsim_delete_profile

Automatizza i Tuoi Test PLC Oggi Stesso

Sostituisci le sessioni PLCSim manuali con workflow di simulazione ripetibili e programmabili. Esegui test di regressione in CI, valida le modifiche alla logica prima del deployment e testa i casi limite in sicurezza su hardware virtuale.