DevOps / Bibliotheken

Gestandaardiseerde herbruikbare componenten
In elk TIA Portal-project

T-IA Connect biedt 15 MCP-tools die de volledige TIA Portal-bibliotheekstack dekken. Creëer masterkopieën, versieer bibliotheektypes en distribueer gestandaardiseerde componenten over uw projectportfolio - allemaal scriptbaar via REST API of AI-agent.

Twee benaderingen van herbruikbaarheid

TIA Portal biedt twee verschillende bibliotheekmechanismen - elk met verschillende afwegingen voor versionering, reikwijdte en updatebeheer

Masterkopieën

Snapshot - Geen versielink

Een masterkopie is een bevroren momentopname van een blok, UDT of variabelentabel die in een bibliotheek is opgeslagen. Wanneer u deze in een project instantieert, krijgt u een onafhankelijke kopie. Er is geen voortdurende link met de bron - wijzigingen in het origineel worden niet doorgevoerd. Masterkopieën zijn ideaal voor sjablonen die zelden veranderen en waarbij onafhankelijke aanpassing per project wordt verwacht.

  • Eén keer geïnstantieerd - geen versietracking
  • Werkt met blokken, UDT's, variabelentabellen en schermobjecten
  • Kan worden opgeslagen in projectbibliotheek of globale bibliotheek
  • Snel in gebruik, geen consistentie-handhaving

Bibliotheektypes

Geversioneerd - Link behouden

Een bibliotheektype onderhoudt een geversioneerde afstamming. Elke versie is onveranderlijk zodra deze is vrijgegeven. Een standaardversie kan worden ingesteld en alle projectinstanties weten op welke versie ze zijn gebaseerd. Met T-IA Connect kunt u versies van bibliotheektypes vergelijken en detecteren welke projecten verouderde instanties draaien - wat een standaardisatie-pijplijn mogelijk maakt.

  • Meerdere versies, elk onveranderlijk na creatie
  • Standaardversie wordt doorgevoerd naar nieuwe instantiëringen
  • Versievergelijking detecteert drift tussen projecten
  • Gebruikt voor veiligheidskritische en gereguleerde componenten

Bibliotheekbeheermogelijkheden

15 MCP-tools die elk aspect van TIA Portal-bibliotheekoperaties dekken

Masterkopieën

Creëer masterkopieën van bestaande blokken en UDT's, organiseer ze in mappen, instantieer ze in elk project en verwijder verouderde kopieën. Volledige CRUD-levenscyclus via API.

Bibliotheektypes

Creëer nieuwe bibliotheektypes, voeg nieuwe versies toe, stel de actieve standaardversie in, vergelijk twee versies zij-aan-zij en verwijder verouderde types. Versiegeschiedenis blijft bewaard.

Projectbibliotheek

Elk TIA Portal-project bevat een ingebouwde projectbibliotheek die beperkt is tot dat project. T-IA Connect ontsluit de volledige projectbibliotheekboom zodat u de inhoud kunt inventariseren, exporteren en repliceren.

Globale bibliotheken

Globale bibliotheken zijn zelfstandige .al20-bestanden die worden gedeeld over projecten en teams. T-IA Connect kan globale bibliotheken openen, sluiten, opslaan, creëren en archiveren, en hun volledige inhoudsboom ophalen.

Herbruikbare componenten creëren en implementeren

Een herhaalbaar proces van ontwerp tot vlootbrede distributie

1

Ontwerp de component in TIA Portal

Bouw uw herbruikbare blok of UDT in een referentieproject. Test het grondig op echte of gesimuleerde hardware voordat u het naar een bibliotheek promoveert.

2

Creëer een masterkopie of bibliotheektypeversie

Gebruik T-IA Connect om een masterkopie te maken voor snapshot-distributie, of creëer een nieuwe bibliotheektypeversie voor geversioneerde, gevolgde implementatie. Stel de nieuwe versie in als standaard indien van toepassing.

3

Opslaan in een globale bibliotheek

Promoveer de component van de projectbibliotheek naar een globale bibliotheek die toegankelijk is voor alle engineers. T-IA Connect verzorgt het openen, schrijven en opslaan van het globale bibliotheekbestand.

4

Distribueren over de projectvloot

Itereer over uw projectportfolio. Voor elk project instantieert T-IA Connect de component vanuit de bibliotheek. Masterkopieën worden eenmalig ingevoegd; bibliotheektypes creëren gelinkte instanties.

5

Auditen en updaten

Gebruik de versievergelijkingstool om te detecteren welke projectinstanties oudere bibliotheektypeversies draaien. Genereer een drift-rapport en trigger updates selectief of over de gehele vloot.

Versietracking over uw vloot

Bibliotheektypes geven u het audittraject dat masterkopieën niet kunnen bieden

In gereguleerde industrieën is het weten van de exacte versie van een veiligheidsvergrendeling of motorbesturingssjabloon die op elke machine is geïmplementeerd een compliance-vereiste, geen 'nice-to-have'. TIA Portal-bibliotheektypes bevatten versiemetadata, maar deze handmatig controleren over tientallen projecten is onpraktisch.

Met de compare_library_type_versions-tool van T-IA Connect kunt u programmatisch twee versies van een bibliotheektype vergelijken. Gecombineerd met get_project_library_tree en get_global_library_tree kan een AI-agent of CI-script over elk project in uw vloot itereren, de gebruikte bibliotheektypeversie ophalen en elke afwijking van de verwachte baseline markeren.

Het resultaat is een standaardisatie-pijplijn: een script dat volgens een schema draait, drift detecteert en dit rapporteert of - met de create_from_library_type-tool - de instanties over de vloot automatisch upgradet.

MCP Tools Referentie

15 tools die projectbibliotheken, globale bibliotheken, masterkopieën en bibliotheektypes dekken

Project- & globale bibliotheekboom

get_project_library_tree en get_global_library_tree retourneren de volledige map- en itemhiërarchie van elke bibliotheek. Gebruik dit als startpunt voor inventarisatie- of auditscripts.

Masterkopie-operaties

get_master_copies, create_master_copy, create_master_copy_folder, delete_master_copy en create_from_master_copy dekken de volledige levenscyclus van de masterkopie. Instantieer in elk open project.

Bibliotheektype-operaties

get_library_types, create_library_type_version, set_library_type_default_version, delete_library_type, compare_library_type_versions en create_from_library_type. Volledige geversioneerde levenscyclus.

Globaal bibliotheekbestandsbeheer

open_global_library, close_global_library, save_global_library, create_global_library, archive_global_library en list_global_libraries. Beheer gedeelde .al20-bestanden als onderdeel van uw pijplijn.

Veelgestelde vragen

Wat is het verschil tussen een masterkopie en een bibliotheektype in TIA Portal?

Een masterkopie is een statische snapshot - eenmaal geïnstantieerd in een project, is er geen link meer naar de bibliotheek. Een bibliotheektype onderhoudt versionering en een live-referentie: u kunt volgen welke versie in elk project is geïmplementeerd en versies programmatisch vergelijken. Gebruik masterkopieën voor onafhankelijke sjablonen en bibliotheektypes wanneer versieconsistentie over projecten heen belangrijk is.

Kan T-IA Connect bibliotheektypes automatisch in meerdere projecten instantiëren?

Ja. De create_from_library_type-tool instantieert een geversioneerd bibliotheektype in elk open project. Een script of AI-agent kan elk project achtereenvolgens openen, de tool aanroepen, opslaan en sluiten - en zo een component over een gehele vloot distribueren zonder handmatige TIA Portal-interactie.

Kunnen globale bibliotheken worden gedeeld tussen engineers in een team?

Ja. Globale bibliotheken zijn zelfstandige .al20-bestanden die op een gedeelde netwerkschijf kunnen worden geplaatst. T-IA Connect kan globale bibliotheken openen, lezen, wijzigen en opslaan. Meerdere engineers kunnen hetzelfde bestand openen, hoewel gelijktijdige schrijftoegang moet worden gecoördineerd - dezelfde beperking die geldt voor elk gedeeld bestand.

Hoe werkt versievergelijking?

De tool compare_library_type_versions neemt twee versie-identificaties voor hetzelfde bibliotheektype en retourneert een diff van hun interfaces en eigenschappen. Hiermee kan een CI-script of AI-agent detecteren of de versie die in een project is geïmplementeerd overeenkomt met de verwachte baseline, en de afwijking automatisch rapporteren of verhelpen.

Standaardiseer componenten over elk project

Automatiseer bibliotheekdistributie, detecteer versie-drift en handhaaf componentstandaarden over uw gehele TIA Portal-projectportfolio.