I am trying to set the heights for the aspiraton on the Tecan Fluent based on an imported value rather than a hard-coded or formulaic value in a liquid class (e.g. set the Z Known Position height).
I measure the heights and am assigning them to an attribute of each tube using the SetAttribute command in the program itself. In the liquid class, I am then trying to read out these values using the GetAttribute command.
So for example, in the liquid class microscript, I am accessing the value that has been set using a command such as “GetAttribute(labwareName, “theHeight”)”
I have tried accessing this value as part of an equation for setting the Z-height e.g.
But this also errors out during run time (no context check errors) - again erroring on the GetAttribute. What is the best way to access an attribute value for use within the liquid class microscript, particularly for setting the Z-Known Position height?
I think the main difference is using the well to store the data. I remember that I also ran into issues using the labware itself, but I could have been making some mistake.
EDIT 2: My example here actually has a bug in that I thought I was writing/reading from an array attribute, but it seems like that worked without actually creating an array. It just creates a well attribute under the key “commands[1]” which is not exactly what I intended but works. Just wanted to include that in case someone in the future tries to copy it.
we just completed a complex biobanking style project where we extensively used custom labware attributes to control pipetting speeds, locations, heights, spiral tip movement for a plasma-buffy coat/WBC-RBC fraction aliquotting process using an integrated vision system on a Fluent
the above attribute level exposure worked well for the pipetting syntax we designed across individual BCT tubes, to a different type of long term storage tube