{"id":237,"date":"2022-04-04T15:24:54","date_gmt":"2022-04-04T13:24:54","guid":{"rendered":"https:\/\/docs.fast.grollmus.de\/?page_id=237"},"modified":"2022-08-29T10:25:09","modified_gmt":"2022-08-29T08:25:09","slug":"anforderung-an-projekt","status":"publish","type":"page","link":"https:\/\/docs.fast.grollmus.de\/de\/dokumentation\/anforderung-an-projekt\/","title":{"rendered":"Anforderung an Projekt"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"237\" class=\"elementor elementor-237\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f6d42b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f6d42b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-94f0eca\" data-id=\"94f0eca\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4328c77 elementor-widget elementor-widget-text-editor\" data-id=\"4328c77\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Wegen Einschr\u00e4nkungen durch TIA Portal und TIA Openness sollten folgende Punkte zur optimalen Verwendung des Factory Automation Studio beachtet werden:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19e4710 elementor-widget elementor-widget-text-editor\" data-id=\"19e4710\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b><span data-contrast=\"auto\">Anforderungen an Styleguide<\/span><\/b><span data-ccp-props=\"{\"><strong>\u00a0(V1.3.31.1)<\/strong><\/span><\/p><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Es muss im Bereich &#8222;ECAD Import&#8220; bei den Elementen in mindestens einer Combobox &#8222;Kennzeichen&#8220; (engl. &#8222;Identifier&#8220;)\u00a0ausgew\u00e4hlt sein (wird noch nicht validiert)<\/span><span data-ccp-props=\"{\"><br \/><\/span><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-338 size-full\" src=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/Styleguide_EcadImport.png\" alt=\"\" width=\"831\" height=\"254\" srcset=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/Styleguide_EcadImport.png 831w, https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/Styleguide_EcadImport-300x92.png 300w, https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/Styleguide_EcadImport-768x235.png 768w\" sizes=\"(max-width: 831px) 100vw, 831px\" \/><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d0d651 elementor-widget elementor-widget-text-editor\" data-id=\"2d0d651\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b><span data-contrast=\"auto\">Anforderungen an TIA-Bibliothek<\/span><\/b><span data-ccp-props=\"{\"><strong> (V1.3.31.1)<\/strong><\/span><\/p><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Es werden nur bibliothekskonforme Programmbausteintypen unterst\u00fctzt<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">TIA Portal Bibliothek darf nicht gesch\u00fctzt sein.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Know-How-Schutz muss bei Programmbausteintypen mit Array of Multiinstanzen mit lokalen Anwenderkonstanten in Array-Grenzen entfernt sein <\/span><br \/><span data-contrast=\"auto\">(Werte der Array-Grenzen \u00fcber Openness derzeit nicht auslesbar)<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Anf\u00fchrungszeichen d\u00fcrfen nicht in Namen verwendet werden<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Es d\u00fcrfen keine Typversionen mit gleicher Type GUID und unterschiedlicher Type Version GUID im Projekt oder anderer TIA Portal Bibliothek vorhanden sein<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Die xTypeDefinition muss gegen\u00fcber der\u00a0globalen\u00a0TIA Portal Bibliothek aktuell sein (es d\u00fcrfen in der TIA Portal Bibliothek keine Bausteine\/Datentypen fehlen).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">TIA Portal Bibliothek sollte lokal liegen.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">FB\/FCs d\u00fcrfen keine Parameter von Datentyp Block_FC\/Block_FB abgeleitet sein (Absturz beim Einlesen).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">Technologieobjekte werden aktuell nicht f\u00fcr Verschaltung und Generierung unterst\u00fctzt<\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">Gleiche Typversionen innerhalb eines Typs d\u00fcrfen nicht mehrfach vorkommen<br \/><img decoding=\"async\" class=\"alignnone wp-image-263 size-full\" src=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/MultipleVersionsWrong.png\" alt=\"\" width=\"388\" height=\"134\" srcset=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/MultipleVersionsWrong.png 388w, https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/MultipleVersionsWrong-300x104.png 300w\" sizes=\"(max-width: 388px) 100vw, 388px\" \/><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">Versteckte und vordefinierte Baustein-Parameter vermeiden<br \/><img decoding=\"async\" class=\"alignnone wp-image-281 size-full\" src=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/HiddenBlockParameter.png\" alt=\"\" width=\"946\" height=\"236\" srcset=\"https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/HiddenBlockParameter.png 946w, https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/HiddenBlockParameter-300x75.png 300w, https:\/\/docs.fast.grollmus.de\/wp-content\/uploads\/2022\/05\/HiddenBlockParameter-768x192.png 768w\" sizes=\"(max-width: 946px) 100vw, 946px\" \/><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">Sonderzeichen ab der ASCII-Code Adresse 128 d\u00fcrfen nicht verwendet werden<\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">Verwendung von Systemdatentypen\/-anweisungen mit unterschiedlichen Versionen vermeiden (Zum Beispiel in der Bibliothek auf Systemanweisung SET_TIMEZONE in V1.1 und V2.0 zugreifen)<\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">&#8222;.&#8220; (Punkt) am Ende Ordner- sowie Typennamen vermeiden<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1a4e3b elementor-widget elementor-widget-text-editor\" data-id=\"b1a4e3b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b><span data-contrast=\"auto\">Anforderungen an TIA-Projekt<\/span><\/b><span data-ccp-props=\"{\"> <strong> (V1.3.31.1)<\/strong><\/span><\/p><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Das TIA Portal Projekt muss konsistent sein (inkl. PLC-Variablentabellen-Meldungen, die im Inspektorfenster nach dem \u00dcbersetzen nicht angezeigt werden).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Die Ordnerstruktur von Bibliotheksbausteinen- und PLC Datentypen muss mit der Projekt- und globalen Bibliothek \u00fcbereinstimmen.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Aufrufende KOP\/FUP-Bausteine sollten keine AWL\/SCL-Mischnetzwerke beinhalten (kann Probleme geben).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Anf\u00fchrungszeichen d\u00fcrfen in Objektnamen nicht verwendet werden<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Es darf kein Safety-Passwort gesetzt sein (es gibt aktuell keine Pr\u00fcfung\/Meldung, bei V17 bricht Import ins FAST ab).<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">(Zusammengesetzte) Namen von (instance) xTags d\u00fcrfen 128 Zeichen nicht \u00fcberschreiten (aktuell keine Pr\u00fcfung)<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Es d\u00fcrfen keine Typversionen mit gleicher Type GUID und unterschiedlicher Type Version GUID im Projekt oder anderer TIA Portal Bibliothek vorhanden sein<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">FAST Projekt und TIA Portal Projekt m\u00fcssen \u201esynchron\u201c sein. Manuelle \u00c4nderungen im TIA Portal m\u00fcssen neu eingelesen werden (in real nicht nur synch state) &#8211;&gt; Schaltfl\u00e4che &#8222;TIA Portal Projekt reimportieren&#8220; benutzen.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">Adressen von Technologieobjekten sollten in einem hohen Bereich liegen, da Technologiebausteinnamen und -adressen noch nicht ber\u00fccksichtigt werden.<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">Namen von zu generierenden Objekten d\u00fcrfen nicht bereits durch einen anderen Objekttyp belegt sein (z.B. xTag GDB <\/span><span data-contrast=\"auto\">&#8211;&gt;<\/span><span data-contrast=\"auto\"> Einzelinstanz-DB)<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Namen und Versionen von Bibliotheksbausteine und \u2013 PLC Datentypen von Projekt\/Projektbibliothek und globaler Bibliothek sollten zueinander passen<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">Globale TIA Portal Bibliothek und Projekt sollten lokal liegen<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"auto\">Bei \u00c4nderungen im TIA Portal Projekt sollte das TIA Portal vor Reimport manuell gespeichert werden (Speichern wird \u00fcber Reload Button nur ausgef\u00fchrt, wenn FAST Projekt ungespeicherte \u00c4nderungen beinhaltet)<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"auto\">CPU und Firmware-Version muss die in den Bibliotheksbausteine verwendeten Befehle unterst\u00fctzen (z.B. Scatter\/Gather)<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"auto\">xTag GDBs mit xTags abgeleitet von Safety PLC Datentypen d\u00fcrfen nur in einer Safety-CPU aufgerufen werden<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><\/ul><ul><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"auto\">Arrays f\u00fcr die xTag-Verschaltung m\u00fcssen das Element [0] enthalten<\/span><span data-ccp-props=\"{\">\u00a0<\/span><\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Maximale Pfadl\u00e4nge des TIA-Portal-Projektes von 143 Zeichen beachten (Einschr\u00e4nkung von TIA Portal)<\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Instanz-Datenbausteine d\u00fcrfen nur einer Instanz zugewiesen sein<\/li><li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">Datenbausteine mit Momentaufnahmen vermeiden, da beim Hinzuf\u00fcgen von xTags die Momentaufnahme gel\u00f6scht wird<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wegen Einschr\u00e4nkungen durch TIA Portal und TIA Openness sollten folgende Punkte zur optimalen Verwendung des Factory Automation Studio beachtet werden: Anforderungen an Styleguide\u00a0(V1.3.31.1) Es muss im Bereich &#8222;ECAD Import&#8220; bei den Elementen in mindestens einer Combobox &#8222;Kennzeichen&#8220; (engl. &#8222;Identifier&#8220;)\u00a0ausgew\u00e4hlt sein (wird noch nicht validiert) Anforderungen an TIA-Bibliothek (V1.3.31.1) Es werden nur bibliothekskonforme Programmbausteintypen unterst\u00fctzt\u00a0 TIA&hellip; <a class=\"more-link\" href=\"https:\/\/docs.fast.grollmus.de\/de\/dokumentation\/anforderung-an-projekt\/\"><span class=\"screen-reader-text\">Anforderung an Projekt<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-237","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/pages\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":66,"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/pages\/237\/revisions"}],"predecessor-version":[{"id":403,"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/pages\/237\/revisions\/403"}],"up":[{"embeddable":true,"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/pages\/5"}],"wp:attachment":[{"href":"https:\/\/docs.fast.grollmus.de\/de\/wp-json\/wp\/v2\/media?parent=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}