Autosampler Control
Autosampler Commands (AS/AS50)

Sample Loading and Injection

With the AS and AS50 autosamplers, sample loading and injection are two distinct events. The Load command switches the injection valve to the load position and moves the sample from the AS or AS50 inject port into the sample loop. The Inject command switches the injection valve to the inject position, which directs the pump flow through the loop. The sample is then transported from the loop to the column.

 Tip:

Clicking the Inject button on the control panel sends both the Load and the Inject commands to the autosampler.

 Note:

If the AS or AS50 is in Concentrate, Sequential Concentrate, or Simultaneous mode, separate Valve.LoadPosition and Valve.InjectPosition commands are required. See the descriptions and program examples for Concentrate and Simultaneous modes below for details.

Flush the Inject Port

The Flush and Wait commands must be in the order shown. We recommend that these commands occur either before any other Autosampler commands or after all other autosampler commands. If you use the Program Wizard to create a program (see The Program Wizard), these commands appear before the other autosampler commands in the program.

 

 

Flush

Volume = Value [µl]

 

Wait

FlushState

 

Autosampler Options

All AS and AS50 option commands must be grouped together in the Program. Place them at the beginning of the program, before t = 0.000. You do not need to specify event times for the option commands. If you use the Program Wizard to create a program, these commands are entered on the first Sampler Options page in the wizard and appear in the program after the Flush and Wait commands.

 

 

Devicename.Flush Volume

= Value

 

Devicename.NeedleHeight

= Value [mm]

 

Devicename.CutSegmentVolume

= Value [µl]

 

Devicename.SyringeSpeed

= Value

 

Devicename.CycleTime

= Value

 

Devicename.WaitForTemperature

= True / False

 

Devicename.TrayTemperature

= Off / Value [°C]

 

Devicename.ColumnTemperature

= Off / Value [°C]

 

Sample Preparation

All AS and AS50 sample prep commands (Pipet, Mix, FlushSP, DelaySP, SetNeedleHeight, Dilute, Dispense, Concentrate, ReagentPrime, and ReagentFlush) must be grouped together in the program. Place them at the beginning of the program, after the AS and AS50 option commands and before t=0.000. You do not need to specify event times for the sample prep commands. Include a Wait SampleReady command after the sample prep commands to allow them to be completed before injection.

For details about the sample prep commands, see  Defining Sample Preparation Steps.

 Notes:

In the example below, 20 µl are pipetted from vial 1 and delivered to vial 10. 200 µl are dispensed from reservoir A into vial 10. The contents of vial 10 is mixed by drawing in and expelling 100 µl of the vial contents. The mixing cycle is repeated 5 times.

 Note:

Due to space limitations here, commands are shown on two lines. In an actual program, one command must be entered on one line.

 

 

Sampler.Pipet

Volume = 20.0, SourceVial = 1, DestinationVial = 10

 

Sampler.Dispense

Volume = 200.0, SourceReservoir = Reservoir_A, DestinationVial = 10

 

Sampler.Mix

SourceVial = 10, NumberOfTimes = 5, Volume = 100.0

 

Wait 

SampleReady

 

Concentrate Applications

The AS or AS50 (USB) runs in Concentrate or Sequential Concentrate mode when the mode is selected on the autosampler front panel and a concentrator column is installed. The default program for these modes has the following features:

 To edit the default program, follow these guidelines:

Example Program for Concentrate Mode (Matrix Elimination)

In the following example program for the Concentrate mode, commands for the concentrate functions are in bold. Commands similar to these could be used for a matrix elimination application.

 Note:

Due to space limitations here, some commands are shown on two lines. In an actual program, one command must be entered on one line.

 

 

Flush

Volume = 100

;AS options commands

 

Wait

FlushState

 

 

NeedleHeight =

2

 

 

CutSegmentVolume =

0

 

 

SyringeSpeed =

3

 

 

CycleTime =

0

 

 

Pipet

Volume = 20.0, SourceVial = CurrentVial, DestinationVial = CurrentVial

;AS sample prep commands

 

Mix

SourceVial = CurrentVial, NumberOfTimes = 5, Volume = 250.0

 

 

FlushSP

Volume = 250.0

 

 

DelaySP

Time = 0.0

 

 

Dispense

Volume = 1000.0, SourceReservoir = Reservoir_A, DestinationVial = CurrentVial

 

 

WaitForTemperature

False

 

 

Concentrate

ValvePosition = LoadPosition,AspirateSpeed = 3, DispenseSpeed = 1

;Switch the inject valve to Load and load sample onto the concentrator

 

ReagentPrime

Volume = 10000.0, SourceVial = Reservoir_A, ValvePosition = NoChange

;Prime sampling needle assembly with reagent

 

ReagentFlush

Volume = 5000.0, SourceVial = Reservoir_A, ValvePosition = NoChange

;Flush concentrator with reagent. This is the matrix elimination step

 

Wait

SampleReady

 

0.000

Wait

CycleTimeState

 

 

Sampler_InjectValve.
InjectPosition

 

;Switch the inject valve to Inject and sweep the sample onto the column

0.100

Home

 

 

5.000

BeginOverlap

 

;Start preparing the next sample in the sequence

30.000

End

 

 

 

 Note:

In the above example program, the AspirateSpeed, and DispenseSpeed parameters for the Concentrate command require AS Moduleware version 2.0.2 (or later). These parameters are not available for the AS50 (USB or DX-LAN model), regardless of which Moduleware version is installed in the autosampler.

Relative Vial Location

In the sample preparation commands, a vial location can be specified either as an absolute position or as a relative position. In relative positioning, the CurrentVial is the current sample vial position, specified in the sample list in the Sequence. In the example below, 20 µl of liquid are pipetted from the current sample vial and then expelled into the vial, 1 position past the current vial.

 

 

Sampler.Pipet

Volume = 20.0, SourceVial = CurrentVial, DestinationVial = CurrentVial+1

 

Sample Overlap

If the AS or AS50 Sample Overlap option is enabled in the Server Configuration, the autosampler performs the following commands for the next sample in a sequence, while data acquisition is occurring for the currently running sample in the sequence:

When the autosampler is preparing a sample, the Status field in the sequence displays Preparing and the sample line is in yellow. A message is also logged in the Audit Trail.

Sample overlap is not allowed when the autosampler is running in the Sequential or Sequential Concentrate mode.

Also, refer to  Overlapping Samples.

Cycle Time

Cycle time controls the time between injections. When a cycle time is specified, the autosampler delays sample injection until the specified time has elapsed since the previous injection. This is accomplished with the Wait CycleTimeState command. When running a batch, the Wait CycleTimeState command in the first program in the batch is ignored.

The following example sets a cycle time of 30 minutes.

 

 

Cycle

=30

0.000

Sampler.Load

 

 

Wait

CycleTimeState

 

Sampler.Inject

 

 

Priming the Liquid Lines

The Prime command is used to prime the flush reservoir line to the sampling valve and the sample transfer line. In addition, if the sample prep option is installed, the Prime command is used to prime the lines from each installed reagent reservoir. The following example uses the prep syringe to prime the line to reservoir A with 2000 µl.

 

0.000

Sampler.Prime

Volume=2000, PrimeReservoir=Reservoir_A, PrimeSyringe=Prep

 

Simultaneous Mode

If the Simultaneous mode is selected on the AS or AS50 front panel, the program includes additional commands for controlling two injection valves. The additional commands are used to switch the position of each valve during sample injection.

In the following example, an AS50 is connected to two ICS-2000 systems. Each ICS-2000 is equipped with an injection valve; no injection valves are installed in the AS50.

 

0.000

Pump_InjectValve.LoadPosition

 

 

Pump_InjectValve_2.LoadPosition

 

 

Load

 

 

Wait CycleTimeState

 

 

Pump_InjectValve.InjectPosition

 

 

Pump_InjectValve_2.InjectPosition

 

 

Pump_ECD.Autozero

 

 

Pump_ECD_2.Autozero

 

 

Inject

 

 

Wait InjectState

 

 

 Note:

For an overview of the individual commands for the autosamplers, refer to  Dionex AS/AS50 Autosamplers.