attributes
Typ: Array von JSON-Objekten (Attributen)
Erforderlich: Ja
"attributes": [
{
"name": "data-tchmi-value",
"propertyName": "Value",
"propertySetterName": "setValue",
"propertyGetterName": "getValue",
"displayName": "Value",
"visible": true,
"themeable": "Standard",
"displayPriority": 10,
"type": "tchmi:general#/definitions/Boolean",
"category": "Value",
"description": "",
"readOnly": false,
"bindable": true,
"heritable": true,
"defaultValue": false,
"defaultValueInternal": false
}
]
Die Attribute definieren die Daten-Schnittstellen zu dem Engineering des TwinCAT HMI. Die Attribute des Controls werden im Engineering im Eigenschaften-Fenster unter „ShowProperties“ angezeigt. In einem Control können beliebig viele Attribute definiert werden.
Per Default enthält das Attribut-Array das Type-Attribut, welches für jedes Control erforderlich ist und nicht entfernt werden darf. Dieses Attribut legt fest, dass das Control vom Typ tchmi-framework-control-js1
ist:
{
"name": "data-tchmi-type",
"displayName": "",
"propertyName": "type",
"propertySetterName": "",
"propertyGetterName": "getType",
"visible": false,
"type": "tchmi:framework#/definitions/ControlType",
"category": "None",
"description": "Type of the control.",
"requiredOnCompile": true,
"readOnly": true,
"bindable": false,
"heritable": false,
"defaultValue": "framework-control-js1",
"defaultValueInternal": null
}
Die einzelnen Eigenschaften eines Attributes werden auf den nachfolgenden Seiten beschrieben.
Typ: Gibt den Datentyp der Eigenschaft an.
Erforderlich: Gibt an, ob die Eigenschaft für das Attribut benötigt wird (ja) oder optional verwendet werden kann (nein).