Aparte de los tipos de datos estándar, puede definir sus propios tipos de datos. Puede crear estructuras, tipos de enumeración y referencias como tipos de datos (DUT) en un editor DUT.
Para obtener una descripción del estándar concreto y los tipos de datos definidos por el usuario, consulte la descripción de los tipos de datos.
Para añadir un objeto DUT a una aplicación existente, seleccione el nodo de aplicación en el
, haga clic en el signo más de color verde y seleccione O bien haga clic con el botón derecho en el nodo pertinente y ejecute el comando . Para crear un objeto DUT independiente de aplicación, seleccione el nodo en el . En el cuadro de diálogo , introduzca un para el nuevo tipo de datos y elija el tipo deseado de , , o .Es posible añadir compatibilidad con listas de texto a objetos DUT de tipo comando (consulte EcoStruxure Machine Expert, Comandos de menú, Ayuda en línea).
. Si desea más información, consulte la descripción delEn el caso del tipo
, puede utilizar el principio de herencia, que admite la programación orientada a objetos. Opcionalmente, puede indicar que el DUT sea una extensión de otro DUT que ya esté definido en el proyecto. Por lo tanto, las definiciones del DUT extendido serán automáticamente válidas dentro del proyecto actual. Para este fin, active la opción e introduzca el nombre del otro DUT.Haga clic en
para confirmar la configuración. Se abre la vista del editor para el nuevo DUT y puede empezar la edición.Sintaxis
TYPE <identificador>: <declaración componente DUT>END_TYPE
La declaración de componente DUT depende del tipo de DUT, como, por ejemplo, una estructura o una enumeración.
El ejemplo siguiente contiene 2 DUT, que definen las estructuras struct1
y struct2
; struct2
extiende struct1
, lo que significa que puede utilizar struct2.a
en su implementación para acceder la variable a
.
TYPE struct1 :
STRUCT
a:INT;
b:BOOL;
END_STRUCT
END_TYPE
TYPE struct2 EXTENDS struct1 :
STRUCT
c:DWORD;
d:STRING;
END_STRUCT
END_TYPE