Avtomatizirana uvedba PLC
za projekte TIA Portal
Avtomatizirajte celoten življenjski cikel uvedbe: prevajajte strojno in programsko opremo, vzpostavljajte spletne povezave, primerjajte spletna/izven spletna stanja, prenašajte vdelano programsko opremo in programe v PLC ter nadzorujte stanje delovanja CPU - vse skriptirano prek REST API.
Popolna avtomatizacija življenjskega cikla uvedbe
Vsak korak od izvorne kode do delujočega PLC, s skriptami in ponovljiv
Prevajanje
Prevajajte strojno konfiguracijo in programske bloke posamezno ali skupaj. Rezultati prevajanja vključujejo napake in opozorila - vključite v CI cevovode, da pogojujete uvedbo z uspešnimi gradnjami.
Spletna povezava
Vzpostavite in prekinite spletne povezave s PLC-ji. Podpira PLCSim Softbus, PROFINET in ročne povozitve poti. Samodejno zaznajte parametre povezave ali eksplicitno določite dostopne točke.
Obsegi prenosa
Izberite obseg prenosa na uvedbo: Samo programska oprema, samo strojna oprema, kombinirana strojna in programska oprema ali samo spremembe programske opreme za posodobitve z minimalnim vplivom. Natančen nadzor nad tem, kaj doseže PLC.
Upravljanje stanja CPU
Programsko zaženite in ustavite CPU. Preberite trenutno stanje CPU pred in po uvedbi. Zgradite varne sekvence uvedbe, ki samodejno vodijo CPU skozi STOP, prenos in RUN.
Podpora za PLC-je, zaščitene z geslom
Avtenticirajte se pri PLC-jih, zaščitenih z geslom, preden greste na splet. Nastavite, posodobite in počistite poverilnice za spletno avtentikacijo prek API-ja za podporo varnim proizvodnim okoljem.
Varnostne ograje
Zastavica confirmPhysicalDownload preprečuje nenamerne prenose na realno strojno opremo - samo cilji PLCSim omogočajo prenose brez izrecne potrditve. Kritična varnostna ograja za CI/CD cevovode, usmerjene v fizične PLC-je.
Standardni potek dela uvedbe
Pet korakov od prevedene kode do delujočega PLC
Prevajanje
Sprožite prevajanje strojne in programske opreme prek compile_device ali compile_block. Pred nadaljevanjem preverite rezultat glede napak. Neuspešno prevajanje prekine uvedbo.
Pojdi na splet
Pokličite go_online s ciljno napravo. T-IA Connect samodejno razreši dostopno točko ali sprejme ročno pot. Pred nadaljevanjem preverite stanje povezave z get_online_state.
Primerjaj na spletu / izven spleta
Zaženite compare_online_offline, da preverite, ali se PLC že ujema s projektom. Preskočite nepotrebne prenose, če delta ni zaznana, s čimer zmanjšate motnje PLC v proizvodnji.
Prenos v PLC
Izvedite download_to_plc z izbranim obsegom (Software, Hardware, HardwareAndSoftware ali SoftwareOnlyChanges). confirmPhysicalDownload nastavite na true samo, ko namerno ciljate na realno strojno opremo.
Zagon CPU
Izdajte start_cpu za prehod PLC-ja iz STOP v RUN. Končno stanje potrdite z get_cpu_state. Zabeležite rezultat za revizijsko sled in poročanje CI.
Skriptiranje uvedbe prek REST API
Vključite uvedbo PLC v katero koli orodje CI/CD s standardnimi klici HTTP
Prevedi in preveri rezultat
# Prevedi napravo (strojna + programska oprema)
curl -X POST http://localhost:5000/api/compile-device \
-H 'Content-Type: application/json' \
-d {"deviceName": "PLC_1"}Pojdi na splet in prenesi
# Pojdi na splet
curl -X POST http://localhost:5000/api/go-online \
-H 'Content-Type: application/json' \
-d {"deviceName": "PLC_1"}\n\n# Prenesi samo programsko opremo
curl -X POST http://localhost:5000/api/download-to-plc \
-H 'Content-Type: application/json' \
-d {"deviceName": "PLC_1", "scope": "Software", "confirmPhysicalDownload": true}Zaženi CPU in preveri stanje
# Zaženi CPU
curl -X POST http://localhost:5000/api/start-cpu \
-H 'Content-Type: application/json' \
-d {"deviceName": "PLC_1"}\n\n# Preberi stanje CPU
curl -X GET 'http://localhost:5000/api/get-cpu-state?deviceName=PLC_1'Razpoložljiva orodja za uvedbo
Vsa orodja so dostopna prek REST API in protokola MCP