# Properties (Properties)

[Name]
Compound object property names must be unique at the same level within a compound object. Compound object property names accept both single-byte and multi-byte characters. Compound object property names are case-insensitive. For other rules and characters that can be used for compound object property names, refer to the following. Naming Conventions

[Display Name]
Enter the name as it will appear in the instance of the compound object. Multi-byte characters can be used in the display name. If the display name is not provided, the compound object property name is displayed.

[Type]
Select the type of compound object property from the following.
Type | Initial Value | Range
DINT | - | - | 0 | -2,147,483,648 ~ 2,147,483,647
LINT | - | - | 0 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
BOOL | - | - | FALSE |
STRING | - | - | Empty | 0 ~ 512 characters
FLOAT | - | - | 0 | -1.7E308 ~ 1.7E308
TIME | - | - | 0 00:00:00 | -24d20h31m 23s648ms ~ +24d20h31m 23s647ms
DATE | - | - | Current date | 1970/01/01 00:00:00 UTC ~ 2106/02/07 00:00:00 UTC
TIME_OF_DAY | - | - | 00:00:00 | 00:00:00 ~ 23:59:59
DATE_AND_TIME | - | - | Current date and time | 1970/01/01 00:00:00 UTC ~ 2106/02/07 00:00:00 UTC
STRUCT*1 | - | - | - | Maximum 6 levels
ENUM | Visibility | - |  |
Font Type | - |  |
Dock Location | - |  |
Out of Range | - |  |
Text Mode | - |  |
Date/Time Format | - |  |
Time Format | - |  |
Time Unit | - |  |
Temperature Unit | - |  |
Length Unit | - |  |
Weight Unit | - |  |
Area Unit | - |  |
Pressure Unit | - |  |
Volume Unit | - |  |
Rounding | - |  |
PREDEFIND | FILL | Brush (Solid) |  |
Brush (None, Solid) |  |
Brush (Solid, Blink) |  |
Brush (Solid, Pattern) |  |
Brush (None, Solid, Blink) |  |
Brush (None, Solid, Pattern) |  |
Brush (Solid, Blink, Linear Gradient, Radial Gradient, Pattern) |  |
Brush (None, Solid, Blink, Linear Gradient, Radial Gradient, Pattern) |  |
COLOR | - |  |
*1 For information about STRUCT type, refer to the following. Creating a Compound Object to Control a Motor

[List]
If this check box is selected, the property becomes a list property. Not available for [STRUCT] or [PREDEFINED] types. By increasing the number of lists after placing the compound object on the screen, it can be used like an array. After increasing the number of lists, you can reduce them if they are not needed. For information about the [List], refer to the following. Creating a Grouped Radio button Compound Object

[UI Control]
Select the UI control that displays in instances of the compound object. The UI controls that you can set differ depending on the type of compound object property.
Type | UI Control | Example of UI Control
DINT | - | Default |
- | Transparency |
LINT | - | Default |
- | IP Address |
BOOL | - | Default |
STRING | - | Default |
- | Multiline Text |
- | Image Browser |
- | Folder Browser |
FLOAT | - | Default |
TIME | - | Default |
DATE | - | Default |
TIME_OF_DAY | - | Default |
DATE_AND_TIME | - | Default |
STRUCT | - | Default |
ENUM | Visibility | Default |
Font Type | Default |
Dock Location | Default |
Out of Range | Default |
Text Mode | Default |
Date/Time Format | Default |
Time Format | Default |
Time Unit | Default |
Temperature Unit | Default |
Length Unit | Default |
Weight Unit | Default |
Area Unit | Default |
Pressure Unit | Default |
Volume Unit | Default |
Rounding | Default |
PREDEFINED | Fill | Fill Brush |
Border Brush |
Color | Default |
LIST Parent |  | Default |

[Supported Values]
Select from the following available binding sources. - [Select All] - [Alarm] - [Variable] - [Graphic Object] - [Target] - [Recipe] - [Local Variable] - [Equipment] - [Constant] Note: Any selection other than [Constant]: Only binding is allowed, and constant values cannot be input after placing on a screen or content. If [Constant] is selected: The property is treated as Read Only. Cannot be used as a binding target after placing on a screen or content. No selection: All bindings are allowed when creating a compound object, but when placed on a screen or content, the property is treated as a read-only property and is not displayed in the Property window after placing on a screen or content. When binding ([Alarm], [Variable], [Graphic Object], [Target], [Recipe], [Local Variable], [Equipment]) and [Constant] are selected: Bindings and constants can be set after placing on a screen or content. You cannot select [Supported Values] when [STRUCT] or [PREDEFIND] type is selected.

[Description]
Enter a description for the compound object property.

[First Level Tab]
Select the category of compound object properties that will display in the first-level tab of the [Properties] window when an instance of the compound object is selected.

[Second Level Tab]
Select the category of compound object properties that will display in the second-level tab of the [Properties] window when an instance of the compound object is selected.

[Validation]
Set validation rules to validate the value set to the property of the compound object placed in the project. Validation cannot be set for a [List] enabled parent property, a [STRUCT] type parent property, or a [PREDEFINDED] type property. Set a validation method. Click the vertical ellipsis to open the [Validation rules] dialog box.

[Required]
Validate for no input, such as blank for a STRING type, or a property where binding is required.

[Range]
Select and set the parameters to validate the input range. Available if the compound object property type is [DINT], [LINT], [FLOAT], [TIME], [DATE], [TIME_OF_DAY] or [DATE_AND_TIME]. (Example) Numeric: 10,20 Date: 01/01/2020,01/01/2023 Time: -24:23:31:02,24:23:31:02

[String length]
Select and set the parameter to validate the maximum length for a [STRING] type property.