UDT: pojęcie PLC wyjaśnione prostym językiem
Liczby i daneJak wizytówka z ustalonymi polami na imię, numer telefonu i e-mail. UDT to grupa różnych wartości, które do siebie należą, np. stan pracy pompy, liczba jej startów i poziom w zbiorniku.
Nazwana grupa różnych wartości, które do siebie należą. Zadeklarowanie grupy przechowuje informacje; samo w sobie nie steruje urządzeniami.
UDT na prawdziwej maszynie
UDT, czyli typ danych zdefiniowany przez użytkownika, grupuje kilka wartości pod jedną nazwą, jak formularz z polami. Typ definiujesz raz, a potem tworzysz tyle zmiennych tego typu, ile potrzebujesz.
Każda zmienna tego typu ma własne wartości. Typ pompy może mieć Ready, Running i Level, a Pump1 i Pump2 mają własne kopie.
W Rockwell to User-Defined Data Type. W Siemens to typ danych PLC z elementami STRUCT. UDT przechowuje tylko dane. AOI lub FB wykonuje logikę i często używa się ich razem.
UDT: przykład z objaśnieniem
Dziesięć pomp potrzebuje tych samych informacji o stanie. Jeden UDT ma elementy dla pracy, usterki i liczby startów, a program tworzy dziesięć zmiennych tego typu. Pump3.Running znaczy to samo co Pump7.Running, więc ekrany i raporty mogą trzymać się jednego wzoru.
UDT: częsty błąd
Oczekiwanie, że UDT sam coś zrobi. Zadeklarowanie go tylko przechowuje informacje, więc twój kod nadal musi zapisać każdy element.
Nadal masz wątpliwości? Zapytaj w Szatnia.