Commands and Tips for Third-Party Devices
Shimadzu LC-10A HPLC System: Sample Preparation – Injection Mode "Advanced"

The following commands are available in Chromeleon to support the Advanced injection mode. Use this mode to create pretreatment programs. The Advanced injection mode is currently supported for the following modules: SIL-10A, SIL-10Ai, SIL-10AF, SIL-10AXL, and SIL-10ADvp.

The pretreatment commands are accessible only from the Advanced Filter level.

After finishing the advanced injection steps, it is possible to continue with a standard injection procedure.

The following guidelines should be observed when writing a pretreatment program using the Advanced injection mode:

caution Important:

Chromeleon does not perform any checks to ensure that the Advanced pretreatment program is correct. Therefore, it is in the responsibility of the user to make sure that the program is reasonable and correct, and that the pretreatment command sequence is consistent.

Care must also be taken when using a pretreatment program with different autosampler types. Split-loop (e.g., SIL-10A) and pulled-loop autosamplers (e.g., SIL-10AXL or SIL-10ADvp) use different injection procedures and may thus need programs with different command sequences. Therefore, it is recommended to write a separate program for each sampler type.

Pretreatment Variables

The following variables can be used in the advanced injection program to access certain Chromeleon properties. The values of these properties can be defined in the sample PGM or the sequence table.

 Variable  

Chromeleon Property

 Description

ev

ExcessVolume

(SIL-10A/AF/Ai only) Sets the excess sample volume that is drawn during sample processing.

sn

Position

Defines the vial position.

ns

NeedleStroke

Defines how far the sample needle moves into the sample vial.

ss

SyringeSpeed

Sets the speed with which the syringe draws the sample.

iv

Volume

Defines the injection volume.

rs

WashSpeed

Sets the speed with which the syringe draws the volume for washing/rinsing the needle.

rv

WashVolume

Sets the volume with which the needle is washed/rinsed.

 

Advanced Injection Mode Commands

Note:

In the tables, the Chromeleon command and parameter names are provided (in bold). The corresponding Shimadzu names are indicated in parenthesis.

Inject Valve and Event Commands

Command

Parameter

Description

Required/Default

Variables

Range

Data Length [Bytes]

PretVInj (V.INJ)

Switches the 6-port valve to the injection side and transfers the content of the sample loop to the column. In contrast to the PretSInj command, no start signal is issued.

1

PretVLoad (V.LOAD)

Switches the 6-port valve to the load side to allow loading of the sample to the sample loop.

1

PretSInj (S.INJ)

Switches the 6-port valve to the injection side and transfers the sample in the sample loop to the column. At the same time, the start signal is sent to the data processing unit.

1

 

Draw and Discharge Commands

Command

Parameter

Description

Required/Default

Variables

Range

Data Length [Bytes]

PretAir (AIR.A)

 

Draws air with the specified volume and speed.

 

 

 

5

 

 

Volume

Air volume to be drawn.

required

a0...a7,

iv, rv, ev

SIL-10ADvp:

1-500 µl

SIL-10A/10AF/10Ai:

1-400 µl (500 µl syringe)

1-2000 µl (2500 µl syringe)

1-4000 µl (5000 µl syringe)

SIL-10AXL:

1-400 µl

 

 

 

Speed

Speed used to draw the air.

default: ss

a0...a7,

rs, ss

SIL-10ADvp:

1-15 µl/s

SIL-10A/AF/Ai:

1-150 µl/s (500 µl syringe)

5-150 µl/s (2500 µl syringe)

10-150 µl/s (5000 µl syringe)

SIL-10AXL:

1-150 µl/s

 

PretAspir (ASPIR)

 

Draws liquid with the specified volume and speed.

 

 

 

5

 

 

Volume

Liquid volume to be drawn.

default: iv

a0...a7,

iv, rv, ev

see: PretAir

 

 

 

Speed

Speed used to draw the liquid.

default: ss

a0...a7,

rs, ss

see: PretAir

 

PretDilute (DILUTE)

 

Draws the cleaning liquid and dispenses it into the sample vial. Use after PretVial (sn) and PretNStrk (ns) commands.

Tip:

It was observed that the PretDilute command delivers too much solvent to the target vial when used in the Advanced or Dilution injection mode. For a workaround to avoid this error, see Shimadzu LC-10A/LC-20A and LC-2010 HPLC Systems: Troubleshooting.

 

 

 

5

 

 

Volume

Volume of dilution liquid to be drawn/dispensed.

default: rv

a0...a7,

iv, rv, ev

SIL-10ADvp:

1-2000 µl

SIL-10A/AF/Ai:

1-2000 µl (500 µl syringe)

1-2000 µl (2500 µl syringe)

1-20000 µl (5000 µl syringe)

SIL-10AXL:

1-2000 µl

 

 

 

Speed

Speed used to draw/dispense the dilution liquid.

default: rs

a0...a7,

rs, ss

SIL-10ADvp:

1-35 µl/s

SIL-10A/AF/Ai:

1-150 µl/s (500 µl syringe)

5-150 µl/s (2500 µl syringe)

10-150 µl/s (5000 µl syringe)

SIL-10AXL:

1-150 µl/s

 

PretDisp (DISP)

 

Dispenses liquid with the specified volume and speed.

 

 

 

5

 

 

 

Volume

Liquid volume to be dispensed.

default: iv

a0...a7, PrePush,

iv, rv, ev

see: PretAir

The value 0 (= PrePush) is also allowed.
The value is usually set to automatically
calculate the pre-pushing volume:

V = 23+1/2* ev

 

 

 

Speed

Speed used to dispense the liquid

default: ss

a0...a7,

rs, ss

see: PretAir

 

PretMix (MIX)

 

 

 

 

 

10

 

 

Times

Number of mixing cycles.

required

 –

1–10

 

 

 

AirVolume

Air volume to be drawn before each mixing cycle.

required

a0...a7,

iv, rv, ev

SIL-10ADvp:

20-2000 µl

SIL-10A/AF/Ai:

20-400 µl (500 µl syringe)

20-2000 µl (2500 µl syringe)

20-4000 µl (5000 µl syringe)

SIL-10AXL:

20-400 µl

 

 

 

SampleVolume

Sample volume to be drawn during one mixing cycle.

required

a0...a7,

iv, rv, ev

SIL-10ADvp:

0-2000 µl

SIL-10A/AF/Ai:

0-400 µl (500 µl syringe)

0-2000 µl (2500 µl syringe)

0-4000 µl (5000 µl syringe)

SIL-10AXL:

0-400 µl

 

 

 

SuctionSpeed

Speed with which the sample is drawn.

default: ss

a0...a7,

rs, ss

see: PretIRinse -> Speed

 

 

 

DischargeSpeed

Speed at which the sample is discharged for the mixing operation.

required

a0...a7,

rs, ss

see: PretIRinse -> Speed

 

 

Needle Movement Commands

Command

Parameter

Description

Required/Default

Variables

Range

Data Length [Bytes]

PretHome (HOME)

Returns the sampling needle, syringe and 3-way valve to their home positions.

1

PretInjP (INJ.P)

Moves the needle to the injection port and lowers the needle down to the bottom of the injection port.

1

PretNStrk (N.STRK)

 

Lowers the needle by the specified stroke when drawing sample.

 

 

 

3

 

 

Height

Sets the distance that the needle moves down when drawing sample.

default: ns

a0...a7,

ns

Depends on module and rack type.

 

 

 

caution Caution – Risk of hardware damage!

Special care must be taken when using the PretNStrk command with one of the parameter variables a0 to a7. The value calculated at runtime may be out of range for the current tray type and may cause the needle to hit the vial bottom. There is no risk using the ns property value provided the tray type is configured correctly.

 

 

 

 

PretVial (VIAL)

 

Moves the needle to the specified sample or reagent vial.

 

 

 

4

7 when using reagent vials

 

 

Vial

Sample or reagent vial.

default: sn

a0...a7,

sn

0 – N or R101, R102, R103

N depends on rack type.

 

 

Program Control Commands

Command

Parameter

Description

Required/Default

Variables

Range

Data Length [Bytes]

PretEnd (END)

Indicates the end of the Advanced pretreatment and injection sequence.

Note:

The last pretreatment command in the Advanced program must either be a PretEnd or a PretGotoF0 command.

1

PretFor (FOR)

 

To be used with the PretNext command. All commands that are enclosed by the PretFor/PretNext command pair are executed for a defined number of times. The number of repetitions can be defined using the Init and Finish variables.

 

 

also see: PretNext

6

 

 

Variable

One of the pretreatment variables a0 to a7.

required

a0...a7

a0–a7

 

 

 

Init

Initial value of variable a0 to a7.

required

0–200

 

 

 

Finish

Final value of variable a0 to a7.

required

1–201

 

PretGoto (GOTO)

 

Jumps to the specified line in the Advanced section of the program.

 

 

 

3

 

 

Line

Specifies the line number to go to in the  Advanced program section.

Note:

Line numbers are not displayed in the Chromeleon PGM script. Therefore, you have to manually count the command lines in the Advanced program section in order to determine the target command line.

Start at line "Inject Mode = Advanced", counting up from 0. Skip blank lines.

required

0–255

 

PretGotoF0 (GOTO F0)

Finishes the Advanced pretreatment procedure and switches to the F0 file to start a standard injection sequence. May only be used at the end of the Advanced pretreatment procedure.

Note:

The last pretreatment command in the Advanced program must either be a PretEnd or a PretGotoF0 command.

6

PretIf (IF)

 

The program proceeds to the next command line if the conditions specified here become true.

 

 

 

5

 

 

Variable

One of the pretreatment variables a0 to a7.

required

a0...a7

a0–a7

 

 

 

Sign

Comparison operator to be used.

required

Less, Equal, Greater

 

 

 

Value

Fixed value that is compared with a variable from a0 to a7.

required

0–9999

 

PretNext (NEXT)

 

To be used with the PretFor command. All commands that are enclosed by the PretFor/PretNext command pair are executed for a defined number of times. The number of repetitions can be defined using the Init and Finish variables.

 

 

also see: PretFor

2

 

 

Variable

One of the pretreatment variables a0 to a7.

required

a0...a7

a0–a7

 

PretSet (A0, A1, A2 ... A7)

 

Sets a variable (a0 to a7) to a fixed or automatically calculated value.

 

 

 

Fixed value: 6

Calculations: 8

 

 

Variable

One of the pretreatment variables a0 to a7.

required

 

a0–a7

 

 

 

Op1

First operand used to calculate a variable a0 to a7.

required

 

0–9999

 

 

 

Operation

Mathematical operation used to calculate the variables Op1 and Op2.

default: None

None, Add, Sub

 

 

 

Op2

Second operand used to calculate a variable a0 to a7.

Must be left empty if Operation is set to None.

Required, if Operation is Add or Sub.

 

0–9999

 

 

 

The following operations are not allowed:

  • Assigning a variable or parameter without calculating A0=A1 or A0=SN

  • Using a fixed value as first operand of an operation A0=1+SN

  • Calculating a fixed value by means of A0=100+1

 

 

 

 

PretWait (WAIT)

 

Sets a defined waiting time.

 

 

 

3

 

 

Time

Specifies the waiting time.

required

0.1–120.0 min

 

 

Wash Commands

Command

Parameter

Description

Required/Default

Variables

Range

Data Length [Bytes]

PretIRinse (IRINSE)

 

Rinses the injection port with the specified liquid volume and speed.

 

 

 

5

 

Volume

Liquid volume to be drawn/dispensed.

default: rv

a0...a7,

iv, rv, ev

SIL-10ADvp:

1-2000 µl

SIL-10A/AF/Ai:

1-2000 µl (500 µl syringe)

1-9999 µl (2500 µl syringe)

1-20000 µl (5000 µl syringe)

SIL-10AXL:

1-2000 µl

 

 

Speed

Speed used to draw/dispense the cleaning liquid.

default: rs

a0...a7,

rs, ss

SIL-10ADvp:

1-35 µl/s

SIL-10A/AF/Ai:

1-150 µl/s (500 µl syringe)

5-150 µl/s (2500 µl syringe)

10-150 µl/s (5000 µl syringe)

SIL-10AXL:

1-150 µl/s

 

PretRinse (RINSE)

 

Rinses the sampling needle with the specified liquid volume and speed.

 

 

 

5

 

Volume

Liquid volume to be used for rinsing the needle.

default: rv

a0...a7,

iv, rv, ev

see: PretIRinse

 

 

Speed

Speed used to draw/discharge the cleaning liquid.

default: rs

a0...a7,

rs, ss

see: PretIRinse

 

For a program example showing how these commands can be used in a practical application, refer to:

 Shimadzu LC-10A HPLC System: Program Example for the Advanced Injection Mode

 

In addition, example programs for the following injection modes are available:

 Shimadzu LC-10A HPLC System: Program Example for the Reagent Injection Mode

 Shimadzu LC-10A HPLC System: Program Example for the Dilution Injection Mode

 Shimadzu LC-10A HPLC System: Program Example for the Standard Injection Mode