Wczytujemy postępy z tego urządzenia…
PLC Gym
Strona główna PLC GymPoziom 1, 0 XP · Twoje postępy
Słownik

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.