Sembol:
-
metin listesi desteği olmayan bir DUT için -
metin listesi desteğine sahip bir numaralandırma veri türü için
Bir DUT (Veri Birimi Tipi) kullanıcıya özel bir veri tipi bildirir.
Bu tür bir nesneyi uygulamanın altına veya «POUs» görünümüne ekleyebilirsiniz. Nesne oluşturulduğunda, «Add DUT» iletişim kutusu açılır. Burada veri türleri arasından seçim yaparsınız ⮫ Yapı, ⮫ Numaralandırma, ⮫ Takma ad, veya ⮫ Birlik.
Ayrıca, numaralandırmalar, numaralandırma değerlerini yerelleştirmek için saklanan bir metin listesine sahip olabilir. Sonuç olarak, nesne aynı zamanda bir yerelleştirme görünümüne sahiptir.
Sözdizimi
TYPE <identifier> : <data type declaration with optional initialization> END_TYPE
Veri türü bildiriminin sözdizimsel olarak nasıl yapılması gerektiği, seçilen veri türüne ayrıntılı olarak bağlıdır.
Örnekler
Bir yapının bildirilmesi
TYPE S_POLYGONLINE :
STRUCT
aiStart : ARRAY[1..2] OF INT := [-99, -99];
aiPoint1 : ARRAY[1..2] OF INT;
aiPoint2 : ARRAY[1..2] OF INT;
aiPoint3 : ARRAY[1..2] OF INT;
aiPoint4 : ARRAY[1..2] OF INT;
aiEnd : ARRAY[1..2] OF INT := [99, 99];
END_STRUCT
END_TYPE
Bir yapının genişletilmesi
TYPE S_PENTAGON EXTENDS S_POLYGONLINE :
STRUCT
aiPoint5 : ARRAY[1..2] OF INT;
END_STRUCT
END_TYPE
Bir numaralandırma bildirimi
{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_TRAFFICSIGNAL :
(
eRed,
eYellow,
eGreen := 10
);
END_TYPE
Yerelleştirme görünümünde metin listesi destekli numaralandırma

«Metinsel Görünüm» ve
«Yerelleştirme Görünümü» düğmeleri düzenleyicinin sağ kenarında yer alır. Görünümler arasında geçiş yapmak
için düğmelere tıklayın.
Takma ad bildirimi
TYPE A_MESSAGE : STRING[50]; END_TYPE
Farklı veri türlerine sahip bileşenlerin birleşiminin bildirilmesi
TYPE U_DATA :
UNION
lrA : LREAL;
liA : LINT;
dwA : DWORD;
END_UNION
END_TYPE
-
Diyalog: DUT ekleyin