|
Method to disconnect from the BenchCel device.
Optional. Name of teachpoint to place the lid after it has been removed from the microplate. How to position the robot arms after delidding the microplate, whereBSTR* bstrArray;
if
(FAILED(SafeArrayAccessData(psa,reinterpret_cast<void**>( &bstrArray))))
{
VariantClear(&vProfiles);
return;
}
for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
{
MessageBox(CString(bstrArray[i])));
}
SafeArrayUnaccessData(psa); VaraintClear(&vProfiles);SAFEARRAY *psa = vLabware.parray;
if
(FAILED(SafeArrayAccessData(psa, reinterpret_cast<void**>( &bstrArray))))
{
VariantClear(&vLabware);
return;
}
for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
{
MessageBox(CString(bstrArray[i])));
}
SafeArrayUnaccessData(psa); VariantCLear(&vLabware);LabwareNames = BenchCel.GetLabwareNamesMsgBox labwareNames(i)Method to retrieve the number of stacks on the BenchCel device. This method must be called after a successful connection in order for it to indicate the current number.
If successful, the value pointed to by pCount should indicate the number of stacks the device hasSAFEARRAY *psa = vTeachpoints.parray;BSTR* bstrArray;
if
(FAILED(SafeArrayAccessData(psa,reinterpret_cast<void**>( &bstrArray))))
{
VariantClear(&vTeachpoints);
return;
}for (ULONG i = 0; i < psa->rgsabound[0].cElements; i++)
{
MessageBox(CString(bstrAdday[i])));
}
SafeArrayUnaccessData(psa);VariantClear(&vTeachpoints);TeachpointNames = BenchCel.GetTeachpointNamesMsgBox teachpointNames(i)Method to connect to the BenchCel device. A BenchCel profile specifies how to connect to the device (serial or Ethernet; if Ethernet, which device on the network and if serial, which port to use) and which teachpoint file to use. If this is called in non-blocking mode, the client application should wait for InitializeComplete before calling other methods. This method should be called before most other methods.
Method used to check whether a connection to the BenchCel device is established. The BenchCel device is ready to process commands from the BenchCel Active X driver when a connection has been established (using the Initialize() method).Method to test whether a stack has a microplate and is loaded. If the stack is not loaded, the result returned through pPresent will not be meaningful. The stack number is 0-based. This method should be called after a successful connection.
On a successful call, the value pointed to by pPresent should indicate whether the stack is loaded and has a microplate available for downstacking
On a successful call, the value pointed to by pLoaded should indicate whether the stack is loaded or not
Disables the motors on the BenchCel device and pauses the motion.IMPORTANT After the motors are disabled, the robot head and arms might have momentum and continue to move until they come to the end of the x‑axis, z‑axis, or theta‑axis, or until they bump into an obstacle.
Method to release a stack. A released stack can be freely taken from the device for the loading or unloading of microplates. However, the BenchCel Microplate Handler cannot downstack from or upstack to a released stack. The stack number is 0‑based.
Method used to put a lid on a microplate. You will need to specify where the lid is located and where the microplate is located. If the RelidFrom argument is blank, it is expected that the robot is holding the lid.
How to position the robot arms after relidding the microplate, where
Method to display the labware editor graphical user interface. Through this interface dialog, the user can specify labware parameters that will be used by the device to handle the microplates. Parameters such as microplate height and notch information will be associated with a labware name, which can be used by SetLabware to indicate to the device how to handle the next microplate.
Re-enables the motors on the BenchCel Microplate Handler. The BenchCel Microplate Handler will resume any remaining movements that were in process before the call to pause the device.
BenchCel ActiveX properties BenchCel ActiveX events