Each significant hardware and software subsystem
within the instrument is represented as an agent
which participates in a global flow of information
during design and operation of the instrument. Many
agents are entered purely for documentary purposes,
but motor control agents are entered as part of a scheme
of automated source code generation.
Agents have attributes called ports. In hardware agents
these correspond directly to physical connectors on the
device. The form below is used to set up the generation
of source code and configuration tables for the control of
various motors.