Microplate Barcode Labeler User Guide - Agilent Technologies
Microplate Barcode Labeler User Guide - Agilent Technologies
Microplate Barcode Labeler User Guide - Agilent Technologies
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Microplate</strong> <strong>Barcode</strong><br />
<strong>Labeler</strong><br />
<strong>User</strong> <strong>Guide</strong><br />
<strong>Agilent</strong> <strong>Technologies</strong>
Notices<br />
© <strong>Agilent</strong> <strong>Technologies</strong>, Inc. 2008-2009<br />
No part of this manual may be reproduced<br />
in any form or by any means (including<br />
electronic storage and retrieval or translation<br />
into a foreign language) without prior<br />
agreement and written consent from <strong>Agilent</strong><br />
<strong>Technologies</strong>, Inc. as governed by<br />
United States and international copyright<br />
laws.<br />
<strong>User</strong> <strong>Guide</strong> Part Number<br />
G5404-90001<br />
November/2003<br />
Contact Information<br />
<strong>Agilent</strong> <strong>Technologies</strong> Inc.<br />
Automation Solutions<br />
5301 Stevens Creek Blvd.<br />
Santa Clara, CA 95051<br />
USA<br />
Technical Support: 1.800.979.4811<br />
or +1.408.345.8011<br />
service.automation@agilent.com<br />
Customer Service: 1.866.428.9811<br />
or +1.408.345.8356<br />
orders.automation@agilent.com<br />
European Service: +44 12081443513<br />
euroservice.automation@agilent.com<br />
Documentation feedback:<br />
documentation.automation@agilent.com<br />
Web: http://www.agilent.com<br />
Acknowledgements<br />
Microsoft and Windows are registered<br />
trademarks of the Microsoft Corporation in<br />
the United States and other countries.<br />
Warranty<br />
The material contained in this document<br />
is provided “as is,” and is subject<br />
to being changed, without notice,<br />
in future editions. Further, to the maximum<br />
extent permitted by applicable<br />
law, <strong>Agilent</strong> disclaims all warranties,<br />
either express or implied, with regard<br />
to this manual and any information<br />
contained herein, including but not<br />
limited to the implied warranties of<br />
merchantability and fitness for a particular<br />
purpose. <strong>Agilent</strong> shall not be<br />
liable for errors or for incidental or<br />
consequential damages in connection<br />
with the furnishing, use, or performance<br />
of this document or of any<br />
information contained herein. Should<br />
<strong>Agilent</strong> and the user have a separate<br />
written agreement with warranty<br />
terms covering the material in this<br />
document that conflict with these<br />
terms, the warranty terms in the separate<br />
agreement shall control.<br />
Technology Licenses<br />
The hardware and/or software described in<br />
this document are furnished under a<br />
license and may be used or copied only in<br />
accordance with the terms of such license.<br />
Restricted Rights Legend<br />
If software is for use in the performance of<br />
a U.S. Government prime contract or subcontract,<br />
Software is delivered and<br />
licensed as “Commercial computer software”<br />
as defined in DFAR 252.227-7014<br />
(June 1995), or as a “commercial item” as<br />
defined in FAR 2.101(a) or as “Restricted<br />
computer software” as defined in FAR<br />
52.227-19 (June 1987) or any equivalent<br />
agency regulation or contract clause. Use,<br />
duplication or disclosure of Software is<br />
subject to <strong>Agilent</strong> <strong>Technologies</strong>’ standard<br />
commercial license terms, and non-DOD<br />
Departments and Agencies of the U.S. Government<br />
will receive no greater than<br />
Restricted Rights as defined in FAR 52.227-<br />
19(c)(1-2) (June 1987). U.S. Government<br />
users will receive no greater than Limited<br />
Rights as defined in FAR 52.227-14<br />
(June1987) or DFAR 252.227-7015 (b)(2)<br />
(November 1995), as applicable in any<br />
technical data.<br />
Safety Noticies<br />
A WARNING notice denotes a<br />
hazard. It calls attention to an<br />
operating procedure, practice, or the<br />
like that, if not correctly performed or<br />
adhered to, could result in personal<br />
injury or death. Do not proceed<br />
beyond a WARNING notice until the<br />
indicated conditions are fully<br />
understood and met.<br />
A CAUTION notice denotes a hazard. It<br />
calls attention to an operating procedure,<br />
practice, or the like that, if not correctly<br />
performed or adhered to, could result in<br />
damage to the product or loss of important<br />
data. Do not proceed beyond a CAUTION<br />
notice until the indicated conditions are<br />
fully understood and met.
<strong>Agilent</strong> <strong>Technologies</strong><br />
Letter to our Customers<br />
Dear Customer,<br />
The <strong>Agilent</strong> <strong>Technologies</strong> acquisition of Velocity11 resulted in the following<br />
changes:<br />
• Creation of <strong>Agilent</strong> <strong>Technologies</strong> Automation Solutions, formerly Velocity11<br />
• Renaming of some Velocity11 products<br />
• New Customer Service and Technical Support contact information<br />
• New website address for product information<br />
Please make a note of the following changes as they impact this user guide.<br />
Velocity11 product name changes<br />
Velocity11 product name<br />
Access2 Automated <strong>Microplate</strong><br />
Loader<br />
Element Automation System<br />
IWorks Device Driver Programming<br />
Interface<br />
PlatePierce Seal Piercing Station<br />
VCode <strong>Barcode</strong> Print and Apply<br />
Station<br />
Velocity11 Robot<br />
VHooks Integration Interface<br />
VPrep Pipetting System<br />
VSpin <strong>Microplate</strong> Centrifuge<br />
VStack Labware Stacker<br />
Changes to …<br />
Automated Centrifuge Loader<br />
BioCel 900 System<br />
VWorks DCL Interface<br />
<strong>Microplate</strong> Seal Piercer<br />
<strong>Microplate</strong> <strong>Barcode</strong> <strong>Labeler</strong><br />
3- Axis Robot<br />
VWorks Hooks Interface<br />
Vertical Pipetting Station<br />
<strong>Microplate</strong> Centrifuge<br />
Labware Stacker<br />
New contact information<br />
Documentation feedback: documentation.automation@agilent.com<br />
Technical Support: 1.800.979.4811 or +1.408.345.8011<br />
service.automation@agilent.com<br />
Customer Service: 1.866.428.9811 or +1.408.345.8356<br />
orders.automation@agilent.com<br />
European Service: +44 12081443513<br />
euroservice.automation@agilent.com<br />
Web: http://www.agilent.com<br />
<strong>Agilent</strong> <strong>Technologies</strong>, Inc., Automation Solutions, 5301 Stevens Creek Blvd., Santa Clara, CA 95051 USA
Table of Contents<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
i<br />
Contents<br />
Chapter 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
About Velocity11 user guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
Who this guide is for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
Finding your software versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
What this guide covers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
Other user guides to read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
Reporting problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
Safety information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
Chapter 2. VCode orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
About the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
Hardware overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />
Overview of the controlling software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
Overview of the software architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
Bar code terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
The labelling process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
The different ways to label plates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
Chapter 3. Installing the VCode. . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />
Installation workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />
Unpacking and inspecting the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />
Computer requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
Lab requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />
Connecting the air tubing: North America . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
Connecting the air tubing: Europe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
Setting the air pressure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />
Disconnecting the air tubing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
Connecting the power cord. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />
Choosing between a serial or Ethernet network . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
Connecting with serial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />
About Ethernet networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />
Ethernet networking workflows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />
Installing a network card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />
Connecting Ethernet cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />
Manually setting the network card’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />
Checking the network card’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />
About manually setting the VCode’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
ii<br />
Table of Contents<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Connecting to the VCode with HyperTerminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
Manually setting the VCode’s IP address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />
Installing and starting DHCP server software . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />
Turning off Ethernet firewall software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
Installing VCode software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
Chapter 4. Setting up the VCode . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
Starting PlateTag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
Turning the VCode on and off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
About profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />
Communicating with the VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />
Starting VCode Diagnostics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
Checking the basic applicator functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63<br />
Viewing printer settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
About plate stage and head positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />
Setting plate stage auto-repositioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />
Viewing the robot pickup angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
Rotating the plate stage manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
Moving the plate stage to a teachpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
Setting the robot pickup angle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
Placing a plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />
About the vertical plate stage positions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />
Setting the heights of the plate stage positions . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
Creating a profile to add a VCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />
Working with existing profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
Chapter 5. Creating label formats for printing . . . . . . . . . . 83<br />
About label formats and the label editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84<br />
Workflow for designing a label format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87<br />
Loading label formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />
Removing unneeded label format data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />
Adding a label format field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />
Defining the value of a label format field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
Changing the field format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92<br />
Positioning a field on the label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />
Changing the size of a field on the label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />
Uploading and saving a label format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98<br />
About test printing and applying. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />
Printing one label from the Label Editor page . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />
Printing one label from the Testing page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />
Printing and applying multiple labels to a plate . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />
Printing and applying identical labels to a batch of plates . . . . . . . . . . . . . . . . . . 104
Table of Contents<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
iii<br />
Chapter 6. Running a print job . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />
Batch labelling workflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />
Setting the locations of stored files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />
About print jobs and schemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />
About data sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />
Creating a CSV or TXT data file in a text editor. . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />
Creating an Excel data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117<br />
Creating a constant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119<br />
Creating a counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121<br />
Cloning a bar code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />
Creating a schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125<br />
Configuring a schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126<br />
Selecting a CSV or TXT file data source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128<br />
Opening an Excel data source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />
Setting the label format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131<br />
Setting the drop stage value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132<br />
Creating a print job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133<br />
Starting a production labelling run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135<br />
Labelling groups of plates with identical labels . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />
Test printing with a print job in sticky mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138<br />
Chapter 7. Using the VCode’s bar code reader. . . . . . . . . 139<br />
About the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140<br />
About installing the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142<br />
Attaching the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143<br />
Positioning the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145<br />
Testing the reader using VCode Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147<br />
Using bar code verification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149<br />
About changing the reader’s label formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150<br />
Connecting the reader’s wiring harness . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151<br />
Communicating with the bar code reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152<br />
Changing the bar code reader’s formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153<br />
Chapter 8. VCode ActiveX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155<br />
Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156<br />
Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158<br />
Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
iv<br />
Table of Contents<br />
VCode <strong>User</strong> <strong>Guide</strong>
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
1<br />
Introduction 1<br />
This chapter introduces the VCode <strong>User</strong> <strong>Guide</strong>, provides technical<br />
support and safety information, and describes the resources available to<br />
you for finding the information you need.
2<br />
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About Velocity11 user guides<br />
Introduction<br />
Each Velocity11 ® user guide is delivered to you as:<br />
❑ An online help file<br />
❑ A PDF file<br />
❑ A printed book<br />
The information in each format is the same but each has different<br />
strengths. To work most effectively it will help to know when it is best to<br />
use each format.<br />
Where to find the<br />
online help and PDF<br />
files<br />
The online help and PDF files are included on the VCode ® software CD-<br />
ROM, as files that you need to copy onto your computer. They are not<br />
automatically installed with the software.<br />
You can also download them from our Web site at www.velocity11.com/<br />
support/support.html.<br />
Online help<br />
The online help is the best format to use when you are working at the<br />
computer and when you want to perform fast or advanced searches for<br />
information. It is also the only format in color.<br />
To open the online help:<br />
1. If you are currently using Velocity11 software, check the status bar to<br />
see if it says “Click F1 for Help”, and if so, push the F1 key on your<br />
keyboard.<br />
2. If you are not using our software, or the F1 option is not available,<br />
locate the VCode.chm file and double-click it.<br />
Note: For quick access to the help, create a shortcut to the .chm<br />
file on your desktop.<br />
Main features<br />
The online help viewer includes a navigation pane, content pane and<br />
navigation buttons.
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
3<br />
Navigation pane Content pane Navigation buttons<br />
The navigation pane has four tabs, providing four different ways to<br />
locate information.<br />
The content pane displays the online help topics.<br />
Navigation buttons in the content pane allow you to navigate through<br />
the pages. Click the question mark button for more information.<br />
Filename<br />
The VCode online help user guide is a single file named<br />
VCode<strong>User</strong><strong>Guide</strong>_.chm. You can open it by doubleclicking<br />
the file.<br />
Computer requirements<br />
You can copy the online help file to any computer, but to open it<br />
requires a Microsoft ® Windows ® operating system and Microsoft<br />
Internet Explorer version 4 or greater.<br />
PDF user guide<br />
Filenames<br />
The VCode user guide in PDF format is a file named<br />
VCode<strong>User</strong><strong>Guide</strong>_.pdf.<br />
Computer requirements<br />
To open the user guide in PDF format, you need an Acrobat viewer. You<br />
can either use the viewer that is built into Adobe Acrobat, or you can<br />
download the free Adobe Reader application from<br />
http://www.adobe.com/support/downloads/main.html.<br />
We provide user guides in PDF format for printing additional copies. You<br />
can also use them for simple searches using the Find button, although<br />
these searches are much slower than online help searches:
4<br />
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
For more information about using PDF documents, see the Adobe<br />
Acrobat PDF help system that can be accessed from your Acrobat<br />
viewer.<br />
To open the PDF help system:<br />
1. With the PDF file open, select Help > Acrobat Help.<br />
Who this guide is for<br />
Job roles<br />
This guide is for anyone who integrates, installs, configures or uses the<br />
VCode with one of the supported software versions.<br />
Supported software<br />
versions<br />
This guide specifically supports the following software versions:<br />
❑ PlateTag version 3.0.x.<br />
❑ VCode Diagnostics (VCode3.ocx) version 9.x.<br />
Related information<br />
For more information about...<br />
Finding out your software versions<br />
See...<br />
“Finding your software versions” on<br />
page 5
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
5<br />
Finding your software versions<br />
Introduction<br />
This topic shows you how find out your versions of PlateTag and VCode<br />
Diagnostics.<br />
From the CD-ROM<br />
The easiest way to find out your software versions is to look on the<br />
software CD-ROM label.<br />
From the files<br />
If you cannot find the software CD-ROM you can look at the version<br />
information in the executable files.<br />
To find the PlateTag or diagnostics version number:<br />
1. Navigate to C:\Program Files\Velocity11\VCode.<br />
2. Right-click PlateTag.exe or VCode3.ocx (diagnostics) and select<br />
Properties.<br />
3. Click the Version tab.<br />
From the software<br />
If the software is open, you can also find the version of PlateTag or<br />
VCode Diagnostics following the procedures below.<br />
To find the PlateTag version number:<br />
1. Start PlateTag.<br />
2. Navigate to Help > About PlateTag.<br />
To find the diagnostics version number:<br />
1. Start PlateTag.<br />
2. Start VCode Diagnostics.<br />
3. Read the version number on the title bar.<br />
Related information<br />
For more information about...<br />
See...<br />
How to start PlateTag “Starting PlateTag” on page 58<br />
How to start VCode Diagnostics<br />
“Starting VCode Diagnostics” on<br />
page 62
6<br />
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
What this guide covers<br />
What is covered<br />
This guide covers the installation, setup and operation of the VCode as a<br />
stand-alone instrument.<br />
Using the VCode<br />
with a BioCel or<br />
BenchCel<br />
If your VCode is integrated into a BioCel ® or BenchCel ® , you can still<br />
use this guide for:<br />
❑ General product information<br />
❑ Procedures for directly communicating with the VCode using VCode<br />
Diagnostics<br />
However, for information about how to use the VCode for production<br />
labelling runs, see the BioCel <strong>User</strong> <strong>Guide</strong> or BenchCel <strong>User</strong> <strong>Guide</strong>.<br />
What is not covered<br />
This guide does not cover the operation of VCodes that are integrated<br />
into another company’s lab automation system. It does, however,<br />
provide the ActiveX reference information needed to perform the<br />
integration.<br />
Other user guides to read<br />
Printer user guide<br />
In addition to this guide, review the Intermec 3240 Bar Code Label<br />
Printer <strong>User</strong> <strong>Guide</strong> distributed by Velocity11 on the software CD-ROM.<br />
This PDF has been annotated by Velocity11 to show you which parts of<br />
the manual are relevant when using the VCode.<br />
Bar code reader<br />
user guide<br />
If your VCode has a bar code reader and you want product<br />
specifications, or more detailed warnings and precautions, download<br />
the BL-600 Series Laser Bar Code Reader <strong>User</strong>’s Manual from<br />
www.keyence.com.
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
7<br />
Reporting problems<br />
Reporting software<br />
errors<br />
If you find an error in the Velocity11 software, or are unable to solve a<br />
technical problem, please let us know by sending an email to<br />
service@velocity11.com.<br />
Reporting user guide<br />
errors<br />
If you find an error in this user guide, or have any suggestions for<br />
improvement, please let us know. Your comments will be reviewed<br />
promptly and used to write the next version of the guide.<br />
It only takes a minute or two to provide feedback using the feedback<br />
button in the online help.<br />
You can also send an email directly to documentation@velocity11.com.
8<br />
Chapter 1: Introduction<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Safety information<br />
Introduction<br />
This topic gives general information about VCode safety hazards.<br />
Before using<br />
Before using a VCode, your organization should make sure that you are<br />
properly trained in:<br />
❑ General laboratory safety<br />
❑ The correct and safe operation of the VCode<br />
❑ The correct and safe operation of other lab automation systems or<br />
components used in combination with the VCode<br />
If you are the person in your organization responsible for training others<br />
on the VCode and you have a safety question, please take the time to ask<br />
us.<br />
Safety labels<br />
Pay attention to safety labels printed on your product. A safety label<br />
consists of a warning symbol, a description of the warning, and<br />
information that will help you to avoid the safety hazard.<br />
An example safety label is shown here:<br />
Chemical hazards<br />
Some chemicals used when working with the VCode may be hazardous.<br />
Make sure that you follow the recommendations in the MSDS (Material<br />
Safety Data Sheet) for every chemical that you plan to use. The<br />
manufacturer of the chemical should provide you with the MSDS.<br />
Waste disposal<br />
Remember to dispose of chemicals in accordance with local, state and<br />
federal regulations.<br />
Product use<br />
Velocity11’s products must only be used in the manner in which we<br />
intend, as described in our user guides. Any other use may damage the<br />
product or injure you. Velocity11 is not responsible for damages caused,<br />
in whole or part, by unauthorized modifications, or by procedures that<br />
are not explicitly described in our user guides. Any modifications or<br />
changes to products not expressly approved in Velocity11 user guides<br />
could void the warranty.
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
9<br />
VCode orientation 2<br />
This chapter gives you the background information you need to<br />
successfully operate the VCode ® .
10<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About the VCode<br />
Product description<br />
The VCode Bar Code Print and Apply Station prints bar code labels and<br />
applies them to any side of a microplate. As bar code labels can include<br />
human readable fields, this allows both humans and lab automation<br />
systems to track individual microplates as they move through a lab<br />
process.<br />
label example<br />
Ways to use the<br />
VCode<br />
A VCode can be used:<br />
❑ As a stand-alone instrument<br />
❑ As part of a Velocity11 ® lab automation system<br />
❑ As part of another company’s lab automation system<br />
Use as a stand-alone<br />
unit<br />
When the VCode is set up as a stand-alone unit, it is connected to a<br />
computer that runs two types of software provided by Velocity11:<br />
❑ PlateTag software for performing batch labelling runs<br />
❑ VCode Diagnostics for testing and setup<br />
When used for batch runs as a stand-alone instrument, you place a plate<br />
on the plate stage, press the green button to perform the print-and-apply<br />
operation, and then replace the plate with the next one.<br />
Use as part of a<br />
Velocity11 lab<br />
automation system<br />
When the VCode is set up as part of a Velocity11 BioCel ® or BenchCel ®<br />
lab automation system it is run by two types of software:<br />
❑ VWorks or BenchWorks software for performing batch labelling<br />
runs<br />
❑ VCode Diagnostics for testing and setup<br />
When used with the BioCel or BenchCel, plates are automatically<br />
moved to and from the VCode by a robot.<br />
Use in another<br />
company’s lab<br />
automation system<br />
When the VCode is set up as part of another company’s lab automation<br />
system, it is controlled by third-party software for automated printing<br />
and applying.<br />
Through the third-party software you may be able to open and use the<br />
Velocity11 VCode Diagnostics.<br />
When used as part of another company’s lab automation system, plates<br />
are automatically moved to and from the VCode by a robot.
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
11<br />
Hardware overview<br />
Overview diagram<br />
The VCode comprises a bar code applicator and label printer<br />
assembled on a base plate.<br />
precision print<br />
Printer<br />
Plate stage<br />
00033c<br />
Vcode<br />
Vcode<br />
Applicator<br />
head<br />
Green button<br />
00033c<br />
Applicator<br />
Feature<br />
Applicator head<br />
Green button<br />
Plate stage<br />
Description<br />
Uses suction cups to remove a label from the media<br />
(label roll), then turns to face the plate and applies the<br />
label.<br />
The button that starts a print-and-apply operation for<br />
batch runs administered by PlateTag.<br />
The position that holds a plate delivered by a person or<br />
robot.<br />
The plate stage rotates to allow labelling on all four sides<br />
and to allow a bar code to be read. It also moves up and<br />
down to accommodate almost any plate.<br />
Note: If you purchased your VCode to use as a standalone<br />
instrument and later decide to integrate it into<br />
a BenchCel or BioCel, you may need to replace the<br />
plate stage with a different type. Contact the<br />
Velocity11 Service Center for more information.
12<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Bar code reader<br />
An optional bar code reader is available for use with the VCode. The bar<br />
code reader can be used with PlateTag to verify bar codes that are<br />
applied to labels. It can also be used to clone bar codes.<br />
00174<br />
Vcode<br />
Reader<br />
Related information<br />
For more information about...<br />
Setting up a print-and-apply batch<br />
run<br />
See...<br />
“Running a print job” on page 107<br />
The labelling process “The labelling process” on page 21<br />
Moving the plate stage to one of<br />
the standard positions<br />
Changing the plate stage height<br />
How to install and use the bar<br />
code reader<br />
“Moving the plate stage to a teachpoint”<br />
on page 71<br />
“About the vertical plate stage<br />
positions” on page 75<br />
“Using the VCode’s bar code reader” on<br />
page 139<br />
Cloning a bar code “Cloning a bar code” on page 123
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
13<br />
Overview of the controlling software<br />
Two types of<br />
software<br />
The VCode is operated by two types of software:<br />
❑ VCode Diagnostics<br />
❑ Batch processing software<br />
VCode Diagnostics<br />
VCode Diagnostics provides real-time, simple manual control of the<br />
VCode and is used for setting up and troubleshooting. Through VCode<br />
Diagnostics, you send simple commands that are executed immediately.<br />
You might use it to:<br />
❑ Set the plate stage teachpoints<br />
❑ Create bar code formats<br />
❑ Set communication profiles<br />
❑ Test the printing and applying functions<br />
VCode Diagnostics is typically opened from a menu command or<br />
button in the batch-processing software.
14<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Batch processing<br />
software<br />
VCode Diagnostics can be used to print labels for testing purposes, but<br />
when you have a lot of plates to label for production purposes, you set<br />
up a run using batch processing software.<br />
There are three types of batch-processing software:<br />
❑ PlateTag, for use with the VCode as a stand-alone instrument<br />
❑ Either VWorks or BenchWorks, for use with a Velocity11 lab<br />
automation system<br />
❑ Software created by another company to interface with the VCode’s<br />
ActiveX commands<br />
PlateTag overview<br />
PlateTag has two pages. Screenshots of each page are shown below.
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
15<br />
Related information<br />
For more information about...<br />
See...<br />
Installing the software “Installing VCode software” on page 56<br />
Starting PlateTag “Starting PlateTag” on page 58<br />
Starting VCode Diagnostics<br />
“Starting VCode Diagnostics” on<br />
page 62
16<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Overview of the software architecture<br />
Introduction<br />
This topic gives an overview of the VCode’s software architecture. This<br />
information will help you to understand the different options for<br />
controlling and networking the VCode, which might be useful when<br />
planning an integration or installation.<br />
Architecture<br />
diagram<br />
An overview of the software is given in the following diagram.<br />
Computer<br />
VCode<br />
Serial commands<br />
Serial<br />
Port<br />
ActiveX<br />
commands<br />
PlateTag<br />
VCode<br />
TCP/IP<br />
commands<br />
ActiveX,<br />
including<br />
diagnostics<br />
ActiveX<br />
commands<br />
ActiveX<br />
commands<br />
BenchWorks<br />
VWorks<br />
VCode<br />
TCP/IP<br />
commands<br />
Ethernet<br />
switch<br />
TCP/IP<br />
commands<br />
Ethernet<br />
Network<br />
card<br />
ActiveX<br />
commands<br />
Third-party<br />
lab automation<br />
software<br />
Architecture<br />
description<br />
ActiveX software<br />
PlateTag, VWorks, BenchWorks, or third-party lab automation software<br />
receives input from you as you perform actions in the user interface. The<br />
software responds by sending ActiveX commands to the ActiveX<br />
software.<br />
ActiveX is a set of Microsoft® Windows®-based technologies that allows<br />
software components to interact with each other regardless of the<br />
programming language in which the components were created. Using<br />
ActiveX, simple commands initiate complex operations in connected<br />
VCodes.<br />
The VCode ActiveX software includes:<br />
❑ VCode Diagnostics<br />
❑ Methods, which control individual operations<br />
❑ Properties, which set the values used in methods, such as Blocking =<br />
TRUE
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
17<br />
❑ Events, which are notifications that methods are complete or have<br />
errors<br />
Networking<br />
The ActiveX commands are converted into a format that can be carried<br />
over serial or Ethernet network cables and sent to the VCode’s firmware.<br />
The profile that you select in PlateTag, VWorks or BenchWorks sets the<br />
communication parameters and determines whether serial or Ethernet<br />
communication is used. By using an Ethernet switch you can<br />
communicate with more than one VCode. You can communicate with<br />
more than one VCode using serial cables if you have more than one<br />
serial connector (COM port), if you use a USB to serial adapter, or if you<br />
use a multiport serial adapter.<br />
Related information<br />
For more information about...<br />
The ActiveX methods, events and<br />
properties used to control the<br />
VCode from third-party software<br />
Setting up a network<br />
Using the VCode as a stand-alone<br />
instrument<br />
See...<br />
“VCode ActiveX” on page 155<br />
“Choosing between a serial or Ethernet<br />
network” on page 34<br />
“Use as a stand-alone unit” on page 10
18<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Bar code terminology<br />
Introduction<br />
If you are responsible for deciding what the bar code labels printed in<br />
your lab should look like, you will need to learn the terminology that is<br />
used to describe bar codes and how they are represented in the VCode<br />
software. This topic explains bar code terminology.<br />
About bar codes<br />
Bar codes carry information that can be read automatically, facilitating<br />
the fast and accurate tracking of plates in lab automation systems.<br />
Each bar code is a sequence of parallel bars and spaces of variable<br />
widths that are arranged in groups. Each group represents an individual<br />
number, letter, or symbol. Within each group, the information is<br />
encoded by the relative thicknesses and relative positions of the bars<br />
and spaces.<br />
A bar code scanner reads the line patterns, and software converts them<br />
into usable information.<br />
C<br />
Bar code field<br />
defined<br />
Each label printed by the VCode contains fields of data that are printed<br />
at defined positions. One piece of information is printed for every field.<br />
The example below, shows how three fields may be arranged on a label.<br />
Field 1<br />
Field 2<br />
Field 3<br />
When printed, you can see that two of the fields are human-readable<br />
text fields and the third is a machine-readable bar code field.<br />
Hello<br />
Goodbye<br />
Label field data<br />
Associated with every field is a set of information that defines:<br />
❑ Whether the field is a human-readable text field or a bar code field<br />
❑ The font family used for printing text<br />
❑ The method used for text encoding if it is a bar code field<br />
❑ The position of the field on the label<br />
❑ The printed size of the field<br />
❑ The information that is printed
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
19<br />
This set of information is known as the label field data. You set up label<br />
field data in VCode Diagnostics.<br />
The above screenshot shows the set-up for a label that has two fields.<br />
The first field will print the text “Test Label” and the second field will<br />
print a bar code that represents the word “Test”.<br />
Symbologies<br />
Bar code symbologies define the mapping between a bar code and the<br />
text that it represents. There are more than 50 bar code symbologies,<br />
many of which are supported by the VCode’s printer. Bar code<br />
symbologies that are typically used in labs are those that create compact<br />
bar codes, such as code39, Interleaved 2 of 5, and code128.<br />
Symbology<br />
Hello<br />
A bar code symbology is one type of bar code field format. The other<br />
type, of which 8pt Monospace Bold is an example, is used for text fields.<br />
Encoding and<br />
decoding<br />
The printer includes encoding software that converts the text that you<br />
type in a field into a bar code pattern.<br />
If your VCode has a bar code reader, the decoder software in the reader<br />
converts the pattern of a bar code back into text.<br />
Decode<br />
Symbology<br />
Hello<br />
Encode<br />
Label formats and<br />
label format files<br />
A bar code label format represents the overall format of a label. It is<br />
made up of a collection of fields and their associated label field data<br />
used to print a single label.<br />
Up to 19 label formats can be stored in the printer and any number of<br />
label formats can be stored as label format files on a drive location of<br />
your choice.<br />
Label format files are XML files that can be edited directly in a plain text<br />
editor, such as Windows Notepad, if desired.
20<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
To work with a label format in the label editor of VCode Diagnostics, you<br />
load the format into memory from either the printer or a label format<br />
file. To avoid losing changes that you make to a label format when you<br />
turn off the VCode, you must save the format back to the printer or drive.<br />
Do not confuse the terms bar code label format and field format. A field<br />
format determines the printed appearance of a field (not the whole<br />
label) and is a part of a label field data definition. For example, a field<br />
format may be 8pt Monospace Bold for a text field or Code 39 for a bar<br />
code field. To summarize the relationship, a bar code label format<br />
contains sets of label field data, each of which contains a field format<br />
definition.<br />
Do not confuse label format files with data source files. Data source files<br />
contain the actual data that will be printed on the label.<br />
Label editor<br />
The label editor is a user interface feature that represents what a bar<br />
code label will look like when printed. It allows you to drag fields<br />
around and position them wherever you like.<br />
The following example shows how a label will print when the word<br />
“Test” is represented in field 1 as a text field and in field 2 as a bar code<br />
field that uses the code 128 symbology.<br />
Field 1 Field 2<br />
The next example is the same except that the words “Test Label” are<br />
used for both fields. Notice that the bar code is longer because the<br />
amount of text encoded is greater.<br />
In this last example, the word “Test” is printed as a text field and bar<br />
code field using the code 39 symbology. If you compare this with the<br />
first example, which also used the word “Test” you can see that the<br />
different symbology makes a different bar code pattern.
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
21<br />
The labelling process<br />
Process<br />
The following sequence of events happens when you start a print-andapply<br />
command:<br />
1. The media moves backwards so that the label onto which the bar<br />
code will be printed is positioned under the printer head.<br />
2. The label is printed.<br />
3. The label taken sensor provides the feedback that the label was<br />
successfully removed.<br />
4. The media moves forwards to a position where the top of the printed<br />
label is just beyond the apex of the tear bar.<br />
5. The applicator head, pointing towards the printer, extends until the<br />
vacuum cups touch the label.<br />
6. A vacuum is created in the applicator head’s suction cups to grip the<br />
label.<br />
7. The head retracts with the label held by the suction cups.<br />
8. The head rotates until it is perpendicular to any side of the plate on<br />
the plate stage.<br />
9. The head extends, touching the skirt of the plate.<br />
10. Air is pushed through the suction cups, breaking the vacuum seal<br />
and providing a force needed for the label to adhere to the plate.<br />
11. The head retracts and returns to face the printer.<br />
Related information<br />
For more information about...<br />
The positions to which the plate<br />
stage and applicator head move<br />
during operation<br />
The features of the printer<br />
See...<br />
“About plate stage and head positions”<br />
on page 66<br />
The Intermec 3240 Bar Code Label<br />
Printer <strong>User</strong> <strong>Guide</strong>
22<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
The different ways to label plates<br />
Introduction<br />
This topic explains the different ways to label plates. If you are new to<br />
the VCode and are not sure where to start, this topic will help to orient<br />
you.<br />
You can:<br />
❑ Test print and apply one label<br />
❑ Test print and apply a batch of labels<br />
❑ Print and apply a batch of labels in a production run<br />
Test printing one<br />
label<br />
After setting up the VCode, or when you are trying to solve a printing<br />
problem, you can perform a test print of a single label and optionally<br />
apply it to a plate from the Testing page of VCode Diagnostics.<br />
When you are designing a label, you can test-print a single label from the<br />
Label Editor page of VCode Diagnostics.<br />
Test printing a batch<br />
of labels<br />
You can perform a test print of a batch of labels, and optionally apply<br />
them to one or more sides of a batch of plates. This test printing is also<br />
performed from the Testing page of VCode Diagnostics.<br />
As this is a simple testing procedure, every label printed will be the<br />
same. You will also have to manually place the plates on the plate stage<br />
as the labels are printed.<br />
Production labelling<br />
of a batch of plates<br />
For production labelling of a batch of plates you can either place plates<br />
onto the VCode manually or use a robot.<br />
Manual production labelling<br />
With manual production labelling, you place a plate on the plate stage,<br />
press the green button, wait for the plate to be labelled, remove it and<br />
then repeat the cycle.<br />
For manual production labelling you create a label format that specifies<br />
the labels that you want to use. The label format may reference an<br />
external data source, such as a spreadsheet, that includes the data to<br />
print in each field. You must also set up a print job in PlateTag that<br />
combines the data from the data source with formatting information that<br />
you provide and directs the printing and applying operations.<br />
Automated production labelling<br />
Automated production labelling requires a lab automation system that<br />
uses a robot to move plates to and from the VCode’s plate stage. Robotic<br />
systems control the VCode with their own software. This software may<br />
be able to open VCode Diagnostics, allowing you to control basic<br />
VCode operations directly.<br />
If you are using a BioCel or BenchCel to label plates you have more<br />
complex options for the labelling protocol. For example, using the<br />
FileReader plug-in you can print two fields that use different input data
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
23<br />
files on the same label. For more information about this plug-in, see the<br />
BenchCel <strong>User</strong> <strong>Guide</strong> or BioCel <strong>User</strong> <strong>Guide</strong>.<br />
Related information<br />
For more information about...<br />
Performing a test print of a single<br />
label to check a label format you<br />
have just created<br />
Performing a test print of a single<br />
label<br />
Performing a test print of a batch<br />
of labels applied to the same plate<br />
Performing a test print of a batch<br />
of labels applied to different plates<br />
Manual labelling of batches of<br />
plates in a production run<br />
See...<br />
“Printing one label from the Label<br />
Editor page” on page 100<br />
“Printing one label from the Testing<br />
page” on page 101<br />
“Printing and applying multiple labels<br />
to a plate” on page 103<br />
“Printing and applying identical labels<br />
to a batch of plates” on page 104<br />
“Running a print job” on page 107
24<br />
Chapter 2: VCode orientation<br />
VCode <strong>User</strong> <strong>Guide</strong>
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
25<br />
Installing the VCode 3<br />
This chapter covers unpacking your VCode ® , connecting air tubing and<br />
the power cord, setting up a network to connect to the computer, and<br />
installing the software.
26<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Installation workflow<br />
Workflow<br />
Perform the following steps to install the VCode:<br />
Step Procedure See...<br />
1 Unpack the VCode. “Unpacking and inspecting the<br />
VCode” on page 27.<br />
2 Make sure that your computer<br />
meets requirements.<br />
“Computer requirements” on<br />
page 28.<br />
3 Connect the air tubing. ❑ “Connecting the air tubing:<br />
North America” on page 29.<br />
❑ “Connecting the air tubing:<br />
Europe” on page 30.<br />
4 Connect the power cable. “Connecting the power cord” on<br />
page 33.<br />
5 Network the VCode to the<br />
computer.<br />
Note: This topic is the starting<br />
point for separate workflows<br />
for each connection option.<br />
“Choosing between a serial or<br />
Ethernet network” on page 34.<br />
6 Install the software. “Installing VCode software” on<br />
page 56.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
27<br />
Unpacking and inspecting the VCode<br />
e<br />
Inspection<br />
While unpacking your VCode inspect all items to make sure that you<br />
have everything you need and that there is no obvious shipping damage.<br />
If you encounter a problem, contact the Velocity11 Service Center as<br />
soon as possible.<br />
VCode box !! DAMAGE HAZARD !! Save the packaging materials in case you<br />
ever need to move or ship the VCode.<br />
The main VCode box includes:<br />
❑ A VCode and printer, assembled on a base plate<br />
❑ A roll of 5,000 labels (minus labels used in the final factory test),<br />
installed inside the VCode<br />
❑ A thermal transfer ribbon (installed and used for the final factory<br />
test)<br />
❑ One of the following utility kits:<br />
VCode Utility Kit, North America<br />
<br />
<br />
<br />
VCode Utility Kit, UK<br />
VCode Utility Kit, Switzerland<br />
VCode Utility Kit, Continental EU<br />
North American<br />
Utility Kit<br />
The VCode Utility Kit, North America contains:<br />
❑ A power cable<br />
❑ A serial communications cable<br />
❑ Air tubing, 15 feet by 1/4 inches<br />
❑ A fittings kit containing:<br />
Fitting , 1/4-inch NPT to 1/4-inch quick-release<br />
Fitting, 1/8-inch NPT to 1/4-inch quick-release<br />
T-fitting, 1/4-inch quick-release<br />
❑ A VCode software and documentation CD-ROM<br />
❑ A printed VCode <strong>User</strong> <strong>Guide</strong><br />
European Utility Kits<br />
The utility kits for Europe contain:<br />
❑ A power cable (either continental EU, Swiss, or UK version)<br />
❑ A serial communications cable<br />
❑ A Metric Fittings Kit, containing:<br />
Air tubing, 5 m by 6 mm<br />
A quick-release adapter to join 1/4 inch and 6 mm hoses
28<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
A 1/4” nipple (white plastic tube)<br />
A quick-release T-hose fitting, 6 mm<br />
❑ A VCode software and documentation CD-ROM<br />
❑ A printed VCode <strong>User</strong> <strong>Guide</strong><br />
Air fittings<br />
Depending on the configuration of your air supply system, you may<br />
need to use one or more of the air fittings supplied in the box. If your air<br />
system has an unusual configuration, you will need to supply your own<br />
fittings.<br />
Computer requirements<br />
Requirements<br />
Before starting the installation, make sure that your computer meets the<br />
following requirements:<br />
❑ A computer that is running the Microsoft ® Windows ® NT 4.0, 2000,<br />
or XP operating system<br />
❑ Either:<br />
A serial DB9 RS-232 port<br />
<br />
An available Ethernet network card<br />
Lab requirements<br />
Requirements<br />
Before installing the VCode, make sure that your laboratory has:<br />
❑ A supply of clean, dry compressed air: 2.5 cfm at 80 psi (5.3 L/s at<br />
0.55 MPa)<br />
❑ A power supply meeting one of the following specifications:<br />
North American: 120 VAC, 50–60 Hz, 2 A<br />
European: 20–240 VAC, 50 Hz, 2 A<br />
❑ Sufficient bench space: 28.5 cm x 61.0 cm (11.2 inches x<br />
24.0 inches) (not including the computer)
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
29<br />
Connecting the air tubing: North America<br />
Introduction<br />
This topic is for customers in North America only. It explains how to<br />
connect the air tubing to the VCode.<br />
Warnings<br />
!! INJURY HAZARD !! Switch off the air supply before installing<br />
your VCode. When air is flowing, air tubing can injure you if it<br />
whips around and strikes you. If you have not been trained in the<br />
correct way to handle air tubing, contact your facilities department<br />
or the Velocity11 Service Center.<br />
!! DAMAGE HAZARD !! Make sure that the air tubing coming<br />
into your VCode is properly filtered for moisture. Moist air might<br />
shorten the life of your VCode. If the quality of your air supply is in<br />
question, please contact Velocity11®.<br />
Connection<br />
procedure<br />
The following procedure is used to set up a direct connection. If you<br />
have another instrument connected to the house air supply, you can use<br />
the supplied quick-release T-connector to connect to the existing air<br />
tubing.<br />
To install the air tubing:<br />
1. Cut the supplied 1/4-inch tubing to the length you need.<br />
2. If your house air uses a threaded connection at the supply end,<br />
attach the 1/4-inch NPT fitting to the connection.<br />
3. Plug one end of the tubing into your lab’s air supply.<br />
4. Plug the other end of the 1/4-inch tubing into the orange quickrelease<br />
air supply port at the back of the VCode.<br />
00150c<br />
Vcode<br />
air hose<br />
00150c<br />
5. Test the installation by gently tugging the air tubing.<br />
If you feel resistance, the line has been properly installed.
30<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Connecting the air tubing: Europe<br />
Introduction<br />
This topic is for customers in Europe only. It explains how to connect the<br />
air tubing to the VCode.<br />
To make the VCode compatible with your lab’s air system, you will need<br />
to connect the VCode’s 1/4-inch air port to the supplied 6-mm air tubing.<br />
This topic describes how to make this connection.<br />
Warnings<br />
!! INJURY HAZARD !! Switch off the air supply before installing<br />
your VCode. When air is flowing you can be injured if the air tubing<br />
whips around and strikes you. If you have not been trained in the<br />
correct way to handle air tubing, contact your facilities department<br />
or the Velocity11 Service Center.<br />
!! DAMAGE HAZARD !! Make sure that the air coming into your<br />
VCode is dry and free of impurities, such as oil, which can shorten<br />
the VCode’s life. If you have any questions about air quality, contact<br />
Velocity11.<br />
Before you start<br />
Before you start, locate the Metric Fittings Kit that is packaged with the<br />
VCode’s Utility Kit.<br />
Connection<br />
assembly<br />
The Metric Fittings Kit contains an adapter. The following diagram shows<br />
how the adapter is connected to your VCode.<br />
Procedure<br />
The following procedure is used to set up a direct connection. If you<br />
have another instrument connected to the house air supply, you can use<br />
the supplied T-connector to connect into the existing air tubing.<br />
To connect the metric fittings adapter:<br />
1. Push one end of the nipple (white plastic tube) into the 1/4-inch<br />
side (red side) of the adapter.<br />
2. Push the other end of the nipple into the VCode’s air input port.<br />
3. Push the 6-mm tubing into the blue side of the adapter.<br />
!! DAMAGE HAZARD !! If you try to insert tubing that has a<br />
different diameter, you could damage the adapter.<br />
4. Gently pull on the air tubing to make sure that the assembly is<br />
connected properly.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
31<br />
Setting the air pressure<br />
Introduction<br />
After connecting the air tubing to the VCode you set the air pressure.<br />
Procedure<br />
To set the air pressure:<br />
1. Turn on the air supply to the VCode.<br />
Typically, the mechanism for turning on the air is a pressure<br />
regulator located on the wall of your lab.<br />
2. Adjust the air pressure using the pressure regulator knob at the back<br />
of the VCode:<br />
a. Pull out the knob until you feel a click.<br />
b. Turn the knob to increase or decrease pressure, while watching<br />
the pressure gauge.<br />
The pressure should be set to 68–72 psi (0.47–0.50 MPa).<br />
Knob<br />
c. Push the knob back in.<br />
Related information<br />
For more information<br />
about...<br />
Connecting the air tubing<br />
See...<br />
❑ “Connecting the air tubing: North<br />
America” on page 29<br />
❑ “Connecting the air tubing: Europe” on<br />
page 30
32<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Disconnecting the air tubing<br />
Introduction<br />
Procedure<br />
Before moving or shipping the VCode you need to disconnect the air<br />
tubing. You may also need to do this before performing maintenance or<br />
cleaning. This topic explains how to disconnect the air tubing without<br />
damaging the air input connector.<br />
!! DAMAGE HAZARD !! Follow the directions in this topic to<br />
correctly disconnect the air tubing from the VCode’s air input<br />
connector.<br />
To disconnect the air tubing:<br />
1. Turn off the air source so that there is no air pressure to the VCode.<br />
2. Push in the orange locking collar on the quick-release fitting.<br />
00080<br />
VSpin<br />
attach air hose<br />
Orange locking collar<br />
00080<br />
3. With your free hand, gently pull on the air tubing until it comes free.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
33<br />
Connecting the power cord<br />
Introduction<br />
This topic explains how to connect the VCode to a power source.<br />
Before you start<br />
Before you start, read the following warnings.<br />
!! DAMAGE HAZARD !! Operating the VCode at the wrong<br />
voltage can seriously damage it.<br />
!! INJURY HAZARD !! The VCode has moving parts. Keep<br />
clothing, hair and jewelry away from it at all times.<br />
Procedure<br />
To install the power cord:<br />
1. Make sure that the VCode is turned off.<br />
The on/off rocker switch on the applicator should be pressed in at<br />
the 0 symbol.<br />
2. Make sure that the printer is turned off.<br />
The on/off rocker switch on the printer should be pressed in at the 0<br />
symbol.<br />
3. Plug one end of the power cord into the AC power port at the rear of<br />
the applicator.<br />
00149<br />
Vcode<br />
power cable<br />
00149<br />
4. Plug the other end of the power cord into an appropriate, grounded<br />
electrical socket.
34<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Choosing between a serial or Ethernet network<br />
Connection options<br />
You can connect one or more VCodes to the controlling computer using<br />
either:<br />
❑ A serial network<br />
❑ An Ethernet network<br />
You may also be setting up a new network or adding your VCode to an<br />
existing network.<br />
How to choose<br />
If you are adding your VCode to an existing network, the choice about<br />
whether to use a serial or Ethernet communication has already been<br />
made. If you are setting up a new network, some reasons for making a<br />
choice are given below.<br />
Why serial might be better<br />
Connecting the computer to the VCode using a serial cable is simpler<br />
than connecting with an Ethernet cable. With serial, there is no network<br />
card to install, no IP addressing to set up and no software to install.<br />
Serial networking has another advantage. If your controlling computer<br />
has an Ethernet network card, you do not have to use it for the lab<br />
automation network so you can use it to connect to your building’s<br />
general Ethernet network. If you want to set up an Ethernet network, you<br />
will have to install a second network card.<br />
Why Ethernet might be better<br />
Ethernet is a faster, more reliable, and more flexible communication<br />
technology than serial. Depending on the specifications of your<br />
computer, you may experience communication problems with a serial<br />
network, in which case you will have to use an Ethernet network.<br />
Another advantage of Ethernet networking is that you can run many<br />
VCodes or other devices from a single network port on your computer.<br />
Serial connections require one port for every device. If you are planning<br />
to network more than one VCode, your computer may not have enough<br />
serial ports so you will have to add more.<br />
Related information<br />
For more information about...<br />
See...<br />
Setting up a serial network “Connecting with serial” on page 35<br />
Setting up an Ethernet network<br />
“About Ethernet networking” on<br />
page 36
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
35<br />
Connecting with serial<br />
Introduction<br />
A serial connection is a simple, direct connection between the VCode<br />
and the controlling computer.<br />
For more information, see “Choosing between a serial or Ethernet<br />
network” on page 34.<br />
Procedure<br />
To install the serial cable:<br />
1. Plug one end of the serial cable into the right-hand serial port at the<br />
back of the VCode and tighten the thumbscrews.<br />
!! IMPORTANT !! The left-hand serial port is for the optional<br />
bar code reader. Do not connect the cable to the wrong port.<br />
00151c<br />
2. Plug the other end of the serial cable into a serial port of the<br />
controlling computer.<br />
You can use any available serial port, but it will make the installation<br />
easier if you use COM1, the default port in the diagnostics software.<br />
Next step<br />
The serial network is now set up. The next step is to install the software,<br />
following the directions in “Installing VCode software” on page 56.
36<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About Ethernet networking<br />
Introduction<br />
There is more than one way to set up an Ethernet network. This topic<br />
provides the information you need to decide which connection method<br />
will work best for you.<br />
For help deciding whether to set up an Ethernet or serial network, see<br />
“Choosing between a serial or Ethernet network” on page 34.<br />
Network<br />
requirements<br />
You can use Ethernet cables to make a stand-alone connection between<br />
the computer and a VCode or to connect the VCode to a dedicated lab<br />
automation local area network.<br />
Both methods require that the controlling computer has an available<br />
network card. Most computers come with one Ethernet network card,<br />
and if you want to use this card to communicate with your lab’s general<br />
network (for email, Internet access, and so on), you will need to install<br />
an additional card to communicate with your VCode.<br />
You will also need one or more Ethernet cables to make the physical<br />
connections. If you plan to connect multiple VCodes you will also need<br />
an Ethernet switch to connect the single Ethernet cable attached to your<br />
computer with the multiple Ethernet cables of the VCodes.<br />
About IP addresses<br />
IP address function<br />
The computer’s network card, and each device on the network, must be<br />
assigned a different number, called an IP address. IP addresses allow<br />
computers and devices to be uniquely identified on a network so that<br />
information can be specifically routed to them.<br />
Ways to assign an IP address<br />
There are two ways to assign an IP address:<br />
❑ Statically, by assigning it manually so that it never changes<br />
❑ Dynamically, by automatically assigning a new address every time<br />
the computer or device is turned on.<br />
Dynamic assignment uses DHCP (Dynamic Host Configuration<br />
Protocol) software.<br />
Network card and<br />
VCode IP addresses<br />
It is important to consider separately the IP address of the computer’s<br />
network card, and the IP addresses of VCode and any other devices on<br />
the network.<br />
Computer’s IP address<br />
The network card of the computer that is controlling the VCode on a<br />
small lab automation network always has a static IP address. This is even<br />
the case when the devices are dynamically assigned addresses, because<br />
of the way that the DHCP server works. When the server starts, it reads<br />
an initialization file that points it to the network card through which the<br />
computer will serve addresses. A screenshot of the initialization file is<br />
shown below.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
37<br />
Because the IP address and subnet mask in the file is static, the value of<br />
the network card’s IP address and subnet mask must always match the<br />
values in this file.<br />
!! INJURY HAZARD !! It is possible to run a VCode on a general<br />
network in which both the VCode and the controlling computer<br />
have dynamic IP addresses but we caution against this for safety<br />
reasons. Remote computer operators may accidentally initiate an<br />
operation that causes the device to move unexpectedly when lab<br />
personnel are nearby.<br />
If the computer is also part of a general network, it requires a separate<br />
network card. This card probably has a dynamic IP address because the<br />
computer does not control the network and the computer is easier to<br />
administer this way.<br />
VCode’s IP address<br />
The VCode can have an IP address that is either static or dynamic.<br />
Choosing VCode<br />
addressing method<br />
Whether to assign the IP address of the VCode statically or dynamically,<br />
depends on the network’s architecture.<br />
With a Stand-Alone Connection<br />
If you are connecting a single, stand-alone VCode that will be set up this<br />
way long-term, we recommend that you set the IP address of the VCode<br />
statically (or use a serial connection). This will save you from having to<br />
add a second network card to your computer and install DHCP server<br />
software.<br />
When Integrating into an Existing LAN with DHCP<br />
If you are connecting the VCode to an existing network that is already<br />
running a DHCP server, it is strongly recommended that you<br />
dynamically assign the IP address of the VCode, and leave the statically<br />
set IP address of the computer’s network card as it is.<br />
When Setting up a New LAN Connection<br />
If you are setting up a new network, you must decide whether to use<br />
manual or automatic IP addressing for the VCode and any other devices<br />
on the network.
38<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
In general, if you have more than a few devices on your network it is<br />
more convenient to use automatic addressing because you can remove<br />
and add devices without having to set up their IP addresses statically<br />
each time. If you only have a few devices, it may be more convenient to<br />
set them statically and avoid having to set up the DHCP software.<br />
DHCP Server Kit<br />
To make it easier for you to set up an Ethernet network, Velocity11 sells a<br />
DHCP Server Kit that includes:<br />
❑ A networking card<br />
❑ An Ethernet cable<br />
❑ An Ethernet switch<br />
❑ DHCP server software<br />
The server supplied in the DHCP Server Kit will successfully run on<br />
computers running a Windows XP, NT or 2000 operating system.<br />
Without the kit, you will need to obtain the necessary parts yourself.<br />
Next step<br />
Having read some background information about networking, the next<br />
step is to decide on a network setup workflow, as described in “Ethernet<br />
networking workflows” on page 39.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
39<br />
Ethernet networking workflows<br />
Introduction<br />
If you have not yet decided whether to use a serial or Ethernet<br />
connection to your VCode, read “Choosing between a serial or Ethernet<br />
network” on page 34.<br />
If you have decided to use an Ethernet connection, read “About<br />
Ethernet networking” on page 36 to make sure that you are informed<br />
enough to make decisions about what type of network to set up.<br />
This topic guides you through the connection setup process according<br />
to the type of network you want to set up.<br />
Ethernet connection<br />
workflow<br />
The workflow you will use to set up an Ethernet connection depends on:<br />
❑ Whether you are setting up a new network or integrating your VCode<br />
into an existing network<br />
❑ Whether you will assign IP addresses statically or dynamically<br />
In the following table locate the column that relates to your situation,<br />
then follow the topics indicated in the step order.<br />
Step Topic New network,<br />
static IP<br />
New network,<br />
dynamic IP<br />
Existing<br />
network,<br />
static IP<br />
Existing<br />
network,<br />
dynamic IP<br />
1 “About Ethernet<br />
networking” on<br />
page 36<br />
Yes Yes Yes Yes<br />
2 “Installing a network<br />
card” on page 41<br />
Optional. If you<br />
want to use<br />
your existing<br />
card to connect<br />
to your lab’s<br />
general<br />
network<br />
Optional. If you<br />
want to use<br />
your existing<br />
card to connect<br />
to your lab’s<br />
general<br />
network<br />
No<br />
No<br />
3 “Manually setting the<br />
network card’s<br />
IP address” on page 44<br />
4 “Connecting Ethernet<br />
cables” on page 42<br />
Yes Yes Yes Yes<br />
Yes Yes Yes Yes<br />
5 “Checking the<br />
network card’s<br />
IP address” on page 46<br />
Optional. You<br />
can do this at<br />
any time.<br />
Optional. You<br />
can do this at<br />
any time.<br />
Optional. You<br />
can do this at<br />
any time.<br />
Optional. You<br />
can do this at<br />
any time.<br />
6 “About manually<br />
setting the VCode’s<br />
IP address” on page 47<br />
Yes No Yes No
40<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Step Topic New network,<br />
static IP<br />
New network,<br />
dynamic IP<br />
Existing<br />
network,<br />
static IP<br />
Existing<br />
network,<br />
dynamic IP<br />
7 “Connecting to the<br />
VCode with<br />
HyperTerminal” on<br />
page 48<br />
8 “Manually setting the<br />
VCode’s IP address”<br />
on page 50<br />
9 “Installing and starting<br />
DHCP server software”<br />
on page 53<br />
10 “Turning off Ethernet<br />
firewall software” on<br />
page 55<br />
Yes No Yes No<br />
Yes No Yes No<br />
No Yes No No<br />
Yes Yes No No
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
41<br />
Installing a network card<br />
Introduction<br />
This topic provides an orientation for installing a network card when<br />
setting up a new network.<br />
If you do not need the controlling computer to connect to the general<br />
lab network, you can use the network card that your computer probably<br />
already has to connect to the VCode. You can therefore ignore this<br />
installation procedure. You will, however, still need to configure the<br />
card.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Network card<br />
installation<br />
To install the network card:<br />
1. Locate the network card in the Velocity11 DHCP Server Kit, or obtain<br />
your own network card.<br />
2. Follow the instructions included with the card to install it in the<br />
computer.<br />
Next step<br />
The next step is to connect one or more Ethernet cables following the<br />
directions in “Connecting Ethernet cables” on page 42.
42<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Connecting Ethernet cables<br />
Introduction<br />
This topic describes two ways to connect Ethernet cables between a<br />
VCode and the computer.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Ways to connect<br />
You can use Ethernet to connect a VCode to the computer:<br />
❑ Directly<br />
❑ Through a switch<br />
If you are setting up a stand-alone VCode, you can use either method. If<br />
you are setting up a local area network that will have other devices on it,<br />
follow only the directions for using a switch.<br />
Before you begin<br />
Before starting this procedure, and if you are setting up a new network,<br />
make sure that the IP address of the computer’s network card has<br />
already been statically assigned.<br />
Connecting directly<br />
To connect your VCode directly to the computer, will need a crossover<br />
Ethernet cable, which can be obtained from a computer supply retail<br />
outlet.<br />
To connect the VCode directly to the computer with Ethernet:<br />
1. Connect a crossover Ethernet cable to the Ethernet port of the<br />
connections panel of the Applicator.<br />
Ethernet connector<br />
00151<br />
2. Connect the other end of the cable to the Ethernet port of the<br />
computer.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
43<br />
Connecting through<br />
a switch<br />
An Ethernet switch connects the single cable coming from the computer<br />
to one or more cables that lead to one or more devices. A switch is<br />
included in the Velocity11 DHCP Server Kit.<br />
Note: Do not use a crossover cable with a switch. The switch performs<br />
the crossover function.<br />
If you are setting up a new network, connect the Ethernet switch to the<br />
computer and then connect the VCode to the Ethernet switch using the<br />
procedures in this section.<br />
If you are adding a VCode to an existing LAN, you do not need to<br />
perform the first procedure because the switch should already be<br />
connected.<br />
To connect the switch to the computer:<br />
1. Connect the power cord to the switch.<br />
2. Plug one end of the Ethernet cable into any Ethernet port of the<br />
switch.<br />
3. Plug the other end into the available Ethernet port of the computer.<br />
To connect the VCode to the switch:<br />
1. Plug one end of a second Ethernet cable into any available port of<br />
the Ethernet switch.<br />
2. Plug the other end into the Ethernet port of the VCode.<br />
Connecting<br />
additional VCodes<br />
You can connect up to six more VCodes to the network through the<br />
switch.<br />
For each additional VCode you connect, you will need to create an<br />
additional profile.<br />
Related information<br />
For more information about...<br />
Creating additional profiles<br />
See...<br />
“Creating a profile to add a VCode” on<br />
page 79
44<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Manually setting the network card’s IP address<br />
Introduction<br />
This topic describes how to manually set the IP address of the computer<br />
that controls the VCode.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
For general information about Ethernet networks, see “About Ethernet<br />
networking” on page 36.<br />
Procedure<br />
To manually set the network card’s IP address:<br />
1. In Windows, click Start > Settings > Network and Dial-up<br />
Connections.<br />
2. Right-click the icon for the new local area connection (which may<br />
be Local Area Connection 2 on your system), and click Properties.<br />
3. Double-click Internet Protocol (TCP/IP).
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
45<br />
4. Select Use the Following IP address, and enter 192.168.0.1 for<br />
the IP address and 255.255.255.0 for the subnet mask.<br />
This manually configures the IP address of the card.<br />
5. Click OK.
46<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
6. Close the Network Connections window.<br />
Checking the network card’s IP address<br />
Introduction<br />
When setting up an Ethernet network, you might want to verify the<br />
IP address of the network card in the computer. This topic describes<br />
how to do that.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Before you start<br />
Before you can check the IP address of a computer, the computer’s<br />
network card must have been manually assigned an address.<br />
Procedure<br />
To check the IP address of a computer’s network card:<br />
1. On the computer whose IP address you want to check, in Windows,<br />
navigate to Start > Programs or All Programs > Accessories ><br />
Command Prompt.<br />
A Command Prompt window opens.<br />
2. Type ipconfig and press ENTER.<br />
One IP address for every network card in your computer is shown.<br />
Related information<br />
For more information about...<br />
Ethernet Networks<br />
The overall process of setting up<br />
an Ethernet network<br />
See...<br />
“About Ethernet networking” on<br />
page 36<br />
“Ethernet networking workflows” on<br />
page 39
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
47<br />
About manually setting the VCode’s IP address<br />
Introduction<br />
This topic gives an overview of the process used to manually set the<br />
VCode’s IP address. Do not confuse this process with manually setting<br />
the computer network card’s IP address.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Why do this<br />
The VCode is set up at the factory to work with an Ethernet network that<br />
automatically assigns IP addresses. If you plan to use Ethernet to<br />
connect to the VCode but do not want to set up DHCP server software to<br />
automatically assign the VCode’s IP address, you will need to<br />
reconfigure the VCode’s firmware to assign an IP address manually.<br />
Process overview<br />
Even though your goal is to set up an Ethernet connection, the only way<br />
to change the VCode’s IP address is to temporarily connect to the VCode<br />
with a serial cable. The overall process is:<br />
1. Physically connect a serial cable between the computer and the<br />
VCode.<br />
2. Use HyperTerminal to open a communication connection to the<br />
VCode.<br />
3. Change the IP address of the VCode in the firmware’s user interface.<br />
4. Disconnect the serial cable.<br />
5. Set up the Ethernet network.<br />
Related information<br />
For more information about...<br />
Physically connecting a serial<br />
cable<br />
Opening a connection to the<br />
VCode with HyperTerminal<br />
How to manually set the<br />
computer’s IP address<br />
How to manually set the computer<br />
network card’s IP address<br />
Setting up an Ethernet Network<br />
See...<br />
“Connecting with serial” on page 35<br />
“Connecting to the VCode with<br />
HyperTerminal” on page 48<br />
“Manually setting the VCode’s<br />
IP address” on page 50<br />
“Checking the network card’s<br />
IP address” on page 46<br />
“About Ethernet networking” on<br />
page 36
48<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Connecting to the VCode with HyperTerminal<br />
Introduction<br />
This topic describes how to use HyperTerminal to open a serial<br />
connection to the VCode. You must do this before you can change the<br />
VCode’s IP address.<br />
For more information, see “About manually setting the VCode’s<br />
IP address” on page 47.<br />
About HyperTerminal<br />
HyperTerminal is a program that allows you to communicate with the<br />
VCode across a serial cable. The program was installed as part of your<br />
Windows operating system.<br />
Before you start<br />
Before connecting to the VCode, make sure that no other application is<br />
using the same serial port. For example, if you have recently<br />
reprogrammed a VCode bar code reader, you may still have an open<br />
serial connection on the same port. To close the connection, correctly<br />
close the software application that is using the connection.<br />
Opening a<br />
connection<br />
To connect to the VCode:<br />
1. In Windows, navigate to Start > Programs or All Programs ><br />
Accessories > Communications > HyperTerminal.<br />
The Connection Description dialog box opens.<br />
2. In the Name text box, type a simple, one-word name to give the<br />
connection, and click OK.<br />
The Connect To dialog box opens.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
49<br />
3. In the Connect using list box, select the COM port on your computer<br />
to which the serial cable to the VCode is connected.<br />
4. Click OK.<br />
5. Select the following values in the list boxes of the Properties dialog<br />
box.<br />
Setting<br />
Value<br />
Bits per second 57600<br />
Data bits 8<br />
Parity<br />
None<br />
Stop bits 1<br />
Flow control<br />
None<br />
6. Click OK.<br />
A serial connection is made to the VCode and HyperTerminal<br />
presents a blank screen.
50<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Next step<br />
After forming a connection, you can manually set the IP address through<br />
the preferences of the VCode’s firmware, as described in “Manually<br />
setting the VCode’s IP address” on page 50.<br />
Manually setting the VCode’s IP address<br />
Introduction<br />
This topic describes how to set the IP address of the VCode manually.<br />
You would do this only if you are using an Ethernet connection to the<br />
VCode and you are setting up a network that does not use a DHCP server<br />
to automatically assign IP addresses.<br />
The topic also tells you what to do if your VCode currently has a<br />
manually assigned IP address and you want to convert it to an<br />
automatically assigned address.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Before you start<br />
Before you can manually set the VCode’s IP address, you must connect<br />
to the VCode following the directions in “Connecting to the VCode with<br />
HyperTerminal” on page 48.<br />
Manually assigning<br />
the IP address<br />
To manually assign the IP address:<br />
1. With the HyperTerminal screen blank, press ENTER.<br />
The diagnostics screen for the VCode’s microprocessor opens<br />
showing configuration information for it’s firmware. This diagnostics<br />
is not the same as VCode Diagnostics.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
51<br />
2. If necessary, use the up or down arrow key on the keyboard to select<br />
the IP address line.<br />
The selected line has a bright green label and a value with a blue<br />
background. The blue background indicates that the value can be<br />
changed.<br />
3. Press ENTER to delete the current IP address and type the following<br />
new one:<br />
192.168.0.x<br />
x is any number from 2–255 that is not already used for a device that<br />
will be connected on the same Ethernet network. The number 1 is<br />
used for the computer’s network card and cannot be used for a<br />
device.<br />
Do not use the DELETE or BACKSPACE keys. If you make a mistake,<br />
press ENTER again.<br />
!! IMPORTANT !! The first three groups of numbers in the<br />
IP address must be the same as those of the computer’s<br />
network card (192.168.0).<br />
4. Press ENTER to submit the change.<br />
If the value that you entered does not follow the correct syntax of an<br />
IP address, the original value will be restored.<br />
5. Press q (lower case) to quit the diagnostics.<br />
6. Press ENTER to re-enter the diagnostics, and confirm that the change<br />
was made to the IP address.<br />
7. Press q (lower case) to quit the diagnostics.
52<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
!! IMPORTANT !! If you do not do this, you will not be able<br />
to communicate with the VCode using PlateTag or VCode<br />
Diagnostics over a serial connection.<br />
8. Select File > Exit.<br />
!! IMPORTANT !! If you do not close HyperTerminal<br />
correctly, the serial connection will remain open, preventing<br />
you from using another serial device on the same port, such<br />
as the bar code reader configuration harness.<br />
9. In the HyperTerminal dialog box, click Yes.<br />
You now have the option of saving the connection parameters so<br />
that you do not have to enter them the next time you want to<br />
connect.<br />
10. Click Yes in the HyperTerminal dialog box to save the parameters.<br />
Automatically<br />
assigning the<br />
IP address<br />
If your VCode has been set up with a manually assigned IP address and<br />
you now want to use it in a network with a DHCP server, follow the<br />
procedure for manually assigning the address, but enter 0 in place of the<br />
IP address.<br />
Related information<br />
For more information about...<br />
The general process for manually<br />
setting the VCode’s IP address<br />
See...<br />
“About manually setting the VCode’s<br />
IP address” on page 47
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
53<br />
Installing and starting DHCP server software<br />
Introduction<br />
Follow the procedure in this topic if you are setting up a new Ethernet<br />
local area network with dynamic IP addressing and have already<br />
connected the VCode to the computer.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
What a DHCP server<br />
is<br />
A DHCP server is a software program that dynamically assigns<br />
IP addresses to devices in a local area network when they are turned on.<br />
Once installed, the server will run as a service that starts automatically<br />
when you start the computer.<br />
The server software is included in the DHCP Server Kit from Velocity11.<br />
!! IMPORTANT !! You should only run one DHCP server on one<br />
network, so do not install the Velocity11 DHCP server if you are<br />
integrating the VCode into an existing network that has dynamic<br />
IP address assignment.<br />
Installation<br />
procedure<br />
Note: Because the DHCP software runs as a service, you may need<br />
additional privileges on the controlling computer to install it. Please<br />
check with your network administrator if you think you may not have<br />
sufficient privileges.<br />
To install and start the DHCP server software:<br />
1. Create the following directory on the controlling computer:<br />
C:\Program Files\Velocity11\DHCP server<br />
2. In Windows, navigate to the VCode CD-ROM drive.<br />
3. Navigate to the software > DHCP Server folder and copy all of the<br />
files into the new folder on your computer’s hard drive.<br />
4. Double-click the file named dhcpsrv.exe.<br />
The DHCP Server window opens.<br />
5. Click Yes.<br />
This installs the DHCP server on your computer.<br />
The DHCP Server window opens and displays the status as<br />
Running.
54<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
6. Click the close box to close the window.<br />
Stopping and<br />
starting the service<br />
There are two ways to stop and start the server service.<br />
To stop and start the DHCP server from Windows:<br />
1. Navigate to Start > Programs > Administrative Tools > Services.<br />
Consult your Windows documentation for more information about<br />
working with services in this way.<br />
To stop and start the DHCP server using the DHCP server file:<br />
1. Navigate to C:\Program Files\Velocity11\DHCP server.<br />
2. Double-click the file named dhcpsrv.exe.<br />
3. Click Stop to stop the service or Start to start the service.
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
55<br />
Turning off Ethernet firewall software<br />
Introduction<br />
If you are using an Ethernet network, read this topic to learn about the<br />
effect of firewalls and how to turn them off.<br />
To learn how this topic fits into the overall process of setting up an<br />
Ethernet network, see “Ethernet networking workflows” on page 39.<br />
Firewall defined<br />
A firewall is a security system that protects a computer on an Ethernet<br />
network against external threats.<br />
Types of firewall<br />
Hardware firewalls protect computers from threats outside the local<br />
network. Software firewalls prevent worms from propagating on the<br />
internal network.<br />
Sources of software<br />
firewall<br />
The computer controlling the VCode may have one or more software<br />
firewalls running on it. There are two software firewall sources to be<br />
concerned with:<br />
❑ Windows XP operating system has a built-in firewall that may be<br />
turned on by default or may have been turned on by someone in<br />
your organization.<br />
❑ Your computer may be running a separate firewall program that your<br />
organization has purchased and installed.<br />
Either of these types of firewall can prevent the devices on the network<br />
from showing up in the Discovered BioNet Devices dialog box.<br />
With dynamic<br />
IP addressing<br />
If your Ethernet network is using dynamic IP addressing, the firewall may<br />
block the request for an IP address from the VCode when it is turned on.<br />
With static<br />
IP addressing<br />
If your Ethernet network is using static IP addressing, the VCode<br />
software sends out a request for devices on the network to identify<br />
themselves, but the firewall may block the response.<br />
About turning off<br />
firewalls<br />
To turn off the firewall for your operating system, follow the directions in<br />
Windows Help and Support on your computer.<br />
To turn off a separate firewall program, follow the directions in the<br />
documentation that accompanies the program. You can either uninstall<br />
the program or stop it. If you choose to stop it, make sure that the<br />
program is not configured to start up again every time you restart the<br />
computer.
56<br />
Chapter 3: Installing the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Passing data<br />
through the firewall<br />
If your organization insists that a firewall should remain on, it is possible<br />
to configure the firewall to allow data that is transmitted on a particular<br />
port to pass through.<br />
If you are using dynamic IP addresses the firewall should pass data<br />
though on UDP ports 67 and 7611.<br />
If you are using static IP addresses, the firewall should pass data though<br />
on UDP port 7611.<br />
For help configuring the firewall, consult an experienced network<br />
administrator.<br />
Installing VCode software<br />
Introduction<br />
After connecting the air tubing and power cable, and setting up the<br />
network between the computer and the VCode, you can install the<br />
software.<br />
Procedure<br />
The installation wizard on the VCode software CD-ROM installs both<br />
PlateTag and VCode Diagnostics.<br />
To install PlateTag and VCode Diagnostics:<br />
1. In Windows, navigate to the CD-ROM drive.<br />
2. Navigate to the software > PlateTag folder.<br />
3. Double-click setup.exe.<br />
The installation wizard opens.<br />
4. Follow the wizard’s instructions, selecting the Complete setup<br />
option.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
57<br />
Setting up the VCode 4<br />
This chapter describes how to set up the VCode ® using the diagnostics<br />
software. The setup includes:<br />
❑ Starting PlateTag <br />
❑ Setting profiles<br />
❑ Setting up the printer<br />
❑ Setting up the plate stage
58<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Starting PlateTag<br />
Introduction<br />
You do not need to use PlateTag to operate the VCode during the setup<br />
described in this chapter, but you do need to open PlateTag before you<br />
can open VCode Diagnostics.<br />
Procedure<br />
To start PlateTag software:<br />
1. In Windows ® navigate to Start > Programs or All Programs ><br />
Velocity11 > VCode > PlateTag.<br />
2. Click OK.<br />
PlateTag opens.<br />
Related information<br />
For more information about...<br />
PlateTag<br />
See...<br />
“Overview of the controlling software”<br />
on page 13<br />
Turning the VCode on and off<br />
Procedures<br />
To turn the VCode on:<br />
1. If it is not already on, press the 1 symbol on the on/off rocker switch<br />
on the printer.<br />
2. Press the 1 symbol on the on/off rocker switch on the applicator.<br />
The power status light on the printer lights solid green, the Alert and<br />
Empty/Pause status lights blink temporarily, and the media<br />
advances.<br />
To turn the VCode off:<br />
1. Press the 0 symbol on the on/off rocker switch on the applicator.<br />
Note: You do not need to turn the printer off.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
59<br />
About profiles<br />
Introduction<br />
This topic gives general information about working with profiles. You<br />
will need to select a suitable profile every time you turn on the VCode.<br />
Profiles defined<br />
Profiles are a common feature of Velocity11 ® software.<br />
A profile is a saved collection of basic settings that, once set up, you are<br />
unlikely to want to change for a particular VCode.<br />
Every profile includes communication settings that associate the profile<br />
with a particular VCode. If you have more than one VCode on a<br />
network, each must have its own profile. This is how the software is able<br />
to communicate with a particular VCode. Communication to a VCode is<br />
established when its profile is opened.<br />
You can create, modify and delete profiles as you need to.<br />
Stored settings<br />
The settings stored in a VCode profile include:<br />
❑ The identity of the VCode, to differentiate it from other VCodes<br />
connected to your controlling computer<br />
❑ Whether the VCode is connected using serial or Ethernet<br />
❑ If the VCode is connected using Ethernet, the Device Id of the<br />
VCode on the network<br />
❑ If the VCode is connected using serial, the COM port of the VCode<br />
on the network<br />
Related information<br />
For more information about...<br />
Creating, deleting or renaming a<br />
profile<br />
Using a profile to open<br />
communication with a VCode<br />
See...<br />
“Creating a profile to add a VCode” on<br />
page 79<br />
“Communicating with the VCode” on<br />
page 60
.<br />
60<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Communicating with the VCode<br />
Introduction<br />
This topic explains how to open communication with the VCode by<br />
selecting a profile.<br />
Before you start<br />
Before you can select a profile, PlateTag must be running.<br />
Default profiles<br />
The default installation of PlateTag includes two profiles, named:<br />
❑ serial<br />
❑ ethernet<br />
When you first use PlateTag, you select one of these profiles. After that,<br />
you can create your own profiles and use them instead.<br />
First use<br />
When you start PlateTag for the first time, the profiles list box is blank.<br />
You have to open VCode Diagnostics and then close it for the profiles to<br />
show up in the list box.<br />
To display the profiles in PlateTag:<br />
1. In PlateTag, navigate to View > Diagnostics.<br />
2. Click Close to close VCode Diagnostics.<br />
3. Restart PlateTag.<br />
Connecting to the<br />
VCode<br />
To connect to the VCode, you select one of the profiles in PlateTag,<br />
according to the type of communications cable you are using.<br />
To connect to the VCode:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, select the profile that corresponds to the type of<br />
connection cable you are using.<br />
Note: The COM port defined in the “serial” profile is COM1. If your<br />
VCode is connected to another COM port, use VCode Diagnostics<br />
to change the COM port of the “serial” profile to the correct one.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
61<br />
Connecting<br />
additional VCodes<br />
If you want to connect more than one VCode to the computer, create an<br />
additional profile for each.<br />
Next step<br />
The next step is to verify the communication following the directions in<br />
“Starting VCode Diagnostics” on page 62.<br />
Related information<br />
For more information about...<br />
See...<br />
Starting PlateTag “Starting PlateTag” on page 58<br />
Connecting additional VCodes<br />
Starting VCode Diagnostics<br />
“Creating a profile to add a VCode”<br />
on page 79<br />
“Starting VCode Diagnostics” on<br />
page 62
62<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Starting VCode Diagnostics<br />
Introduction<br />
Starting VCode Diagnostics verifies the communication connection with<br />
the VCode. Once open, you can test the basic VCode functions and<br />
complete the setup.<br />
Before you start<br />
Before opening VCode Diagnostics:<br />
❑ PlateTag must be running.<br />
❑ If your VCode has a bar code reader, there must be no plate on the<br />
plate stage.<br />
This is required for the test that confirms the presence of a bar code<br />
reader during initialization to be successful.<br />
Procedure<br />
To start VCode Diagnostics:<br />
1. In PlateTag, navigate to View > Diagnostics.<br />
A connection is made to the VCode, the plate stage homes, and the<br />
diagnostics software opens. In addition, if you have a bar code<br />
reader, the red beam flashes on and off.<br />
These results verify that the network connection is working.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
63<br />
Checking the basic applicator functions<br />
Introduction<br />
After installing the VCode software, you can test some of the basic<br />
functions of the applicator. The same functions can be used at any time<br />
for troubleshooting.<br />
Note: Some of the functions require that additional steps are taken first.<br />
Before you start<br />
This procedure assumes that VCode Diagnostics is already running.<br />
Procedure<br />
To test basic applicator functions:<br />
1. Click Continuous sensor update at the bottom of the dialog box.<br />
The sensors are turned on and display the current status of the<br />
VCode output functions.<br />
2. Click one of the following toggle buttons, listed in the order that they<br />
appear:<br />
Button<br />
Extend head/<br />
Retract head<br />
Rotate to<br />
Stage/Rotate<br />
to Printer<br />
Vacuum On/<br />
Vacuum Off<br />
Drop Stage/<br />
Raise Stage<br />
Blowoff On/<br />
Blowoff Off<br />
Little green<br />
button (on the<br />
applicator)<br />
Comments<br />
The applicator head is extended or retracted.<br />
The head retracted sensor light reflects the current<br />
status of the head.<br />
!! DAMAGE HAZARD !! Before rotating the<br />
head, make sure that it is retracted and that a<br />
short side of plate stage is facing you as you<br />
stand in front of the applicator. If you do not do<br />
this, the head will hit the stage.<br />
The head rotates to the plate stage or the printer. The<br />
head rotated to printer and head rotated to stage sensor<br />
lights reflect the current status of the head.<br />
The vacuum for the suction cups is turned on or off.<br />
If the vacuum is turned off when there is a label<br />
attached to the suction cups, the label will be retained.<br />
If the suction cups are pressed against a surface, such<br />
as a label, while the vacuum is on, the vacuum<br />
detected sensor light will turn on.<br />
Raises or lowers the plate stage.<br />
Starts or stops a stream of air through the suction cups.<br />
If the air flow is on when a label is attached to the<br />
suction cups, the label is pushed off.<br />
If a print job has been created, the green button will<br />
start the labelling operation.<br />
When the green button is pressed and held, the Little<br />
green button status light turns on.<br />
3. Check the Pressure and Label Taken readings in the Sensors group<br />
box.
64<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Sensor<br />
Pressure<br />
Label Taken<br />
Comments<br />
Displays the air pressure measured at the regulator.<br />
Displays the current label rest angle.<br />
The label rest angle is the angle at which the label is<br />
presented to the applicator head for removal from the<br />
media liner (label roll backing). The higher the number,<br />
the more vertical is the label when it is presented. If the<br />
sensor number is too low, the label will be presented at an<br />
angle that is too horizontal for the applicator head to<br />
remove.<br />
Related information<br />
For more information about...<br />
Rotating the plate stage<br />
Raising or lowering the plate stage<br />
Using the green button<br />
See...<br />
“Rotating the plate stage manually” on<br />
page 70<br />
“About the vertical plate stage<br />
positions” on page 75<br />
“About print jobs and schemas” on<br />
page 111
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
65<br />
Viewing printer settings<br />
About printer setup<br />
Your printer was set up at the factory and you should not need to make<br />
any changes. However, if a problem arises, you may be asked to change<br />
these settings by a Velocity11 ® service engineer.<br />
Viewing printer<br />
settings<br />
To view the current printer settings:<br />
1. In VCode Diagnostics, click the Printer setup tab.<br />
2. Click Load Printer Settings.<br />
The printer settings that were saved last will appear as numbers to<br />
the right of the horizontal scroll bars.<br />
Settings description<br />
!! IMPORTANT !! Only change these settings if you are under<br />
instruction from a Velocity11 service engineer. Changing these<br />
settings can cause problems that are time-consuming to correct.<br />
The following table explains the printer settings.<br />
Name Description Default Value<br />
Top of form<br />
Label<br />
Darkness<br />
Skip Distance<br />
Decreasing the value causes the position<br />
of the label fields to print higher on the<br />
label.<br />
Decreasing the value makes the printed<br />
label a lighter color.<br />
Decreasing the value decreases the<br />
presentation height, which is the position<br />
of the label when the label media stops<br />
moving after printing.<br />
0<br />
0<br />
102
66<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Name Description Default Value<br />
Printer speed<br />
Decreasing the value decreases the<br />
printing speed.<br />
A higher speed can increase the<br />
throughput of the VCode, but the positions<br />
of the fields printed on the label are more<br />
likely to drift, in which case you may need<br />
to reprint the label.<br />
Medium<br />
About plate stage and head positions<br />
Introduction<br />
During operation, both the plate stage and head move to different<br />
positions. This topic summarizes those positions and gives the<br />
background information needed to complete the following procedures:<br />
❑ “Setting plate stage auto-repositioning” on page 68<br />
❑ “Setting the robot pickup angle” on page 72<br />
❑ “Placing a plate” on page 74<br />
❑ “About the vertical plate stage positions” on page 75<br />
Plate stage<br />
teachpoints<br />
The positions at which the plate stage stops are known as teachpoints. In<br />
general, a teachpoint defines a specific point in space. In the case of the<br />
VCode plate stage the teachpoints are defined as an angle from a<br />
position defined as “home”.<br />
There are three teachpoints:<br />
❑ Robot pickup angle<br />
❑ Apply angle<br />
❑ Read angle<br />
!! IMPORTANT !! Accurate teachpoints are essential for problemfree<br />
operation.<br />
!! IMPORTANT !! It is possible to change any plate stage<br />
teachpoint in VCode Diagnostics. However, the only teachpoint that<br />
you should consider changing is the robot apply angle.<br />
Applicator head<br />
positions<br />
You cannot adjust the applicator head positions yourself.<br />
If the applicator head is out of alignment with either the printer media or<br />
the plate stage, contact the Velocity11 Service Center.
1 2 3 4 5 6 7 8 9 10 11 12<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
1 2 3 4 5 6 7 8 9 10 11 12<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
67<br />
Positions summary<br />
The following table summarizes the positions of the plate stage and<br />
head at various points in a print-and-apply cycle.<br />
Diagram Point in Cycle Plate Stage Position Head Position<br />
Start<br />
Factory-set home<br />
position.<br />
Factory-set position<br />
pointing towards the<br />
printer<br />
00189<br />
Applicator position 2<br />
VCode<br />
00189<br />
00189<br />
00188<br />
UP DOWN<br />
1 2 3 4 5 6 7 8 9 10 11 12<br />
00189<br />
Applicator position 2<br />
VCode<br />
During plate<br />
placing and<br />
pickup<br />
At the robot pickup<br />
angle teachpoint and<br />
one of two heights<br />
defined by the drop<br />
stage value.<br />
The default robot<br />
pickup angle value is<br />
0.<br />
Factory-set position<br />
pointing towards the<br />
printer<br />
As a label is<br />
applied<br />
At the apply angle<br />
teachpoint.<br />
Pointing towards the<br />
plate<br />
00190<br />
1 2 3 4 5 6 7 8 9 10 11 12<br />
00190<br />
Applicator position 3<br />
VCode<br />
!! IMPORTANT !!<br />
Do not attempt to<br />
change this angle<br />
yourself.<br />
The default angle<br />
value is about 349.<br />
UP DOWN<br />
As a bar code is<br />
read<br />
At the bar code angle<br />
teachpoint, with the<br />
far side oriented<br />
towards an optional<br />
bar code reader<br />
mounted to the side<br />
of the printer.<br />
Pointing towards the<br />
printer<br />
1 2 3 4 5 6 7 8 9 10 11 12<br />
00188<br />
!! IMPORTANT !!<br />
Do not attempt to<br />
change this angle<br />
yourself.<br />
The default angle<br />
value is about 259.<br />
Teachpoint retention<br />
The teachpoints are retained when the VCode and computer are turned<br />
off, although they will be lost if you delete the profile used with the<br />
VCode.
68<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Related information<br />
For more information about...<br />
Adjusting the robot pickup angle<br />
The general steps in the barcoding<br />
process<br />
See...<br />
“Setting the robot pickup angle” on<br />
page 72<br />
“The labelling process” on page 21<br />
Setting plate stage auto-repositioning<br />
Introduction<br />
This topic explains plate stage auto-repositioning and shows you how to<br />
turn it on and off.<br />
About plate stage<br />
auto-repositioning<br />
Plate stage auto-repositioning is used to make it easier to set the Apply<br />
angle.<br />
With plate stage auto-repositioning turned on the VCode automatically<br />
turns to the last manually set angle when you:<br />
❑ Open VCode Diagnostics<br />
❑ Select a profile<br />
❑ Reinitialize a profile<br />
Default setting<br />
By default, plate stage auto-repositioning is turned on.<br />
Procedure<br />
To turn plate stage auto-repositioning on or off:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connected using serial.<br />
2. Select View > Diagnostics.<br />
The plate stage moves to the home position, then the robot pickup<br />
angle, and the VCode Diagnostics dialog box opens after a few<br />
seconds.<br />
3. Click the Stage setup tab.<br />
4. Select the Disable stage auto-repositioning check box to turn it off,<br />
and clear it to turn it on.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
69<br />
Viewing the robot pickup angle<br />
Introduction<br />
This topic explains how to view the current robot pickup angle<br />
(teachpoint) of the plate stage.<br />
Reason to do this<br />
You may need to refer to this angle when checking its accuracy.<br />
Procedure<br />
To view the current robot pickup angle:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connecting using serial.<br />
2. Select View > Diagnostics.<br />
The plate stage moves and the VCode Diagnostics dialog box opens<br />
after a few seconds.<br />
3. Make sure that the Continuous sensor update check box at the<br />
bottom of the diagnostics software dialog box is selected.<br />
4. Look at the value for the Current stage angle in the Stage controls<br />
group box.<br />
The current angle should be the angle of the robot pickup angle.
70<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Rotating the plate stage manually<br />
Introduction<br />
This topic explains how to rotate the plate stage manually by entering a<br />
rotation angle in VCode Diagnostics.<br />
Reason to do this<br />
You may need to do this when setting the robot pickup angle.<br />
Procedure<br />
To move the plate stage manually:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connecting using serial.<br />
2. In PlateTag, select View > Diagnostics.<br />
The plate stage moves and the VCode Diagnostics dialog box opens<br />
after a few seconds.<br />
3. If the applicator head is pointing towards the plate stage:<br />
a. Click the I/O functions tab.<br />
b. Click Rotate to printer.<br />
The head rotates towards the printer, moving it out of the plate<br />
stage rotation path.<br />
!! DAMAGE HAZARD !! Before moving the stage, make<br />
sure that the head is not in the way.<br />
4. Click the Stage setup tab.<br />
5. Type in the angle in degrees to which you want the plate stage to<br />
move.<br />
The smallest increment is 0.2 degrees.<br />
6. Click Rotate CCW (counter-clockwise) or Rotate CW (clockwise).<br />
The plate stage moves by the angle you selected.<br />
7. Before trying a different angle, click Home Stage to return the plate<br />
stage to its home position.<br />
8. Optionally, select the Disable stage auto-repositioning check box.<br />
This prevents the VCode from attempting to hold the stage position.<br />
However, once checked, any disturbances that cause the plate stage<br />
to rotate will not be corrected until another move is commanded.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
71<br />
Moving the plate stage to a teachpoint<br />
Introduction<br />
This topic explains how to move the plate stage to any of the three<br />
teachpoints to check its angle.<br />
Reason to do this<br />
You may need to do this when setting the robot pickup angle.<br />
Procedure<br />
To move the plate stage to a teachpoint:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connecting using serial.<br />
2. In PlateTag, select View > Diagnostics.<br />
The plate stage moves and the VCode Diagnostics dialog box opens<br />
after a few seconds.<br />
3. If the applicator head is pointing towards the plate stage:<br />
a. Click the I/O functions tab.<br />
b. Click Rotate to printer.<br />
The head rotates towards the printer, moving it out of the plate<br />
stage rotation path.<br />
!! DAMAGE HAZARD !! Before moving the stage, make<br />
sure that the head is not in the way.<br />
4. Click the Stage setup tab and make sure that Disable stage autorepositioning<br />
is not selected.<br />
5. Click the Stage Setup tab.<br />
6. Click Move here on the same row as the teachpoint to which you<br />
want to move.<br />
The plate stage moves to the position.<br />
Related information<br />
For more information about...<br />
Teachpoints<br />
See...<br />
“About plate stage and head positions”<br />
on page 66
72<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Setting the robot pickup angle<br />
Introduction<br />
This topic explains how to set the plate stage position for a robot or<br />
person to deliver or pick up a plate.<br />
Reason to do this<br />
If you are using your VCode with a BioCel ® or BenchCel ® , the correct<br />
robot pickup angle was set at the factory. If you are integrating your<br />
VCode into another company’s lab automation system, you will<br />
probably need to change the robot pickup angle to accommodate your<br />
robot’s geometry.<br />
!! IMPORTANT !! If you think that either the bar code angle<br />
teachpoint or apply angle teachpoint is set incorrectly, contact<br />
Velocity11. Do not try to change either of these settings yourself.<br />
Two methods<br />
There are two methods for setting the robot pickup angle. They are:<br />
❑ Specify an angle (clockwise from the home position) and set that as<br />
the teachpoint.<br />
❑ Manually move the plate stage to a position and set its position as<br />
the teachpoint.<br />
Method one<br />
To set the robot pickup angle by specifying the angle:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connecting using serial.<br />
2. In PlateTag, select View > Diagnostics.<br />
The plate stage moves and the VCode Diagnostics dialog box opens<br />
after a few seconds.<br />
3. Click the Stage setup tab.<br />
4. Click Home Stage to return the plate stage to its home position,<br />
before trying a different angle.<br />
5. Enter an angle into the Robot pickup angle text box.<br />
6. Click Teach.<br />
You may need to use trial and error to set the exact angle that you want.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
73<br />
Method two<br />
To set the robot pickup angle by manually moving the plate<br />
stage:<br />
1. In the Device Selection group box of the Print Job page of<br />
PlateTag, make sure that an Ethernet-based profile is selected if you<br />
are connecting using Ethernet or a serial-based profile is selected if<br />
you are connecting using serial.<br />
2. In PlateTag, select View > Diagnostics.<br />
The plate stage moves and the VCode Diagnostics dialog box opens<br />
after a few seconds.<br />
3. If the applicator head is pointing towards the plate stage:<br />
a. Click the I/O functions tab.<br />
b. Click Rotate to printer.<br />
The head rotates towards the printer, moving it out of the plate<br />
stage rotation path.<br />
c. Click the Profiles tab.<br />
!! DAMAGE HAZARD !! Before moving the stage, make sure<br />
that the head is not in the way.<br />
4. Click the Stage Setup tab.<br />
5. Make sure that Disable stage auto-repositioning is selected.<br />
6. Manually rotate the plate stage so that the east side of the plate faces<br />
the applicator head.<br />
7. Click the I/O functions tab and then click Rotate to Stage.<br />
8. Click Extend Head.<br />
9. Fine-tune the angle so that the applicator head is lined up with the<br />
plate.<br />
10. Click Teach here.<br />
11. Click Retract head.<br />
12. Click Rotate to Printer.<br />
Related information<br />
For more information about...<br />
Stage auto-repositioning<br />
Manually rotating the stage<br />
See...<br />
“About plate stage auto-repositioning”<br />
on page 68<br />
“Rotating the plate stage manually” on<br />
page 70
74<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Placing a plate<br />
\<br />
Introduction<br />
This topic explains how to correctly place a plate on the plate stage.<br />
Procedure<br />
To place a plate on the plate stage:<br />
1. Orient the plate so that the A1 well is in the far left corner, matching<br />
the A1 label on the plate stage.<br />
A1 well<br />
00143<br />
VCode<br />
placing plate<br />
North<br />
West<br />
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
I<br />
J<br />
K<br />
L<br />
M<br />
N<br />
O<br />
P<br />
East<br />
South<br />
00143<br />
2. Carefully lower the plate onto the stage, making sure that the plate<br />
lies flat.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
75<br />
About the vertical plate stage positions<br />
Introduction<br />
This topic gives general information about the vertical plate stage<br />
positions.<br />
When to change the<br />
vertical plate stage<br />
position<br />
Different types of plates can have different skirt heights. Without a height<br />
accommodation, a label positioned optimally in the vertical dimension<br />
on one plate will be either too high or too low on a plate that has a<br />
significantly different skirt height.<br />
To accommodate different skirt heights, the plate stage has two vertical<br />
positions, top and bottom. You set the heights of these positions<br />
mechanically. You can also specify whether the top or bottom position is<br />
used to label a specific plate. This is done in PlateTag through the value<br />
of the drop stage field.<br />
Before labelling a plate, the plate stage moves to the vertical position<br />
specified by the drop stage field.<br />
For shallow plates it is best to keep the stage in the top position. For<br />
deepwell plates, you may have to drop the stage to the bottom position.<br />
If you are using both types of plate, use a different position for each.<br />
Plate spacer<br />
If you are using a plate with a very short skirt, so that even at the highest<br />
stage position the labels are applied too high up, you can use a plate<br />
spacer. For more information, contact Velocity11.<br />
Using plates of the<br />
same height<br />
If all of the plates that you intend to use have the same skirt height, you<br />
might want to set the top and bottom positions to the same height. By<br />
doing this:<br />
❑ You can avoid problems caused by accidentally changing the drop<br />
stage value in VCode Diagnostics.<br />
❑ You can establish if one of the stage height positions has drifted.<br />
If there is any vertical movement in the stage when you use the drop<br />
stage command, drifting has occurred.<br />
Related information<br />
For more information about...<br />
Viewing the drop stage position in<br />
VCode Diagnostics<br />
Setting the vertical position of the<br />
plate stage<br />
The drop stage field<br />
Setting the drop stage value when<br />
creating a schema<br />
See...<br />
“Checking the basic applicator<br />
functions” on page 63<br />
“Setting the heights of the plate stage<br />
positions” on page 76<br />
“About label formats and the label<br />
editor” on page 84<br />
“Setting the drop stage value” on<br />
page 132
76<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Setting the heights of the plate stage positions<br />
Introduction<br />
The plate stage has two vertical positions, top and bottom. This topic<br />
explains how to set the actual heights of these positions mechanically.<br />
For general information, see “About the vertical plate stage positions” on<br />
page 75.<br />
Before you start<br />
To set the height of the top or bottom plate stage position you will need<br />
a 2.5-mm allen wrench.<br />
Principle of the<br />
adjustment<br />
The top and bottom heights of the plate stage are determined by<br />
mechanical stops that you position by turning set screws located near<br />
the plate stage.<br />
The set screw labelled UP is used to set the top position and the set<br />
screw labelled DOWN is used to set the bottom position.<br />
Procedures<br />
The procedures for setting the top and bottom positions are given<br />
separately.<br />
To set the top position of the stage:<br />
1. Locate the adjustment set screws on the applicator.<br />
UP<br />
DOWN<br />
Set screw<br />
00172<br />
2. Open VCode Diagnostics.<br />
3. Click the Stage Setup tab.<br />
4. Make sure that Disable stage auto-repositioning is not selected.<br />
5. Move the stage to the apply angle teachpoint.<br />
6. Place the plate that you want to use on the stage.<br />
7. If necessary, click Raise Stage on the I/O Fuctions tab of VCode<br />
Diagnostistics to move the stage to the top position.<br />
8. Rotate the head so that it faces the plate.<br />
9. Click Extend Head to extend the head.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
77<br />
10. Examine the alignment between the suction cups and the side of the<br />
plate.<br />
Your goal is to align the top edges of the suction cups with the top<br />
edge of the plate.<br />
11. Click Extend Head to retract the head.<br />
12. Insert the 2.5-mm allen wrench into the left-hand set screw labelled<br />
UP and turn counter-clockwise to raise the stage or clockwise to<br />
lower the stage.<br />
UP<br />
DOWN<br />
00173<br />
Test the alignment by extending and retracting the head and<br />
repeating the adjustment as necessary.<br />
13. Apply a label manually to see where it is positioned on the plate,<br />
and make adjustments as necessary.<br />
To set the bottom position of the stage:<br />
1. Make sure that the stage is positioned at the apply angle teachpoint.<br />
2. Place the plate that you want to use on the stage.<br />
3. If necessary, click Drop Stage on the I/O Fuctions tab of VCode<br />
Diagnostistics to move the stage to the bottom position.<br />
4. Drop Stage on the I/O Fuctions tab of the diagnostistics software to<br />
confirm that the stage is in the lower of the two positions.<br />
5. Rotate the head so that it faces the plate.<br />
6. Click Extend Head to extend the head.<br />
7. Examine the alignment between the suction cups and the side of the<br />
plate.<br />
Your goal is to align the top edges of the suction cups with the top<br />
edge of the plate.<br />
8. Click Extend Head to retract the head.
78<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
9. Insert the allen wrench into the right-hand set screw labelled DOWN<br />
and turn clockwise to raise the stage and counter-clockwise to lower<br />
the stage.<br />
Raise or lower the stage with the goal of aligning the top edges of the<br />
suction cups with the top edge of the plate.<br />
10. Test the alignment by extending the suction cups, and repeat the<br />
adjustment as necessary.<br />
11. When you think the adjustment is correct, click Rotate head to<br />
return the head to face the printer.<br />
12. Click the Stage setup tab and click Home Stage to home the plate<br />
stage.<br />
13. Applying a label manually to see where it is positioned on the plate,<br />
and make adjustments as necessary.
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
79<br />
Creating a profile to add a VCode<br />
Introduction<br />
Every VCode on a network requires a profile. The provided “serial” or<br />
“ethernet” profile can be used for the first VCode, but for each<br />
additional VCode you will need to create an additional profile. This is<br />
true whether the VCodes are controlled by PlateTag , VWorks or<br />
BenchWorks .<br />
This topic explains how to create a profile, and when to make the<br />
physical connection to the network.<br />
Adding VCodes to<br />
another company’s<br />
system<br />
If you are using another company’s lab automation system and want to<br />
set up additional VCodes, discuss this option with your system’s design<br />
engineers. Profiles are features of Velocity11 software and may not have<br />
an exact equivalent in another company’s system.<br />
About the Select a<br />
profile list box<br />
When working with profiles, you use the Select a profile list box. It is<br />
important to note that the profile displayed in the list box is unrelated to<br />
the profile that is currently being used to communicate with a VCode.<br />
This is a common cause of confusion.<br />
For example, to have a successful serial connection to a VCode the<br />
value in the list box does not have to be the default “serial” profile or<br />
any other serial profile that you have created. It could be the default<br />
“ethernet” profile. The value bears no relation to the current<br />
connection.<br />
The value in the Select a profile list box only has meaning at the time a<br />
profile is created, renamed, deleted, or selected. At these times, the list<br />
box associates a particular VCode (through the COM port number or<br />
IP address) with a profile.<br />
Creating and<br />
initializing a profile<br />
To create a profile:<br />
1. In the Device Selection group box of PlateTag, make sure that an<br />
Ethernet-based profile is selected if you are connecting using<br />
Ethernet or a serial-based profile is selected if you are connecting<br />
using serial.<br />
2. In PlateTag, select View > Diagnostics.<br />
The VCode Diagnostics dialog box opens after a few seconds and<br />
the plate stage moves.<br />
3. Click the Profiles tab.<br />
4. Click Create new profile.<br />
The text New profile #x appears in the list box.
80<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
5. Replace the text with a name of your choice.<br />
6. Click Rename profile.<br />
7. Connect the additional VCode to the network using a serial cable, or<br />
one or more Ethernet cables.<br />
To initialize the communication:<br />
1. Click Use this profile for diagnostics.<br />
The plate stage homes.<br />
It is not until you use this button that the profile is active.<br />
2. Click Close to close the diagnostics software.<br />
Note: You can also click Reinitialize selected VCode profile, which<br />
performs the same function.<br />
Related information<br />
For more information about...<br />
Renaming and deleting profiles,<br />
and selecting a different profile<br />
See...<br />
“Working with existing profiles” on<br />
page 81
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
81<br />
Working with existing profiles<br />
Introduction<br />
This topic describes how to work with profiles that have already been<br />
created. It describes how to:<br />
❑ Rename a profile<br />
❑ Delete a profile<br />
❑ Select a different profile to allow you to communicate with a<br />
different VCode<br />
Renaming a profile<br />
To rename a profile:<br />
1. In the Device Selection group box of PlateTag, make sure that an<br />
Ethernet-based profile is selected if you are connecting using<br />
Ethernet or a serial-based profile is selected if you are connecting<br />
using serial.<br />
2. Select View > Diagnostics.<br />
The VCode Diagnostics dialog box opens after a few seconds.<br />
3. Click the Profiles tab.<br />
4. Select the profile in the Select a profile list box and rename it.<br />
The Update Profile button is changed to read Rename Profile.<br />
5. Click Rename Profile.<br />
6. Click Update Profile to save the changes to the profile.<br />
Deleting a profile<br />
To delete a profile:<br />
1. In the Device Selection group box of PlateTag, make sure that an<br />
Ethernet-based profile is selected if you are connecting using<br />
Ethernet or a serial-based profile is selected if you are connecting<br />
using serial.<br />
2. Select View > Diagnostics.<br />
The VCode Diagnostics dialog box opens after a few seconds.<br />
3. Click the Profiles tab.<br />
4. Select the profile you wish to delete from the Select a profile list<br />
box.<br />
5. Click Delete profile.<br />
6. Click Close to close the diagnostics software.
82<br />
Chapter 4: Setting up the VCode<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Selecting a profile<br />
You can select a profile that has already been created. You would do this<br />
if you have more than one VCode on the network and you want to open<br />
a connection to a different VCode.<br />
To select a profile:<br />
1. In the Device Selection group box of PlateTag, make sure that an<br />
Ethernet-based profile is selected if you are connecting using<br />
Ethernet or a serial-based profile is selected if you are connecting<br />
using serial.<br />
2. Select View > Diagnostics.<br />
The plate stage moves to the home position and the VCode<br />
Diagnostics dialog box opens after a few seconds.<br />
3. Click the Profiles tab.<br />
4. If you are connecting with a serial communications cable:<br />
a. Select Serial from the Select a profile list box.<br />
b. Select the This VCode is connected on button, and from the list<br />
box select the COM port to which you connected the serial<br />
cable.<br />
5. If you are connecting with an Ethernet communications cable:<br />
a. Click Select VCode.<br />
The BioNet Devices Discovered screen opens.<br />
b. If you have more than one network card in your computer, make<br />
sure that it is selected in the Select the Ethernet adapter... list<br />
box.<br />
c. Select the VCode with which you want to communicate..<br />
d. Click OK.<br />
Related information<br />
For more information about...<br />
Creating a profile<br />
The Select a profile list box<br />
See...<br />
“Creating a profile to add a VCode” on<br />
page 79<br />
“About the Select a profile list box” on<br />
page 79
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
83<br />
5<br />
Creating label formats<br />
for printing<br />
This chapter describes how to:<br />
❑ Create a label format<br />
❑ Run a print test to check the format
84<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About label formats and the label editor<br />
Introduction<br />
Label formats and the label editor are defined and described in “Bar<br />
code terminology” on page 18. This topic provides additional<br />
information needed to successfully work with label formats in<br />
PlateTag .<br />
Label format storage<br />
and uploading<br />
For a label format to be used to print a label, it must be stored in the<br />
printer. The printer can store up to 19 formats, numbered 1–19.<br />
If the format you want to use is not currently stored in the printer, you<br />
will have to upload it to the printer.<br />
Label formats can also be stored on a drive, such as a computer hard<br />
drive or CD-ROM. However, before you can use a format stored on a<br />
drive, you must first load it into PlateTag and then upload it to the<br />
printer.<br />
Current format field<br />
You should be clear about the meaning of the current format list box in<br />
the label editor of PlateTag, which is sometimes misunderstood.<br />
The current format does not indicate the format of the label that is<br />
currently displayed in the Label Editor group box. It shows the format<br />
that will be affected if you click one of the following four buttons at the<br />
bottom of the label editor:<br />
❑ Save format to disk<br />
❑ Load format from disk<br />
❑ Upload format to printer<br />
❑ Print test label<br />
Label field data and<br />
label editor group<br />
boxes<br />
There are two large group boxes on the Label editor page of PlateTag.<br />
The Label Field Data group box displays the data used for each field on<br />
the label. The Label Editor group box allows you to drag fields around<br />
and preview where fields will be printed on the actual label.
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
85<br />
X and Y fields The X and Y columns in the Label Field Data group box contain the x-<br />
and y-coordinates of the top, left corner of each field as it is positioned<br />
in the Label Editor group box. When the format is uploaded to the<br />
printer, the software transfers these coordinates to printer label<br />
coordinates.<br />
Label field data<br />
The Label field data includes the columns listed in the following table.<br />
Most of the data appears automatically when creating a format.<br />
Parameter<br />
Index<br />
Field Type<br />
Value<br />
Format<br />
X<br />
Description<br />
The number of the field.<br />
!! IMPORTANT !! Field 1 must be a text field.<br />
Text, <strong>Barcode</strong>, or Bitmap.<br />
Note: Bitmap is not currently supported.<br />
The value of the present field.<br />
If the field is a text field, the value is the actual text that will<br />
be printed during a test print in VCode Diagnostics. If the<br />
field is a bar code field, the value is the actual text that is<br />
encoded into the bar code for a test print in VCode<br />
Diagnostics.<br />
Note: This data is not used during a production labelling<br />
run through PlateTag.<br />
Assigns the text font or bar code symbology, depending on<br />
whether the field is a text field or a bar code field.<br />
The x-coordinate of the top, left corner of the field as<br />
positioned in the printer.
86<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Parameter<br />
Y<br />
H Mag<br />
V Mag<br />
Description<br />
The y-coordinate of the top, left corner of the field as<br />
positioned in the printer.<br />
The horizontal magnification of the field (width).<br />
The vertical magnification of the field (height).<br />
Related information<br />
For more information about...<br />
Determining the X and Y values<br />
Changing the magnification of a<br />
field<br />
See...<br />
“Positioning a field on the label” on<br />
page 94<br />
“Changing the size of a field on the<br />
label” on page 95<br />
Loading a format from the printer “Loading label formats” on page 88
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
87<br />
Workflow for designing a label format<br />
Introduction<br />
This topic describes the overall workflow for designing a new label<br />
format and making it available for use.<br />
Workflow<br />
Step Process See...<br />
1 Load an unused format or blank format<br />
into the label editor.<br />
You start with an existing label format.<br />
2 Optionally delete unneeded fields or<br />
clear the whole label.<br />
3 Add a field in the Label Editor group box<br />
of the VCode Diagnostics dialog box.<br />
“Loading label formats”<br />
on page 88.<br />
“Removing unneeded<br />
label format data” on<br />
page 89.<br />
“Adding a label format<br />
field” on page 90.<br />
4 Change the field’s value. “Defining the value of a<br />
label format field” on<br />
page 91.<br />
5 Change the field’s format. “Changing the field<br />
format” on page 92.<br />
6 Change the field’s position. “Positioning a field on<br />
the label” on page 94.<br />
7 Change the field’s size. “Changing the size of a<br />
field on the label” on<br />
page 95.<br />
8 Repeat step 3 through step 5 for the other Not applicable.<br />
fields you want to add to the label.<br />
9 Upload the new format to the printer. “Uploading and saving a<br />
label format” on page 98.<br />
10 Optionally, save the new format to a<br />
computer storage drive.<br />
“Uploading and saving a<br />
label format” on page 98.
88<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Loading label formats<br />
Introduction<br />
This topic describes how to open the label editor and load a label<br />
format into the label editor. These are basic procedures that you will<br />
need to use regularly when working with label formats.<br />
Opening the label<br />
editor<br />
The label editor is where you create and edit label formats.<br />
To open the label editor:<br />
1. In PlateTag, make sure that the profile of the VCode ® that you want<br />
to communicate with is selected in the Device Selection group box.<br />
2. Navigate to View > Diagnostics.<br />
VCode Diagnostics opens.<br />
3. Click the Label editor tab.<br />
Loading a format<br />
from the computer<br />
If you want to view or edit a label format that is saved to a computer<br />
storage drive, you can load it into the label editor.<br />
To load a saved format:<br />
1. In VCode Diagnostics, click Load format from disk.<br />
2. Navigate to the location of the stored file and click Open.<br />
The format data appears in the label editor.<br />
Loading a format<br />
from the printer<br />
If you want to view or edit a label format that is saved in the printer, you<br />
can load it into the label editor.<br />
To load a format from the printer:<br />
1. In the Current format list box on the Label editor page, select the<br />
format that you want to load from the printer and click Load from<br />
printer.<br />
The format data appears in the label editor.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Removing unneeded label format data” on page 89.
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
89<br />
Related information<br />
For more information about...<br />
Label format storage<br />
The overall process of designing a<br />
label format<br />
See...<br />
“Label format storage and uploading”<br />
on page 84<br />
“Workflow for designing a label format”<br />
on page 87<br />
Removing unneeded label format data<br />
Introduction<br />
During the label design process, after loading a label format into the<br />
label editor, you may want to delete one or more fields or clear the label<br />
entirely.<br />
Deleting a field<br />
To delete a field:<br />
1. Select the row corresponding to the field in the Label Field Data<br />
group box.<br />
2. Right-click in the white space of the Label Editor group box, and<br />
select Delete field.<br />
Clearing a label<br />
To clear a label of its contents:<br />
1. Right-click in the white space of the Label Editor group box.<br />
2. Select Clear label.<br />
All of the data in the label editor disappears.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Adding a label format field” on page 90.<br />
Related information<br />
For more information about...<br />
The overall process of designing a<br />
label format<br />
See...<br />
“Workflow for designing a label format”<br />
on page 87
90<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Adding a label format field<br />
Introduction<br />
This topic describes how to add a field to a label format. You do this<br />
when creating a new label format.<br />
Field requirements<br />
A label format can have up to six fields.<br />
Field 1 must be a text field.<br />
Procedure<br />
To add a field to a label format:<br />
1. Right-click on the white space in the Label Editor group box.<br />
2. From the drop-down list, select either Insert text or Insert bar code.<br />
Once you have added the field, a row in the Label Field Data group<br />
box is filled with data.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Defining the value of a label format field” on page 91.<br />
Related information<br />
For more information about...<br />
The overall process of designing a<br />
label format<br />
See...<br />
“Workflow for designing a label format”<br />
on page 87
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
91<br />
Defining the value of a label format field<br />
Introduction<br />
This topic describes how to define the value of a field in a label format.<br />
You do this when creating a new label format.<br />
About the Value<br />
parameter<br />
A field’s Value parameter determines one of the following:<br />
❑ The text that is printed on the label, in the case of a text field<br />
❑ The text that is encoded into a bar code, in the case of a bar code<br />
field<br />
It is important to note that a field’s value is only used when performing a<br />
test print in VCode Diagnostics. When you are performing a batch run<br />
using a print job, the value of each field comes from the data sources<br />
that you select for the job.<br />
Procedure<br />
To define a field’s Value:<br />
1. Click a row in the Label Field Data group box to select it.<br />
2. Click the text of the field in the Value column.<br />
The current name of the field is highlighted.<br />
3. Replace the text with text of your choice.<br />
!! IMPORTANT !! Type text that is about the same length as<br />
the text that will be used in production labelling. This will<br />
give you a more realistic preview in the label editor and allow<br />
you to optimize the spacing and size of your fields.<br />
4. Click in a blank area of the Label Field Data group box to make the<br />
change.<br />
The text in the Text Editor group box also changes.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Changing the field format” on page 92.
92<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Related information<br />
For more information about...<br />
See...<br />
The Value parameter “Label field data” on page 85<br />
The overall process of designing a<br />
label format<br />
“Workflow for designing a label format”<br />
on page 87<br />
Changing the field format<br />
Introduction<br />
New bar code label formats are created from existing ones, and<br />
typically, one or more of the field formats will need to be changed.<br />
This topic describes how to change the format of a field in a bar code<br />
label format.<br />
Before you start<br />
Before you start:<br />
❑ Open VCode Diagnostics.<br />
❑ Understand the distinction between the terms “field format” and<br />
“bar code label format”, as made in “Label formats and label format<br />
files” on page 19.<br />
❑ For bar code fields, make sure that the field format (symbology) you<br />
choose supports all of the characters in your field’s data.<br />
This will require some independent research into the specifications<br />
of the symbology.<br />
❑ For bar code fields, make sure that if you are using a bar code<br />
reader, the field format (symbology) you choose can be read by<br />
your bar code reader.<br />
Procedure<br />
To change the format for a field:<br />
1. In the Label Field Data window of the VCode Diagnostics dialog<br />
box, click the name of the format that you want to change.<br />
The row is highlighted.<br />
2. Click the name of the format once more.<br />
A list box control appears.<br />
3. From the list box, select the font or symbology.
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
93<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Positioning a field on the label” on page 94.<br />
Related information<br />
For more information about...<br />
The symbologies that can be read<br />
by a bar code reader<br />
The overall process of designing a<br />
label format<br />
Opening VCode Diagnostics<br />
See...<br />
“About changing the reader’s label<br />
formats” on page 150<br />
“Workflow for designing a label format”<br />
on page 87<br />
“Starting VCode Diagnostics” on<br />
page 62
94<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Positioning a field on the label<br />
Introduction<br />
This topic describes how to move a field to the position in which you<br />
want it to be printed on the label.<br />
You position the field in the label editor, and the position is transferred<br />
to the printer.<br />
About the position<br />
coordinates<br />
The origin of the printer’s dot scale is at the bottom left of the label, just<br />
like the origin of a typical line graph.<br />
y-axis<br />
Field1<br />
Field2<br />
Field3<br />
0, 0<br />
x-axis<br />
An X-value of 100 means that the left edge of the printed field will be<br />
printed 100 ink dots from the left side of the label. A Y-value of 100<br />
means that the top edge of the printed field will be printed 100 ink dots<br />
from the bottom of the label. The printer prints approximately 400 dots<br />
per inch.<br />
When you download a label format from the printer, some fields<br />
displayed in the Label Editor group box may shift position slightly. This<br />
does not affect the format stored in the printer or the printed output.<br />
Before you start<br />
Before you can perform this procedure, VCode Diagnostics must be<br />
open.<br />
Procedure<br />
To position a field on the label:<br />
1. Click the text or bar code in the Label Editor group box and drag it<br />
to the appropriate position on the label.<br />
To position it more accurately you can change the values for the X<br />
and Y coordinates directly in the Label Field Data group box.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Changing the size of a field on the label” on page 95.
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
95<br />
Related information<br />
For more information about...<br />
The overall process of designing a<br />
label format<br />
Opening VCode Diagnostics<br />
How the label editor works and an<br />
introduction to X and Y values<br />
See...<br />
“Workflow for designing a label format”<br />
on page 87<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“About label formats and the label<br />
editor” on page 84<br />
Changing the size of a field on the label<br />
Introduction<br />
This topic describes how to alter the size of a printed text or bar code<br />
field. You do this when designing a label format. You might increase the<br />
size of a text field to make it easier to read. You might decrease the size<br />
of a bar code or text field to fit more data on a label.<br />
Magnification<br />
dimensions<br />
You specify separately the magnification in the horizontal (x) and<br />
vertical (y) dimensions.<br />
Bar code<br />
magnification<br />
You can magnify a bar code field by any amount, but:<br />
❑ If the magnification is too great, the bar code will not fit on the label<br />
❑ If the magnification is too small, you may not see a bar code printed<br />
on the label at all, or you may just see a thin line of dots and dashes.<br />
Good values to start with are 2 in the horizontal dimension and 50 in the<br />
vertical dimension.<br />
Text magnification<br />
In a text field, different fonts can be magnified by different amounts.<br />
Often, the magnification limit is different for the horizontal and vertical<br />
dimensions.<br />
Before you start<br />
Before you can perform this procedure, VCode Diagnostics must be<br />
open.<br />
Procedure<br />
To change the magnification of a field:<br />
1. In the Label Field Data group box, click on the H Mag or V Mag<br />
number for the field.<br />
The row is highlighted.<br />
2. Click on the number once more.<br />
The value can now be edited.
96<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
3. Type the new number for the H Mag or V Mag value.<br />
This number must be an integer. The allowed range depends on the<br />
font you are using, according to the following table.<br />
Font V Mag Range H Mag Range<br />
7x9 Standard 1–8 1–5<br />
7x11 OCR 1–8 1–5<br />
10x14 Standard 1–5 1–3<br />
5x7 Standard 1–10 1–5<br />
8pt Mono 1–5 1 only<br />
12pt Mono 1–3 1 only<br />
20pt Mono 1–2 1 only<br />
OCR A 1–3 1 only<br />
OCR B Size 2 1–3 1 only<br />
Swiss Mono 721 Standard 10–100 10–40<br />
Swiss Mono 721 Bold 10–100 10–40<br />
Dutch Roman 801 10–130 10–40<br />
6pt Monospace Bold 1–5 1–2<br />
8pt Monospace Bold 1–5 1–2<br />
10pt Monospace<br />
1–4 1 only<br />
Standard<br />
10pt Monospace Bold 1–4 1 only<br />
12pt Monospace Bold 1–3 1 only<br />
16pt Monospace<br />
1–2 1 only<br />
Standard<br />
16pt Monospace Bold 1–2 1 only<br />
20pt Monospace Bold 1 only 1 only<br />
24pt Monospace<br />
1 only 1 only<br />
Standard<br />
24pt Monospace Bold 1 only 1 only<br />
30pt Monospace Bold 1 only 1 only<br />
36pt Monospace Bold 1 only 1 only
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
97<br />
Magnification and<br />
position<br />
If after increasing the magnification or size of the font a field does not<br />
print, check where the field is positioned on the label. The field may<br />
now be positioned off the edge of the label.<br />
As the magnification and size of the font increases, the Y-value in the<br />
label format must increase for you to be able to see it.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “Uploading and saving a label format” on page 98.<br />
After uploading the label format, make sure that you test the format<br />
before using it for a batch run.<br />
!! IMPORTANT !! The printer does not always scale bar codes and<br />
fonts consistently. If you change a text field’s magnification, always<br />
perform a test print to make sure that you can still read the text. If<br />
you change a bar code field’s magnification, perform a test read of<br />
the bar code.<br />
Related information<br />
For more information about...<br />
The overall process of designing a<br />
bar code label format<br />
Opening VCode Diagnostics<br />
Performing a test print<br />
Performing a test bar code read<br />
See...<br />
“Workflow for designing a label format”<br />
on page 87<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“About test printing and applying” on<br />
page 99<br />
“Testing the reader using VCode<br />
Diagnostics” on page 147
98<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Uploading and saving a label format<br />
Introduction<br />
Once you have created or edited a label format, you must upload it to<br />
the printer before it can be used. You might also want to save it to a<br />
storage drive, especially as label formats can be accidently overwritten.<br />
Before you start<br />
Before you can perform these procedures, VCode Diagnostics must be<br />
open.<br />
Uploading a format<br />
To upload a format to the printer:<br />
1. In the Label Editor tab of VCode Diagnostics, click Upload format<br />
to printer.<br />
Saving a format<br />
To save a format to a storage drive:<br />
1. In the Label Editor tab of VCode Diagnostics, click Save format to<br />
disk.<br />
2. Navigate to the drive location in which you want to store the file and<br />
click Save.<br />
Next step<br />
The next step in the workflow for designing and using a new label format<br />
is “About test printing and applying” on page 99.<br />
Related information<br />
For more information about...<br />
The overall process of designing a<br />
label format<br />
Opening VCode Diagnostics<br />
See...<br />
“Workflow for designing a label format”<br />
on page 87<br />
“Starting VCode Diagnostics” on<br />
page 62
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
99<br />
About test printing and applying<br />
Introduction<br />
There are several different ways to perform a test print of a label. This<br />
topic helps you to choose between them.<br />
When to do a test<br />
print<br />
Perform a test print when first setting up your VCode, after creating a<br />
new format, or when troubleshooting printing problems.<br />
Testing will allow you to correct problems such as:<br />
❑ Overlapping fields<br />
❑ Bar codes that are too large for the label<br />
❑ Missing bar codes, caused by magnification values that are too small<br />
❑ Text fields that are too small to read<br />
Test printing and<br />
print jobs<br />
The settings that you use for test printing have no impact on the settings<br />
that define bar code labels when running a print job.<br />
Printing options<br />
You can perform test prints from two locations in VCode Diagnostics:<br />
the Label Editor tab and the Testing tab.<br />
If you want to test print...<br />
One label that uses the formats<br />
currently specified in the label editor,<br />
and do not want to apply the label to<br />
a plate.<br />
(This is the best option to use at the<br />
time you create a label format.)<br />
One or more identical labels, using<br />
any format stored in the printer, and<br />
do not want to apply the labels to a<br />
plate.<br />
One or more identical labels, using<br />
any format stored in the printer, and<br />
want to apply them to specified sides<br />
of one or more plates.<br />
Each printed label is the same as<br />
every other because you can only<br />
define one set of fields for the test.<br />
A batch of different labels, using any<br />
format stored in the printer, and want<br />
to apply them to specified sides of<br />
one or more plates.<br />
Then...<br />
Print from the Label Editor tab.<br />
See “Printing one label from the<br />
Label Editor page” on page 100.<br />
Print from the Testing tab.<br />
See “Printing one label from the<br />
Testing page” on page 101.<br />
Print and apply from the Testing tab.<br />
See “Printing and applying multiple<br />
labels to a plate” on page 103.<br />
Create a schema and run a print job<br />
in PlateTag.<br />
See “Running a print job” on<br />
page 107.
100<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Printing one label from the Label Editor page<br />
Introduction<br />
This topic describes how to perform a test print of a single label from the<br />
label editor of VCode Diagnostics. You cannot apply the label to a plate<br />
using this procedure.<br />
Procedure<br />
To print a label from the Label Editor tab:<br />
1. Open VCode Diagnostics.<br />
2. Click the Label Editor tab.<br />
3. Either:<br />
Load a label format from the printer<br />
Load a label format from the computer and upload it to the<br />
printer<br />
Create a label format and upload it to the printer<br />
4. To change the text or bar code that will be printed:<br />
a. Click a row in the Value field and click again to allow you to edit<br />
it.<br />
b. Type in the text that you want to print or be encoded to a bar<br />
code.<br />
Note: Field data entered into VCode Diagnostics is temporarily<br />
stored in the computer and not the printer, so it can only be<br />
used for testing purposes.<br />
c. Click in the white space below the rows of data.<br />
5. Click Print test label.<br />
The label is printed.<br />
Related information<br />
For more information about...<br />
Different ways to perform a test<br />
print<br />
Opening VCode Diagnostics<br />
Loading a label format from the<br />
printer<br />
Loading a label format from the<br />
computer<br />
See...<br />
“About test printing and applying” on<br />
page 99<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“Loading a format from the printer” on<br />
page 88)<br />
“Loading a format from the computer”<br />
on page 88
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
101<br />
Printing one label from the Testing page<br />
Introduction<br />
This topic describes how to print a single label from the Testing page of<br />
VCode Diagnostics.<br />
Procedure<br />
To print one label from the Testing tab:<br />
1. Open VCode Diagnostics.<br />
2. If the label format that you want to print is not currently loaded into<br />
memory, load it from either the printer or file.<br />
3. Click the Testing tab.<br />
4. In the Format list box, select the format currently contained in the<br />
printer that you want to use for this test.<br />
5. In one of the fields of the Label Data group box, type the text that<br />
you want to appear on the label in that field position.<br />
The following example shows the text “Test Label” printed in Field 2.<br />
Note: Only the fields defined in the label format can be edited.<br />
Fields that are defined in the label format as bar code fields will be<br />
encoded into a bar code before printing.<br />
Note: Field data entered into VCode Diagnostics is temporarily<br />
stored in the computer and not the printer, so it can only be used<br />
for testing purposes.<br />
6. In the Testing Options group box, select Print only.<br />
7. Set the value in the Number of cycles list box to 1.<br />
8. Click Run test or press the green button.<br />
The label is printed.
102<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Related information<br />
For more information about...<br />
Different ways to perform a test<br />
print<br />
Opening VCode Diagnostics<br />
Loading a label format from the<br />
printer<br />
Loading a label format from the<br />
computer<br />
See...<br />
“About test printing and applying” on<br />
page 99<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“Loading a format from the printer” on<br />
page 88<br />
“Loading a format from the computer”<br />
on page 88<br />
Placing a plate on the plate stage “Placing a plate” on page 74
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
103<br />
Printing and applying multiple labels to a plate<br />
Introduction<br />
This topic describes how to use the Testing tab of VCode Diagnostics to<br />
print more than one identical label and apply them to one plate.<br />
Procedure<br />
To print and apply more than one label to one plate:<br />
1. Open VCode Diagnostics.<br />
2. If the label format that you want to print is not currently loaded into<br />
memory, load it from either the printer or file.<br />
3. Click the Testing tab.<br />
4. In the Format list box, select the format currently contained in the<br />
printer that you want to use for this test.<br />
5. In the Label Data group box, type the text that you want to appear<br />
on the label.<br />
Fields that are defined in the label format as bar code fields will be<br />
encoded into a bar code before printing.<br />
Note: Field data entered into VCode Diagnostics is temporarily<br />
stored in the computer and not the printer, so it can only be used<br />
for testing purposes.<br />
6. In the Testing Options group box, select Print and apply.<br />
7. Select the compass points corresponding to one or more sides that<br />
you want to apply labels to, for example North and West.<br />
8. Make sure that the height of the plate stage is suitable for the type of<br />
plate to which you plan to apply labels.<br />
9. Set the value in the Number of cycles list box to 1.<br />
10. Click Run test or press the green button.<br />
The labels are printed and applied to the plate.<br />
Related information<br />
For more information about...<br />
Different ways to perform a test<br />
print<br />
Opening VCode Diagnostics<br />
Loading a label format from the<br />
printer<br />
Loading a label format from the<br />
computer<br />
See...<br />
“About test printing and applying” on<br />
page 99<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“Loading a format from the printer” on<br />
page 88<br />
“Loading a format from the computer”<br />
on page 88<br />
Placing a plate on the plate stage “Placing a plate” on page 74<br />
Setting the height of the plate stage<br />
“About the vertical plate stage<br />
positions” on page 75
104<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Printing and applying identical labels to a batch<br />
of plates<br />
Introduction<br />
This topic describes how use the Testing tab of VCode Diagnostics to<br />
print more than one identical label and apply them to a batch of plates.<br />
Procedure<br />
To print and apply identical labels to a batch of plates:<br />
1. Open VCode Diagnostics.<br />
2. Click the Testing tab.<br />
3. If the label format that you want to print is not currently loaded into<br />
memory, load it from either the printer or file.<br />
4. In the Label Data group box, type the text that you want to appear<br />
on the label.<br />
Fields that are defined in the label format as bar code fields will be<br />
encoded into a bar code before printing.<br />
Note: Field data entered into VCode Diagnostics is only<br />
temporarily stored in memory and can therefore only be used for<br />
testing purposes.<br />
5. In the Testing Options group box, select Print and apply.<br />
6. Select the compass points corresponding to one or more sides that<br />
you want to apply labels to, for example North and West.<br />
7. Make sure that the height of the plate stage is suitable for the type of<br />
plate to which you plan to apply labels.<br />
8. Set the value in the Number of cycles list box to the number of<br />
plates you want to label.<br />
9. Prepare a stack of plates to label.<br />
10. Place the first plate on the plate stage.<br />
11. Click Run test or press the green button.<br />
The first label is printed and applied to the plate.<br />
12. After the first label is printed, replace the plate on the stage with a<br />
new one, and continue in this manner until all plates have been<br />
labeled.<br />
Note: If the plate is not placed on the plate stage quickly enough,<br />
the label will stay on the suction cups, which will cause<br />
problems.
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
105<br />
Related information<br />
For more information about...<br />
Different ways to perform a test<br />
print<br />
Opening VCode Diagnostics<br />
Loading a label format from the<br />
printer<br />
Loading a label format from the<br />
computer<br />
See...<br />
“About test printing and applying” on<br />
page 99<br />
“Starting VCode Diagnostics” on<br />
page 62<br />
“Loading a format from the printer” on<br />
page 88<br />
“Loading a format from the computer”<br />
on page 88<br />
Placing a plate on the plate stage “Placing a plate” on page 74<br />
Setting the height of the plate stage<br />
“About the vertical plate stage<br />
positions” on page 75
106<br />
Chapter 5: Creating label formats for printing<br />
VCode <strong>User</strong> <strong>Guide</strong>
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
107<br />
Running a print job 6<br />
This chapter explains how to use PlateTag to set up a print job to label a<br />
batch of plates, where the labels can be different from plate to plate.<br />
Using PlateTag, a batch run is a manual labelling process. You place a<br />
plate on the plate stage, press the green button, wait for the plate to be<br />
labelled, remove it and then repeat the cycle.<br />
If you are preparing to perform an automated batch labelling run using a<br />
BioCel ® or BenchCel ® , you do not need to read this chapter. Refer<br />
instead to the BioCel <strong>User</strong> <strong>Guide</strong> or BenchCel <strong>User</strong> <strong>Guide</strong>. If you are<br />
preparing to perform an automated batch labelling run using another<br />
company’s system, refer to the documents that accompany that system.
108<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Batch labelling workflow<br />
About the workflow<br />
If you are responsible for setting up batch labelling and you are starting<br />
from the beginning, you will need to follow the workflow in the<br />
following table.<br />
Some of the steps refer to topics in previous chapters.<br />
Before you start<br />
This workflow assumes that the VCode ® is completely installed and<br />
ready to use.<br />
Workflow<br />
Step Process See...<br />
1 Start PlateTag. “Starting PlateTag” on<br />
page 58<br />
2 Optionally change the locations of<br />
stored files.<br />
3 Optionally create a data source to<br />
specify the contents of the labels to be<br />
printed.<br />
Note: If you do not use a data source,<br />
you can specify the contents when<br />
defining a schema, using constants,<br />
counters and clones.<br />
“Setting the locations of<br />
stored files” on page 109<br />
“About data sources” on<br />
page 114<br />
4 Create a label format. “Workflow for designing a<br />
label format” on page 87<br />
5 Make sure that the label format is<br />
stored in the printer.<br />
“Saving a format” on<br />
page 98<br />
6 Define a schema that uses the format. “Creating a schema” on<br />
page 125<br />
7 Define and save a print job in PlateTag. “Creating a print job” on<br />
page 133<br />
8 Start the print job. “Starting a production<br />
labelling run” on page 135
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
109<br />
Setting the locations of stored files<br />
Introduction<br />
PlateTag saves information in XML files and text files stored in folders of<br />
your choice. The default storage location is in the default VCode<br />
installation folder: C:\\Program Files\Velocity11\VCode.<br />
If you want to store the information on a networked file server or other<br />
storage disk, you can change the location.<br />
We may ask you to send one or more of these files if we are helping you<br />
to troubleshoot a problem.<br />
Before you start<br />
This procedure assumes that PlateTag is already open.<br />
Procedure<br />
For each type of information, there is one XML file or text file. Even if you<br />
define three schemas, all the information will be saved in one schema<br />
XML file.<br />
To set the location of a stored file:<br />
1. In PlateTag, select Edit > Preferences.<br />
The PlateTag Preferences dialog box opens.<br />
2. Click the ellipsis button next to one of the saved files.<br />
3. In the browser dialog box, navigate to the folder in which you want<br />
to save the file, and click Open.<br />
4. Click OK to close the PlateTag Preferences dialog box.
110<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Related information<br />
For more information about...<br />
Schemas<br />
See...<br />
“About print jobs and schemas” on<br />
page 111<br />
Constants “Creating a constant” on page 119<br />
Counters “Creating a counter” on page 121<br />
Bar code clones “Cloning a bar code” on page 123
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
111<br />
About print jobs and schemas<br />
Introduction<br />
You can use VCode Diagnostics to perform simple labelling operations,<br />
but for production labelling of plates you use PlateTag.<br />
This topic relates together the concepts that you must understand to be<br />
able to use PlateTag.<br />
Print jobs<br />
In PlateTag, setting up a print job allows you to apply labels that are<br />
different from:<br />
❑ Plate to plate<br />
❑ One side of a plate to another<br />
A print job uses one schema for each side of the plate that you want to<br />
label.<br />
Schemas<br />
A schema is a collection of information that includes:<br />
❑ The label format to use<br />
❑ The vertical position of the stage during the labelling operation<br />
❑ A general definition of each field in the label<br />
Each schema is given its own name.<br />
Field definitions<br />
In the schema, the general definition of each bar code field includes:<br />
❑ The data type for the field<br />
❑ The name of a variable that holds the actual data that goes into the<br />
field<br />
Data type<br />
A field’s data type is one of the following:<br />
Data type<br />
Data Source<br />
Constants<br />
Counters<br />
Clones<br />
Description<br />
An external file from which PlateTag can import<br />
field data<br />
A constant, the value of which remains the same<br />
for each label<br />
A counter, the value of which changes in a<br />
regular way with each label<br />
A value copied from another side of the plate<br />
Variable name<br />
A schema does not contain the actual data that is printed on a bar code.<br />
A schema contains the name of a variable that holds the actual data.
1 2 3 4 5 6 7 8 9 10 11 12<br />
A<br />
B<br />
C<br />
D<br />
E<br />
F<br />
G<br />
H<br />
112<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
For example, to use a data type of Counters, the counter first has to be<br />
created and given a name. The counter’s name (variable name) is then<br />
referenced by the schema.<br />
Summary diagram<br />
and description<br />
Diagram<br />
The following diagram summarizes these concepts and shows the flow<br />
of information from variables to schemas, to a print job and finally to bar<br />
code labels.<br />
Schema one<br />
Attribute Data type Variable name<br />
field 1 CSV Column1<br />
Print Job<br />
N<br />
E<br />
S<br />
W<br />
Print job defines:<br />
• Compiles schemas<br />
• Initiates print job<br />
Schema one<br />
Schema one<br />
Schema two<br />
field 2 CSV Column2<br />
field 3<br />
field 4 Constants Lab Name<br />
field 5 Counters My Counter<br />
field 6<br />
Label format Constants Label format 3<br />
Drop stage 1 Constants Drop stage top<br />
MyCounter<br />
Counter Value Base Initial Value Increment Interval<br />
0001 36 test 1 1<br />
Schema two<br />
Attribute Data type Variable name<br />
Date<br />
field 1 Counters My Counter<br />
field 2 Constants Date<br />
field 3 Excel Field3<br />
field 4 Excel Field4<br />
field 5<br />
field 6<br />
Label format Constants Label format 4<br />
Drop stage 1 Constants Drop stage top<br />
Constant Value<br />
Sept.06<br />
Schema defines:<br />
• Bar code field contents<br />
• Label format<br />
• Vertical stage position<br />
Description<br />
The diagram shows how the content is determined for both of the<br />
following:<br />
❑ Field 5 of the label printed on the north side of the plate<br />
❑ Field 2 of the label printed on the south side of the plate<br />
The Print Job box on the left shows that labels printed on the north and<br />
east sides of the plate are determined by Schema one and that labels<br />
printed on the south side of the plate are determined by Schema two.<br />
In the Schema one box, you can see that field 5 has been given the<br />
variable name “My Counter”. The variable “My Counter” is defined as:<br />
❑ Starting at 0001 (Counter Value)<br />
Note: This is a simple counter with no prefix or suffix.<br />
❑ Incremented by one each label (Increment)<br />
❑ Prefixed by the word “test” (Initial Value)<br />
❑ Incremented after the first plate (Interval)<br />
❑ Incremented with the alphanumeric series 1–Z (Base)
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
113<br />
The bar code labels will therefore read test0001, test0002, test0003, and<br />
so on.<br />
The Schema one box also shows that the label uses label format 3. You<br />
could examine label format 3 in the label editor of VCode Diagnostics to<br />
see which fields are text fields and which field is a bar code field. The<br />
plate stage will be at the top position when these labels are printed as<br />
the Drop stage position has the value Drop stage top.<br />
In the Schema two box, you can see that field 2 is a constant that has<br />
been given the variable name Date. The value of the constant is<br />
“Sept.06.” The Schema two box also shows that the label uses label<br />
format 4.<br />
The plate stage will be at the top position when the labels defined by<br />
schema two are printed as the Drop stage position has the value Drop<br />
stage top.<br />
Note: The plate stage position should be the same for all schemas in a<br />
print job because the position is dependent on the height of the plate,<br />
which is the same for all sides.<br />
Label format and<br />
schema fields<br />
It is important to understand the relationship between label format<br />
fields and schema fields. For a field to be printed on a label, it must be<br />
defined in both the schema and the bar code label format.<br />
Suppose, for example, that in a schema you have specified label<br />
format 4 and defined fields 1, 2, 3 and 4. If label format 4 has fields 1, 2, 3<br />
and 4 defined in it, all four fields will print on the label. However, if label<br />
format 4 only has fields 1, 2 and 3 defined in it, only these first three<br />
fields will be printed.<br />
PlateTag will not issue an error message if there is a discrepancy<br />
between the number of fields in your label format and the number of<br />
fields in your schema.<br />
Related information<br />
For more information about...<br />
Label formats<br />
See...<br />
“About label formats and the label<br />
editor” on page 84<br />
Creating a counter “Creating a counter” on page 121
114<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About data sources<br />
Introduction<br />
This topic defines a data source, describes the advantages of using a<br />
data source, lists the available types, and discusses a limitation to their<br />
use.<br />
Data source defined<br />
A data source is any external file from which PlateTag can import the<br />
field data that governs the text and bar codes to print on a bar code<br />
label, as well as the label format and drop stage setting.<br />
Data source use<br />
The use of a data source is optional. You can instead define the data to<br />
print on a bar code using counters, constants, and clones. Either way,<br />
you set the source of the bar code data when creating a schema.<br />
Some advantages of using a data source are that:<br />
❑ They can be stored permanently in a format that is easily edited<br />
❑ They can use values that have no sequence pattern<br />
❑ They are easily re-used or modified<br />
❑ Can be automatically generated by a LIMS (Lab Information<br />
Management System)<br />
Before creating a<br />
data source<br />
You reference a data source in PlateTag at the time you create a schema.<br />
You must create the data source before the schema, but it will help you<br />
to understand data source creation if you already understand schemas.<br />
For this reason, we recommend that you review the information about<br />
schemas in this guide about before you create a data source.<br />
Types of data source<br />
PlateTag can read data from:<br />
❑ Comma-separated value files (CSV).<br />
❑ Tab-separated text files (TXT).<br />
❑ Excel files.<br />
Note: The file must be created using Excel 2002. You cannot<br />
create the file with a later version and then save it as an<br />
Excel 2002 format, because the original and converted formats<br />
are not identical.<br />
❑ Online databases using Open Database Connectivity (ODBC).<br />
Note: Setting up an online database is a specialized procedure<br />
that is not covered in this version of the VCode <strong>User</strong> Manual. For<br />
information about using PlateTag with an online database, please<br />
call the Velocity11 Service Center.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
115<br />
Data source<br />
limitation<br />
!! IMPORTANT !! In the current version of PlateTag, if you use a<br />
data source for any field in a label, every field, including Label<br />
format and Drop stage, must use the same data source.<br />
If, for example, you use a Data source data type for fields 1–3 of a label<br />
and then use a Constants data type for the Drop stage parameter,<br />
PlateTag will not use the constant and the stage height will not be<br />
adjusted. The values for Drop stage and Label format must therefore be<br />
added to the data source.<br />
Data source<br />
structure<br />
A data source is a matrix of rows and columns. One row is used for every<br />
bar code label that you want to print. One column holds the data for one<br />
field in the bar code label.<br />
The top row of the matrix is reserved for naming the columns.<br />
Related information<br />
For more information about...<br />
Creating a data source from a<br />
comma-separated or tab-separated<br />
file<br />
Creating a data source from an<br />
Excel spreadsheet<br />
How to use a CSV file as a data<br />
source<br />
How to use an Excel file as a data<br />
source<br />
Schemas in general<br />
See...<br />
“Creating a CSV or TXT data file in a text<br />
editor” on page 116<br />
“Creating an Excel data source” on<br />
page 117<br />
“Selecting a CSV or TXT file data<br />
source” on page 128<br />
“Opening an Excel data source” on<br />
page 129<br />
“About print jobs and schemas” on<br />
page 111
116<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Creating a CSV or TXT data file in a text editor<br />
Introduction<br />
This topic explains how to create a comma-separated value (CSV) file or<br />
tab-delimited text (TXT) file using a text editor. You can use either of<br />
these file types to hold bar code data for use with a schema.<br />
About CSV and TXT<br />
files<br />
Comma-separated and tab-separated text files contain data that can be<br />
read by programs. The two file formats are the same except that:<br />
❑ Comma-separated files separate their data with commas whereas<br />
tab-delimited files separate their data with tabs<br />
❑ Comma-separated files have a .csv extension whereas tab-delimited<br />
files have a .txt extension.<br />
!! IMPORTANT !! If you mix commas and tabs in your file,<br />
PlateTag will not correctly translate the data.<br />
Either of these types of files can be created using a text editor, such as<br />
Word or WordPad. They can also be created with a spreadsheet<br />
program, such as Microsoft ® Excel, although this topic only covers the<br />
use of text editors.<br />
Creating a commaseparated<br />
value file<br />
To create a CSV file:<br />
1. Open the text editor.<br />
This procedure uses Windows ® Notepad for the text editor.<br />
2. In the first row of the file, type the names of the fields as you want<br />
them defined in the schema, separated by commas.<br />
This row creates columns to hold the data.<br />
3. In the second and subsequent rows, type the data under the<br />
columns.<br />
Make sure that you separate the data with commas.<br />
Creating a tabdelimited<br />
file<br />
Creating a tab-delimited text file is the same as creating a comma<br />
separated value text file, except that commas are replaced by keyboard<br />
tabs.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
117<br />
Using Excel to<br />
create a file<br />
You can also save data in a Microsoft Excel spreadsheet as a commaseparated<br />
value file or tab-delimited text file. As the directions for doing<br />
this vary with the version of Excel, consult the Excel documentation for<br />
further instructions.<br />
Related information<br />
For more information about...<br />
See...<br />
Data source definition and types “About data sources” on page 114<br />
Creating an Excel data source<br />
Introduction<br />
This topic explains how to create a data source from a Microsoft Excel<br />
spreadsheet for use in a schema.<br />
Excel version<br />
support<br />
Example<br />
!! IMPORTANT !! PlateTag only supports Excel 2002 files. If you<br />
are using a different version of Excel, export the data as a .csv file<br />
and use that in the schema instead.<br />
The following example shows a spreadsheet created in Excel 2002 that<br />
can be used as a data source for the VCode.<br />
The first row is a “header” row that identifies the bar code fields that the<br />
data pertains to. The first column is used to help organize the data — it<br />
does not contain data.<br />
The data cells in each row are given a named range. To illustrate this, in<br />
the following screenshot cell A2 contains the text PCR1. The three data<br />
cells in the same row were designated as a named range with PCR1 used<br />
as the name.<br />
Procedure<br />
To create an Excel data source:<br />
1. Open Microsoft Excel.<br />
2. In the first row of the file, type names for the fields that will be<br />
displayed in the PlateTag schema.<br />
You can use any names. Their purpose is to create column headings<br />
for the data.
118<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
3. In the second and subsequent rows, input the data in the<br />
appropriate columns.<br />
4. Make sure that all cells are formatted as text:<br />
a. Select all of the cells.<br />
b. Select Format > Cells.<br />
c. In the Number tab of the Format Cells dialog box, select the<br />
Category of text.<br />
5. Define a named range for each row of data:<br />
a. Drag over the data set that you want to use for the print job,<br />
including the column headings, but not the first column.<br />
b. Type a name for the named range in the upper left list box and<br />
press ENTER.<br />
You will reference this name when you open the Excel data source.<br />
6. Save the file as an XLS file.<br />
Related information<br />
For more information about...<br />
See...<br />
Data source definition and types “About data sources” on page 114<br />
Opening an Excel data source<br />
“Opening an Excel data source” on<br />
page 129
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
119<br />
Creating a constant<br />
Introduction<br />
This topic defines the constants data type, and explains when you might<br />
use it and how it relates to a schema. It also describes how to create a<br />
constant.<br />
Constants defined<br />
A constant is an optional data type that is used for a field when creating<br />
a schema. The value of the constant is text or numbers (an<br />
alphanumeric text string) that is the same for each label that is printed.<br />
Example use<br />
You can use a constant to record information such as:<br />
❑ Laboratory name<br />
❑ Assay name<br />
❑ Reaction name<br />
❑ Label format number<br />
❑ Drop stage indicator<br />
❑ Date<br />
Where it is used<br />
After creating a constant, you add it to a schema by selecting the<br />
variable name that you gave to the constant.<br />
Before you start<br />
This procedure assumes that PlateTag is already open.<br />
Procedure<br />
To create a constant:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click the Constants tab.<br />
3. Click Add new constant.<br />
A row for the new constant appears in the white space.
120<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
4. Define the following parameters by double-clicking in the<br />
appropriate column.<br />
Parameter<br />
Constant name<br />
Constant value<br />
Description<br />
A name for the constant that is<br />
easy to remember.<br />
This becomes the variable name in<br />
the schema. It will not appear on<br />
the bar code label.<br />
The information that will appear<br />
on your bar code label, either as<br />
text or encoded as a bar code.<br />
5. Double-click in the white space outside the columns to apply the<br />
changes.<br />
The constant is created.<br />
Related information<br />
For more information about...<br />
See...<br />
Data source definition and types “About data sources” on page 114<br />
How the constant is used in a<br />
schema<br />
“Configuring a schema” on page 126<br />
Starting PlateTag “Starting PlateTag” on page 58
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
121<br />
Creating a counter<br />
Introduction<br />
This topic defines the counters data type, and explains when you might<br />
use it and how it relates to a schema. It also describes how to create a<br />
counter.<br />
Counters defined<br />
A counter is an optional data type that is used for a field when creating a<br />
schema. For every label that is printed, the counter increases in value by<br />
the same amount.<br />
Example:<br />
0001, 0002, 0003, 0004...<br />
You can also add constant text before or after the counter.<br />
Example:<br />
Jan6-0001, Jan6-0002, Jan6-0003, Jan6-0004...<br />
Before you start<br />
This procedure assumes that PlateTag is already open.<br />
Creating counters<br />
!! IMPORTANT !! Use 10 or fewer digits in the Initial counter<br />
field. If there are more than ten digits, the number will be returned<br />
as all zeroes.<br />
To create a counter:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click the Counters tab.<br />
3. Click Add new counter.<br />
A row for a new counter will appear in the white space.<br />
4. Double-click in the white space in the column for the parameter you<br />
are defining.<br />
The column can now be edited.<br />
5. Define the following parameters:<br />
Parameter<br />
Variable name<br />
Prefix<br />
Suffix<br />
Base<br />
Description<br />
A name for the counter that is easy to remember.<br />
Text preceding the number.<br />
Text following the number.<br />
The number base of the counting system. The<br />
options are base 10 and base 36, which counts from<br />
0–9 and then A–Z.
122<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Parameter<br />
Initial counter<br />
value<br />
Increment<br />
Interval (plates)<br />
Description<br />
The number to start counting from.<br />
For example, if there is a constant with the value<br />
ABC followed by an initial counter value of 0001, the<br />
output is ABC0001, ABC0002...ABC0010.<br />
If you enter 000001 for the initial counter value, the<br />
output is ABC000001, ABC000002...ABC000010.<br />
The amount by which the initial value increases<br />
according to the interval.<br />
How many plates must be processed before the<br />
initial counter value is increased.<br />
To generate the following sequence, use a combination of Prefix<br />
(DDR-), Initial counter value (0000151), and Suffix (-01). Also use an<br />
Increment of 1 and a Base of 10:<br />
DDR-0000151-01, DDR-0000152-01, DDR-0000153-01...<br />
6. Click in the white space to apply these changes.<br />
PlateTag immediately recognizes the addition of the new counter.<br />
The counter’s name can now be added to the Label Field Data group<br />
box of the Label Editor page of VCode Diagnostics.<br />
Related information<br />
For more information about...<br />
See...<br />
Data source definition and types “About data sources” on page 114<br />
How the counter is used in a<br />
schema<br />
“Configuring a schema” on page 126<br />
Starting PlateTag “Starting PlateTag” on page 58
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
123<br />
Cloning a bar code<br />
Introduction<br />
If your company is changing the bar code symbology it uses on plate<br />
labels, you will need a way to re-label plates that are already labelled.<br />
The re-labelled bar codes would have to carry the same information but<br />
use the new symbology. You can use bar code cloning for this.<br />
The optional bar code reader is required for cloning, and it must be set<br />
up to decode the bar code format that you want to read.<br />
How it works<br />
In simple terms, the cloning process works as follows:<br />
1. The bar code on the existing label is read by the bar code reader.<br />
2. The bar code information in the label is decoded to text.<br />
3. The text is copied to the bar code field that will be printed on the<br />
new label.<br />
4. The text is encoded using the new symbology.<br />
5. The new label is printed, either on a different side of the plate or the<br />
same side of the plate over the top of the existing label.<br />
Before you start<br />
This procedure assumes that PlateTag is already open.<br />
Procedure<br />
To clone a bar code:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click the Clones tab.<br />
3. Create a new clone:<br />
a. Click Add new clone.<br />
b. In the Variable name column, click once in the New Clone #x<br />
field.<br />
c. Click a second time to make it editable and type a name for the<br />
clone.<br />
d. Click once in the Side to clone bar code from column.<br />
e. Click a second time to open a list box and select the side of the<br />
plate that has the bar code to be read.
124<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
4. Add the name of the clone to the schema that will be used to print<br />
the new label:<br />
a. Click in the Data type column for the field that you are cloning.<br />
b. Click a second time to open a list box and select Clones.<br />
c. In the adjacent Variable name field, select the variable that you<br />
named above.<br />
5. Click Update Schema to save the changes.<br />
You cannot clone<br />
text fields<br />
You can only clone bar codes. This is because text fields cannot be read<br />
by the bar code reader.<br />
If you want the label that contains the cloned bar code to also have text<br />
fields that match those on the label from which the clone was created,<br />
you will need to set up the schema to replicate those fields, using<br />
constants and counters.<br />
You cannot clone a<br />
field in the same job<br />
You can only clone a bar code that is on the plate before the print job<br />
begins. If your goal is to use a single print job to first print a label and<br />
then clone its bar code, it is unlikely to work. This is because you cannot<br />
control the order in which the sides of the plate are labelled. If you<br />
attempt to so this, when the cloning operation begins, there may not yet<br />
be a label on the side that you want to clone from.<br />
Related information<br />
For more information about...<br />
See...<br />
Data source definition and types “About data sources” on page 114<br />
Using the bar code reader<br />
Checking which bar code formats<br />
the reader can currently decode<br />
“Using the VCode’s bar code reader” on<br />
page 139<br />
"About changing the reader’s label<br />
formats on page 150"<br />
Starting PlateTag “Starting PlateTag” on page 58
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
125<br />
Creating a schema<br />
Introduction<br />
Before you can create a print job for printing a batch of labels, you must<br />
create and configure one or more schemas.<br />
This topic describes how to create, update, copy, and delete a schema.<br />
To learn how to configure a schema, see “Configuring a schema” on<br />
page 126.<br />
Before you start<br />
This procedure assumes that PlateTag is already open.<br />
Creating a schema<br />
To create a schema:<br />
1. Click the Schemas tab at the bottom of the page.<br />
2. Click Create new schema.<br />
3. Replace the text New Schema #x in the Profile list box with a name<br />
of your choice.<br />
4. Click Rename schema.<br />
The button label changes to Update schema and the schema is<br />
created.<br />
Updating a schema<br />
Updating a schema is the same as saving a changed schema.<br />
To update a schema after making changes:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click Update schema.<br />
Copying a schema<br />
If you want a new schema that is similar to an existing one, it is quicker<br />
to copy the existing one than create a new schema.<br />
To copy a schema:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click Create copy.<br />
The schema is saved to the drive specified for schemas in the<br />
preferences with the name of the original schema prefixed with the<br />
text “Copy of” (for example, “Copy of schema one”).
126<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Deleting a schema<br />
You can delete schemas that you no longer want to use.<br />
To delete a schema:<br />
1. In PlateTag, click the Schemas tab at the bottom of the page.<br />
2. Click Delete schema.<br />
Related information<br />
For more information about...<br />
See...<br />
Configuring a schema “Configuring a schema” on page 126<br />
The drive location of saved<br />
schemas<br />
“Setting the locations of stored files” on<br />
page 109.<br />
Starting PlateTag “Starting PlateTag” on page 58<br />
Configuring a schema<br />
Introduction<br />
This topic describes how to configure a schema, which you must do<br />
before using it in a print job. When you configure a schema, you define<br />
each field that will be printed on a label, along with the label format and<br />
the vertical position of the plate stage.<br />
About defining fields<br />
Only define the fields that you want to print on your bar code label. If<br />
you do not want to define a field, leave the default data source in the<br />
Type column.<br />
Before you start<br />
Before configuring a schema, you must have done all of the following:<br />
❑ Planned where the label data will come from.<br />
❑ Set up either:<br />
A data source.<br />
One or more counters, constants or clones.<br />
❑ Established which fields are used in the label format that you intend<br />
to use in the schema.<br />
!! IMPORTANT !! The information that is printed on a label<br />
depends on the fields that you configure in the schema as well<br />
as the fields used in the bar code label format. If a field is not<br />
used in the label format, it will not be printed even if you<br />
configure it in the schema.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
127<br />
General process<br />
There are many different ways to configure a schema. The general<br />
process is:<br />
1. Select the field to configure in the Schema Profiles group box.<br />
2. Double-click the item in the Data type column and, in the list box,<br />
select the type of label data that you want to use.<br />
3. Click in the white space outside the list to save the changes.<br />
4. Double-click the item in the Variable name column and select the<br />
variable name that you want to use.<br />
5. Set the Label format value.<br />
6. Set the Drop stage value.<br />
Related information<br />
For more information about...<br />
See...<br />
Defining a print job “Creating a print job” on page 133<br />
Creating a constant “Creating a constant” on page 119<br />
Creating a counter “Creating a counter” on page 121<br />
Setting up a data source “About data sources” on page 114<br />
Setting the label format “Setting the label format” on page 131<br />
Setting the drop stage value<br />
“Setting the drop stage value” on<br />
page 132
128<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Selecting a CSV or TXT file data source<br />
Introduction<br />
This topic describes how to open a CSV file to use as a data source for<br />
determining the content of printed bar code labels. You do this when<br />
creating a schema.<br />
The use of a data source is optional as you can provide the label content<br />
with counters, constants, and clones instead.<br />
Procedure<br />
To select a CSV or TXT file data source:<br />
1. In the Data Source Selection group box, select CSV.<br />
2. Click Browse, navigate to the data source file and click Open.<br />
The data appears in the Data source tab.<br />
3. Click in the row that corresponds to the field for which you want to<br />
use the data source.<br />
The row is selected, as shown in the following screenshot.<br />
4. Click in the Variable name column again and select the name of the<br />
column in the data source file that you want to use.<br />
The data in the Data source tab is updated.<br />
5. Repeat the procedure for other fields that will use the same data<br />
source.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
129<br />
Related information<br />
For more information about...<br />
See...<br />
Setting up a data source “About data sources” on page 114<br />
Opening an Excel data source<br />
Introduction<br />
This topic describes how to open an Excel 2002 file to use as a data<br />
source for determining the content of printed bar code labels. You do<br />
this when creating a schema.<br />
The use of a data source is optional as you can provide the label content<br />
with counters, constants, and clones instead.<br />
Excel version<br />
!! IMPORTANT !! The file must have been created using<br />
Excel 2002. You cannot create the file with a later version and then<br />
save it as an Excel 2002 format, because the original and converted<br />
formats are not identical.<br />
Before you start<br />
This procedure assumes that you have already created an Excel data<br />
source.<br />
Procedure<br />
To open an Excel spreadsheet as your data source:<br />
1. Make sure that each row of data in the Excel file is a named range by<br />
selecting each named range, in turn, from the list box at the top, left<br />
of the spreadsheet.<br />
The cells that are included in the named range are selected in the<br />
spreadsheet.<br />
2. In PlateTag, click the Schemas tab located at the bottom of the page.<br />
3. In the Data source selection, select Excel 2002.<br />
A list box called Table name appears.
130<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
4. Click Browse and navigate to the Excel file that you want to use.<br />
If you did not define a named range in your Excel file, if the file was<br />
not created using Excel 2002 format, or if the table cells are not<br />
formatted as text, you will receive an error message.<br />
5. From the Table name list box, select the named range in your file<br />
that you want to use.<br />
6. Click Translate.<br />
PlateTag converts the data source type to ODBC (because the<br />
software treats Excel files as databases) and the connection<br />
information is displayed.<br />
7. The data is displayed in the Data source group box.<br />
8. You can now add the data to the Label field group box.<br />
Related information<br />
For more information about...<br />
Creating an Excel data source<br />
See...<br />
“Creating an Excel data source” on<br />
page 117<br />
Data sources in general “About data sources” on page 114
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
131<br />
Setting the label format<br />
Introduction<br />
This topic describes how to set the label format that will be used to print<br />
the label. You do this when creating a schema.<br />
Label format<br />
property<br />
Before you can complete a schema, you must define the “Label format”<br />
property. You do this by setting the Constants value for the property.<br />
Note: Any data type can be used for the label format, but it is easiest to<br />
use a constant. However, if you are using a data source for any of the<br />
fields, you must include the label format setting in the data source.<br />
To set the label format:<br />
1. Create a constant for the format.<br />
For the Constant value, use the number that is the same as the<br />
number of the label format (stored in the printer) that you want to<br />
use.<br />
This is illustrated by the following screenshot.<br />
2. Select the constant for the Label format field:<br />
a. In the Label format field select a data type of Constants.<br />
b. Select the Variable name that you chose when creating the<br />
constant.<br />
Related information<br />
For more information about...<br />
See...<br />
Creating constants “Creating a constant” on page 119.
132<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Setting the drop stage value<br />
Drop stage defined<br />
The drop stage value determines whether the plate stage is in the top or<br />
bottom of its two positions at the time the plate is labelled.<br />
About plate stage<br />
height<br />
The height of the plate stage as a label is applied to a plate is determined<br />
by both the mechanical height adjustment of the plate stage and the<br />
drop stage value in the schema.<br />
Procedure<br />
If you label plates that have skirts of different heights, you may need to<br />
create drop stage values for both the top and bottom positions of the<br />
plate stage. Otherwise, you only need to create one of the values.<br />
To set the top and bottom drop stage values:<br />
1. Create two constants for the drop stage value: one for the top<br />
position and one for the bottom position.<br />
Use the following table and screenshot as a guide when setting the<br />
values:<br />
Drop Stage Position<br />
Value<br />
Top position 0<br />
Bottom position 1<br />
2. Select the constant for the Drop stage field:<br />
a. In the Drop stage field select the data type of Constants.<br />
b. Select the Variable name that you chose when creating the<br />
constant.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
133<br />
Related information<br />
For more information about...<br />
See...<br />
Creating constants “Creating a constant” on page 119.<br />
Mechanically setting top and<br />
bottom positions of the plate stage<br />
“About the vertical plate stage<br />
positions” on page 75<br />
Creating a print job<br />
Introduction<br />
This topic defines print jobs, and describes how to create, save and<br />
open them.<br />
About print jobs<br />
A print job sets which schemas will be used to label which sides of the<br />
plate during a batch run. As each schema defines the labels printed on<br />
one side, you can print different labels on different sides of the plate.<br />
You can label more than one type of plate in a print job, even if they<br />
have different heights. However, if they do have heights that require<br />
different drop stage positions, you will need to use a data source in the<br />
schema. The data source will control the drop stage parameter during<br />
the print job.<br />
Before you start<br />
Before defining a print job, you must have:<br />
❑ Created one or more schemas<br />
❑ Created the label format for the print job<br />
❑ Started PlateTag<br />
Creating a print job<br />
To create a print job:<br />
1. In PlateTag, navigate to Jobs > New.<br />
Any existing schemas listed in the Data Schema Selection table are<br />
cleared.<br />
2. In the Device Selection group box, select the profile for the VCode<br />
that you want to use to do the printing.
134<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
3. In the Data Schema Selection box, define the schema for each side<br />
of the plate that you want to label:<br />
a. Select the row corresponding to the first side of the plate that<br />
you want to label.<br />
b. Double-click in the Schema column and select the schema to<br />
use from the list box that appears.<br />
Repeat for other sides of the plate as needed, using [no schema] for<br />
sides that will not be labelled.<br />
Saving a print job<br />
To save a print job:<br />
1. In PlateTag, navigate to Jobs > Save.<br />
2. Navigate to the folder in which you want to save the print job, enter a<br />
name for the file, and click Save.<br />
Opening a print job<br />
To open a print job:<br />
1. In PlateTag, navigate to Jobs > Open.<br />
You can only have one print job open at a time.<br />
Related information<br />
For more information about...<br />
See...<br />
Creating one or more schemas “Creating a schema” on page 125<br />
The label format for the print job<br />
“Workflow for designing a label format”<br />
on page 87<br />
Starting PlateTag “Starting PlateTag” on page 58<br />
Starting the labelling operation for<br />
a production run<br />
“Starting a production labelling run” on<br />
page 135
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
135<br />
Starting a production labelling run<br />
Introduction<br />
After the VCode is completely set up and a print job has been created,<br />
you can perform a production labelling run in which a batch of plates is<br />
labelled on one or more sides.<br />
This topic describes how to open and start a print job.<br />
Before you start<br />
Before starting a production printing job it is a good idea to perform a<br />
test print to make sure that:<br />
❑ All of the data will fit on a label<br />
❑ The text can be read by a person<br />
❑ The bar code can be read by a bar code reader<br />
If PlateTag is not already running, you will also need to start it.<br />
Opening a print job<br />
You can have one print job open at a time.<br />
To open a print job:<br />
1. In PlateTag, navigate to Jobs > Open.<br />
Starting a print job<br />
To start a print job:<br />
1. In the Print Job tab of PlateTag, click Start job.<br />
2. If your schemas do not use a data source, input the correct number<br />
of plates for the run in the Job Size Request dialog box.<br />
If your schemas use a data source, PlateTag assumes that the number<br />
of plates that you want to label is the same as the number of data<br />
rows in the data source.<br />
3. Place a plate on the plate stage and press the green button.<br />
One or more labels are printed and applied to the plate.<br />
Click the Print Job tab to see the progress of batch labelling<br />
operation.
136<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
4. Replace the plate with the next one in the series and press the green<br />
button.<br />
Repeat this operation for all remaining plates in the series.<br />
Related information<br />
For more information about...<br />
Performing a test print<br />
See...<br />
“About test printing and applying” on<br />
page 99<br />
The location of the green button “Hardware overview” on page 11<br />
Labelling groups of plates with identical labels<br />
Introduction<br />
This topic explains how to set up a batch print job that prints groups of<br />
plates with the same labels.<br />
Example<br />
You may want to label groups of plates in a batch run, where each plate<br />
in the group has the same label. The following example has groups of<br />
three identical plates in an incrementing batch run:<br />
bc0001, bc0001, bc0001, bc0002, bc0002, bc0002, bc0003, bc0003,<br />
bc0003...<br />
When typically labelling a batch of plates, each plate is labelled with a<br />
unique label in sequence, such as:<br />
bc0001, bc0002, bc0003, bc0004, bc0005, bc0006...<br />
If you run the same print job in the typical way three times, the plates<br />
will be labelled like this:<br />
bc0001, bc0002, bc0003, bc0001, bc0002, bc0003, bc0001, bc0002,<br />
bc0003...<br />
This is inconvenient because you will need to shuffle the plates to get<br />
them into the order you want.<br />
The procedure in this topic shows you how to create the desired subsets<br />
of identically labelled plates.<br />
Before you start<br />
This procedure assumes that PlateTag is already open and that one of<br />
the schemas used for the print job uses a data source.<br />
Procedure<br />
To print subsets of identically labelled plates in a batch run:<br />
1. In PlateTag, navigate to Edit > Preferences.<br />
2. Click the Jobs tab.<br />
3. In the Data Sources group box, select Prompt for duplication of<br />
data source entries.
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
137<br />
4. Click OK.<br />
5. Click the Print Job tab at the bottom of the page.<br />
6. Click Start job.<br />
7. In the Job Size Request dialog box, enter how many copies of each<br />
bar code you want to print and click OK.<br />
If you want to have three plates in the group, as in the example<br />
earlier in this topic, type 3.<br />
Related information<br />
For more information about...<br />
Starting the labelling operation for<br />
a production run<br />
See...<br />
“Starting a production labelling run” on<br />
page 135
138<br />
Chapter 6: Running a print job<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Test printing with a print job in sticky mode<br />
Introduction<br />
There are several ways to perform test prints using VCode Diagnostics,<br />
but none of these methods use schemas. You can use a function called<br />
“sticky mode” to conveniently test the schemas that you intend to use in<br />
a print job, as well as the function of the VCode.<br />
About sticky mode<br />
In sticky mode you press the green button once to start labelling and<br />
again to stop. The VCode will repeatedly label the same plate.<br />
Procedure<br />
To set up sticky mode:<br />
1. Set up a print job that conforms to your test requirements.<br />
2. Select Edit > Preferences.<br />
3. Click the Jobs tab.<br />
4. Select Enable sticky mode.<br />
5. Click OK.<br />
6. Press the green button to start the test.<br />
7. Press the green button to stop the test.<br />
Related information<br />
For more information about...<br />
Performing a test print<br />
See...<br />
“About test printing and applying” on<br />
page 99
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
139<br />
7<br />
Using the VCode’s bar<br />
code reader<br />
This chapter explains how to install and configure the optional bar code<br />
reader.
140<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About the bar code reader<br />
Introduction<br />
This topic describes what the bar code reader is used for, discusses bar<br />
code reader formats, and explains how the bar code reader can be<br />
controlled.<br />
What it is used for<br />
The VCode’s optional bar code reader can read a bar code on any side<br />
of the plate. It can be used to:<br />
❑ Read a bar code on a side of the plate that is not accessible to other<br />
bar code readers in a lab automation system.<br />
For example, the bar code reader on the robot of the BioCel ® can<br />
only read north-side bar codes.<br />
❑ Verify the identities of all plates that are brought into a lab<br />
automation system.<br />
❑ Verify the bar codes printed on plates at the VCode ® .<br />
❑ Read a bar code on one side of a plate and print an identical label<br />
on another side, except with a different bar code symbology.<br />
Diagram<br />
A diagram of the bar code reader attached to a bracket that is mounted<br />
at the side of the printer, is shown below.<br />
00174<br />
Vcode<br />
Reader<br />
Laser light<br />
The laser light is projected as a series of lines, similar to the laser light in<br />
a supermarket checkout (cash register) scanner. It is not projected as a<br />
single point beam.<br />
About supported bar<br />
code symbologies<br />
It is important to understand that the ability of the printer to encode<br />
human readable text into a bar code is independent of the ability of the<br />
bar code reader to decode a bar code into human readable text. Just<br />
because you can print a bar code in a particular bar code format it does<br />
not mean that you can also read that bar code. The bar code reader<br />
must be configured to be able to decode the bar code format that is<br />
used to print the label.<br />
The bar code reader was preconfigured at the factory to support the four<br />
bar code formats that you are most likely to use, according to<br />
discussions with someone in your organization. If you now want to use a<br />
different bar code format, you will have to change the formats that are<br />
stored in the bar code reader.
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
141<br />
Controlling software<br />
You can control the bar code reader using the software listed in the<br />
following table.<br />
Software<br />
PlateTag<br />
VCode Diagnostics<br />
VWorks and<br />
BenchWorks<br />
Used to...<br />
❑ Clone bar codes.<br />
❑ Verify bar codes after they have been printed<br />
and applied.<br />
Perform a quick test of the bar code reader and bar<br />
code.<br />
❑ Verify the identities of all plates that are brought<br />
into a lab automation system. Set this up when<br />
setting up the plate instance.<br />
❑ Label one side of a plate based on a reading<br />
from another side.<br />
For more information, see the BioCel <strong>User</strong> <strong>Guide</strong> or<br />
BenchCel <strong>User</strong> <strong>Guide</strong>.<br />
Related information<br />
For more information about...<br />
Changing the bar code formats<br />
stored in the bar code reader<br />
See...<br />
“About changing the reader’s label<br />
formats” on page 150<br />
Bar code cloning “Cloning a bar code” on page 123<br />
Bar code verification<br />
Performing a test of the bar code<br />
reader and bar code<br />
“Using bar code verification” on<br />
page 149<br />
“Testing the reader using VCode<br />
Diagnostics” on page 147
142<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About installing the bar code reader<br />
Introduction<br />
This topic explains the general principles you will need to understand<br />
when installing a bar code reader. It also describes the workflow,<br />
pointing you to the topics that give installation directions.<br />
General goal<br />
To obtain successful bar code readings you must align the reader so that<br />
the laser lines reflect from the bar code label back into the reader with<br />
sufficient intensity for them to be read.<br />
Factors affecting<br />
optimal alignment<br />
The optimal bar code reader position will vary for different:<br />
❑ Types of plates<br />
❑ Label positions on the plate<br />
❑ Bar code positions on the label<br />
❑ Sides of the plate<br />
❑ Vertical plate stage positions<br />
If you change your<br />
labelling setup<br />
Because the optimal bar code reader position varies according to<br />
whether you are labelling the short side or long side of a plate, you may<br />
need to re-align the reader if you change the print job. If you are<br />
labelling both a short side and long side in the same print job, you will<br />
need to set up the reader in a compromise position that can read from<br />
either side.<br />
The effect of<br />
ambient light<br />
The amount of ambient light can affect the success of a reading. The<br />
higher the ambient light intensity, the more difficult it will be for the<br />
reader to detect reflected light.<br />
Workflow<br />
The workflow for installing the bar code reader on the VCode is given in<br />
the following table:<br />
Step Procedure See...<br />
1 Attach the reader to the VCode. “Attaching the bar code reader”<br />
on page 143<br />
2 Adjust the reader so that the laser<br />
beam hits the label on a plate.<br />
3 Test the performance of the<br />
reader.<br />
“Targeting the laser on the<br />
label” on page 145<br />
“Testing the reader using VCode<br />
Diagnostics” on page 147
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
143<br />
Attaching the bar code reader<br />
Introduction<br />
This topic describes how to attach the bar code reader. It is the first step<br />
in the workflow for installing the reader.<br />
Required tools<br />
To attach the bar code reader you will need a small, flat-bladed<br />
screwdriver.<br />
Attaching the reader<br />
To attach the bar code reader:<br />
1. Turn off the VCode.<br />
2. Unplug the VCode’s power cable and communications cable to<br />
allow good access to the bar code reader’s connection port.<br />
3. Place the cut-out slots in the reader’s bracket over the screw holes on<br />
the left side of the printer, making sure that the reader’s cable is not<br />
trapped behind the bracket.<br />
4. Screw in the bolts until they are finger tight.<br />
In the following diagram, one of the bolts is screwed in.<br />
00176<br />
Vcode<br />
reader bracket hole<br />
00176<br />
5. Insert the bar code reader’s connector into the left-hand serial port<br />
and tighten the screws with the screwdriver.
.<br />
144<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
00177<br />
00177<br />
6. Reconnect the power cable and the communications cable.<br />
7. Turn on the VCode.<br />
Related information<br />
For more information about...<br />
Turning the VCode on or off<br />
The location of the power cable<br />
The location of Ethernet cable<br />
connection<br />
The location of the serial cable<br />
connection<br />
Installing a bar code reader<br />
See...<br />
“Turning the VCode on and off” on<br />
page 58<br />
“Connecting the power cord” on<br />
page 33<br />
“Connecting Ethernet cables” on<br />
page 42<br />
“Connecting with serial” on page 35<br />
“About installing the bar code reader”<br />
on page 142
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
145<br />
Positioning the bar code reader<br />
Introduction<br />
After attaching the bar code reader to the VCode you need to position it<br />
and tighten it down. How to do this is described in this topic.<br />
Required tools<br />
To position and tighten down the bar code reader, you will need 2.5-mm<br />
and 4-mm allen wrenches.<br />
Laser warnings<br />
!! INJURY HAZARD !! Class 2 laser hazard. Looking directly at<br />
the laser light may seriously damage your eyes.<br />
!! INJURY HAZARD !! Do not disassemble bar code reader sensor<br />
heads. Laser emission from the reader is not automatically stopped<br />
if the sensor head is disassembled.<br />
!! INJURY HAZARD !! Unless following a procedure in a<br />
Velocity11 user guide, do not touch the white TEST button on the<br />
side of the bar code reader sensor head. This button turns on the<br />
laser creating the possibility of a long exposure to the light.<br />
Targeting the laser<br />
on the label<br />
To target the laser light on a label:<br />
1. Put the type of plate that you want to read on the plate stage.<br />
2. Move the stage to the bar code angle teachpoint.<br />
3. Make sure that the plate stage is in the correct vertical position for<br />
the type of plate.<br />
4. Press and hold the white button labelled “TEST” on the side of the<br />
reader for about 4 seconds.<br />
When you release the button the green light next to the label “LASER<br />
ON” should remain on.<br />
TEST<br />
LASER ON<br />
00179<br />
00179<br />
Vcode<br />
reader button press<br />
5. Examine the position of the laser lines in relation to the plate label.<br />
6. Adjust the fore-aft position of the bar code reader bracket:<br />
If you are only reading bar codes on one side of the plate or bar<br />
codes on two, opposite sides of the plate your goal is to have as<br />
many lines crossing the bar code as possible, so move the bar<br />
code reader bracket as far forward as possible.
146<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
If you need to read bar codes on adjacent sides of the plate (a<br />
long side and a short side), you may need to position the bracket<br />
farther back so that it the laser lines will cross bar codes on all<br />
sides. The farther back the bracket, the larger is the vertical<br />
spread of the laser lines.<br />
00175<br />
Vcode<br />
Reader Beam<br />
00175<br />
7. Tighten the bolts on the base of the bracket with a 4-mm allen<br />
wrench.<br />
8. Adjust the angle of the laser emission by loosening the bolts with a<br />
2.5-mm allen wrench and pivoting the reader.<br />
00178<br />
00178<br />
Vcode<br />
Tilt screw<br />
If you are only reading bar codes on one side of the plate, or bar<br />
codes on two opposite sides of the plate, your goal is to have as<br />
many lines crossing the bar code as possible.<br />
If you need to read bar codes on adjacent sides of the plate, we<br />
recommend that you position the laser so that the top laser lines<br />
cross the top of the east or west side of the plate. Then when the<br />
plate is turned other laser lines will hit the label at the north and<br />
south sides of the plate.<br />
9. Tighten the 2.5-mm bolts.<br />
10. Press the white button labelled “TEST” to turn off the laser.
.<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
147<br />
In practice, the fore-aft and angle adjustments may require iterations<br />
until you get good laser line coverage across labels on all sides of the<br />
plate that you want to label.<br />
Related information<br />
For more information about...<br />
Turning the VCode on or off<br />
The general process of<br />
installing a bar code reader<br />
See...<br />
“Turning the VCode on and off” on<br />
page 58<br />
“About installing the bar code<br />
reader” on page 142<br />
Testing the reader using VCode Diagnostics<br />
Introduction<br />
After installing the bar code reader, follow this topic to make sure that<br />
the reader works and that it can read labels on all sides of the plates that<br />
you plan to use.<br />
This procedure can also be used at any time to test that a bar code label<br />
design is readable before using it for a production run.<br />
Before you start<br />
This procedure assumes that PlateTag is already open and<br />
communicating with the VCode.<br />
Procedure<br />
To test the bar code reader using diagnostics:<br />
1. In the Device Selection group box of the Print Job page, select the<br />
default profile that corresponds to the type of connection cable you<br />
are using.<br />
2. Open VCode Diagnostics.<br />
3. In the I/O functions tab, click Trigger BCR.<br />
Note: If the button is unavailable, either the bar code reader was<br />
not detected during initialization, the VCode was not previously<br />
initialized, or a plate with a bar code was on the plate stage<br />
during initialization.<br />
4. The result is displayed in the Last value box above the button.
.<br />
148<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
If you receive an error, make sure that the reader’s laser lines are<br />
aligned with the label. If it is, contact the Velocity11 Service Center<br />
for help.<br />
5. Move the plate stage so that another side of the plate is exposed to<br />
the reader, and repeat the test.<br />
Read angle<br />
information<br />
The read angle is the angle at which the plate stage stops, relative to the<br />
home position, when a label is being read. This angle was set at the<br />
factory and should not need to be changed.<br />
If bar codes cannot be read on all four sides of the plate the read angle<br />
is not optimal. In this case, contact the Velocity11 Service Center.<br />
Related information<br />
For more information about...<br />
Moving the plate stage<br />
Selecting a profile<br />
See...<br />
“Moving the plate stage to a<br />
teachpoint” on page 71<br />
“Communicating with the bar code<br />
reader” on page 152<br />
Opening VCode Diagnostics “Starting VCode Diagnostics” on<br />
page 62
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
149<br />
Using bar code verification<br />
Introduction<br />
This topic describes how to set up the bar code reader to verify that<br />
every bar code printed and applied can be read.<br />
Before you start<br />
This procedure assumes that PlateTag is already open and<br />
communicating with the VCode.<br />
Procedure<br />
To set up label verification:<br />
1. In PlateTag, select Edit > Preferences.<br />
2. Click the Jobs tab.<br />
3. In the Bar Code Verification group box, select Verify bar codes<br />
after printing and applying labels.<br />
4. In the Maximum number of retries text box, type the number of<br />
additional times that the bar code reader will try to read the bar<br />
code in the event of a misread.<br />
5. If you want the VCode to reprint labels that are misread:<br />
a. Select Auto-reprint misprinted labels.<br />
b. Type a value in the Maximum number of reprints text box.<br />
This is the maximum number of times that the printer will print,<br />
apply, and attempt to verify a label.
150<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
About changing the reader’s label formats<br />
Introduction<br />
The bar code reader can store the necessary information to allow it to<br />
decode up to four bar code formats (symbologies).<br />
If you want to read one or more formats that are different from the<br />
currently configured formats, you will need to reconfigure the settings in<br />
the bar code reader’s firmware.<br />
You can also use the process described in this topic to determine the<br />
formats that your bar code reader currently uses.<br />
About firmware<br />
Firmware is the name given to the software stored in the<br />
microprocessors of an instrument’s printed circuit boards. Firmware is<br />
responsible for the most basic operations of the hardware and is not<br />
normally accessible to users.<br />
As is the case with the VCode bar code reader, some firmware can be<br />
updated.<br />
Bar code reader kit<br />
To view or change the bar code reader’s stored formats you connect<br />
directly to the reader. To do this, you will need to purchase the bar code<br />
reader programming kit from Velocity11 (Programming Kit, Bar Code<br />
Reader Keyence, part number 14912.001).<br />
The kit contains:<br />
❑ A wiring harness.<br />
The wiring harness provides power to the bar code reader while also<br />
making a serial connection to the computer.<br />
❑ A power supply adapter.<br />
❑ A software CD-ROM, containing bar code reader connection<br />
software called BLSet32E.exe.<br />
Serial cable<br />
In addition to the kit, you will need a serial cable, even if you normally<br />
connect to the VCode with an Ethernet cable.<br />
Workflow overview<br />
The overall workflow for changing the reader’s bar code formats is to:<br />
Step Procedure See...<br />
1 Connect the wiring harness. “Procedure” on page 151<br />
2 Open the bar code reader<br />
software and change the COM<br />
port settings to open a<br />
communication connection to<br />
the bar code reader.<br />
3 Change the bar code reader<br />
formats.<br />
“Communicating with the bar<br />
code reader” on page 152<br />
“Changing the bar code reader’s<br />
formats” on page 153
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
151<br />
Connecting the reader’s wiring harness<br />
Introduction<br />
This topic describes how to connect the wiring harness to the bar code<br />
reader. You do this to change the bar code formats stored in the reader.<br />
For an overview of the process of changing the bar code formats stored<br />
in the reader, see “About changing the reader’s label formats” on<br />
page 150.<br />
Wiring harness<br />
connections<br />
The following diagram shows how the wiring harness will be connected<br />
at the end of the connection procedure.<br />
Wiring harness<br />
To computer<br />
To bar code<br />
reader<br />
To power<br />
supply<br />
00181<br />
Procedure<br />
To connect the bar code reader’s wiring harness:<br />
1. Remove the bar code reader’s serial cable from the applicator’s<br />
connection panel.<br />
00177<br />
00177<br />
2. Locate the male serial connector of the wiring harness and connect<br />
it to the bar code reader serial connector.<br />
The male connector is the one that has the power cable entering it.<br />
3. At the applicator’s connection panel, unplug the serial cable that<br />
comes from the computer and connect it to the wiring harness.<br />
4. Connect the power cable jack from the power adapter to the power<br />
cable jack of the harness.<br />
5. Plug the power cable adapter into a power receptacle (mains<br />
electricity socket).
152<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Communicating with the bar code reader<br />
Introduction<br />
This topic describes how to open a serial communication connection<br />
with the bar code reader. You do this when changing the bar code<br />
formats stored in the reader.<br />
For an overview of the process, see “About changing the reader’s label<br />
formats” on page 150.<br />
Procedure<br />
To open the bar code reader’s software:<br />
1. Copy the BLSet32E.exe file from the bar code reader’s software CD-<br />
ROM to the root VCode folder of the controlling computer, when the<br />
software is installed to the default location:<br />
C:\Program Files\Velocity11\VCode<br />
2. Double-click the file to open the Setup dialog box.
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
153<br />
Connecting to the<br />
reader<br />
To connect to the bar code reader:<br />
1. Click the Files tab and make sure that BL-600 is selected in the<br />
Model group box.<br />
2. Click Com port and set the following properties:<br />
Property<br />
Setting<br />
Port<br />
The number corresponding to the<br />
port that the bar code reader is<br />
connected to.<br />
This is usually port 1.<br />
Baud rate 38400<br />
Data bits<br />
8 bits<br />
Parity<br />
None<br />
Stop<br />
1 bit<br />
3. Click OK.<br />
Changing the bar code reader’s formats<br />
Introduction<br />
This topic describes how to set the bar code reader’s formats in the<br />
software and then transfer them to the reader.<br />
For an overview of the process of changing the bar code formats stored<br />
in the reader, see “About changing the reader’s label formats” on<br />
page 150.<br />
Before you start<br />
Before you can change the bar code format:<br />
❑ The wiring harness must be attached between the VCode and<br />
computer, and power supplied to the harness.<br />
❑ The bar code reader software must be open.<br />
❑ A serial connection to the bar code reader must be open.<br />
Setting the bar code<br />
formats<br />
To change the bar code reader’s formats in the software:<br />
1. Click the Code setup tab.<br />
2. In the list boxes of the Code 1, Code 2, Code 3 and Code 4 group<br />
boxes, select the four formats that you want your bar code reader to<br />
be able to read.
154<br />
Chapter 7: Using the VCode’s bar code reader<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Transferring the<br />
formats to the<br />
reader<br />
To transfer the formats to the reader’s firmware:<br />
1. Click Transfer.<br />
The Send/Receive settings (BL) dialog box opens.<br />
2. Click Send settings (Save in BL EEP-ROM).<br />
The result dialog box opens stating BL setting is finished.<br />
If you get the message Failed to set up BL, check the COM port<br />
settings and try again. If you get the same message and you are sure<br />
that you completed this procedure correctly, call the Velocity11<br />
Service Center.<br />
3. Click OK.<br />
4. Click the close box to close the transfer dialog box.<br />
5. Click Exit.<br />
6. In the Warning dialog box, click OK.<br />
There is no need to save settings in the software because they have<br />
been saved in the reader’s firmware.<br />
7. Test that the reader works with the new formats.<br />
Related information<br />
For more information about...<br />
Testing the bar code reader<br />
See...<br />
“Testing the reader using VCode<br />
Diagnostics” on page 147.
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
155<br />
VCode ActiveX 8<br />
This chapter gives the ActiveX commands required to control the<br />
VCode ® in another company’s automation system.
156<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Properties<br />
ControlPicture<br />
Visual C++<br />
Description<br />
Retrieves a picture of the VCode bitmap that can be used in the<br />
container’s application.<br />
Visual Basic<br />
/* The CPicture class will be<br />
imported into your project when the<br />
ActiveX is installed */<br />
CButton button;<br />
'Assume that there is a button named Command1 on the<br />
'current form. You must set the Style property of<br />
'Command1 to "Graphical".<br />
Command1.Picture = VCode1.ControlPicture<br />
// Create a button.<br />
CPicture VCodePic;<br />
// Retrieve the picture.<br />
VCodePic =<br />
m_VCode.GetControlPicture();<br />
// Paint the bitmap onto the button.<br />
button.SetBitmap( (HBITMAP)<br />
VCodePic.GetHandle());<br />
Blocking<br />
Visual C++<br />
Description<br />
Forces ActiveX methods to block, or wait until the method is complete<br />
before returning control to the application. If set to FALSE, the method<br />
returns immediately, and the user should handle the events accordingly.<br />
Visual Basic<br />
// Set the VCode in blocking mode.<br />
m_VCode.SetBlocking( TRUE);<br />
// Set the VCode in non-blocking<br />
mode.<br />
m_VCode.SetBlocking( FALSE);<br />
// <strong>User</strong> should handle events if nonblocking!<br />
'set VCode in blocking mode.<br />
VCode1.Blocking = True<br />
'set VCode in non-blocking mode.<br />
VCode1.Blocking = False<br />
'user should handle events if non-<br />
'blocking.
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
157<br />
NumReprint<br />
Attempts<br />
Visual C++<br />
m_VCode.SetNum<br />
Description<br />
If a bar code reader is attached to the VCode, setting this value to a nonzero<br />
integer will enable bar code verification after printing and applying<br />
labels.<br />
If the bar codes cannot be read, the VCode will re-print and apply up to<br />
NumReprintAttempts times before giving an error.<br />
Visual Basic<br />
VCode1.NumReprintAttempts=5<br />
ReprintAttempts(5);
158<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Methods<br />
Abort, Retry, and<br />
Ignore<br />
Note: These are three separate methods.<br />
Description<br />
Aborts, retries, or ignores the process if an error is caught in the error<br />
event handler.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
This example refers to abort, retry and ignore.<br />
Visual C++<br />
// This code should appear in the<br />
// OnError event handler<br />
int response = MessageBox( “An error<br />
occurred”, “Error”,<br />
MB_ABORTRETRYIGNORE);<br />
switch( response) {<br />
case IDABORT:<br />
m_VCode.Abort();<br />
break;<br />
case IDRETRY:<br />
m_VCode.Retry();<br />
break;<br />
Visual Basic<br />
Dim response As Integer<br />
response = MsgBox("An error occurred",<br />
vbAbortRetryIgnore)<br />
Select Case response<br />
Case vbAbort<br />
VCode1.Abort<br />
Case vbIgnore<br />
VCode1.Ignore<br />
Case vbRetry<br />
VCode1.Retry<br />
End Select<br />
case IDIGNORE:<br />
m_VCode.Ignore();<br />
break;<br />
}<br />
AboutBox<br />
Displays the About Box message box, which includes the ActiveX<br />
version and firmware version of the currently connected VCode if<br />
initialized.
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
159<br />
AddToQueue<br />
Description<br />
If multiple label formats and data need to be printed on each side of the<br />
plate, use AddToQueue. ClearQueue must be called after the print-andapply<br />
cycle to prevent excess labels from being applied to the plate.<br />
Parameters<br />
Name Type Range Description<br />
format SHORT 1–19 Which printer format to<br />
use.<br />
side BYTE 1, 2, 4, or 8 1 = east side.<br />
2 = north side.<br />
4 = west side.<br />
8 = south side.<br />
The side is a bitmask,<br />
so if you want to print<br />
on the north and south<br />
sides, the parameter is<br />
10 (2+8).<br />
dropStage BOOL TRUE / FALSE TRUE = drop stage<br />
before applying label.<br />
FALSE = raise stage<br />
before applying label.<br />
field0 BSTR Not applicable data for field 1.<br />
field1 BSTR Not applicable data for field 2.<br />
field2 BSTR Not applicable data for field 3.<br />
field3 BSTR Not applicable data for field 4.<br />
field4 BSTR Not applicable data for field 5.<br />
field5 BSTR Not applicable data for field 6.<br />
Return<br />
HRESULT<br />
Example<br />
Visual C++<br />
/* Add a label using format 1, east<br />
side (not used by PrintLabelQueue),<br />
drop the stage before printing, and<br />
print "hi" in field 1, and "there"<br />
in field 2.*/<br />
m_VCode.AddToQueue( 1, 1, TRUE,<br />
"hi", "there", "", "", "", "");<br />
Visual Basic<br />
'Add a label using format 1, east side<br />
'(not used by PrintLabelQueue), drop the<br />
'stage before printing, and print "hi" in<br />
'field 1, and "there" in field 2.<br />
VCode1.AddToQueue 1, 1, True, "hi",<br />
"there", "", "", "", ""
160<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
ClearQueue<br />
Description<br />
Clears the label queue. Should be called after each call to<br />
PrintAndApplyQueue.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.ClearQueue();<br />
Visual Basic<br />
VCode1.ClearQueue<br />
Close<br />
Description<br />
Closes the VCode ActiveX.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.Close();<br />
Visual Basic<br />
VCode1.Close<br />
DropStage<br />
Description<br />
Drops the plate stage.<br />
Parameters<br />
Name Type Range Description<br />
Name BOOL Any number 0 = do not drop<br />
Any other = drop<br />
Examples<br />
Visual C++<br />
m_VCode.DropStage(1);<br />
//Drops the stage.<br />
Visual Basic<br />
VCode1.DropStage(0);<br />
'Raises the stage.
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
161<br />
EmunerateProfiles<br />
Description<br />
Returns all defined profiles on the computer.<br />
Parameters<br />
None.<br />
Returns<br />
VARIANT<br />
Examples<br />
Visual C++<br />
VARIANT<br />
profiles=m_VCode.EnumerateProfile();<br />
Visual Basic<br />
Dim profiles() as String<br />
profiles=VCode1.EnumerateProfiles<br />
Get<strong>Barcode</strong>Field<br />
Description<br />
Allows the user to retrieve the first barcode field index in a label format.<br />
Ideal for verifying the printed barcode.<br />
Parameters<br />
Name Type Range Description<br />
format SHORT 1–19 The format to check.<br />
field SHORT* Stores the barcode<br />
field index after<br />
returning from the<br />
call.<br />
Returns<br />
HRESULT<br />
Examples<br />
Visual C++<br />
SHORT field;<br />
m_VCode.Get<strong>Barcode</strong>Field( 1,<br />
&field);<br />
Visual Basic<br />
Dim field as Integer<br />
VCode1.Get<strong>Barcode</strong>Field( 1, field)<br />
// Field now contains the barcode<br />
// field index,0-based.
162<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
GetLastError<br />
Description<br />
Returns the last known error condition.<br />
Parameters<br />
Name Type Range Description<br />
error BSTR* Not applicable Stores the error string<br />
after returning from the<br />
call.<br />
Returns<br />
HRESULT<br />
Examples<br />
Visual C++<br />
BSTR msg;<br />
m_VCode.GetLastError( &msg);<br />
Visual Basic<br />
Dim msg as String<br />
VCode1.GetLastError( msg)<br />
// msg now contains the error<br />
// message<br />
SysFreeString( msg);<br />
HasBCR<br />
Description<br />
Returns whether or not the VCode has detected a bar code reader.<br />
Parameters<br />
None.<br />
Returns<br />
VARIANT_BOOL<br />
Examples<br />
Visual C++<br />
VARIANT_BOOL hasBCR=<br />
m_VCode.HasBCR();<br />
Visual Basic<br />
Dim hasbcr as Boolean<br />
hasbcr=VCode1.HasBCR()
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
163<br />
HomeStage<br />
Description<br />
Homes the VCode stage, and starts the event HomeComplete when the<br />
motor has finished homing.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.HomeStage();<br />
Visual Basic<br />
VCode1.HomeStage<br />
Initialize<br />
Description<br />
Initializes the ActiveX and sets the VCode to communicate using the<br />
parameters set in the profile. The profile specifies whether the VCode<br />
should use the serial or Ethernet port.<br />
The profiles “serial” and “ethernet" are automatically generated. The<br />
parameters for each can be adjusted in the Profiles tab of VCode<br />
Diagnostics (using a call to ShowDiagsDialog).<br />
Initialize homes the VCode and searches for an attached bar code<br />
reader. It also starts the InitializeComplete event when the VCode has<br />
initialized.<br />
Parameters<br />
Name<br />
profileName<br />
Type<br />
BSTR<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
// connect via serial using the com<br />
// port specified in the profile.<br />
m_VCode.Initialize( “serial”);<br />
Visual Basic<br />
'connect via Ethernet, using the BioNET<br />
'ID specified in the profile.<br />
VCode1.Initialize "ethernet"
164<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
PrintAndApply<br />
Description<br />
Prints and applies one set of label data to one side of the plate,<br />
executing immediately.<br />
Parameters<br />
Name Type Range Description<br />
format SHORT 1 – 19 The printer format to<br />
use.<br />
sides BYTE 1 - 15 1 = east side.<br />
2 = north side.<br />
4 = west side.<br />
8 = south side.<br />
The side is a bitmask,<br />
so if you want to print<br />
on the north and south<br />
sides, the parameter is<br />
10 (2+8).<br />
dropStage BOOL TRUE / FALSE TRUE = drop stage<br />
before applying label.<br />
FALSE = raise stage<br />
before applying label.<br />
field0 BSTR data for field 1.<br />
field1 BSTR data for field 2.<br />
field2 BSTR data for field 3.<br />
field3 BSTR data for field 4.<br />
field4 BSTR data for field 5.<br />
field5 BSTR data for field 6.<br />
Returns<br />
HRESULT<br />
Examples<br />
Visual C++<br />
/* Print and apply “hi” and “there”<br />
using format 2 on the west and south<br />
sides. According to the table, west<br />
= 4 and south = 8, so pass 12 in the<br />
for the sides parameter.*/<br />
m_VCode.PrintAndApply( 2, 12, TRUE,<br />
“hi”, “there”, “”, “”, “”, “”);<br />
Visual Basic<br />
'Print and apply "hi" and "there" using<br />
'format 2 on the west and south sides.<br />
'According to the table, west = 4 and<br />
'south = 8, so pass 12 in the for the<br />
'sides parameter.<br />
VCode1.PrintAndApply 2, 12, True, "hi",<br />
"there", "", "", "", ""
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
165<br />
PrintAndApplyQueue<br />
Description<br />
Prints and applies all of the labels added to the label queue using the<br />
AddToQueue method.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.PrintAndApplyQueue();<br />
Visual Basic<br />
VCode1.PrintAndApplyQueue<br />
PrintLabel<br />
Description<br />
Prints a label with the specified parameters.<br />
Parameters<br />
Name Type Range Description<br />
format SHORT 1–19 The printer format to<br />
use.<br />
field0 BSTR Not applicable data for field 1.<br />
field1 BSTR Not applicable data for field 2.<br />
field2 BSTR Not applicable data for field 3.<br />
field3 BSTR Not applicable data for field 4.<br />
field4 BSTR Not applicable data for field 5.<br />
field5 BSTR Not applicable data for field 6.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.PrintLabel();<br />
Visual Basic<br />
VCode1.PrintLabel
166<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
PrintLabelQueue<br />
Description<br />
Prints all of the labels added to the label queue using the AddToQueue<br />
method.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Example<br />
Visual C++<br />
m_VCode.PrintLabelQueue();<br />
Visual Basic<br />
VCode1.PrintLabelQueue<br />
Read<strong>Barcode</strong><br />
Description<br />
Reads a barcode on the specified side of the plate.<br />
Parameters<br />
Name Type Range Description<br />
side SHORT 0, 1, 2, 4, 8 0 = reads barcode at<br />
current stage position.<br />
1 = reads east side<br />
barcode.<br />
2 = reads north side<br />
barcode.<br />
4 = reads west side<br />
barcode.<br />
8 = reads south side<br />
barcode.<br />
barcode BSTR* The barcode read by<br />
the reader is returned<br />
through this outparam.<br />
If no barcode reader<br />
was detected upon<br />
initialization, this<br />
method returns<br />
E_FAIL. If the reader<br />
failed to read a valid<br />
barcode, this method<br />
returns S_FALSE.<br />
Returns<br />
HRESULT
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
167<br />
Examples<br />
Visual C++<br />
BSTR bc;<br />
// Read the barcode at the current<br />
//stage position.<br />
Visual Basic<br />
Dim bc as String<br />
VCode1.Read<strong>Barcode</strong>( 2, bc)<br />
m_VCode.Read<strong>Barcode</strong>( 0, &bc);<br />
SysFreeString( bc);<br />
// Read the barcode on the north<br />
//side of the plate.<br />
m_VCode.Read<strong>Barcode</strong>( 2, &bc);<br />
SysFreeString( bc);<br />
Rotate180<br />
Visual C++<br />
Description<br />
If a plate enters the automated system in the wrong orientation,<br />
Rotate180 will rotate the plate by 180 degrees.<br />
Parameters<br />
None.<br />
Returns<br />
HRESULT<br />
Examples<br />
Visual Basic<br />
m_VCode.Rotate180();<br />
VCode1.Rotate180
168<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
ShowDiagsDialog<br />
Description<br />
Displays VCode Diagnostics.<br />
Parameters<br />
Name Type Range Description<br />
modal BOOL TRUE / FALSE Displays VCode<br />
Diagnostics modally<br />
(TRUE) or non-modally<br />
(FALSE).<br />
securityLevel BYTE N/A For future use.<br />
Currently not<br />
implemented.<br />
Returns<br />
HRESULT<br />
Examples<br />
Visual C++<br />
Visual Basic<br />
m_VCode.ShowDiagsDialog( true, 0) VCode1.ShowDiagsDialog True, 0
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
169<br />
Events<br />
Error<br />
Description<br />
This event starts when an error occurs during any print-and-apply<br />
operation or initialization.<br />
Parameters<br />
Name Type Range Description<br />
Number SHORT Not used.<br />
Description BSTR* Description of the error.<br />
Scode LONG Not used.<br />
HelpFile BSTR Not used.<br />
HelpContext LONG Not used.<br />
CancelDisplay VARIANT_BOOL* Set to TRUE to disable<br />
the stock event handler<br />
behavior, which is to<br />
display a dialog box with<br />
the description in it.<br />
Returns<br />
None.<br />
GreenButton<br />
Description<br />
This event starts when the green button is pressed.<br />
Parameters<br />
None.<br />
Returns<br />
None.<br />
HomeComplete<br />
Description<br />
This event starts when the motor homes successfully.<br />
Parameters<br />
None.<br />
Returns<br />
None.
170<br />
Chapter 8: VCode ActiveX<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
InitializeComplete<br />
Description<br />
This event starts after the VCode initializes completely. This is necessary<br />
since units without a barcode reader take longer to initialize.<br />
Parameters<br />
None.<br />
Returns<br />
None.<br />
PrintAndApplyCompl<br />
ete<br />
Description<br />
This event starts when the print-and-apply operation completes<br />
successfully.<br />
Parameters<br />
None.<br />
Returns<br />
None.<br />
PrintComplete<br />
Description<br />
This event starts when a label is printed successfully using PrintLabel or<br />
PrintQueue (after the entire queue is printed).<br />
Parameters<br />
None.<br />
Returns<br />
None.<br />
Rotate180Complete<br />
Description<br />
This event starts once the VCode has finished rotating the stage by<br />
180 degrees.<br />
Parameters<br />
None.<br />
Returns<br />
None.<br />
s
Index<br />
Index<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Note: You can also use the online help to search for information. Download the latest version<br />
from www.velocity11.com/support/support.html.<br />
171<br />
A<br />
Abort method, 158<br />
AboutBox method, 158<br />
Acrobat reader, 3<br />
Acrobat viewer, 3<br />
ActiveX, 14, 16<br />
definition, 16<br />
events, 17<br />
methods, 16<br />
properties, 16<br />
AddToQueue method, 159<br />
air<br />
connecting to, 29<br />
requirements, 28<br />
appended text, 121<br />
applicator diagram, 11<br />
applicator head, 11, 66<br />
apply angle, 67<br />
attaching a bar code reader, 143<br />
automated labelling, 22<br />
B<br />
bar code<br />
about, 18<br />
clones file location, 109<br />
cloning, 123<br />
copying to another side, 123<br />
bar code field<br />
defined, 18<br />
format, 19<br />
bar code label, data flow to, 112<br />
bar code log<br />
location, 109<br />
bar code reader<br />
about alignment, 142<br />
attaching, 143<br />
diagram, 140<br />
effect of ambient light, 142<br />
hardware overview, 12<br />
harness, 150<br />
installation workflow, 142<br />
positioning, 145<br />
serial connection, 152<br />
sides of plate, 142<br />
software, 141, 150<br />
supported symbologies, 140<br />
testing, 147<br />
uses, 140<br />
wiring harness, 151<br />
bar code reader formats<br />
changing, 153<br />
changing workflow, 150<br />
transferring to reader, 154<br />
Bar Code Reader Kit, 150<br />
bar code symbology defined, 19<br />
bar code verification, 149<br />
barcode angle, 67<br />
base of VCode, 121<br />
batch labelling<br />
in PlateTag, 22<br />
starting, 135<br />
workflow, 108<br />
batch processing software, see PlateTag<br />
BenchCel, 10<br />
BenchWorks software, 10, 14, 16<br />
BioCel, 10<br />
Blocking property, 156<br />
blowoff on/off command, 63<br />
BLSet32E.exe software, 150<br />
opening, 152<br />
C<br />
ClearQueue method, 160<br />
clone, data type, 111<br />
cloning, 123<br />
Close method, 160<br />
comma-separated file<br />
about, 116<br />
creating, 116<br />
computer connection options, 34<br />
connecting the air, 29<br />
constants<br />
creating, 119<br />
data type, 111<br />
defined, 119<br />
constants file<br />
location, 109<br />
continuous sensor update, 63<br />
ControlPicture property, 156<br />
counters<br />
creating, 121<br />
data type, 111<br />
defined, 121
172<br />
Index<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
file location, 109<br />
creating a print job, 133<br />
creating a profile, 79<br />
crossover cable, 42<br />
CSV file, see comma-separated file, 116<br />
current format field, 84<br />
current stage angle, 70<br />
D<br />
data source<br />
creating, 114<br />
creating Excel spreadsheet for, 117<br />
data type, 111<br />
defined, 114<br />
limitation, 115<br />
opening CSV file, 128<br />
opening text file, 128<br />
types, 114<br />
uses, 114<br />
decoding defined, 19<br />
deleting a field, 89<br />
deleting a profile, 81<br />
DHCP server<br />
defined, 53<br />
initialization file, 36<br />
installing, 53<br />
stopping and starting, 54<br />
DHCP Server Kit, 53<br />
diagnostics software<br />
for stand-alone VCode, 10<br />
for Velocity11 automation system, 10<br />
opening, 62<br />
version, 5<br />
disable stage auto-repositioning, 68<br />
DiscoveredBioNet Devices dialog box, 55<br />
disposing of waste, 8<br />
documentation, see user guides<br />
drop stage<br />
defined, 132<br />
setting, 132<br />
drop stage command, 63<br />
drop stage value, 67<br />
DropStage method, 160<br />
E<br />
EmunerateProfiles method, 161<br />
encoding defined, 19<br />
Error event, 169<br />
errors in software, reporting, 7<br />
errors in user guide, reporting, 7<br />
Ethernet<br />
firewall, 55<br />
installing a direct connection, 42<br />
Ethernet connection<br />
choosing, 34<br />
setting up stand-alone, 42<br />
workflow, 39<br />
Ethernet network card, see network card, 41<br />
Ethernet switch, 43<br />
Ethernet, see also networking<br />
events<br />
Error, 169<br />
GreenButton, 169<br />
HomeComplete, 169<br />
InitiailzeComplete, 170<br />
PrintAndApplyComplete, 170<br />
PrintComplete, 170<br />
Rotate180Complete, 170<br />
Excel spreadsheet<br />
as data source, 117<br />
opening as data source, 129<br />
using to create CSV file, 117<br />
extend head command, 63<br />
external methods file, location, 109<br />
F<br />
field<br />
adding to label format, 90<br />
changing position in label format, 94<br />
changing size in label format, 95<br />
defined, 111<br />
defining the value, 91<br />
deleting, 89<br />
field type, 85<br />
fields, number allowed, 90<br />
file locations, 109<br />
Find button, 3<br />
finding the file, 2<br />
firewall<br />
definition, 55<br />
passing data, 56<br />
program, 55<br />
Windows XP, 55<br />
firmware defined, 150<br />
format<br />
changing for field, 92<br />
compared to label format, 20<br />
format parameter, 85<br />
G<br />
Get<strong>Barcode</strong>Field method, 161<br />
GetLastError method, 162<br />
green button, 11<br />
green button command, 63<br />
GreenButton event, 169
Index<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
173<br />
H<br />
H Mag parameter, 86<br />
hardware overview, 11<br />
harness, bar code reader, 150<br />
HasBCR method, 162<br />
head retracted sensor light, 63<br />
head, see applicator head<br />
home position, 67<br />
HomeComplete event, 169<br />
HomeStage method, 163<br />
I<br />
Ignore method, 158<br />
increment, 122<br />
index parameter, 85<br />
initial counter value, 122<br />
Initialize method, 163<br />
InitializeComplete event, 170<br />
installation<br />
power cable, 33<br />
serial cable, 35<br />
software, 56<br />
workflow, 26<br />
Intermec 3240 settings, 65<br />
interval property, 122<br />
IP address<br />
about, 36<br />
assigning dynamically, 53<br />
dynamic, 36, 55<br />
static, 36, 37, 55<br />
IP address of computer<br />
about, 36<br />
configuring, 44<br />
IP address of VCode<br />
about, 37<br />
changing, 47<br />
L<br />
lab automation software, 16<br />
lab automation system, VCode in, 10<br />
lab requirements, 28<br />
label<br />
clearing of contents, 89<br />
coordinates, 85<br />
printing darkness, 65<br />
label editor<br />
details of using, 84<br />
feature overview, 20<br />
opening, 88<br />
printing one label from, 100<br />
label field data, 84<br />
definition, 18<br />
label format<br />
adding field, 90<br />
and data source comparison, 20<br />
definition, 19<br />
designing workflow, 87<br />
loading from computer, 88<br />
loading from printer, 88<br />
process of creating new, 87<br />
saving, 98<br />
uploading to printer, 98<br />
where stored, 84<br />
label format field, defining the value, 91<br />
label format file, 19<br />
label format property, 131<br />
label format storage, 19<br />
label taken sensor, 63, 64<br />
labelling<br />
automatically, 22<br />
batch workflow, 108<br />
groups of plates identically, 136<br />
in batches, 22<br />
manually, 22<br />
overall process, 21<br />
starting batch run, 135<br />
laser safety warnings, 145<br />
load printer settings, 65<br />
loading label format from computer, 88<br />
loading label format from printer, 88<br />
lookups file, location, 109<br />
M<br />
magnification, changing, 95<br />
manual labelling, 22<br />
Materials Safety data Sheet. see MSDS<br />
method<br />
Abort, 158<br />
AboutBox, 158<br />
AddToQueue, 159<br />
ClearQueue, 160<br />
Close, 160<br />
DropStage, 160<br />
EmunerateProfiles, 161<br />
Get<strong>Barcode</strong>Field, 161<br />
GetLastError, 162<br />
HasBCR, 162<br />
HomeStage, 163<br />
Ignore, 158<br />
Initialize, 163<br />
PrintAndApply, 164<br />
PrintAndApplyQueue, 165<br />
PrintLabel, 165<br />
PrintLabelQueue, 166<br />
Read<strong>Barcode</strong>, 166<br />
Retry, 158
174<br />
Index<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
Rotate180, 167<br />
ShowDiagsDialog, 168<br />
moving parts hazard, 33<br />
MSDS, 8<br />
N<br />
network<br />
integrating into existing, 37<br />
setting up new, 37<br />
network card, 36<br />
configuring, 44<br />
installing, 41<br />
installing and configuring, 41<br />
networking<br />
connecting to a LAN, 43<br />
Ethernet, 17<br />
multiple VCodes, 43<br />
safety, 37<br />
serial, 17<br />
networking kit, see DHCP Server Kit<br />
NumReprintAttempts property, 157<br />
O<br />
online help<br />
finding the file, 2<br />
opening, 2<br />
using advanced search, 2<br />
when to use, 2<br />
opening a print job, 134<br />
P<br />
PDF guide, 3<br />
PDF help system, opening, 4<br />
PDF user guide, 2<br />
plate spacer, 75<br />
plate stage, 11<br />
about height, 132<br />
diagram, 11<br />
placing a plate on, 74<br />
position, 66<br />
rotating manually, 70<br />
setting height, 76<br />
plate stage auto-repositioning<br />
turning on or off, 68<br />
plate, placing on plate stage, 74<br />
plates with same skirt height, 75<br />
PlateTag software, 14<br />
overview, 14<br />
screenshots, 14<br />
starting, 58<br />
version, 5<br />
PlateTag, with stand-alone VCode, 10<br />
position of fields on label, 94<br />
positioning the bar code reader, 145<br />
power cable installation, 33<br />
power requirements, 28<br />
prepended text, 121<br />
pressure sensor, 63, 64<br />
print job<br />
and test printing, 99<br />
creating, 133<br />
defined, 133<br />
definition, 111<br />
diagram, 112<br />
opening, 134, 135<br />
saving, 134<br />
starting, 135<br />
PrintAndApply method, 164<br />
PrintAndApplyComplete event, 170<br />
PrintAndApplyQueue method, 165<br />
PrintComplete event, 170<br />
printer<br />
about setting up, 65<br />
diagram, 11<br />
settings, 65<br />
speed, 66<br />
printing<br />
multiple labels to a plate, 103<br />
options, 99<br />
test labels, 99<br />
printing identical labels to plates, 104<br />
PrintLabel method, 165<br />
PrintLabelQueue method, 166<br />
production labelling workflow, 108<br />
profile<br />
creating, 79<br />
defined, 59<br />
deleting, 81<br />
renaming, 81<br />
selecting, 60, 82<br />
property<br />
Blocking, 156<br />
ControlPicture, 156<br />
NumReprintAttempts, 157<br />
R<br />
raise stage command, 63<br />
read angle, 148<br />
Read<strong>Barcode</strong> method, 166<br />
renaming a profile, 81<br />
reporting errors, 7<br />
requirements, software, 28<br />
rest angle, current, 64<br />
retract head command, 63<br />
Retry method, 158<br />
robot pickup angle, 67, 71
Index<br />
VCode <strong>User</strong> <strong>Guide</strong><br />
175<br />
setting, 72<br />
viewing, 69<br />
rotate to printer command, 63<br />
rotate to stage command, 63<br />
Rotate180 method, 167<br />
Rotate180Complete event, 170<br />
run, starting, 135<br />
S<br />
safety<br />
labels, 8<br />
laser, 145<br />
training, 8<br />
safety warning, 33<br />
saving a print job, 134<br />
schema<br />
configuring, 126<br />
copying, 125<br />
creating, 125<br />
definition, 111<br />
deleting, 126<br />
diagram, 112<br />
updating, 125<br />
schema file location, 109<br />
selecting a profile, 82<br />
serial cable, installing, 35<br />
serial connection to bar code reader, 152<br />
serial connection, choosing, 34<br />
ShowDiagsDialog method, 168<br />
size of field, changing, 95<br />
Skip distance, 65<br />
software<br />
installation, 56<br />
overview, 13<br />
version, see PlateTag or diagnostics, 5<br />
software architecture, 16<br />
software requirements, 28<br />
spacer, plate, 75<br />
stage height, about setting, 75<br />
stand-alone connection, 37<br />
starting VCode, 58<br />
sticky mode, 138<br />
switch, 43<br />
T<br />
tab-separated file<br />
about, 116<br />
creating, 116<br />
teachpoint<br />
moving plate stage to, 71<br />
retention, 67<br />
test printing labels, about, 99<br />
Testing page<br />
printing identical labels to plates, 104<br />
printing multiple labels to a plate, 103<br />
printing one label from, 101<br />
testing the bar code reader, 147<br />
Top of form property, 65<br />
turning VCode on and off, 58<br />
U<br />
unpacking, 27<br />
user guides, about, 2<br />
V<br />
V Mag parameter, 86<br />
vacuum on/off command, 63<br />
Value parameter, 85, 91<br />
variable name, 111, 121<br />
variables file, location, 109<br />
VCode, 29, 30<br />
as stand-alone, 10<br />
communicating with, 60<br />
connecting to, 60<br />
definition, 10<br />
diagram, 11<br />
firmware, 17<br />
in third-party automation system, 10<br />
in Velocity11 automation system, 10<br />
setting up multiple, 79<br />
stand-alone, 37<br />
turning on and off, 58<br />
unpacking the VCode, 27<br />
VCode Diagnostics<br />
overview, 13<br />
uses, 13<br />
VCode <strong>User</strong> <strong>Guide</strong>, what is covered, 6<br />
verifying bar codes, 149<br />
VWorks software, 10, 14, 16<br />
W<br />
warning, laser, 145<br />
warranty, 8<br />
waste disposal, 8<br />
Windows XP, 55<br />
wiring harness connections, 151<br />
workflow<br />
bar code reader installation, 142<br />
changing bar code reader formats, 150<br />
designing label format, 87<br />
Ethernet connection, 39<br />
installation, 26<br />
X<br />
x, y-coordinates, 85
176<br />
Index<br />
VCode <strong>User</strong> <strong>Guide</strong>
<strong>Agilent</strong> <strong>Technologies</strong><br />
<strong>User</strong> <strong>Guide</strong><br />
G5404-90001