Controller¶
The Controller
element is the root element, which represents a motion controller.
See also
- Controller
Explanation of the general concept of controllers and their purpose in the motion software.
- Top-controller
Top-controller description and its purpose in the motion software.
Example¶
1 2 3 | <Controller Name="Arcas 5EG-0">
<!-- Controller configuration area -->
</Controller>
|
XML schema¶
1 | <xs:element name="Controller" type="ControllerType"/>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <xs:complexType name="ControllerType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Signal" type="SignalType" />
<xs:element name="Sensor" type="SensorType" />
<xs:element name="Actuator" type="ActuatorType" />
<xs:element name="Controller" type="SubControllerType" />
<xs:element name="NamedMutation" type="NamedMutationType" />
<xs:element name="AxisControl" type="AxisControlType" />
<xs:element name="AxisControlGroup" type="AxisControlGroupType" />
<xs:element name="Bus" type="BusType" />
<xs:element name="Latch" type="LatchType" />
<xs:element name="Matrix" type="MatrixType" />
<xs:element name="Event" type="EventType" />
<xs:element name="Template" type="TemplateType" />
<xs:element name="ProcessingBlock" type="ProcessingBlockType" />
<xs:element name="Updatable" type="UpdatableType" />
<xs:element name="Robot" type="RobotType" />
<xs:element name="Frame" type="FrameType" maxOccurs="1" />
<xs:element name="ModelPath" type="PathType" />
<xs:element name="Model" type="xs:base64Binary" />
<xs:element name="Variants" type="DefaultVariantsType" />
<xs:element name="Variant" type="ControllerVariantType" />
</xs:choice>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
|
Attribute |
Description |
---|---|
|
Used to specify a controller, which is required to be defined. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <xs:complexType name="ControllerVariantType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Signal" type="SignalType"/>
<xs:element name="Sensor" type="SensorType"/>
<xs:element name="Actuator" type="ActuatorType"/>
<xs:element name="Controller" type="SubControllerType"/>
<xs:element name="NamedMutation" type="NamedMutationType"/>
<xs:element name="AxisControl" type="AxisControlType"/>
<xs:element name="AxisControlGroup" type="AxisControlGroupType"/>
<xs:element name="Bus" type="BusType"/>
<xs:element name="Latch" type="LatchType"/>
<xs:element name="Matrix" type="MatrixType"/>
<xs:element name="Event" type="EventType"/>
<xs:element name="Template" type="TemplateType"/>
<xs:element name="ProcessingBlock" type="ProcessingBlockType"/>
<xs:element name="Updatable" type="UpdatableType"/>
<xs:element name="Robot" type="RobotType"/>
<xs:element name="Frame" type="FrameType" maxOccurs="1"/>
<xs:element name="Variant" type="ControllerVariantType"/>
</xs:choice>
<xs:attribute name="Name" type="xs:string" use="required"/>
<xs:attribute name="Value" type="xs:string" use="required"/>
</xs:complexType>
|
Attribute |
Description |
---|---|
|
Defines the name of the controller variant. |
|
Defines the value of the controller variant. |