Zakaj je avtomatizacija neizogibna
Ročno inženirstvo v TIA Portalu je počasno in nagnjeno k napakam. Desni klik, ustvarjanje blokov, kopiranje in lepljenje kode ... Ta ponavljajoča se opravila morajo izginiti. Zahvaljujoč Openness API-ju (in njegovemu T-IA Connect REST ovoju) lahko TIA Portal upravljate kot katero koli sodobno programsko opremo.
Predpogoji
- Nameščen TIA Portal V16, V17, V18, V19 ali V21
- Licenca T-IA Connect (ali preskusna različica)
- Node.js ali Python nameščen na vašem računalniku
1. korak: Zaženite REST API
Namesto ročnega zagona TIA Portala bomo zagnali strežnik T-IA Connect, ki bo deloval kot prehod. Odprite terminal in zaženite:
./TiaPortalApi.App.exe --headless
2. korak: Ustvarite projekt s skriptom
Nič več menijev 'Datoteka > Novo'. Pošljimo zahtevo POST za instanciranje praznega projekta.
{
"name": "My_Automated_Project",
"path": "C:\\Projects",
"version": "V19"
}3. korak: Generirajte SCL kodo
Tu se zgodi čarovnija. V projekt bomo vbrizgali celoten funkcijski blok (FB).
L'API permet d'injecter des blocs à partir de templates XML ou directement via du code source SCL. C'est l'outil idéal pour les générateurs de code.