{"id":25566,"date":"2024-10-24T10:11:04","date_gmt":"2024-10-24T08:11:04","guid":{"rendered":"https:\/\/sklep-plcspace.pl\/?p=25566"},"modified":"2024-10-24T10:38:48","modified_gmt":"2024-10-24T08:38:48","slug":"tworzenie-dodatkow-w-tia-portal","status":"publish","type":"post","link":"https:\/\/sklep-plcspace.pl\/en\/blog\/tworzenie-dodatkow-w-tia-portal\/","title":{"rendered":"Tworzenie dodatk\u00f3w w TIA Portal: jak rozszerza\u0107 funkcjonalno\u015b\u0107 swojego projektu"},"content":{"rendered":"<p>Dodatki w TIA Portal daj\u0105 mo\u017cliwo\u015b\u0107 rozszerzenia funkcjonalno\u015bci Twojego projektu. Aby uzyska\u0107 wsparcie dla dodatk\u00f3w, zainstaluj &#8222;TIA Portal Openness&#8221;. Mo\u017cesz samodzielnie programowa\u0107 dodatki i uruchamia\u0107 je w TIA Portal. Dodatki musz\u0105 by\u0107 dost\u0119pne jako pliki pakiet\u00f3w z rozszerzeniem &#8222;*.addin&#8221; i zapisane w folderze &#8222;AddIns&#8221; w katalogu instalacyjnym TIA Portal. Przed uruchomieniem, ka\u017cdy dodatek musi by\u0107 aktywowany w karcie zadania &#8222;dodatk\u00f3w&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Typy dodatk\u00f3w w TIA Portal<\/strong><\/h2>\n\n\n\n<p>Mo\u017cesz programowa\u0107 nast\u0119puj\u0105ce typy dodatk\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dodatki uruchamiane za pomoc\u0105 menu kontekstowego.<\/strong><\/li>\n\n\n\n<li><strong>Dodatki uruchamiane razem z workflow.<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rozszerzanie funkcjonalno\u015bci TIA Portal<\/strong><\/h2>\n\n\n\n<p>Za pomoc\u0105 API mo\u017cesz uzyska\u0107 dost\u0119p do us\u0142ugi zwrotnej TIA Portal za pomoc\u0105 swojego dodatku, co umo\u017cliwia wy\u015bwietlanie komunikat\u00f3w u\u017cytkownikowi, takich jak b\u0142\u0119dy czy post\u0119py.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Obs\u0142uga problem\u00f3w podczas uruchamiania dodatk\u00f3w<\/strong><\/h3>\n\n\n\n<p>Je\u015bli wyst\u0105pi\u0105 b\u0142\u0119dy podczas uruchamiania dodatk\u00f3w, zostaniesz o tym poinformowany w zak\u0142adce &#8222;Og\u00f3lne &gt; Informacje&#8221; w oknie inspektora. W zale\u017cno\u015bci od b\u0142\u0119du generowany jest raport o awarii, do kt\u00f3rego mo\u017cesz uzyska\u0107 dost\u0119p za pomoc\u0105 linku w kolumnie &#8222;Przejd\u017a do&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Narz\u0119dzia do rozwoju dodatk\u00f3w TIA Portal<\/strong><\/h2>\n\n\n\n<p>Programowanie dodatk\u00f3w odbywa si\u0119 w j\u0119zyku programowania C#. Mo\u017cesz stworzy\u0107 projekt C# oraz wymagane klasy i metody, lub skorzysta\u0107 z Narz\u0119dzi do rozwoju dodatk\u00f3w TIA Portal.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tworzenie projektu C#<\/strong>: Mo\u017cesz u\u017cy\u0107 szablonu projektu do stworzenia projektu C# dla swojego dodatku.<\/li>\n\n\n\n<li><strong>Tworzenie kodu programowego<\/strong>: Mo\u017cesz u\u017cy\u0107 szablon\u00f3w kodu do stworzenia ram programu dla po\u017c\u0105danego dodatku.<\/li>\n\n\n\n<li><strong>Kompilacja i debugowanie<\/strong>: Narz\u0119dzia do rozwoju dodatk\u00f3w TIA Portal umo\u017cliwiaj\u0105 \u0142atw\u0105 kompilacj\u0119 i debugowanie twojego kodu programowego.<\/li>\n<\/ul>\n\n\n\n<p>U\u017cyj Narz\u0119dzi do rozwoju dodatk\u00f3w TIA Portal w Microsoft Visual Studio 2019 lub 2022 lub w Visual Studio Code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Masowe wdra\u017canie dodatk\u00f3w<\/strong><\/h2>\n\n\n\n<p>Dodatki mog\u0105 by\u0107 dystrybuowane w firmie za pomoc\u0105 mechanizmu masowego wdra\u017cania. Administrator umieszcza dodatki na okre\u015blonym dysku sieciowym, a nast\u0119pnie s\u0105 one kopiowane do katalogu &#8222;CorporateAddIns&#8221; u\u017cytkownika ko\u0144cowego.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Krok po kroku<\/strong><\/h3>\n\n\n\n<p>\u200bDodatki \u200b daj\u0105 mo\u017cliwo\u015b\u0107 rozszerzenia funkcjonalno\u015bci TIA Portal. Otrzymasz wsparcie dla \u200bdodatk\u00f3w \u200b po zainstalowaniu &#8222;TIA Portal Openness&#8221;.<\/p>\n\n\n\n<p>\u200bMo\u017cesz samodzielnie programowa\u0107 \u200bdodatki \u200b i uruchamia\u0107 je w TIA Portal. Aby to zrobi\u0107, \u200bdodatki \u200b musz\u0105 by\u0107 dost\u0119pne jako pliki pakiet\u00f3w z rozszerzeniem &#8221; \u200b*.addin \u200b&#8221; i zapisane w folderze &#8221; \u200bAddIns \u200b&#8221; w katalogu instalacyjnym TIA Portal. Zanim \u200bdodatki \u200b b\u0119d\u0105 mog\u0142y by\u0107 uruchomione, ka\u017cdy z nich musi by\u0107 aktywowany w karcie zadania &#8221; \u200bdodatk\u00f3w \u200b&#8221;.&nbsp;<\/p>\n\n\n\n<p>\u200bMo\u017cesz programowa\u0107 nast\u0119puj\u0105ce typy \u200bdodatk\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bDodatki \u200b, kt\u00f3re s\u0105 uruchamiane za pomoc\u0105 menu kontekstowego<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bTe \u200bdodatki \u200b mog\u0105 by\u0107 uruchamiane w drzewie projektu, w edytorze &#8222;Urz\u0105dzenia i sieci&#8221; oraz w karcie zadania &#8222;Biblioteki&#8221; za pomoc\u0105 polece\u0144 menu kontekstowego. Ponadto edytor Workspace interfejsu Version Control (VCI) r\u00f3wnie\u017c umo\u017cliwia rozszerzenie menu kontekstowego o \u200bdodatki \u200b.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bDodatki \u200b, kt\u00f3re s\u0105 uruchamiane razem z workflow<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bTe \u200bdodatki \u200b nie musz\u0105 by\u0107 wywo\u0142ywane explicite. Je\u015bli istniej\u0105 \u200bdodatki \u200b dost\u0119pne i aktywowane dla okre\u015blonych workflow, s\u0105 one uruchamiane razem z odpowiednim workflow. Na przyk\u0142ad, je\u015bli workflow to 'kompilacja&#8217;, mo\u017cesz zaprogramowa\u0107 \u200bdodatki \u200b, kt\u00f3re wykonuj\u0105 dodatkowe funkcje w okre\u015blonych zdefiniowanych punktach.&nbsp;<\/p>\n\n\n\n<p>\u200bZa pomoc\u0105 API mo\u017cesz uzyska\u0107 dost\u0119p do us\u0142ugi zwrotnej TIA Portal za pomoc\u0105 swojego \u200bdodatku \u200b. Umo\u017cliwia to wy\u015bwietlanie komunikat\u00f3w u\u017cytkownikowi twojego \u200bdodatku \u200b. Mog\u0105 to by\u0107 na przyk\u0142ad komunikaty o b\u0142\u0119dach lub post\u0119pach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dodatki workflow<\/strong><\/h3>\n\n\n\n<p>\u200bMo\u017cesz programowa\u0107 \u200bdodatki \u200b dla nast\u0119puj\u0105cych workflow:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bInterfejs kontroli wersji: operacja przeci\u0105gnij i upu\u015b\u0107 oraz synchronizacja w edytorze Workspace<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bIstnieje opis, jak mo\u017cesz programowa\u0107 te \u200bdodatki \u200b workflow w odpowiednich sekcjach pomocy online.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Obs\u0142uga problem\u00f3w podczas uruchamiania dodatk\u00f3w<\/strong><\/h2>\n\n\n\n<p>\u200bJe\u015bli wyst\u0105pi\u0105 b\u0142\u0119dy podczas uruchamiania dodatk\u00f3w, zostaniesz o tym poinformowany w zak\u0142adce &#8222;Og\u00f3lne &gt; Informacje&#8221; w oknie inspektora. W zale\u017cno\u015bci od b\u0142\u0119du generowany jest raport o awarii, do kt\u00f3rego mo\u017cesz uzyska\u0107 dost\u0119p za pomoc\u0105 linku w kolumnie &#8222;Przejd\u017a do&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Narz\u0119dzia do rozwoju dodatk\u00f3w TIA Portal<\/strong><\/h2>\n\n\n\n<p>\u200bProgramowanie \u200bdodatk\u00f3w \u200b odbywa si\u0119 w j\u0119zyku programowania C#. Mo\u017cesz albo r\u0119cznie stworzy\u0107 projekt C# oraz wymagane klasy i metody, albo skorzysta\u0107 z \u200bNarz\u0119dzi do rozwoju dodatk\u00f3w TIA Portal \u200b.&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bTworzenie projektu C#<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bMo\u017cesz u\u017cy\u0107 szablonu projektu do stworzenia projektu C# dla swojego \u200bdodatku \u200b.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bTworzenie kodu programowego<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bMo\u017cesz u\u017cy\u0107 szablon\u00f3w kodu do stworzenia ram programu dla po\u017c\u0105danego \u200bdodatku \u200b typu. Nast\u0119pnie programujesz po\u017c\u0105dane funkcje.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u200bKompilacja i debugowanie<\/strong><\/li>\n<\/ul>\n\n\n\n<p>\u200bNarz\u0119dzia do rozwoju dodatk\u00f3w TIA Portal \u200b umo\u017cliwiaj\u0105 \u0142atw\u0105 kompilacj\u0119 i debugowanie twojego kodu programowego.<\/p>\n\n\n\n<p>\u200bU\u017cyj \u200bNarz\u0119dzi do rozwoju dodatk\u00f3w TIA Portal \u200b w Microsoft Visual Studio 2019 lub 2022 lub w Visual Studio Code.<\/p>\n\n\n\n<p>\u200bWi\u0119cej informacji na temat \u200bNarz\u0119dzi do rozwoju dodatk\u00f3w TIA Portal \u200b oraz wymaganych plik\u00f3w instalacyjnych znajdziesz na DVD 2 pakietu instalacyjnego TIA Portal w sekcji &#8222;DVD &gt; Wsparcie &gt; TIA_Portal_Add-In_Tools &gt; Rozw\u00f3j&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Masowe wdra\u017canie dodatk\u00f3w<\/strong><\/h2>\n\n\n\n<p>\u200bDodatki \u200b mog\u0105 by\u0107 dystrybuowane w firmie za pomoc\u0105 mechanizmu masowego wdra\u017cania. W tym celu administrator \u200bdodatk\u00f3w \u200b umieszcza \u200bdodatki \u200b na okre\u015blonym dysku sieciowym. Za pomoc\u0105 us\u0142ugi te \u200bdodatki \u200b s\u0105 kopiowane do katalogu &#8221; \u200bCorporateAddIns \u200b&#8221; u\u017cytkownika ko\u0144cowego.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Summary<\/strong><\/h3>\n\n\n\n<p>Tworzenie dodatk\u00f3w w TIA Portal to doskona\u0142y spos\u00f3b na rozszerzenie funkcjonalno\u015bci Twoich projekt\u00f3w. Dzi\u0119ki mo\u017cliwo\u015bci integracji zewn\u0119trznych bibliotek oraz personalizacji funkcji, mo\u017cesz dostosowa\u0107 swoje rozwi\u0105zania do indywidualnych potrzeb.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frequently asked questions<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jak tworzy\u0107 dodatki w TIA Portal?<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Aby tworzy\u0107 dodatki w TIA Portal, musisz zainstalowa\u0107 &#8222;TIA Portal Openness&#8221; i programowa\u0107 dodatki w j\u0119zyku C#.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jak rozszerzy\u0107 funkcjonalno\u015b\u0107 swojego projektu w TIA Portal?<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Mo\u017cesz rozszerzy\u0107 funkcjonalno\u015b\u0107 swojego projektu, tworz\u0105c dodatki, kt\u00f3re integruj\u0105 zewn\u0119trzne biblioteki lub personalizuj\u0105 funkcje.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jakie s\u0105 mo\u017cliwo\u015bci tworzenia dodatk\u00f3w w TIA Portal?<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Mo\u017cliwo\u015bci obejmuj\u0105 programowanie dodatk\u00f3w uruchamianych z menu kontekstowego oraz dodatk\u00f3w dzia\u0142aj\u0105cych w ramach workflow.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Jakie narz\u0119dzia wspieraj\u0105 rozw\u00f3j projekt\u00f3w w TIA Portal?<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Narz\u0119dzia do rozwoju dodatk\u00f3w TIA Portal, Microsoft Visual Studio oraz Visual Studio Code to kluczowe narz\u0119dzia wspieraj\u0105ce rozw\u00f3j projekt\u00f3w.<\/p>\n\n\n\n<p>If you would like to enhance your knowledge and skills in programming and configuration of automation systems, we recommend enrolling in the <strong><a href=\"https:\/\/sklep-plcspace.pl\/en\/thank-you-for-placing-the-order-9\/?wmc-currency=EUR\" target=\"_blank\" rel=\"noreferrer noopener\">free PLC course<\/a><\/strong>!<\/p>\n\n\n\n<p><strong>Sprawd\u017a r\u00f3wnie\u017c: <a href=\"https:\/\/sklep-plcspace.pl\/en\/blog\/zarzadzanie-ustawieniami-tia-portal\/?wmc-currency=EUR\" data-type=\"link\" data-id=\"https:\/\/sklep-plcspace.pl\/blog\/zarzadzanie-ustawieniami-tia-portal\/\" target=\"_blank\" rel=\"noreferrer noopener\">Jak zarz\u0105dza\u0107 ustawieniami w portalu TIA<\/a><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Dodatki w TIA Portal daj\u0105 mo\u017cliwo\u015b\u0107 rozszerzenia funkcjonalno\u015bci Twojego projektu. Aby uzyska\u0107 wsparcie dla dodatk\u00f3w, zainstaluj &#8222;TIA Portal Openness&#8221;. Mo\u017cesz samodzielnie programowa\u0107 dodatki i uruchamia\u0107 je w TIA Portal. Dodatki musz\u0105 by\u0107 dost\u0119pne jako pliki pakiet\u00f3w z rozszerzeniem &#8222;*.addin&#8221; i zapisane w folderze &#8222;AddIns&#8221; w katalogu instalacyjnym TIA Portal. Przed uruchomieniem, ka\u017cdy dodatek musi by\u0107 [&hellip;]<\/p>","protected":false},"author":2505,"featured_media":25557,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25566","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii"],"acf":[],"_links":{"self":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts\/25566","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/users\/2505"}],"replies":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/comments?post=25566"}],"version-history":[{"count":0,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/posts\/25566\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/media\/25557"}],"wp:attachment":[{"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/media?parent=25566"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/categories?post=25566"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sklep-plcspace.pl\/en\/wp-json\/wp\/v2\/tags?post=25566"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}