IWorksDriver interface : LocationAvailable XML block components

LocationAvailable XML block components
This section defines the elements and attributes that are contained in the LocationAvailable XML block.
LocationAvailable element
The LocationAvailable element has two children: StorageLocation and Command. The LocationAvailable element has the following attributes:
 
0 = The labware is not relidded
1 = The labware is relidded
Indicates whether VWorks software is running in simulation mode.
0 = VWorks software is not running in simulation mode
1 = VWorks software is running in simulation mode
0 = The target location is not the same as the source location
1 = The target location is the same as the source location
The Cassette and Slot values are received by the plugin when VWorks software calls the MakeLocationAvailable method. See “MakeLocationAvailable method” .
StorageLocation element
The StorageLocation element can have different structures for different device types.
StorageLocation element (Coordinates element child)
The StorageLocation element has two children: Coordinates and Location.
Coordinates element
The Coordinates element contains two StorageLocationCoordinate elements.
StorageLocationCoordinate element
Each StorageLocationCoordinate element has one of the following pairs of Name and Value attributes.
 
The value Cassette.
StorageLocation element (Location element child)
The StorageLocation element contains one Location element.
Location element
VWorks software ignores the Location element in the LocationAvailable XML block. All attributes for this element are set to their default values as follows:
Group = 0
Offset = 0
Type = 1
Command element
When no task is executing or when VWorks software calls the MakeLocationAvailable method on a storage device where a task is executing, the Command element’s Name and PreferredTab attributes are not specified and these attributes are set to their default values as follows:
Except as noted in the previous paragraph, when a task is executing, the Command element provides information about the task. This element contains a Parameters element and has the following attributes:
 
This attribute is not specified if no VWorks software task is executing.
This attribute is not specified if no VWorks software task is executing.
Parameters element (IsLocationAvailable method, storage device, task is executing)
The Parameters element can contain one or more Parameter elements, where the Name attribute is specific to the task that is named in the Command element.
For example, the Load task has two Parameter elements, loadIntoByLocation and loadIntoByGroup, while the Unload task has only one Parameter element, unloadFrom.
Parameter element
Each Parameter element has one or more pairs of Name and Description attributes plus the Scriptable, Style, and Type attributes.
For example, the Unload task has only one Parameter element, while the Load task has two Parameter elements. The Name and Description pairs are listed in the following table:
 
Parameters element (IsLocationAvailable and MakeLocationAvailable methods, non-storage device, task is executing)
The Parameters element contains two Parameter elements, where the Name attribute has one of the following values:
Parameter element (Device to use)
The Device to use parameter specifies the device to be used by the task. This Parameter element contains one Ranges element and has the following attributes:
 
The value Device to use.
Ranges element
The Ranges element contains one or more Range elements.
Range element
Each Range element contains the name of a device that can be used by the task. This element has the following attribute:
 
Parameter element (Location to use)
The Location to use parameter specifies the location to be used by the task. This Parameter element contains one Ranges element and has the following attributes:
 
The value Location to use.
Ranges element
The Ranges element contains one or more Range elements.
Range element
Each Range element contains the name of a location that can be used by the task. This element has the following attribute: