Распространенной причиной создания UDT является описание объекта, более сложного, чем простой элемент данных. Например, преобразователь частоты имеет множество фрагментов данных, которые могут быть связаны с ним. К примеру, двигатель должен запускаться и останавливаться, он имеет различные числовые параметры для описания своего движения, такие как заданная скорость, фактическая скорость, ускорение и замедление. Мы также можем захотеть узнать его статус: произошел ли сбой, и если да, то какой был тип неисправности.