PerkinElmer FlexDrop iQ Automation Manual

PerkinElmer FlexDrop iQ Automation Manual

Non-contact dispenser
Hide thumbs Also See for FlexDrop iQ:

Advertisement

FlexDrop™ iQ™
Non-Contact Dispenser
Automation Guide
© Copyright 2021, PerkinElmer, Inc.
P/N CLS155336 Rev. A
Publication Date: April 14, 2021

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the FlexDrop iQ and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for PerkinElmer FlexDrop iQ

  • Page 1 FlexDrop™ iQ™ Non-Contact Dispenser Automation Guide © Copyright 2021, PerkinElmer, Inc. P/N CLS155336 Rev. A Publication Date: April 14, 2021...
  • Page 2: Preface

    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.
  • Page 3: Contact Us

    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.
  • Page 4: Table Of Symbols

    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.
  • Page 6: Table Of Contents

    ReadCode........................25 Delay ..........................25 Configure ........................25 GetDeviceIdentification ....................26 SetParameters ....................... 26 GetDeviceInputPressure ....................27 GetDispenseHeadInputPressure ..................27 Lock/Unlock Device ......................28 The SiLA Communication Principle ................... 29 P/N CLS155336 Rev. A FlexDrop iQ Automation Guide PerkinElmer, Inc.
  • Page 7: Introduction

    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...
  • Page 8: Establishing Remote Access

    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.
  • Page 9: Running The Applications

    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.
  • Page 10: Control Via Local Cli - Lacsdrivercore Execution Mode

    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>...
  • Page 13: Troubleshooting

    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.)
  • Page 15: Device Initialization

    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.
  • Page 16: Initialization Example

    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.
  • Page 17: Troubleshooting

    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.
  • Page 18: Running An Automation

    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...
  • Page 19: Troubleshooting

    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.
  • Page 20: Implemented Sila Command

    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.
  • Page 21: Standby

    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.
  • Page 22: Dispenseprotocol

    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.
  • Page 23: Transferliquidsila

    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.
  • Page 24: Abortprocess

    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 •...
  • Page 25: Shutdown

    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.
  • Page 26: Getdeviceidentification

    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.
  • Page 27: Getdeviceinputpressure

    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.
  • Page 28: Lock/Unlock Device

    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.
  • Page 29: The Sila Communication Principle

    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...

Table of Contents