TIA Portal Openness

Deep research by Gemini2.0 AI

Przykłady Zastosowań, Biblioteki Pythona i Opinie Ekspertów

Wprowadzenie

TIA Portal Openness stanowi interfejs programistyczny (API) dla platformy TIA Portal firmy Siemens, umożliwiający automatyzację różnorodnych zadań inżynierskich. Ta funkcjonalność otwiera TIA Portal na świat zewnętrznych aplikacji, pozwalając programistom na tworzenie niestandardowych narzędzi i integracji, które usprawniają procesy projektowania, konfiguracji i weryfikacji systemów automatyki.1 Możliwość programowego dostępu do TIA Portal, opartego na środowisku.NET Framework, czyni go dostępnym dla szerokiego grona deweloperów i inżynierów.1

Zrozumienie TIA Portal Openness

Podstawowym fundamentem TIA Portal Openness jest środowisko.NET Framework.1 Ta zależność określa główne środowisko programistyczne i zestaw umiejętności wymaganych do rozpoczęcia pracy z Openness. Początkowo, do efektywnego wykorzystania API konieczna była znajomość języków C# lub VB.NET.4

Kluczowymi elementami TIA Portal Openness są samo API, SimaticML, AutomationML oraz TIA Add-Ins.1 SimaticML, oparty na XML standard firmy Siemens, służy do wymiany danych oprogramowania, takich jak bloki programu i ekrany HMI.1 Z kolei AutomationML, otwarty standard również bazujący na XML, umożliwia wymianę danych sprzętowych (CAx), co ułatwia integrację z narzędziami takimi jak EPLAN Electric P8.1 TIA Add-Ins to niestandardowe aplikacje, które można zintegrować z graficznym interfejsem użytkownika TIA Portal.1 Zrozumienie tych komponentów jest niezbędne do pełnego wykorzystania potencjału Openness w różnych zadaniach automatyki.

Wykorzystanie TIA Portal Openness niesie ze sobą szereg korzyści.1 Przede wszystkim umożliwia automatyzację powtarzalnych zadań, co znacząco poprawia efektywność pracy inżynierów.1 Pozwala na standaryzację kodu i tworzenie modułowych rozwiązań, co ułatwia zarządzanie projektami i ponowne wykorzystanie komponentów.1 Możliwe jest również automatyczne generowanie projektów, co jest szczególnie cenne dla producentów OEM i integratorów systemów pracujących nad wieloma podobnymi maszynami.2 Integracja z innymi systemami, takimi jak EPLAN czy systemy MES, staje się prostsza dzięki Openness.1

Niemniej jednak, korzystanie z TIA Portal Openness wiąże się również z pewnymi wyzwaniami.4 Początkowo, konieczność znajomości języków.NET stanowiła barierę dla wielu inżynierów automatyki.4 Struktury XML, wykorzystywane przez SimaticML i AutomationML, mogą być złożone i wymagać specjalistycznej wiedzy.4 Istnieją również potencjalne kwestie związane z wydajnością oraz problemy z kompatybilnością między różnymi wersjami TIA Portal.15 Fakt, że projekty Openness są często specyficzne dla danej wersji oprogramowania, utrudnia migrację i aktualizację.15

Przykłady Zastosowań TIA Portal Openness

TIA Portal Openness znajduje zastosowanie w wielu obszarach automatyki przemysłowej, znacząco usprawniając procesy inżynierskie.

Automatyczne generowanie i konfigurowanie projektów jest jednym z kluczowych zastosowań.2 Dzięki Openness możliwe jest tworzenie w pełni funkcjonalnych projektów na podstawie niestandardowych aplikacji, które mogą być dostosowane do specyficznych wymagań.12 Narzędzia takie jak SiVArc (SIMATIC Visualisation Architect) mogą być wykorzystywane do automatycznego generowania ekranów HMI na podstawie utworzonych modułów sterowania.12 Ta zdolność jest szczególnie cenna dla producentów OEM i integratorów systemów, którzy pracują nad wieloma podobnymi projektami, umożliwiając szybkie wdrażanie i skrócenie czasu potrzebnego na inżynierię.

Wymiana danych i integracja z innymi systemami, takimi jak EPLAN czy systemy MES (Manufacturing Execution Systems), jest kolejnym istotnym obszarem zastosowań.1 Openness ułatwia wymianę danych za pomocą standardów SimaticML i AutomationML.1 Pozwala to na integrację z narzędziami ECAD, takimi jak EPLAN, w celu automatycznej konfiguracji sprzętu i generowania sieci w TIA Portal.1 Taka integracja promuje bardziej spójny i płynny przepływ pracy inżynierskiej między różnymi dyscyplinami i narzędziami.

Generowanie kodu dla sterowników PLC i paneli HMI jest również znacząco ułatwione dzięki Openness.2 Możliwe jest automatyczne tworzenie kodu dla obrazów HMI i bloków oprogramowania PLC.2 Przykładowo, można zautomatyzować tworzenie grup silników czy efektywnie generować kod programu za pomocą specjalnych generatorów kodu.2 Automatyzacja generowania kodu może znacząco skrócić czas programowania i zapewnić spójność w wielu projektach.

Automatyczne testowanie i weryfikacja projektów to kolejny ważny aspekt.2 Narzędzia takie jak „Project Check for TIA Portal” wykorzystują Openness do automatycznej weryfikacji projektów pod kątem zgodności z wytycznymi dotyczącymi stylu programowania, co zapewnia wysoką jakość i spójność kodu.2

Zarządzanie bibliotekami i standaryzacja są kluczowe w dużych projektach automatyki, a Openness oferuje narzędzia do ich usprawnienia.10 Możliwe jest porównywanie bibliotek, zarządzanie standardowymi blokami funkcyjnymi oraz zapewnienie spójności między różnymi projektami i zespołami programistów.20 Narzędzie „Library Compare” jest przykładem gotowej aplikacji wykorzystującej Openness w tym celu.20 Efektywne zarządzanie bibliotekami umożliwia ponowne wykorzystanie kodu i standaryzację rozwiązań.

Tworzenie niestandardowych narzędzi i dodatków (Add-Ins) dla TIA Portal jest kolejną znaczącą możliwością.1 Openness pozwala programistom na tworzenie TIA Add-Ins, które automatyzują małe, powtarzalne zadania bezpośrednio w interfejsie TIA Portal.1 Możliwe jest również tworzenie samodzielnych, niestandardowych narzędzi wykorzystujących.NET Framework do interakcji z TIA Portal i automatyzacji bardziej złożonych zadań.1 Przykładami takich narzędzi są „TIA Portal Openness Explorer” i „Excel code generator for TIA Portal Openness”.1

Integracja z systemami kontroli wersji jest coraz ważniejsza w inżynierii oprogramowania, a TIA Portal Openness również w tym pomaga.6 Wprowadzenie interfejsu kontroli wersji (VCI) w TIA Portal V16, wykorzystującego narzędzia takie jak Git i SVN, jest oparte na Openness, co umożliwia stosowanie praktyk kontroli wersji znanych ze świata IT w projektach automatyki.6

Openness umożliwia również offline’ową migrację napędów SINAMICS.23 Pozwala na automatyczne przenoszenie konfiguracji napędów do nowszych generacji i aktualizację projektu TIA Portal.23 To upraszcza proces modernizacji sprzętu i redukuje czas przestoju.

W projektach, gdzie występuje wiele podobnych napędów lub obiektów technologicznych, Openness umożliwia jednoczesną parametryzację wielu z nich.23 Możliwa jest modyfikacja wielu parametrów i tagów jednocześnie, co znacząco przyspiesza proces uruchomienia systemów z dużą liczbą identycznych komponentów.

Fakt, że efektywne zarządzanie powtarzalnymi zadaniami w rozległych projektach automatyki bezpośrednio przyczynia się do upowszechnienia TIA Portal Openness w obszarach generowania kodu, zarządzania bibliotekami i tworzenia niestandardowych narzędzi, podkreśla jego znaczenie dla optymalizacji procesów inżynierskich.

Biblioteki Pythona dla TIA Portal Openness

Wraz z rosnącą popularnością języka Python w różnych dziedzinach inżynierii, pojawiło się zapotrzebowanie na narzędzia umożliwiające jego wykorzystanie w pracy z TIA Portal Openness.

Oficjalne wsparcie dla skryptów w języku Python zapewnia narzędzie „TIA Scripting Python”.7 To rozwiązanie, dostarczane przez firmę Siemens, bazuje na API Openness i umożliwia automatyzację zadań za pomocą prostych skryptów w Pythonie, nawet przy podstawowych umiejętnościach programistycznych.7 Narzędzie to obsługuje różne wersje TIA Portal i upraszcza interakcję z interfejsem Openness.7 Fakt, że jest to oficjalnie wspierane narzędzie, obniża próg wejścia dla użytkowników chcących wykorzystać Pythona w pracy z TIA Portal.

Oprócz oficjalnego narzędzia, dostępne są również biblioteki Pythona tworzone przez społeczność, które rozszerzają możliwości integracji z TIA Portal Openness.25 Przykładami takich bibliotek są:

  • tia-openness-api-client (Repsay): Biblioteka umożliwiająca interakcję z API TIA Openness w Pythonie, pozwalająca na tworzenie, modyfikowanie projektów oraz eksport i import danych.25
  • TIA-Openness-From-Python (JL00001): Biblioteka dostarczająca przykłady i framework do generowania logiki w językach SCL i LAD oraz importowania jej do TIA Portal.26
  • TIA-openness (Maroder1): Podstawowy przykład wykorzystania Pythona z TIA Openness za pomocą biblioteki pythonnet, demonstrujący tworzenie projektów i podstawowe operacje.27

Dostępność tych bibliotek świadczy o zainteresowaniu społeczności wykorzystaniem Pythona do rozszerzenia możliwości TIA Portal, oferując alternatywę dla bezpośredniego programowania w środowisku.NET.

Instalacja tych bibliotek jest zazwyczaj prosta i odbywa się za pomocą menedżera pakietów pip.25 Podstawowe przykłady użycia obejmują otwieranie projektów, uzyskiwanie dostępu do sterowników PLC i eksportowanie danych.25 Te przykłady pokazują praktyczne kroki związane z automatyzacją zadań w TIA Portal za pomocą Pythona.

Narzędzie TIA Scripting Python umożliwia również integrację z innymi bibliotekami Pythona do przetwarzania i analizy danych.7 To otwiera możliwości wykorzystania bogatego ekosystemu Pythona do zadań wykraczających poza podstawową automatyzację TIA Portal.

Należy jednak pamiętać o pewnych wyzwaniach i ograniczeniach związanych z używaniem Pythona z TIA Portal Openness.29 Niektórzy użytkownicy na forach zauważają, że Siemens nie wspiera oficjalnie Pythona bezpośrednio przez główne API Openness, a integracja z Pythonem często opiera się na bibliotekach takich jak pythonnet, które mogą mieć pewne ograniczenia lub wymagać głębszego zrozumienia bazowego środowiska.NET.34 Niemniej jednak, istnienie i rosnące wykorzystanie bibliotek Pythona sygnalizuje trend zmierzający do upowszechnienia dostępu do TIA Portal Openness, czyniąc go dostępnym dla inżynierów posiadających umiejętności w zakresie języka Python.

Opinie Ekspertów i Społeczności

Eksperci podkreślają wiele zalet TIA Portal Openness.4 Wśród nich wymienia się skalowalność rozwiązań, zwiększenie efektywności dzięki automatyzacji, możliwość tworzenia modułowego kodu, skrócenie czasu uruchomienia oraz zdolność do generowania całych projektów bez dogłębnej wiedzy na temat programowania PLC/HMI.4 Studium przypadku 10 pokazuje znaczące oszczędności czasu i redukcję ryzyka błędów dzięki wykorzystaniu Openness. Eksperci postrzegają Openness jako strategiczne narzędzie do osiągnięcia większej efektywności i standaryzacji w projektach automatyki.

Jednakże, z perspektywy ekspertów, istnieją również wady i krytyka dotyczące TIA Portal Openness.4 Do wad zalicza się początkową konieczność posiadania umiejętności w zakresie.NET, złożoność formatu XML, ograniczenia w pewnych funkcjonalnościach (np. bezpośrednie pobieranie zmiennych interfejsu w starszych wersjach 14) oraz specyficzność projektów TIA Portal dla danej wersji oprogramowania.4 Szczegółowa krytyka interfejsu użytkownika i niektórych funkcjonalności TIA Portal została przedstawiona w.36 Mimo swojej mocy, Openness i sam TIA Portal mają obszary wymagające poprawy, szczególnie w zakresie użyteczności i progu wejścia dla nowych użytkowników lub osób bez doświadczenia w.NET.

Dyskusje społeczności i doświadczenia użytkowników na forach internetowych, takich jak Reddit czy PLC Talk, ujawniają praktyczne zastosowania Openness, takie jak automatyzacja konfiguracji sprzętu, generowanie kodu na podstawie danych zewnętrznych (np. z Excela 38) oraz zarządzanie wersjami projektów.13 Użytkownicy dzielą się również wskazówkami, wyzwaniami i rozwiązaniami związanymi z wykorzystaniem Openness i Pythona.13 Forum 39 wskazuje na zasoby SIOS jako źródło dokumentacji i przykładów. Aktywność społeczności w eksplorowaniu i dzieleniu się wiedzą na temat TIA Portal Openness świadczy o jego rosnącym znaczeniu w branży.

Integracja z narzędziami i oprogramowaniem firm trzecich, takimi jak Kepware, również jest tematem dyskusji.43 W niektórych przypadkach zgłaszano problemy z wykrywaniem TIA Portal Openness przez te narzędzia, co sugeruje potencjalne wyzwania związane z kompatybilnością wersji lub konieczność spełnienia określonych wymagań systemowych.

Ogólne odczucia i stopień adopcji TIA Portal Openness są zróżnicowane.2 Niektórzy eksperci zauważali początkowo ograniczone wykorzystanie ze względu na wymóg znajomości.NET.4 Jednak rosnące znaczenie cyfryzacji i dostępność narzędzi takich jak TIA Scripting Python mogą przyczyniać się do zwiększenia wskaźników adopcji.2 Ciągłe aktualizacje i nowe funkcje w kolejnych wersjach TIA Portal 49 również wskazują na trwający rozwój i znaczenie Openness. Wydaje się, że adopcja Openness rośnie, ponieważ korzyści płynące z automatyzacji w inżynierii stają się coraz bardziej widoczne, a bariery wejścia są obniżane dzięki narzędziom takim jak skrypty w języku Python.

TIA Portal Openness w Porównaniu z Innymi Platformami Automatyki

Porównując TIA Portal Openness z innymi platformami automatyki, można zauważyć zarówno podobieństwa, jak i różnice.

W kontekście Rockwell Automation (Studio 5000), dyskusje często dotyczą porównania bloków funkcyjnych Siemensa (FB) z instrukcjami Add-On Instructions (AOI) Rockwell pod kątem modułowości kodu.33 Możliwość edycji bloków w TIA Portal podczas pracy sterownika jest często wskazywana jako przewaga.53 Rockwell również udostępnia biblioteki DLL umożliwiające programową interakcję, ale oficjalne przykłady ich użycia mogą być ograniczone.33 Warto również wspomnieć o opcji Multiuser w TIA Portal, która ułatwia kontrolę wersji w porównaniu do Rockwell’s AssetCentre.54 Zarówno platforma Siemensa, jak i Rockwell oferują narzędzia do organizacji kodu i automatyzacji, ale ich podejścia i technologie bazowe są różne.

Schneider Electric również oferuje interfejs „EcoStruxure Openness” do budowania aplikacji na swojej platformie.22 Integracja sprzętu Schneidera z TIA Portal jest możliwa dzięki bibliotekom bloków funkcyjnych.61 Platforma IoT firmy Schneider, EcoStruxure, również kładzie nacisk na otwartość i integrację.60 Inni znaczący dostawcy rozwiązań automatyki również dostrzegają znaczenie otwartości i udostępniają API lub podobne interfejsy do rozszerzania możliwości swoich platform.

W odniesieniu do mocnych i słabych stron TIA Portal Openness w porównaniu z konkurencją 13, warto zauważyć, że oferuje on kompleksowe API oparte na.NET, które jest szeroko stosowanym środowiskiem w przedsiębiorstwach.1 Rosnące wsparcie dla języka Python dodatkowo zwiększa jego dostępność.7 Jednakże, poleganie na formacie XML do wymiany danych może być bardziej złożone w porównaniu z innymi platformami, które mogą wykorzystywać prostsze formaty tekstowe.4 TIA Portal Openness zapewnia solidne i bogate w funkcje środowisko do automatyzacji, ale jego mocne i słabe strony powinny być rozważane w kontekście specyficznych wymagań projektu i wiedzy zespołu.

Trend widoczny wśród głównych platform automatyki, polegający na udostępnianiu „otwartości”, wskazuje na rosnące uznanie potrzeby dostosowywania, integracji i rozszerzania możliwości zastrzeżonych środowisk inżynierskich.

Wnioski

TIA Portal Openness stanowi potężne narzędzie dla inżynierów automatyki, umożliwiając automatyzację wielu aspektów procesu inżynierskiego. Jego zdolność do integracji z innymi systemami, generowania kodu, zarządzania bibliotekami i tworzenia niestandardowych narzędzi przyczynia się do zwiększenia efektywności i standaryzacji projektów. Rosnące wsparcie dla języka Python, zarówno ze strony firmy Siemens, jak i społeczności, dodatkowo zwiększa dostępność tej funkcjonalności dla szerszego grona użytkowników.

Niemniej jednak, przed wdrożeniem TIA Portal Openness w projekcie, należy wziąć pod uwagę zarówno jego zalety, jak i wady. Konieczność posiadania wiedzy z zakresu.NET (przynajmniej początkowo), złożoność formatu XML oraz potencjalne problemy z kompatybilnością wersji to czynniki, które należy uwzględnić w procesie decyzyjnym.

Rekomendacje

TIA Portal Openness jest najbardziej korzystny w dużych projektach, gdzie występuje wiele powtarzalnych zadań i istnieje potrzeba integracji z innymi systemami. Jest również szczególnie przydatny dla producentów OEM i integratorów systemów, którzy pracują nad wieloma podobnymi maszynami i dążą do standaryzacji rozwiązań.

Aby rozpocząć pracę z Openness i integracją z Pythonem, zaleca się:

  • Zapoznanie się z oficjalną dokumentacją firmy Siemens i aplikacjami demonstracyjnymi dostępnymi na platformie SIOS.17
  • Wypróbowanie narzędzia TIA Scripting Python, które oferuje bardziej przystępny punkt wejścia dla użytkowników Pythona.7
  • Zbadanie dostępnych bibliotek Pythona firm trzecich pod kątem specyficznych potrzeb projektu.25
  • Rozważenie ścieżki.NET w celu uzyskania pełnego dostępu do API, jeśli jest to wymagane.

Najlepsze praktyki wykorzystania możliwości TIA Portal Openness obejmują:

  • Dogłębne zrozumienie modelu obiektowego Openness za pomocą narzędzi takich jak TIA Portal Openness Explorer.31
  • Wykorzystanie systemów kontroli wersji do zarządzania projektami opartymi na Openness.6
  • Wykorzystanie SimaticML i AutomationML do efektywnej wymiany danych.1
  • Stworzenie biblioteki wielokrotnie używanego kodu i szablonów.10
  • Aktywne uczestnictwo w społeczności online w celu uzyskania wsparcia i wymiany najlepszych praktyk.13

Dodatkowymi zasobami do nauki i rozwoju są kursy szkoleniowe oferowane przez firmę Siemens.64

Cytowane prace

  1. TIA Portal Openness: Automation of engineering workflows – Siemens Product Information, otwierano: kwietnia 10, 2025, https://www.industry-mobile-support.siemens-info.com/en/article/detail/109792902
  2. TIA Portal Openness: Automation of engineering workflows – ID: 109792902 – Support, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109792902/tia-portal-openness-automation-of-engineering-workflows?dti=0&lc=en-WW
  3. TIA Portal Openness: Automation of engineering workflows – ID: 109792902 – Support, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109792902/tia-portal-openness-automation-of-engineering-workflows?lc=es-ec
  4. Advantages & Disadvantages of Siemens’ TIA Openness | DMC, Inc., otwierano: kwietnia 10, 2025, https://www.dmcinfo.com/latest-thinking/blog/id/9877/advantages-disadvantages-of-siemens-tia-openness
  5. Coding Solution with TIA OPENNESS – HOANLK, otwierano: kwietnia 10, 2025, https://hoanlk.com/en/open-coding-solution-with-tia-openness/
  6. TIA Portal Openness & SiVarc | Automated Visualisation Creation – YouTube, otwierano: kwietnia 10, 2025, https://www.youtube.com/watch?v=2OElSUSSUo0
  7. Tool for easier use of the TIA Portal Openness interface (TIA Scripting Python) – ID: 109742322 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109742322/tool-for-easier-use-of-the-tia-portal-openness-interface-(tia-scripting-python)?dti=0&lc=en-de
  8. Tool for easier use of the TIA Portal Openness interface (TIA Scripting Python) – ID: 109742322 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109742322/tool-for-easier-use-of-the-tia-portal-openness-interface-(tia-scripting-python)?dti=0&lc=en-se
  9. Tia Portal Openness and addins : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/198umhw/tia_portal_openness_and_addins/
  10. “Software generation through TIA Portal Openness: Pure time-saving” – PIA Service, otwierano: kwietnia 10, 2025, https://piaservice.nl/en/software-generation-through-tia-portal-openness-pure-time-saving/
  11. Openness creates free space SIMATIC WinCC Unified Expert Movie – YouTube, otwierano: kwietnia 10, 2025, https://www.youtube.com/watch?v=Gm5X7zzNDbY
  12. TIA Portal Openness – Automatic project generation – YouTube, otwierano: kwietnia 10, 2025, https://www.youtube.com/watch?v=xew__sEwZlA
  13. TIA Openness | PLCS.net – Interactive Q & A, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/tia-openness.124030/
  14. How to retrieve Interface variables of a function block (FB) in TIA Portal Openness API?, otwierano: kwietnia 10, 2025, https://stackoverflow.com/questions/78527975/how-to-retrieve-interface-variables-of-a-function-block-fb-in-tia-portal-openn
  15. Siemens TIA V18 Downgrade Project To V17 | PLCS.net – Interactive Q & A, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/siemens-tia-v18-downgrade-project-to-v17.136502/
  16. TIA Portal and WinCC Pro Deployment Using Siemens Brewing Template | DMC, Inc., otwierano: kwietnia 10, 2025, https://www.dmcinfo.com/latest-thinking/case-studies/view/id/550/tia-portal-and-wincc-pro-deployment-using-siemens-brewing-template
  17. TIA Portal Openness: Introduction and Demo Application – ID: 108716692 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/108716692/tia-portal-openness-introduction-and-demo-application?lc=en-se
  18. Project Check for TIA Portal: Check against programming style guides – ID, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109741418/project-check-for-tia-portal-check-against-programming-style-guides?lc=en-se
  19. Fast and efficient engineering through libraries for automation technology, otwierano: kwietnia 10, 2025, https://www.goies.com/index.php/blog/64-siemens/936-standardized-machine-engineering
  20. TIA Openness Library Compare – ID: 109749141 – Siemens Industry Online Support, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109749141/tia-openness-library-compare?lc=en-uy
  21. TIA Openness Library Compare – ID: 109749141 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109749141/tia-openness-library-compare?lc=en-ae
  22. TeSys™ island, otwierano: kwietnia 10, 2025, https://media.distributordatasolutions.com/schneider2/2021q2/documents/8091d6e7d05e62611e926e030c35ecbfeb3a8ea6.pdf
  23. TIA Openness – Automated Engineering, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/attachments/109821826/2024_11_TIA_Openness_Automated_Engineering_ApplicationExamples.pdf
  24. Tool for easier use of the TIA Portal Openness interface (TIA …, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109742322/tool-for-easier-use-of-the-tia-portal-openness-interface-(tia-scripting-python)?dti=0&lc=en-FI
  25. Repsay/tia-openness-api-client – GitHub, otwierano: kwietnia 10, 2025, https://github.com/Repsay/tia-openness-api-client
  26. JL00001/TIA-Openness-From-Python – GitHub, otwierano: kwietnia 10, 2025, https://github.com/JL00001/TIA-Openness-From-Python
  27. Basic example on how to use Siemens TIA openness with Python, using pythonnet – GitHub, otwierano: kwietnia 10, 2025, https://github.com/Maroder1/TIA-openness
  28. Openness with Python – 215117 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/forum/WW/en/posts/openness-with-python/215117
  29. How to create Topology connection using Siemens TIA Openness & Python?, otwierano: kwietnia 10, 2025, https://stackoverflow.com/questions/76626075/how-to-create-topology-connection-using-siemens-tia-openness-python
  30. Python to automate PLC programming – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/nte2fx/python_to_automate_plc_programming/
  31. OrderNumver Tia openness : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/1cz0ep8/ordernumver_tia_openness/
  32. openness · GitHub Topics, otwierano: kwietnia 10, 2025, https://github.com/topics/openness
  33. TIA Portal Openness: Is there something similiar for Rockwell? : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/9x0c73/tia_portal_openness_is_there_something_similiar/
  34. how to do port to port connections using TIA Openness API & Python? – 302036 – Support, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/forum/ww/en/posts/how-to-do-port-to-port-connections-using-tia-openness-api-python/302036
  35. TIA Portal: Your Gateway to Automation in the Digital Enterprise, otwierano: kwietnia 10, 2025, https://automation.gogcg.com/blog/tia-portal-your-gateway-to-automation-in-the-digital-enterprise
  36. So Finally, what are your final opinion about TIA Portal? | PLCS.net – Interactive Q & A, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/so-finally-what-are-your-final-opinion-about-tia-portal.107323/
  37. A review of Siemens TIA Portal v16 : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/ucgrdq/a_review_of_siemens_tia_portal_v16/
  38. TIA Portal v17: Python scripting and DB generation w/ „generate blocks from source”. : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/zm3yv9/tia_portal_v17_python_scripting_and_db_generation/
  39. TIA Openness : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/11d8ugd/tia_openness/
  40. TIA Openess to create library and FB | PLCS.net – Interactive Q & A, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/tia-openess-to-create-library-and-fb.137966/
  41. TIA Portal Openness gurus i summon you : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/sy1xtn/tia_portal_openness_gurus_i_summon_you/
  42. Siemens TIA Openness Upload | PLCS.net – Interactive Q & A, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/siemens-tia-openness-upload.134089/
  43. Fail to install PTC Kepware Products Utility TIA Portal Exporter because TIA Portal Openness is not found, otwierano: kwietnia 10, 2025, https://www.ptc.com/en/support/article/CS337843
  44. TIA Portal Exporter Utility version support for Siemens TIA Portal Projects for use with PTC Kepware Products, otwierano: kwietnia 10, 2025, https://www.ptc.com/en/support/article/CS292175
  45. TIA Portal Exporter does not support TIA v17 – PTC Community, otwierano: kwietnia 10, 2025, https://community.ptc.com/t5/Kepware/TIA-Portal-Exporter-does-not-support-TIA-v17/td-p/783408
  46. Download TIA Openness V16 : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/1jqfguy/download_tia_openness_v16/
  47. TIA Openness GettingStartedAndDemo V14SP1 en | PDF – Scribd, otwierano: kwietnia 10, 2025, https://fr.scribd.com/document/412356467/108716692-TIA-Openness-GettingStartedAndDemo-V14SP1-En
  48. SIMATIC Openness: Automating creation of projects – Siemens Industry Online Support, otwierano: kwietnia 10, 2025, https://cache.industry.siemens.com/dl/files/163/109477163/att_926042/v1/TIAPortalOpennessenUS_en-US.pdf
  49. TIA Portal V20 Technical Slides – Grollmus, otwierano: kwietnia 10, 2025, https://www.grollmus.de/wp-content/uploads/TIA-Portal-V20-Technical-Slides.pdf
  50. Advantages of using a Siemens PLC and Tia Portal? – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/ujaj8c/advantages_of_using_a_siemens_plc_and_tia_portal/
  51. Structuring PLC Applications: Rockwell Studio 5000 vs. Siemens TIA Portal, otwierano: kwietnia 10, 2025, https://www.plcskilltree.com/blog/structuring-plc-applications-rockwell-studio-5000-vs-siemens-tia-portal
  52. Rockwell Studio 5000 vs Siemens TIA Portal: a Side-by-Side Comparison on PLC Program Structuring – YouTube, otwierano: kwietnia 10, 2025, https://www.youtube.com/watch?v=YywnjxVHlh8
  53. Rockwell v Tia Portal | PLCS.net – Interactive Q & A – PLC Talk, otwierano: kwietnia 10, 2025, https://www.plctalk.net/threads/rockwell-v-tia-portal.121862/
  54. Siemens S7 equivalent to Rockwell assetcentre : r/PLC – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/kiv41t/siemens_s7_equivalent_to_rockwell_assetcentre/
  55. Converting from Rockwell to Siemens Automation – pccweb.com, otwierano: kwietnia 10, 2025, https://www.pccweb.com/wp-content/uploads/2015/10/S3-Migrate-your-current-or-legacy-Rockwell-PLCs.pdf
  56. SASE-Space/ot-openness-comparison: Comparison of openness within various OT platforms – GitHub, otwierano: kwietnia 10, 2025, https://github.com/SASE-Space/ot-openness-comparison
  57. Siemens TIA Portal – versiondog INFO – Octoplant, otwierano: kwietnia 10, 2025, https://info.octoplant.com/versiondog-info/public/en/main/0060_DeviceTutorials/0010_ExtendedSupport/0620_SiemensTIAPortal/
  58. Siemens TIA Portal videos – versiondog INFO – Octoplant, otwierano: kwietnia 10, 2025, https://info.octoplant.com/versiondog-info/public/en/main/0060_DeviceTutorials/0010_ExtendedSupport/0620_SiemensTIAPortal/0070_Videos/
  59. Schneider and Siemens PLC comparability – Reddit, otwierano: kwietnia 10, 2025, https://www.reddit.com/r/PLC/comments/10jf4c6/schneider_and_siemens_plc_comparability/
  60. The Next Level of Openness for EcoStruxure IoT Solutions | Schneider Electric Exchange, otwierano: kwietnia 10, 2025, https://exchange.se.com/ecostruxure-openness
  61. Import the TeSys island Configuration to Siemens TIA Portal – TeSys island_PROFINET and PROFIBUS Quick Start and Function Block Library Guide – Schneider Electric, otwierano: kwietnia 10, 2025, https://www.productinfo.schneider-electric.com/tesys_island_profinet_profibus_quick_start_function_block_library_guide/tesys-island_profinet-and-profibus-quick-start-and-function-block-library-guide/English/DOCA0272EN_PROFINET_PROFIBUS%20in%20TIA%20Portal_Quick%20Start%20and%20Library%20Guide.xml/$/ImportTeSysIslandConfigurationToSie-B1306328
  62. TeSys™ island PROFIBUS/PROFINET Function Block Library Guide, 8536IB1917EN R02/20, otwierano: kwietnia 10, 2025, https://media.distributordatasolutions.com/schneider2/2020q3/documents/30841deb6a0fc30e54985e6b371cb8db4fc0b7ed.pdf
  63. TIA Portal Openness Explorer – ID: 109760816 – Industry Support Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109760816/tia-portal-openness-explorer?lc=en-cr
  64. SITRAIN-Course: TIA Portal Openness Programming 1 (DI-OPEN1) – ID – Support – Siemens, otwierano: kwietnia 10, 2025, https://support.industry.siemens.com/cs/document/109773790/sitrain-course-tia-portal-openness-programming-1-(di-open1)?dti=0&lc=en-WW
  65. SITRAIN Trainings for the Digital Enterprise – TIA Portal Openness – YouTube, otwierano: kwietnia 10, 2025, https://www.youtube.com/watch?v=-vuBAIbXP-k