DevOps / Simulacija

Testiranje virtualnih PLC brez
fizične strojne opreme

T-IA Connect vam omogoča popoln programski nadzor nad Siemens PLCSim Advanced V8.0. Ustvarite instance, upravljajte stanja napajanja, berite in pišite taga, konfigurirajte omrežja in izvajajte celotne simulacijske poteke dela - vse iz vašega CI/CD cevovoda ali AI agenta.

Kako se T-IA Connect poveže s PLCSim Advanced

T-IA Connect deluje kot most med vašimi skripti za avtomatizacijo, AI agenti in izvajalnim okoljem PLCSim Advanced - s čimer izpostavi več kot 40 orodij MCP za popoln nadzor nad simulacijo.

1

Vaš skript ali AI agent

CI cevovod, Claude agent ali skript po meri kliče orodja T-IA Connect prek MCP ali REST API.

2

T-IA Connect MCP strežnik

T-IA Connect prevede vaše zahteve v klic PLCSim Advanced API z uporabo Siemens PLCSIM Advanced V8 SDK.

3

PLCSim Advanced izvajalno okolje

Virtualna instanca S7-1500 deluje na vašem računalniku. Tagi se berejo in pišejo s hitrostjo cikla PLC. Fizična strojna oprema ni potrebna.

Popoln nadzor simulacije v 6 kategorijah

Vse, kar potrebujete za avtomatizacijo testiranja virtualnih PLC - od življenjskega cikla instance do dostopa na ravni taga

Upravljanje instanc

Ustvarite, izbrišite, seznamite in preglejte instance PLCSim Advanced. Preverite stanje in konfiguracijo instance. Podpora za več sočasnih virtualnih PLC-jev na isti napravi.

Nadzor napajanja

Vklopite in izklopite virtualne PLC-je. Preklapljajte med načinoma delovanja RUN in STOP. Izvedite ponastavitev pomnilnika, da vrnete instanco v čisto stanje med testnimi zagoni.

Branje / pisanje tagov

Povežite se z delujočo instanco, izpišite vse razpoložljive tage, berite posamezne ali več tagov v enem klicu in pišite vrednosti za testne dražljaje. Paketne operacije ohranjajo testne cikle hitre.

Konfiguracija omrežja

Nastavite IP naslov, podomrežno masko in prehod za vsako virtualno instanco PLC. Omogoča realistično simulacijo omrežne topologije in testiranje HMI povezave brez fizičnih stikal.

Simulacijski gradniki

Interakcija s simulacijskimi gradniki: preklopni gumbi za simulacijo digitalnih vhodov, prilagajanje drsnikov za analogne signale. Pišite testne dražljaje v virtualni PLC brez neposrednega dostopa do taga.

Upravljanje profilov

Shranite popolnoma konfigurirano instanco kot poimenovan profil. Naložite, posodobite in izbrišite profile. Obnovite znano dobro stanje simulacije v nekaj sekundah na začetku vsakega testnega nabora.

Tipičen potek dela simulacije DevOps

Od čistega stanja do potrjenega PLC programa - popolnoma avtomatizirano

1

Ustvari instanco

Pripravite nov virtualni PLC PLCSim Advanced z zahtevanim tipom CPU. Instanca se zažene izklopljena in pripravljena na konfiguracijo.

2

Vklop in konfiguracija omrežja

Vklopite instanco, preklopite v stanje STOP, nato nastavite IP naslov in podomrežje za testno okolje.

3

Prevajanje in prenos

Uporabite T-IA Connect za prevajanje projekta TIA Portal in prenos programa v virtualni PLC - natanko tako kot prenos na pravo strojno opremo.

4

Preklop na RUN in testiranje

Postavite PLC v način RUN. Pišite vrednosti vhodnih tagov prek paketnih klicev za pisanje, počakajte na enega ali več ciklov skeniranja, nato preberite izhodne tage in preverite pričakovane vrednosti.

5

Izklop in čiščenje

Izklopite instanco ob koncu testnega zagona. Izbrišite jo ali shranite kot profil za ponovno uporabo. Naprava je pripravljena na naslednjo izvedbo cevovoda.

Opombe o združljivosti

Pomembne zahteve in znana vedenja za pravilno konfiguracijo PLCSim Advanced

Zahtevane številke artiklov V1

PLCSim Advanced V8.0 zahteva številke artiklov V1 za CPU module (npr. 6ES7 511-1AK02-0AB0). Standardne številke artiklov V2+, uporabljene v strojni konfiguraciji TIA Portal, niso združljive s simulacijskim SDK-jem. Vedno preverite številko artikla pred ustvarjanjem instance.

Obseg programske opreme (Software) za prenos

Pri prenosu programa v instanco PLCSim Advanced mora biti TIA Portal konfiguriran za prenos v obsegu Software (ne Hardware and software). Celoten prenos strojne opreme bo neuspešen, ker se virtualna strojna oprema ne ujema s fizičnim katalogom modulov.

Ponastavitev podomrežne maske po ponovnem zagonu

Podomrežna maska, konfigurirana prek omrežnega API-ja, se po ponovnih zagonih instance PLCSim Advanced ne ohrani. Če vaš potek dela vključuje cikel napajanja ali ponastavitev pomnilnika, znova uporabite konfiguracijo podomrežne maske pred naslednjim poskusom prenosa ali povezave.

Referenca orodij MCP

Več kot 40 orodij, razvrščenih po kategorijah - vsa so klicna iz Claude, VS Code ali katerega koli odjemalca, združljivega z MCP

Runtime in zagon

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

Življenjski cikel instance

plcsim_create_instance, plcsim_delete_instance, plcsim_list_instances, plcsim_get_instance_state, plcsim_get_instance_config, plcsim_set_instance_config

Napajanje in stanje delovanja

plcsim_power_on, plcsim_power_off, plcsim_run, plcsim_stop, plcsim_memory_reset

Omrežje

plcsim_get_network, plcsim_set_network

Tagi

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

Simulacijski gradniki

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

Avtomatizirajte testiranje PLC še danes

Zamenjajte ročne seje PLCSim s ponovljivimi simulacijskimi poteki dela, ki jih je mogoče skriptirati. Izvajajte regresijske teste v CI, potrdite spremembe logike pred namestitvijo in varno testirajte robne primere na virtualni strojni opremi.