Änderungen an Bausteinattributen - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Änderungen an Bausteinattributen

Änderungen an allgemeinen Attributen

AutoNumber hat einen neuen Standardwert (false) bei klassischen OBs.

HeaderVersion hat einen neuen Typ System.Version (anstelle von String).

IsKnowHowProtected wird auch auf benutzerdefinierte Datentypen angewendet.

ILibraryTypeInstance.ConnectedVersion, ILibraryTypeInstance.Dependencies, ILibraryTypeInstance.Dependents wurden aus der Tabelle der allgemeinen Attribute entfernt, weil sie weder in XML exportiert werden noch über API zugänglich sind.

MemoryLayout hat einen neuen Standardwert: Standard bei klassischen PLCs und Optimized bei Plus-PLCs.

Number wird auch auf benutzerdefinierte Datentypen angewendet, und es wird in XML dargestellt und ist auch über API zugänglich.

 Änderungen an spezifischen Attributen

IsOnlyStoredInLoadMemory und IsWriteProtectedInAS sind jetzt für IDBofUDT schreibgeschützt, sofern der UDT zu einem Systembibliothekselement gehört.

OfSystemLibElement und OfSystemLibVersion gehören jetzt nicht mehr zu den allgemeinen, sondern zu den spezifischen Attributen.

OfSystemLibVersion hat einen neuen Typ System.Version (anstelle von String).

ParameterPassing bleibt Lesen/Schreiben bei FCs und FBs nur, wenn

  • ProgrammingLanguage AWL ist und

  • MemoryLayout Standard ist und

  • die Schnittstelle leer ist

GraphVersion hat einen neuen Typ System.Version (anstelle von String).

Ein neues Attribut namens ExtensionBlockName wird für in Graph geschriebene FBs (ab Graph Version V4) eingeführt.

Ein neues Attribut namens InitialValuesAcquisition wird für in Graph geschriebene FBs (ab Graph Version V4) eingeführt.

Ein neues Attribut namens IsWriteProtected wird für Codebausteine eingeführt.

DownloadWithoutReinit ist jetzt schreibgeschützt und gilt auch für IDBofFBs.

Supervisions ist jetzt bei IDBofFBs schreibgeschützt.

Änderungen in Enums

Die Enum-Werte für ProgrammingLanguage wurden wie folgt geändert: 

  • Ein neuer Enum-Wert F_CALL wurde eingeführt.

  • Ein neuer Enum-Wert Motion_DB wurde für das Technologieobjekt Motion eingeführt.

  • GRAPH_SEQUENCE, GRAPH_ACTIONS, GRAPH_ADDINFOS wurden aus den Enums gelöscht. Sie wurden durch GRAPH ersetzt.

Die Enum-Werte für BlockType wurden wie folgt geändert: 

  • Die Werte OB, FC, DB, SFC wurden gelöscht, weil diese Enums lediglich beim Attribut InstanceOfType verwendet werden.