Chronos Plugins 5.4.0
This documentation covers the plugin interfaces definitions and an example implementation.
Loading...
Searching...
No Matches
AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL Interface Reference

Provides access to legacy PAL / PAL xt functionality. More...

+ Inheritance diagram for AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL:
+ Collaboration diagram for AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL:

Public Member Functions

void AspirateSyringe (Quantity volume, string overfillRate="", Quantity fillSpeed=null, Quantity pullupDelay=null)
 Aspirate a given volume to the syringe.
 
void DispenseSyringe (Quantity volume, Quantity ejectSpeed=null)
 Dispenses the given volume from the syringe.
 
void MoveMotorAbsolute (string motorDrive, Quantity motorPosition=null, Quantity speed=null)
 Absolute motion of a motor drive.
 
void MoveToObject (string objName, int index=1, Quantity penetration=null)
 Moves to the given object:index and optionally penetrates it.
 
void MoveToObjectWithSpeed (string objName, int index=1, Quantity penetration=null, Quantity zSpeed=null, Quantity penetrationSpeed=null, int stopSignal=0, Quantity offsetX=null, Quantity offsetY=null, Quantity offsetZ=null)
 Like MoveToObject, but allows additional speed specifications and offsets.
 
IEnumerable< string > ExecuteAtom (string atom)
 The swiss army knife. Execute whatever you want.
 
- Public Member Functions inherited from AxelSemrau.Chronos.Plugin.IDevice
void Connect ()
 You may have connected to the device before this, but make sure you are connected after this.
 
void Disconnect ()
 You may disconnect now.
 

Additional Inherited Members

- Properties inherited from AxelSemrau.Chronos.Plugin.IDevice
string DisplayedTypeName [get]
 Text which is displayed in the instruments settings "Autosampler Type" column and in many other places.
 
string DeviceTypeDescription [get]
 Text which is displayed to make clear which kind of device a named sampler is.
 
string Name [get, set]
 User-selected name for the device instance.
 
- Events inherited from AxelSemrau.Chronos.Plugin.IDevice
Action< ConnectionStateConnectionStateChanged
 Raise this event when your connection state has changed.
 

Detailed Description

Provides access to legacy PAL / PAL xt functionality.

Since this is a dead platform, this will only be extended on an as-needed base.

Definition at line 10 of file LegacyPAL.cs.

Member Function Documentation

◆ AspirateSyringe()

void AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.AspirateSyringe ( Quantity  volume,
string  overfillRate = "",
Quantity  fillSpeed = null,
Quantity  pullupDelay = null 
)

Aspirate a given volume to the syringe.

Parameters
volume
overfillRate
fillSpeed
pullupDelay

◆ DispenseSyringe()

void AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.DispenseSyringe ( Quantity  volume,
Quantity  ejectSpeed = null 
)

Dispenses the given volume from the syringe.

Parameters
volume
ejectSpeed

◆ ExecuteAtom()

IEnumerable< string > AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.ExecuteAtom ( string  atom)

The swiss army knife. Execute whatever you want.

Parameters
atom
Returns

◆ MoveMotorAbsolute()

void AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.MoveMotorAbsolute ( string  motorDrive,
Quantity  motorPosition = null,
Quantity  speed = null 
)

Absolute motion of a motor drive.

Parameters
motorDrive
motorPosition
speed

◆ MoveToObject()

void AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.MoveToObject ( string  objName,
int  index = 1,
Quantity  penetration = null 
)

Moves to the given object:index and optionally penetrates it.

Parameters
objName
index
penetration

◆ MoveToObjectWithSpeed()

void AxelSemrau.Chronos.Plugin.LegacyDevices.IPAL.MoveToObjectWithSpeed ( string  objName,
int  index = 1,
Quantity  penetration = null,
Quantity  zSpeed = null,
Quantity  penetrationSpeed = null,
int  stopSignal = 0,
Quantity  offsetX = null,
Quantity  offsetY = null,
Quantity  offsetZ = null 
)

Like MoveToObject, but allows additional speed specifications and offsets.

Parameters
objName
index
penetration
zSpeed
penetrationSpeed
stopSignal
offsetX
offsetY
offsetZ

The documentation for this interface was generated from the following file: