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

Root element Controller
1
  <xs:element name="Controller" type="ControllerType"/>
Complex 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

Name

Used to specify a controller, which is required to be defined.

Complex type ControllerVariantType
 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

Name

Defines the name of the controller variant.

Value

Defines the value of the controller variant.