Scripting Engine Architecture: Path of a Control Message
BLU-ICE

Scripting Engine Connects to the DCSS Message Router
   When DCSS is started, the Scripting Engine connects to
the Message Router twice.  With one connection it claims
that it is a GUI client.  With the other connection it claims it
is a hardware server.
Message Routing
   A request from BLU-ICE to move a
scripted device is forwarded to
the Scripting Engine by the
Message Router.
   The Scripting Engine processes
the script associated with the
device and issues additional move
commands to the Message Router
as the script dictates.
   The additional move commands
are forwarded to the appropriate
external Hardware Servers.
Move Parent Motor Command
DCSS

SCRIPTING
ENGINE

MESSAGE ROUTER

Move Children Motor Commands
Hierarchical Architecture
   Children motors can also be scripted devices.
DHS

DHS