Veri tipi takma adı, bir temel tip, veri tipi veya fonksiyon bloğu için alternatif bir adın oluşturulduğu kullanıcı tanımlı bir veri tipinin bildirimidir.
Bir takma adın tür bildirimini «Project Add Object DUT» menüsünde veya bir uygulamanın bağlam menüsünde oluşturduğunuz bir «DUT» nesnesinde yaparsınız.
Sözdizimi:
TYPE <DUT name> : <type name>; END_TYPE
|
|
|
Örnek
Belirli bir uzunluk gerektiriyorsa STRING veya ARRAY türündeki değişkenler için takma veri türü
Beyanname
TYPE FRAME : ARRAY[0..1499] OF BYTE; END_TYPE TYPE SYMBOL : STRING(512); END_TYPE
Arayın
PROGRAM PLC_PRG VAR frameF : FRAME; symbolS : SYMBOL; END_VAR
Örnek
Derleyici tarafından sağlanandan farklı bir başlangıç değeri gerektiren değişkenler için takma veri türü
TYPE INDEX : DINT := -1; END_TYPE
Örnek
Belirli bir türdeki değişkenler için yalnızca orijinal türdeki değerlerin belirli bir alt kümesini uygulaması gereken takma veri türü
{attribute 'qualified_only'}
VAR_GLOBAL CONSTANT
c_diMaxRune : DINT := DINT#16#0010FFFF;
END_VAR
TYPE RUNE : DINT(0..GVL.c_diMaxRune); END_TYPE
Örnek
Başka bir ad alanındaki türler için takma ad veri türü
Örneğin, geçerli ad alanında bulunması gereken bir alt kütüphanedeki türler için.
TYPE ENCODING: SBB.ENCODING; END_TYPE (*ENUM*) TYPE RUNE : UTF8.RUNE; END_TYPE (*SUBTYPE*) TYPE INFO : STR.IFNFO; END_TYPE (*STRUCT*) TYPE IBuilder : SBB.IBuilder; END_TYPE (*INTERFACE*) TYPE Tange: SBB.Range; END_TYPE (*FUNCTION_BLOCK*)