ExperimentCyclicVoltammetry
ExperimentCyclicVoltammetry[Objects]⟹Protocol
creates a Protocol to perform the cyclic voltammetry measurements on the provided samples or container Objects. The cyclic voltammetry technique is mostly used to investigate the reduction and oxidation processes of molecular species, the reversibility of a chemical reaction, the diffusion coefficient of an interested analyte, and many other electrochemical behaviors.
Experimental Principles
Instrumentation
IKA ElectraSyn 2.0
Experiment Options
General
NumberOfReplicates
Instrument
PreparedSample
Analyte
Solvent
Electrolyte
InternalStandard
WorkingElectrode
ReferenceElectrode
CounterElectrode
ElectrodeCap
ReactionVessel
Electrode Polishing
PolishWorkingElectrode
PolishingPads
PolishingSolutions
NumberOfPolishingSolutionDroplets
NumberOfPolishings
Electrode Cleaning
WorkingElectrodeSonication
WorkingElectrodeSonicationTime
WorkingElectrodeSonicationTemperature
WorkingElectrodeWashing
CounterElectrodeWashing
WorkingElectrodeWashingCycles
Reference Electrode Preparation
RefreshReferenceElectrode
ReferenceElectrodeSoakTime
Electrode Pretreatment
PretreatElectrodes
ElectrolyteSolution
ElectrolyteSolutionLoadingVolume
PretreatmentSparging
PretreatmentSpargingPreBubbler
PretreatmentInitialPotential
PretreatmentFirstPotential
PretreatmentSecondPotential
PretreatmentFinalPotential
PretreatmentPotentialSweepRate
PretreatmentNumberOfCycles
Sample Preparation
SampleAmount
LoadingSampleTargetConcentration
InternalStandardAdditionOrder
InternalStandardAmount
InternalStandardTargetConcentration
SolventVolume
LoadingSampleElectrolyteAmount
ElectrolyteTargetConcentration
LoadingSampleMix
LoadingSampleMixType
LoadingSampleMixTemperature
LoadingSampleMixTime
LoadingSampleNumberOfMixes
LoadingSampleMixVolume
LoadingSampleMixUntilDissolved
LoadingSampleMaxNumberOfMixes
LoadingSampleMaxMixTime
Sparging
Sparging
SpargingGas
SpargingTime
SpargingPreBubbler
Cyclic Voltammetry
LoadingSampleVolume
InitialPotentials
FirstPotentials
SecondPotentials
FinalPotentials
PotentialSweepRates
NumberOfCycles
Model Input
PreparedModelContainer
PreparedModelAmount
Post Experiment
SamplesInStorageCondition
SamplesOutStorageCondition
Sample Prep Options
Sample Preparation
PreparatoryUnitOperations
Preparatory Incubation
Incubate
IncubationTemperature
IncubationTime
Mix
MixType
MixUntilDissolved
MaxIncubationTime
IncubationInstrument
AnnealingTime
IncubateAliquotContainer
IncubateAliquotDestinationWell
IncubateAliquot
Preparatory Centrifugation
Centrifuge
CentrifugeInstrument
CentrifugeIntensity
CentrifugeTime
CentrifugeTemperature
CentrifugeAliquotContainer
CentrifugeAliquotDestinationWell
CentrifugeAliquot
Preparatory Filtering
Filtration
FiltrationType
FilterInstrument
Filter
FilterMaterial
PrefilterMaterial
FilterPoreSize
PrefilterPoreSize
FilterSyringe
FilterHousing
FilterIntensity
FilterTime
FilterTemperature
FilterContainerOut
FilterAliquotDestinationWell
FilterAliquotContainer
FilterAliquot
FilterSterile
Aliquoting
Aliquot
AliquotAmount
TargetConcentration
TargetConcentrationAnalyte
AssayVolume
ConcentratedBuffer
BufferDilutionFactor
BufferDiluent
AssayBuffer
AliquotSampleStorageCondition
DestinationWell
AliquotContainer
AliquotPreparation
ConsolidateAliquots
Protocol Options
Organizational Information
Template
Name
Post Experiment
MeasureWeight
MeasureVolume
ImageSample
Example Calls
Measure Cyclic Voltammetry Data
Prepare Sample Solution
Clean Working and Counter Electrodes
Reference Electrode Usage
Pretreat Working, Counter, and Reference Electrodes
Sparge Sample Solution
Warnings and Errors
Messages (197)
AmbiguousComposition (9)
If the input sample have more than one entry in its Analytes field, an error will be thrown:


If the solvent chemical used to prepare the liquid input sample has more than one entry in its Composition field, an error will be thrown:


If the electrolyte molecule specified by the Electrolyte chemical or the ElectrolyteSolution has more than one composition entry in the input sample, an error will be thrown:


If the Solvent has more than one non-Null entry in its Composition field, an error will be thrown:


If the Electrolyte has more than one entry in its Composition field, an error will be thrown:


If the ElectrolyteSolution has more than one entry in its Analytes field, an error will be thrown:


If the solvent chemical used to prepare the ElectrolyteSolution has more than one entry in its Composition field, an error will be thrown:


If the electrolyte molecule specified by the Electrolyte chemical has more than one Composition entry in ElectrolyteSolution, an error will be thrown:


If the provided InternalStandard chemical has no entry or more than one non-Null entry in its Composition field, an error will be thrown:


CannotResolveElectrolyte (1)
ChemicalNotLiquid (2)
ChemicalNotSolid (2)
CoatedWorkingElectrode (1)
ConditionalSpecifiedOptionPreparedSample (2)
DeprecatedElectrodeModel (3)
ExcessiveSolventVolume (1)
IncompatibleOptions (16)
If the specified reaction vessel is not compatible with the electrode cap, an error will be thrown:


If the Analyte option does not match the analyte specified by the input sample, an error will be thrown:


If the LoadingSampleTargetConcentration and SampleAmount do not agree with each other, an error will be thrown:


If the ElectrolyteSolution's electrolyte concentration does not match with the input sample's electrolyte concentration, an error will be thrown:



If the ElectrolyteSolution's electrolyte concentration does not match with the concentration specified by the ElectrolyteTargetConcentration option, an error will be thrown:


If the electrolyte concentration specified by LoadingSampleElectrolyteAmount option does not match with the concentration specified by the ElectrolyteTargetConcentration option, an error will be thrown:


If the ElectrolyteTargetConcentration's electrolyte concentration does not match with the concentration specified by the prepared liquid sample, an error will be thrown:



If the electrolyte concentration specified by LoadingSampleElectrolyteAmount option does not match with the concentration specified by the ElectrolyteTargetConcentration option, an error will be thrown:


If the provided InternalStandardTargetConcentration and InternalStandardAmount do not agree with each other, an error will be thrown:


If the provided InternalStandardTargetConcentration and InternalStandardAmount do not agree with each other, an error will be thrown:


If PretreatmentSpargingPreBubbler is True when PretreatmentSparging is False, an error is thrown:


If LoadingSampleMix is False when the input sample is an unprepared solid, an error is thrown:


If LoadingSampleMixType is Invert or Pipette and the LoadingSampleMixTemperature is not Ambient, an error is thrown:


If LoadingSampleMixTime is greater than LoadingSampleMaxMixTime, and error is thrown:


If the LoadingSampleNumberOfMixes is greater than LoadingSampleMaxNumberOfMixes, an error is thrown:


If LoadingSampleMixVolume is greater than SolventVolume, an error is thrown:



IncompatiblePotentialLists (2)
IncompatiblePotentials (2)
InternalStandard (5)
If the input prepared liquid sample does not have 3 non-Null entries in its Composition field when InternalStandard is set to None, an error will be thrown:


If the input prepared liquid sample does not have 3 non-Null entries in its Composition field when InternalStandardAdditionOrder is set to After, an error will be thrown:


If the input prepared liquid sample does not have 3 non-Null entries in its Composition field when InternalStandardAdditionOrder is set to After, an error will be thrown:


If the molecule of the provided InternalStandard is not a member of the Composition field of the prepared liquid sample, an error will be thrown:


If the molecule of the provided InternalStandard is already a member of the Composition field of the prepared liquid sample while the InternalStandardAdditionOrder is set to After, an error will be thrown:


MismatchingMolecules (6)
If the solvent molecule specified by the Solvent is not the same with the solvent molecule specified by the sample, an error will be thrown:


If the electrolyte molecule specified by the Electrolyte chemical is not the same with the electrolyte molecule specified by the sample, an error will be thrown:


If the solvent molecule specified by the ElectrolyteSolution is not the same with the solvent molecule specified by the sample, an error will be thrown:



If the solvent molecule specified by the ElectrolyteSolution is not the same with the solvent molecule specified by the Solvent, an error will be thrown:



If the electrolyte molecule specified by the ElectrolyteSolution option is not the same with the electrolyte molecule specified by the sample, an error will be thrown:



If the electrolyte molecule specified by the ElectrolyteSolution is not the same with the electrolyte molecule specified by the Electrolyte chemical, an error will be thrown:


MismatchingOptionsWarning (6)
The user will be warned if the Solvent sample is different from the solvent sample used to prepare the liquid prepared input sample:

The user will be warned if the ElectrolyteSolution solvent sample is different from the Solvent sample:

The user will be warned if the RecommendedSolventType of the ReferenceElectrode does not match with the Solvent option:

The user will be warned if the solvent molecule used to prepare the ReferenceSolution in the ReferenceElectrode does not match with the solvent molecule specified by the Solvent option:

The user will be warned if the electrolyte molecule used to prepare the ReferenceSolution in the ReferenceElectrode does not match with the electrolyte molecule specified by the Electrolyte option:

The user will be warned if the electrolyte molecule concentration used to prepare the ReferenceSolution in the ReferenceElectrode does not match with the electrolyte molecule concentration specified by the ElectrolyteTargetConcentration option:

MismatchingSampleState (2)
MismatchNumberOfCycles (5)
If length of InitialPotentials does not match with the NumberOfCycles, an error will be thrown:


If the length of FirstPotentials does not match with NumberOfCycles, an error will be thrown:


If the length of SecondPotentials does not match NumberOfCycles, an error will be thrown:


If the length of FinalPotentials does not match NumberOfCycles, an error will be thrown:


If the length of PotentialSweepRates does not match NumberOfCycles, an error will be thrown:


MissingInformation (11)
If the input sample does not have its Composition field informed, an error will be thrown:


If the input sample is a prepared liquid sample and it does not have at least 3 entries in its Composition field, an error will be thrown:


If the input sample does not have its Analytes field informed, an error will be thrown:


If the prepared liquid input sample does not have its Solvent field informed, an error will be thrown:


If the electrolyte molecule in the prepared liquid input sample does not have its MolecularWeight defined, an error will be thrown:




If the electrolyte molecule in the prepared liquid input sample does not have its DefaultSampleModel defined, an error will be thrown:


If the electrolyte molecule specified by the Electrolyte chemical or the ElectrolyteSolution was not found in the input sample, an error will be thrown:


If the ElectrolyteSolution does not have its Solvent field informed, an error will be thrown:


If the ElectrolyteSolution does not have its Analytes field informed, an error will be thrown:


If the electrolyte molecule specified by the ElectrolyteSolution does not have its DefaultSampleModel defined, an error will be thrown:



If the electrolyte molecule specified by the ElectrolyteSolution does not have its MolecularWeight defined, an error will be thrown:



MissingOption (34)
If PolishWorkingElectrode is set to True, but PolishingPads is set to Null, an error will be thrown:


If PolishWorkingElectrode is set to True, but PolishingSolutions is set to Null, an error will be thrown:


If PolishWorkingElectrode is set to True, but NumberOfPolishingSolutionDroplets is set to Null, an error will be thrown:


If PolishWorkingElectrode is set to True, but NumberOfPolishings is set to Null, an error will be thrown:


If WorkingElectrodeSonication is set to True, but WorkingElectrodeSonicationTime is set to Null, an error will be thrown:


If WorkingElectrodeSonication is set to True, but WorkingElectrodeSonicationTemperature is set to Null, an error will be thrown:


If WorkingElectrodeWashing is set to True, but WorkingElectrodeWashingCycles is set to Null, an error will be thrown:


If PreparedSample is set to False, but SolventVolume is set to Null, an error will be thrown:


The ElectrolyteSolutionLoadingVolume option is set to Null while PretreatElectrodes is True, an error will be thrown:


If the ElectrolyteSolution option is set to Null when PretreatElectrodes option is set to True, an error will be thrown:


If the InternalStandardAdditionOrder is set to Null when InternalStandard is provided, an error will be thrown:


If the InternalStandardTargetConcentration is set to Null when InternalStandardAdditionOrder is set to After, an error will be thrown:


If the InternalStandardTargetConcentration is set to Null when InternalStandardAdditionOrder is set to Before for unprepared solid sample, an error will be thrown:


If the InternalStandardAmount is set to Null when InternalStandardAdditionOrder is set to After, an error will be thrown:


If the InternalStandardAmount is set to Null when InternalStandardAdditionOrder is set to Before for unprepared solid sample, an error will be thrown:


If PretreatmentSparging is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentSpargingPreBubbler is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentInitialPotential is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentFirstPotential is Null and PretreatElectrodes is True, an error is thrown:


If PretreatmentSecondPotential is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentFinalPotential is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentPotentialSweepRate is Null when PretreatElectrodes is True, an error is thrown:


If PretreatmentNumberOfCycles is Null when PretreatElectrodes is True, an error is thrown:


If LoadingSampleMixType is Null when LoadingSampleMix is True, an error is thrown:


If LoadingSampleMixTemperature is Null when LoadingSampleMix is True, and error is thrown:


If LoadingSampleMixUntilDissolved is Null when LoadingSampleMix is True, an error is thrown:


If LoadingSampleMaxNumberOfMixes is Null when the LoadingSampleMixType is Pipette or Invert and LoadingSampleMixUntilDissolved is Ture, adn error is thrown:


If the LoadingSampleMaxMixTime is Null when LoadingSampleMix is True, LoadingSampleMixType is Shake, and LoadingSampleMixUntilDissolved is True, and error is thrown:


If LoadingSampleMixTime is Null when LoadingSampleMix is True, LoadingSampleMixType is Shake, and LoadingSampleUntilDissolved is False, an error is thrown:


If LoadingSampleNumberOfMixes is Null when LoadingSampleMix is True, LoadingSampleMixType is Pipette or Invert, and LoadingSampleMixUntilDissolved is False, an error is thrown:


If LoadingSampleMixVolume is Null when LoadingSampleMixType is Pipette, an error is thrown:


If Sparging is True, but SpargingGas is set to Null, an error will be thrown:


If Sparging is True, but SpargingTime is set to Null, an error will be thrown:


If SpargingPreBubbler is Null when Sparging is True, an error will be thrown:


MissingOptionUnpreparedSample (4)
If the SampleAmount is set to Null for an unprepared solid sample, an error will be thrown:


If the LoadingSampleTargetConcentration is set to Null for an unprepared solid sample, an error will be thrown:


The ElectrolyteTargetConcentration option is set to Null, an error will be thrown:


If the LoadingSampleElectrolyteAmount option is set to Null for a unprepared solid sample, an error will be thrown:


NonDefaultPolishingSolutions (1)
NonNullOption (39)
If PolishWorkingElectrode is set to False, but PolishingPads is specified, an error will be thrown:


If PolishWorkingElectrode is set to False, but PolishingSolutions is specified, an error will be thrown:


If PolishWorkingElectrode is set to False, but NumberOfPolishingSolutionDroplets is specified, an error will be thrown:


If PolishWorkingElectrode is set to False, but NumberOfPolishings is specified, an error will be thrown:


If WorkingElectrodeSonication is set to False, but WorkingElectrodeSonicationTime is specified, an error will be thrown:


If WorkingElectrodeSonication is set to False, but WorkingElectrodeSonicationTemperature is specified, an error will be thrown:


If WorkingElectrodeWashing is set to False, but WorkingElectrodeWashingCycles is specified, an error will be thrown:


If PreparedSample is set to True, but SolventVolume is specified, an error will be thrown:



If the ElectrolyteSolution option is specified to a solution or to New while PretreatElectrodes is False, an error will be thrown:


If the ElectrolyteSolutionLoadingVolume option is specified while PretreatElectrodes is False, an error will be thrown:


If the InternalStandardAdditionOrder is not Null when InternalStandard is set to None, an error will be thrown:


If the InternalStandardTargetConcentration is not Null when InternalStandard is set to None, an error will be thrown:


If the InternalStandardAmount is not Null when InternalStandard is set to None, an error will be thrown:


If PretreatmentSparging is not Null or Automatic when PretreatElectrodes is False, an error will be thrown:


If PretreatmentSpargingPreBubbler is specified and PretreatElectrodes is False, an error is thrown:


If PretreatmentInitialPotential is specified when PretreatElectrodes is False, an error is thrown:


If PretreatmentFirstPotential is specified and PretreatElectrodes is False, an error is thrown:


If PretreatmentSecondPotential is specified when PretreatElectrodes is False, an error is thrown:


If PretreatmentFinalPotential is specified when PretreatElectrodes is False, an error is thrown:


If PretreatmentPotentialSweepRate is specified when PretreatElectrodes is False, an error is thrown:


If PretreatmentNumberOfCycles is specified when PretreatElectrodes is False, an error is thrown:


If LoadingSampleMixType is specified, but LoadingSampleMix is False, an error is thrown:


If LoadingSampleMixTemperature is specified, but LoadingSampleMix is False, an error is thrown:


If LoadingSampleMixUntilDissolved is specified when LoadingSampleMix is False, an error is thrown:


If LoadingSampleMaxNumberOfMixes is specified when LoadingSampleMix is False, an error is thrown:


If LoadingSampleMaxNumberOfMixes is specified when LoadingSampleMixUntilDissolved is False, an error is thrown:


If LoadingSampleMaxNumberOfMixes is specified when LoadingSampleMixType is Shake, and error is thrown:


If the LoadingSampleMaxMixTime is specified when LoadingSampleMix is False, an error is thrown:


If LoadingSampleMaxMixTime is specified when LoadingSampleMixUntilDissolved is False, and error is thrown:


If the LoadingSampleMaxMixTime is specified when the LoadingSampleMixType is set to Pipette or Invert, an error is thrown:


If LoadingSampleMixTime is specified when LoadingSampleMix is False, an error is thrown:


If LoadingSampleMixTime is specified when LoadingSampleMixType is Pipette or Invert, an error is thrown:


If LoadingSampleNumberOfMixes is specified when LoadingSampleMix is False, and error is thrown:


If LoadingSampleNumberOfMixes is specified when LoadingSampleMixType is Shake, an error is thrown:


If LoadingSampleMixVolume is specified when LoadingSampleMix is False, an error is thrown:


If LoadingSampleMixVolume is specified when LoadingSampleMixType is not Pipette, an error is thrown:


If SpargingGas is specified while Sparging is False, and error will be thrown:


If SpargingTime is specified while Sparging is False, and error will be thrown:


If SpargingPreBubbler is specified when Sparging is False, an error will be thrown:


NonPolishingSolutions (1)
ObjectDoesNotExist (6)
Throw a message if we have a sample that does not exist (name form):

Throw a message if we have a container that does not exist (name form):

Throw a message if we have a sample that does not exist (ID form):

Throw a message if we have a container that does not exist (ID form):

Do NOT throw a message if we have a simulated sample but a simulation is specified that indicates that it is simulated:
Do NOT throw a message if we have a simulated container but a simulation is specified that indicates that it is simulated:
OptionsMismatchingLength (3)
If the provided PolishingSolutions list has a different length from the PolishingPad list, an error will be thrown:


If the provided NumberOfPolishingSolutionDroplets list has a different length from the PolishingPad list, an error will be thrown:


If the provided NumberOfPolishings list has a different length from the PolishingPad list, an error will be thrown:


PotentialsPrecision (1)
PotentialsTooDifferent (1)
PotentialSweepRatePrecision (1)
ReferenceElectrode (3)
If the specified reference electrode is an unprepared model, an error will be thrown:


If the RefreshReferenceElectrode option is set to False when the ReferenceElectrode needs a reference solution refresh, an error will be thrown:


If errors were encountered when the information is fetched for the ReferenceSolution of the ReferenceElectrode, an error will be thrown:


SonicationSensitiveWorkingElectrode (1)
SpecifiedOptionPreparedSample (3)
If the SampleAmount is not set to Null or Automatic for a prepared liquid sample, an error will be thrown:


If the LoadingSampleTargetConcentration is not set to Null or Automatic for a prepared liquid sample, an error will be thrown:


If the LoadingSampleElectrolyteAmount option is specified for prepared liquid input sample, an error will be thrown:


TargetConcentrationPrecision (2)
The user will be warned the chemical concentrations (ElectrolyteTargetConcentration, LoadingSampleTargetConcentration, InternalStandardTargetConcentration) are rounded if they have precisions higher than 0.1 Millimolar:

The user will be warned the chemical concentrations (ElectrolyteTargetConcentration, LoadingSampleTargetConcentration, InternalStandardTargetConcentration) are rounded if they have precisions higher than 0.1 Microgram/Liter:

TooDifferentPotentials (1)
TooHighConcentration (4)
If the LoadingSampleTargetConcentration is greater than 15 Millimolar, an error will be thrown:


If the specified ElectrolyteTargetConcentration (or the concentration determined by LoadingSampleElectrolyteAmount and SolventVolume) leads to an electrolyte concentration higher than 0.5 Molar (for organic solvent) or 3 Molar (for aqueous solvent), an error will be thrown:


If the specified ElectrolyteTargetConcentration (or the concentration determined by LoadingSampleElectrolyteAmount and SolventVolume) leads to an electrolyte concentration higher than 0.5 Molar (for organic solvent) or 3 Molar (for aqueous solvent), an error will be thrown:


If the InternalStandardTargetConcentration is greater than 15 Millimolar, an error will be thrown:


TooLargeNumberOfReplicates (1)
TooLargeVolume (2)
TooLongSoakTime (1)
TooLowConcentration (4)
If the LoadingSampleTargetConcentration is less than 1 Millimolar, an error will be thrown:


If the specified ElectrolyteTargetConcentration (or the concentration determined by LoadingSampleElectrolyteAmount and SolventVolume) leads to an electrolyte concentration lower than 0.05 Molar (for organic solvent) or 0.1 Molar (for aqueous solvent), an error will be thrown:


If the specified ElectrolyteTargetConcentration (or the concentration determined by LoadingSampleElectrolyteAmount and SolventVolume) leads to an electrolyte concentration lower than 0.05 Molar (for organic solvent) or 0.1 Molar (for aqueous solvent), an error will be thrown:


If the InternalStandardTargetConcentration is less than 1 Millimolar, an error will be thrown:


TooManyInputSamples (1)
TooSmallSolventVolume (1)
TooSmallVolume (2)
UnresolvableUnit (3)
If the analyte molecule in the input sample has a composition unit that is not in molar units or mass concentration units, an error will be thrown:


If the electrolyte molecule in the prepared liquid input sample has a composition unit that is not in molar units or mass concentration units, an error will be thrown:


If the electrolyte molecule has a concentration unit that is not of molar units or mass concentration units in the Composition field of the ElectrolyteSolution, an error will be thrown:

