This manual is published by PerkinElmer, Inc., 68 Elm Street, Hopkinton, MA 01748 USA. Copyright 2021, PerkinElmer, Inc. All rights reserved, including but not limited to those rights to reproduce this publication or parts thereof. Reproduction of this publication or parts thereof, or the products it describes, by any means or in any form is expressly prohibited without the written permission of PerkinElmer.
If applicable, the error number shown in the software or in the log file. Product Service and Customer Support Plans PerkinElmer offers a full range of services to ensure your success. From our original factory warranty through a comprehensive line of customer support plans, PerkinElmer offers you Field Service Engineers and in-house Specialists who are dedicated to supporting your hardware, software, and application development needs.
Lifting hazard. May result in injury. (ISO 3864) Levage dangereux. Peut entraîner des blessures. Keep Dry. (ISO 7000-0626) Garder au sec. P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
Page 5
Arrêt (alimentation). CE compliance mark. Marque de conformité CE. WEEE symbol (EN50419:2005). Do not dispose of as unsorted municipal waste. See the PerkinElmer website (www.perkinelmer.com) for more information. Consult Instructions for Use. (ISO 7000-1641) Consulter les Instructions d’emploi. P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
Introduction Introduction Overview This document illustrates how to control the FlexDrop iQ instrument via SiLA V1.3, a widely used communication standard in lab automation. To facilitate remote control of the FlexDrop iQ, we provide a dedicated Laboratory Automation Control Suite (LACS). The main component is the application LacsDriverCore.exe, which serves as an interface to the FlexDrop...
Getting Started To learn about the SiLA 1.x communication principles, see page 29. During install of FlexDrop iQ v1.6 or later, select the Install with remote control capabilities (for automation purposes only) check box as shown below. The required files are installed in the \Automation folder of the application folder.
LacsDriverCore: The Service Provider is now listening at http://+:8080/Provider/ SoapServiceProvider: Service Provider is now waiting for requests. You can now connect to the FlexDrop iQ from the scheduling PC by using the URL http://<IP>:8080/Provider where <IP> is the IP address of the FlexDrop iQ.
Establishing Remote Access We recommend specifying a static IP for the FlexDrop iQ if the instrument is used NOTE: with an automation. DriverGui The DriverGui lets you see and test the SiLA functions of the FlexDrop iQ locally without the need to start a SiLA connection.
Page 11
User inputs are yellow. Each user input is followed by pressing the Enter key (not depicted in the example). Starting SiLA interface… driver C:\Program Files\PerkinElmer\FlexDrop iQ Studio\Automation\PerkinElmer_FlexDrop_iQ.dll Resetting… SoapServiceProvider: Service Provider is now waiting for requests.
Page 12
Initialize selected Please enter value for lockId: (Is optional) <enter> Initialize starting. Console is blocked until command finishes. While command runs, logging entries are displayed. FlexDrop iQ ejects target tray… ejectcarrier EjectCarrier selected Please enter value for lockId: (Is optional) <enter>...
They can be set up permanently within the file properties. In order to be able to connect to the FlexDrop iQ via SiLA, the Windows • 10 OS of the FlexDrop iQ must allow the connection. This can be done by defining a local network or by disabling the Windows Firewall of the FlexDrop iQ PC (not recommended).
Page 14
• PerkinElmer_FlexDrop_iQ.cfg MUST be correct. If it is not correct, start FlexDrop iQ Studio once with this config, click OK in the dialog regarding the checksum that pops up, then exit the application via the menu. This will recalculate the checksum and set it in the config file. (The configuration files are located in %userprofile%\AppData\Local\PerkinElmer\FlexDrop iQ Studio.)
SiLA Specification The Reset and Initialize functions will start the driver via SiLA as shown in the SiLA Service Provider State machine diagram below. SiLA Service Provider State Machine Diagram P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
FlexDrop iQ-specific functions that are available to be called remotely. To initialize the FlexDrop iQ, first reset it by clicking the Reset button in the top panel. There might be a warning about the log handler, which can be ignored.
Troubleshooting The error Device not found or not connected means that SiLA can’t reach the FlexDrop iQ’s hardware module. To resolve this issue, restart the initialization process. A power cycle of the machine should also help. If the error continues to occur, this points to a hardware problem.
Running an Automation Running an Automation Scheduling Example How the FlexDrop iQ is automated is up to the user. See page 29 in this guide to learn about the available commands. A possible chain of commands might be: Initialization Reset...
GetStatus and waiting for Idle, make sure that you are using the WSDL config to build the logic. The WSDL is in the \Documentation folder that is copied into the FlexDrop iQ Studio application folder.
SiLA has the functions PrepareForInput and PrepareForOutput which are similar but does not quite match our case, which is why we use unique commands. GetStatus Retrieves the current status of the FlexDrop iQ. In the example below, the device is processing DispenseProtocol, so the device status is Busy.
InError, and the error handling details display in the Log panel. Standby This method retracts both carriers (source and target) and moves them to the home position. After this completion, it will send a response about whether it was successful. P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
Implemented SiLA Command DispenseProtocol Using the FlexDrop iQ, it is possible to save protocols as either *.csv or *.xml file types. For running a protocol remotely via DispenseProtocol, *csv must be used. This method takes a string as argument, where the string is the full local path to the *.csv protocol.
The TransferLiquidSiLA command can be used to dispense via SiLA. The parameter xmlTransferSchema is used to specify the dispense through a string in XML format. This is a raw way to control the FlexDrop iQ that requires thorough understanding of the device. We recommend using DispenseProtocol for most users.
The PerkinElmer plate type is “SourcePlate500_90”. SourceRow together with SourceColumn specifies the well on the source • plate the FlexDrop iQ dispenses from. 0 equals row A on the source plate. SourceColumn together with SourceRow specifies the well on the •...
After it finishes properly, it will give a response as shown below. ReadCode The FlexDrop iQ has an option to read a barcode from both the source and target plate to identify them and parse various properties to the software.
Serial Number, Firmware version, etc. SetParameters SiLA provides a SetParameters command which is enabled after the FlexDrop iQ initializes successfully. Use SetParameters to configure public parameters like OffsetSourceSide or EppiWellForward when implemented. Whenever parameter values are changed, SiLA will send a response for received data with new values as shown below.
GetDeviceInputPressure The FlexDrop iQ needs air pressure to dispense. The SiLA command GetDeviceInputPressure gets the instrument pressure data. For example, pressure data measures zero if the air pressure of the FlexDrop iQ device is not enabled. GetDispenseHeadInputPressure The FlexDrop iQ needs air pressure for DispenseHead driver to dispense.
ID. Locking a device keeps other clients from connecting to the FlexDrop iQ. Locking the device is not mandatory. The FlexDrop iQ can be locked by setting the Lock ID as shown below. NOTE: DriverGui.exe remembers the last Lock ID and automatically uses it for unlocking the device.
SiLA Service Consumer. The responses provided by the SiLA Service Provider Interface consists of commands, return values such as data, error code, etc. and events. SiLA Communication P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
Page 30
PerkinElmer, Inc. 68 Elm Street Hopkinton, Massachusetts 01748 U.S.A. TEL 203-925-4602 FAX 203-944-4904 http://www.perkinelmer.com...
Need help?
Do you have a question about the FlexDrop iQ and is the answer not in the manual?
Questions and answers