DevOps / Biblioteki

Standaryzowane komponenty wielokrotnego użytku
W każdym projekcie TIA Portal

T-IA Connect udostępnia 15 narzędzi MCP obejmujących pełny stos bibliotek TIA Portal. Twórz kopie wzorcowe, wersjonuj typy biblioteczne i dystrybuuj standaryzowane komponenty w swoim portfolio projektów - wszystko to za pomocą skryptów przez REST API lub agenta AI.

Dwa podejścia do wielokrotnego użytku

TIA Portal oferuje dwa odrębne mechanizmy biblioteczne - każdy z innymi kompromisami w zakresie wersjonowania, zakresu i zarządzania aktualizacjami

Kopie wzorcowe

Migawka - Brak powiązania wersji

Kopia wzorcowa to zamrożona migawka bloku, UDT lub tablicy tagów przechowywana w bibliotece. Po utworzeniu instancji w projekcie otrzymujesz niezależną kopię. Nie ma stałego powiązania ze źródłem - zmiany w oryginale nie są propagowane. Kopie wzorcowe są idealne dla szablonów, które rzadko się zmieniają i gdzie oczekiwana jest niezależna personalizacja dla każdego projektu.

  • Instancjonowane raz - brak śledzenia wersji
  • Działa z blokami, UDT, tablicami tagów i obiektami ekranowymi
  • Może być przechowywane w bibliotece projektu lub bibliotece globalnej
  • Szybkie w użyciu, brak wymuszania spójności

Typy biblioteczne

Wersjonowane - Powiązanie zachowane

Typ biblioteczny utrzymuje wersjonowaną linię. Każda wersja po wydaniu jest niezmienna. Można ustawić wersję domyślną, a wszystkie instancje projektowe wiedzą, na której wersji bazują. T-IA Connect pozwala porównywać wersje typów bibliotecznych i wykrywać, które projekty korzystają z nieaktualnych instancji - umożliwiając stworzenie rurociągu standaryzacji.

  • Wiele wersji, każda niezmienna po utworzeniu
  • Wersja domyślna propaguje się do nowych instancji
  • Porównanie wersji wykrywa odchylenia między projektami
  • Stosowane dla komponentów krytycznych pod względem bezpieczeństwa i regulowanych

Możliwości zarządzania bibliotekami

15 narzędzi MCP obejmujących każdy aspekt operacji na bibliotekach TIA Portal

Kopie wzorcowe

Twórz kopie wzorcowe z istniejących bloków i UDT, organizuj je w folderach, twórz ich instancje w dowolnym projekcie i usuwaj przestarzałe. Pełny cykl życia CRUD przez API.

Typy biblioteczne

Twórz nowe typy biblioteczne, dodawaj nowe wersje, ustawiaj aktywną wersję domyślną, porównuj dwie wersje obok siebie i usuwaj wycofane typy. Historia wersji jest zachowywana.

Biblioteka projektu

Każdy projekt TIA Portal zawiera wbudowaną bibliotekę projektu ograniczoną do tego projektu. T-IA Connect udostępnia pełne drzewo biblioteki projektu, dzięki czemu możesz inwentaryzować, eksportować i replikować jej zawartość.

Biblioteki globalne

Biblioteki globalne to samodzielne pliki .al20 udostępniane między projektami i zespołami. T-IA Connect może otwierać, zamykać, zapisywać, tworzyć i archiwizować biblioteki globalne oraz pobierać ich pełne drzewo zawartości.

Tworzenie i wdrażanie komponentów wielokrotnego użytku

Powtarzalny proces od projektu do dystrybucji w całej flocie

1

Zaprojektuj komponent w TIA Portal

Zbuduj swój blok lub UDT wielokrotnego użytku w projekcie referencyjnym. Przetestuj go dokładnie na rzeczywistym lub symulowanym sprzęcie przed przeniesieniem go do biblioteki.

2

Utwórz kopię wzorcową lub wersję typu bibliotecznego

Użyj T-IA Connect, aby utworzyć kopię wzorcową do dystrybucji migawkowej lub utwórz nową wersję typu bibliotecznego dla wdrożenia wersjonowanego i śledzonego. Ustaw nową wersję jako domyślną, jeśli to możliwe.

3

Zapisz w bibliotece globalnej

Przenieś komponent z biblioteki projektu do biblioteki globalnej dostępnej dla wszystkich inżynierów. T-IA Connect obsługuje otwieranie, zapisywanie i archiwizowanie pliku biblioteki globalnej.

4

Dystrybuuj w całej flocie projektów

Iteruj po swoim portfolio projektów. Dla każdego projektu T-IA Connect tworzy instancję komponentu z biblioteki. Kopie wzorcowe są wstawiane raz; typy biblioteczne tworzą powiązane instancje.

5

Audyt i aktualizacja

Użyj narzędzia do porównywania wersji, aby wykryć, które instancje projektowe korzystają ze starszych wersji typów bibliotecznych. Wygeneruj raport odchyleń, a następnie uruchom aktualizacje selektywnie lub w całej flocie.

Śledzenie wersji w całej flocie

Typy biblioteczne zapewniają ścieżkę audytu, której kopie wzorcowe nie mogą zaoferować

W branżach regulowanych dokładna wiedza o tym, która wersja blokady bezpieczeństwa lub szablonu sterowania silnikiem jest wdrożona na każdej maszynie, jest wymogiem zgodności, a nie tylko dodatkiem. Typy biblioteczne TIA Portal niosą metadane wersji, ale sprawdzanie ich ręcznie w dziesiątkach projektów jest niepraktyczne.

Narzędzie compare_library_type_versions w T-IA Connect pozwala programowo porównać dwie wersje typu bibliotecznego. W połączeniu z get_project_library_tree i get_global_library_tree, agent AI lub skrypt CI może iterować po każdym projekcie w Twojej flocie, pobierać używaną wersję typu bibliotecznego i flagować wszelkie odchylenia od oczekiwanego poziomu odniesienia.

Rezultatem jest rurociąg standaryzacji: skrypt uruchamiany według harmonogramu, który wykrywa odchylenia i albo je raportuje, albo - za pomocą narzędzia create_from_library_type - automatycznie aktualizuje instancje w całej flocie.

Referencja narzędzi MCP

15 narzędzi obejmujących biblioteki projektowe, biblioteki globalne, kopie wzorcowe i typy biblioteczne

Drzewo biblioteki projektu i globalnej

get_project_library_tree i get_global_library_tree zwracają pełną hierarchię folderów i elementów dowolnej biblioteki. Używaj jako punktu wyjścia dla skryptów inwentaryzacyjnych lub audytowych.

Operacje na kopiach wzorcowych

get_master_copies, create_master_copy, create_master_copy_folder, delete_master_copy i create_from_master_copy obejmują pełny cykl życia kopii wzorcowej. Twórz instancje w dowolnym otwartym projekcie.

Operacje na typach bibliotecznych

get_library_types, create_library_type_version, set_library_type_default_version, delete_library_type, compare_library_type_versions i create_from_library_type. Pełny wersjonowany cykl życia.

Zarządzanie plikami bibliotek globalnych

open_global_library, close_global_library, save_global_library, create_global_library, archive_global_library i list_global_libraries. Zarządzaj współdzielonymi plikami .al20 jako częścią swojego rurociągu.

Często zadawane pytania

Jaka jest różnica między kopią wzorcową a typem bibliotecznym w TIA Portal?

Kopia wzorcowa to statyczna migawka - po utworzeniu instancji w projekcie nie ma powiązania z biblioteką. Typ biblioteczny utrzymuje wersjonowanie i aktywne odniesienie: możesz śledzić, która wersja jest wdrożona w każdym projekcie i programowo porównywać wersje. Używaj kopii wzorcowych dla niezależnych szablonów, a typów bibliotecznych, gdy ważna jest spójność wersji w wielu projektach.

Czy T-IA Connect może automatycznie tworzyć instancje typów bibliotecznych w wielu projektach?

Tak. Narzędzie create_from_library_type tworzy instancję wersjonowanego typu bibliotecznego w dowolnym otwartym projekcie. Skrypt lub agent AI może otwierać każdy projekt po kolei, wywoływać narzędzie, zapisywać i zamykać - dystrybuując komponent w całej flocie bez ręcznej interakcji z TIA Portal.

Czy biblioteki globalne mogą być udostępniane między inżynierami w zespole?

Tak. Biblioteki globalne to samodzielne pliki .al20, które można umieścić na współdzielonym dysku sieciowym. T-IA Connect może otwierać, czytać, modyfikować i zapisywać biblioteki globalne. Wielu inżynierów może mieć dostęp do tego samego pliku, choć jednoczesny dostęp do zapisu powinien być koordynowany - to samo ograniczenie, które dotyczy każdego współdzielonego pliku.

Jak działa porównywanie wersji?

Narzędzie compare_library_type_versions przyjmuje dwa identyfikatory wersji dla tego samego typu bibliotecznego i zwraca różnice w ich interfejsach i właściwościach. Pozwala to skryptowi CI lub agentowi AI wykryć, czy wersja wdrożona w projekcie pasuje do oczekiwanego poziomu odniesienia, i automatycznie zgłosić lub naprawić rozbieżność.

Standaryzuj komponenty w każdym projekcie

Automatyzuj dystrybucję bibliotek, wykrywaj odchylenia wersji i wymuszaj standardy komponentów w całym portfolio projektów TIA Portal.