UDT: término de PLC en lenguaje sencillo
Números y datosComo una ficha de contacto con casillas fijas para el nombre, el teléfono y el correo electrónico. Un UDT es un grupo de valores distintos que van juntos, como si una bomba está en marcha, cuántas veces ha arrancado y el nivel de su tanque.
Un grupo con nombre de valores distintos que van juntos. Declarar el grupo guarda información; no hace funcionar ningún equipo por sí solo.
UDT en una máquina real
Un UDT, o tipo de datos definido por el usuario, agrupa varios valores bajo un nombre, como un formulario con campos. Defines el tipo una vez y luego creas tantas variables de ese tipo como necesites.
Cada variable de ese tipo tiene sus propios valores. Un tipo de bomba podría tener Ready, Running y Level, y Pump1 y Pump2 guardan cada una sus propias copias.
En Rockwell es un User-Defined Data Type. En Siemens es un tipo de datos PLC con miembros STRUCT. Un UDT solo guarda datos. Una AOI o un FB ejecuta lógica, y los dos se usan juntos a menudo.
UDT: un ejemplo resuelto
Diez bombas necesitan la misma información de estado. Un UDT tiene miembros para marcha, falla y total de arranques, y el programa crea diez variables de ese tipo. Pump3.Running significa lo mismo que Pump7.Running, así que las pantallas y los informes pueden seguir un mismo patrón.
UDT: un error habitual
Esperar que un UDT haga algo por sí solo. Declararlo solo guarda información, así que tu código tiene que escribir cada miembro.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.