Anforderung an Projekt

Wegen Einschränkungen durch TIA Portal und TIA Openness sollten folgende Punkte zur optimalen Verwendung des Factory Automation Studio beachtet werden:

Anforderungen an Styleguide (V1.3.31.1)

  • Es muss im Bereich „ECAD Import“ bei den Elementen in mindestens einer Combobox „Kennzeichen“ (engl. „Identifier“) ausgewählt sein (wird noch nicht validiert)

Anforderungen an TIA-Bibliothek (V1.3.31.1)

  • Es werden nur bibliothekskonforme Programmbausteintypen unterstützt 
  • TIA Portal Bibliothek darf nicht geschützt sein. 
  • Know-How-Schutz muss bei Programmbausteintypen mit Array of Multiinstanzen mit lokalen Anwenderkonstanten in Array-Grenzen entfernt sein
    (Werte der Array-Grenzen über Openness derzeit nicht auslesbar) 
  • Anführungszeichen dürfen nicht in Namen verwendet werden 
  • Es dürfen keine Typversionen mit gleicher Type GUID und unterschiedlicher Type Version GUID im Projekt oder anderer TIA Portal Bibliothek vorhanden sein 
  • Die xTypeDefinition muss gegenüber der globalen TIA Portal Bibliothek aktuell sein (es dürfen in der TIA Portal Bibliothek keine Bausteine/Datentypen fehlen). 
  • TIA Portal Bibliothek sollte lokal liegen. 
  • FB/FCs dürfen keine Parameter von Datentyp Block_FC/Block_FB abgeleitet sein (Absturz beim Einlesen). 
  • Technologieobjekte werden aktuell nicht für Verschaltung und Generierung unterstützt
  • Gleiche Typversionen innerhalb eines Typs dürfen nicht mehrfach vorkommen
  • Versteckte und vordefinierte Baustein-Parameter vermeiden
  • Sonderzeichen ab der ASCII-Code Adresse 128 dürfen nicht verwendet werden
  • Verwendung von Systemdatentypen/-anweisungen mit unterschiedlichen Versionen vermeiden (Zum Beispiel in der Bibliothek auf Systemanweisung SET_TIMEZONE in V1.1 und V2.0 zugreifen)
  • „.“ (Punkt) am Ende Ordner- sowie Typennamen vermeiden

Anforderungen an TIA-Projekt (V1.3.31.1)

  • Das TIA Portal Projekt muss konsistent sein (inkl. PLC-Variablentabellen-Meldungen, die im Inspektorfenster nach dem Übersetzen nicht angezeigt werden). 
  • Die Ordnerstruktur von Bibliotheksbausteinen- und PLC Datentypen muss mit der Projekt- und globalen Bibliothek übereinstimmen. 
  • Aufrufende KOP/FUP-Bausteine sollten keine AWL/SCL-Mischnetzwerke beinhalten (kann Probleme geben). 
  • Anführungszeichen dürfen in Objektnamen nicht verwendet werden 
  • Es darf kein Safety-Passwort gesetzt sein (es gibt aktuell keine Prüfung/Meldung, bei V17 bricht Import ins FAST ab). 
  • (Zusammengesetzte) Namen von (instance) xTags dürfen 128 Zeichen nicht überschreiten (aktuell keine Prüfung) 
  • Es dürfen keine Typversionen mit gleicher Type GUID und unterschiedlicher Type Version GUID im Projekt oder anderer TIA Portal Bibliothek vorhanden sein 
  • FAST Projekt und TIA Portal Projekt müssen „synchron“ sein. Manuelle Änderungen im TIA Portal müssen neu eingelesen werden (in real nicht nur synch state) –> Schaltfläche „TIA Portal Projekt reimportieren“ benutzen. 
  • Adressen von Technologieobjekten sollten in einem hohen Bereich liegen, da Technologiebausteinnamen und -adressen noch nicht berücksichtigt werden. 
  • Namen von zu generierenden Objekten dürfen nicht bereits durch einen anderen Objekttyp belegt sein (z.B. xTag GDB –> Einzelinstanz-DB) 
  • Namen und Versionen von Bibliotheksbausteine und – PLC Datentypen von Projekt/Projektbibliothek und globaler Bibliothek sollten zueinander passen 
  • Globale TIA Portal Bibliothek und Projekt sollten lokal liegen 
  • Bei Änderungen im TIA Portal Projekt sollte das TIA Portal vor Reimport manuell gespeichert werden (Speichern wird über Reload Button nur ausgeführt, wenn FAST Projekt ungespeicherte Änderungen beinhaltet) 
  • CPU und Firmware-Version muss die in den Bibliotheksbausteine verwendeten Befehle unterstützen (z.B. Scatter/Gather) 
  • xTag GDBs mit xTags abgeleitet von Safety PLC Datentypen dürfen nur in einer Safety-CPU aufgerufen werden 
  • Arrays für die xTag-Verschaltung müssen das Element [0] enthalten 
  • Maximale Pfadlänge des TIA-Portal-Projektes von 143 Zeichen beachten (Einschränkung von TIA Portal)
  • Instanz-Datenbausteine dürfen nur einer Instanz zugewiesen sein
  • Datenbausteine mit Momentaufnahmen vermeiden, da beim Hinzufügen von xTags die Momentaufnahme gelöscht wird