0% found this document useful (0 votes)
411 views264 pages

Manual EasyCoat 6.2.1

The EasyCoat® Version 6.2 User Guide provides comprehensive instructions for the installation, configuration, and operation of the EasyCoat system. It includes safety warnings, troubleshooting tips, and detailed programming guidelines to assist users in effectively utilizing the equipment. The document is a copyrighted publication by Nordson Corporation, with contact information for technical support and spare parts ordering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
411 views264 pages

Manual EasyCoat 6.2.1

The EasyCoat® Version 6.2 User Guide provides comprehensive instructions for the installation, configuration, and operation of the EasyCoat system. It includes safety warnings, troubleshooting tips, and detailed programming guidelines to assist users in effectively utilizing the equipment. The document is a copyrighted publication by Nordson Corporation, with contact information for technical support and spare parts ordering.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 264

-

EasyCoat®
Version 6.1.2

User Guide

P/N 7291089, Revision 04

EasyCoat® Version 6.2


User Guide
Revision 05
NOTICE
This is a Nordson publication that is protected by copyright. Original copyright date 2017. No part of this
document may be photocopied, reproduced, or translated to another language without the prior written
consent of Nordson Corporation. The information contained in this publication is subject to change
without notice.

Contact Us

We welcome requests for information, comments, and inquiries about our products. Please contact us
using the information below:

Nordson Electronic Solutions


WEBSITE www.nordson.com/electronics

MAIN OFFICE 2747 Loker Avenue West


Carlsbad, CA 92010-6603
USA

INTERNATIONAL OFFICES There are several global locations to serve you in


North America, Asia, Europe, and the Middle
East. Visit our website to find your regional office
or representative.
https://ndsn.tech/ContactUs

ORDER SPARE PARTS https://ndsn.tech/orderspares

TECHNICAL SUPPORT https://ndsn.tech/techsupp

Additional support for MARCH Plasma Products:


www.PlasmaPowerPlus.com

Trademarks
Asymtek®, Select Coat®, and EasyCoat® are registered trademarks of Nordson Corporation.
Microsoft® and Windows® are registered trademarks of Microsoft Corporation.

Patents
For relative patent information, visit the Nordson patent website: www.nordson.com/electronics-patents.

Revision 05 Original Instructions © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Manual Conventions

Manual Conventions
Bold Text Dispensing system labels, buttons and switches, and software menu selections
and commands appear in this text style.
[Bracketed Text] [Bracketed Text] indicates a single key or key combination to press on a
computer keyboard, such as [Enter] or [Alt + Tab].
Text > Text Refers to a series of menu bar commands in the EasyCoat software.

WARNING! Personnel Safety Warning. This symbol appears in a shaded text block to warn
you about actions that could cause personal injury or death.

CAUTION! Property Damage Caution. This symbol appears in a shaded text block to warn
you about actions that could cause serious damage to the machinery, software,
parts being processed, and facilities.

 NOTE This symbol appears next to helpful information relating to text that precedes it, or
information you must know before proceeding.

TIP This symbol appears next to a timesaving or technique tip.

ii © 2023 Nordson Corporation


Table of Contents
1 Introduction ...................................................................................................................................... 1-1
1.1 Overview ............................................................................................................................... 1-1
1.2 Getting Started ...................................................................................................................... 1-1
1.3 Safety First ............................................................................................................................ 1-1
1.4 Training ................................................................................................................................. 1-1
1.5 EasyCoat Overview ............................................................................................................... 1-1
1.6 Conformal Coating ................................................................................................................ 1-2
1.6.1 Conformal Coating Process ..................................................................................... 1-2
1.6.2 Coating Materials ..................................................................................................... 1-3
2 Installation ........................................................................................................................................ 2-1
2.1 Overview ............................................................................................................................... 2-1
2.2 Safety First ............................................................................................................................ 2-1
2.3 EasyCoat Installation Package ............................................................................................. 2-1
2.4 EasyCoat Installation Procedure ........................................................................................... 2-2
2.4.1 Camera License (Systems with Vision).................................................................... 2-8
2.4.2 Configuration .......................................................................................................... 2-10
2.5 Setup Wizard ....................................................................................................................... 2-13
2.5.1 SL-940 Setup Wizard ............................................................................................. 2-14
2.5.2 SL-1040 Setup Wizard ........................................................................................... 2-27
3 Tour of EasyCoat.............................................................................................................................. 3-1
3.1 Overview ............................................................................................................................... 3-1
3.2 Safety First ............................................................................................................................ 3-1
3.3 System Setup and Operation ................................................................................................ 3-1
3.4 Starting/Exiting EasyCoat ..................................................................................................... 3-2
3.5 Operator Screen .................................................................................................................... 3-2
3.5.1 Operator Screen Menu Bar ...................................................................................... 3-4
3.5.2 Variable Monitor ....................................................................................................... 3-5
3.5.3 Event Monitor ........................................................................................................... 3-6
3.5.4 Control Panel............................................................................................................ 3-7
3.5.5 Custom Buttons ........................................................................................................ 3-7
3.6 Edit Screen ............................................................................................................................ 3-8
3.6.1 Edit Screen Menu Bar ............................................................................................ 3-10
3.6.2 Edit Screen Toolbar ............................................................................................... 3-14
3.6.3 Program Tree ......................................................................................................... 3-15
3.6.4 Instruction List ........................................................................................................ 3-15
3.6.5 Inspector................................................................................................................. 3-16
3.7 Jog Window ......................................................................................................................... 3-17
3.7.1 Robot Jog Controls ................................................................................................ 3-17
3.7.2 Conveyor Jog Controls ........................................................................................... 3-20
3.7.3 Shortcut Keys ......................................................................................................... 3-21
3.8 Setting and Monitoring Fluid Air Pressure .......................................................................... 3-23

© 2023 Nordson Corporation iii


EasyCoat 6.2 User Guide Table of Contents

3.9 Running Production ............................................................................................................. 3-27


3.9.1 Conveyor System ................................................................................................... 3-27
3.9.2 Batch System ......................................................................................................... 3-28
4 Configuration and Characterization ............................................................................................... 4-1
4.1 Overview ............................................................................................................................... 4-1
4.2 Safety First ............................................................................................................................ 4-1
4.3 Record Keeping..................................................................................................................... 4-1
4.4 Pointer Selection ................................................................................................................... 4-2
4.5 Tool Configuration ................................................................................................................. 4-3
4.5.1 Camera Configuration .............................................................................................. 4-4
4.5.2 Fluid Shape .............................................................................................................. 4-6
4.5.3 Tool Shape ............................................................................................................... 4-7
4.5.4 Choose Color ........................................................................................................... 4-8
4.6 Fixture Configuration ............................................................................................................. 4-9
4.6.1 Fixture Constraint Location ...................................................................................... 4-9
4.7 Multiple Fixtures .................................................................................................................. 4-10
4.8 Characterization .................................................................................................................. 4-12
4.8.1 Characterization ..................................................................................................... 4-12
4.8.2 Characterization with Rotate and Tilt ..................................................................... 4-19
4.9 Conveyor Configuration ...................................................................................................... 4-29
4.10 Conveyor Auto and Semi-Width Configuration ................................................................... 4-32
4.10.1 Conveyor Auto Width Configuration ....................................................................... 4-32
4.10.2 Conveyor Semi-Auto Width Configuration ............................................................. 4-33
4.11 Inverter Configuration .......................................................................................................... 4-34
4.12 Robot Configuration ............................................................................................................ 4-34
4.12.1 Safe Z Height ......................................................................................................... 4-35
4.12.2 Speed Limit ............................................................................................................ 4-35
4.12.3 Z Speed .................................................................................................................. 4-35
4.13 Needle Finder Configuration ............................................................................................... 4-36
4.14 Bar Code/DataMatrix/QR Code Scanner Configuration...................................................... 4-36
4.14.1 Bar Codes .............................................................................................................. 4-36
4.14.2 Camera Scan ......................................................................................................... 4-37
4.15 Reconfiguring System Hardware ........................................................................................ 4-40
4.16 Production Configuration ..................................................................................................... 4-42
4.16.1 Setting Idle Timers ................................................................................................. 4-42
4.16.2 Setting Periodic Timers .......................................................................................... 4-43
4.16.3 AutoStart ................................................................................................................ 4-45
4.16.4 Homing ................................................................................................................... 4-45
4.17 Log Configuration ................................................................................................................ 4-46
4.17.1 Log Files ................................................................................................................. 4-46
4.18 Product Map Configuration ................................................................................................. 4-47
4.18.1 New Group ............................................................................................................. 4-48
4.18.2 New Part................................................................................................................. 4-48

iv © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Table of Contents

4.19 Maintenance Manager ........................................................................................................ 4-49


4.19.1 Maintenance Manager Configuration ..................................................................... 4-49
4.19.2 Adding/Deleting Maintenance Procedures ............................................................. 4-50
4.20 Custom Buttons ................................................................................................................... 4-52
4.21 Utilities ................................................................................................................................. 4-55
4.21.1 Import Data............................................................................................................. 4-55
4.21.2 Setup Wizard .......................................................................................................... 4-55
4.21.3 Robot Utilities ......................................................................................................... 4-56
4.21.4 Pressure Adjust ...................................................................................................... 4-57
4.21.5 Conveyor Utilities ................................................................................................... 4-58
4.21.6 Inverter ................................................................................................................... 4-58
4.22 Setting Up Password Protection ......................................................................................... 4-59
5 Programming .................................................................................................................................... 5-1
5.1 Overview ............................................................................................................................... 5-1
5.2 Safety First ............................................................................................................................ 5-1
5.3 Programs ............................................................................................................................... 5-1
5.3.1 Product Programs .................................................................................................... 5-1
5.3.2 Opening a Product Program .................................................................................... 5-2
5.3.3 Macro Programs ....................................................................................................... 5-2
5.3.4 Opening a Macro Program ....................................................................................... 5-3
5.4 Patterns ................................................................................................................................. 5-3
5.4.1 Main Pattern ............................................................................................................. 5-3
5.4.2 Nesting Patterns ....................................................................................................... 5-4
5.5 Mask Regions........................................................................................................................ 5-4
5.5.1 Coating an Area Inside a Mask Region ................................................................... 5-4
5.5.2 Inherited Mask Regions ........................................................................................... 5-4
5.6 Procedures ............................................................................................................................ 5-4
5.6.1 Reserved Procedures .............................................................................................. 5-5
5.7 Reference Frames................................................................................................................. 5-9
5.7.1 Base Frame .............................................................................................................. 5-9
5.7.2 Product Frame........................................................................................................ 5-10
5.7.3 Pattern Frame ........................................................................................................ 5-10
5.8 Properties ............................................................................................................................ 5-10
5.9 Creating a Product Program ............................................................................................... 5-12
5.9.1 Creating a Pattern .................................................................................................. 5-18
5.9.2 Adding Program Instructions .................................................................................. 5-20
5.9.3 Height Sense Instruction ........................................................................................ 5-24
5.9.4 Z-Touch Routine..................................................................................................... 5-25
5.9.5 Micro Jogging ......................................................................................................... 5-26
5.9.6 Diagonal Approach ................................................................................................. 5-29
5.9.7 Programming with the Camera .............................................................................. 5-31
5.9.8 Programming with a Graphic Image....................................................................... 5-36
5.9.9 Creating a Mask Region ......................................................................................... 5-41
5.9.10 Placing Patterns ..................................................................................................... 5-43
5.9.11 Creating a Procedure ............................................................................................. 5-44
5.9.12 Creating a Maintenance Procedure ....................................................................... 5-45

© 2023 Nordson Corporation v


EasyCoat 6.2 User Guide Table of Contents

5.10 Creating a Macro Program .................................................................................................. 5-48


5.11 Editing Programs ................................................................................................................. 5-49
5.11.1 Adding an Instruction ............................................................................................. 5-50
5.11.2 Adding a Pattern..................................................................................................... 5-50
5.11.3 Cut/Copy/Paste/Delete ........................................................................................... 5-51
5.11.4 Right Click Menu .................................................................................................... 5-51
5.11.5 Modifying Instruction Coordinates Using the Camera............................................ 5-52
5.11.6 Modifying an Instruction Using a Graphic Image ................................................... 5-54
5.11.7 Modifying an Instruction with the Inspector ............................................................ 5-55
5.12 Running a Program ............................................................................................................. 5-57
5.13 Printing a Program .............................................................................................................. 5-57
5.14 Graphic Display ................................................................................................................... 5-58
5.14.1 Scanning Product Images ...................................................................................... 5-59
5.14.2 Importing Images.................................................................................................... 5-60
5.14.3 Cropping Images .................................................................................................... 5-61
5.15 Advanced Programming Concepts ..................................................................................... 5-62
5.15.1 Delta Changes........................................................................................................ 5-62
5.15.2 Toggle Breakpoint .................................................................................................. 5-62
5.15.3 Pattern Array .......................................................................................................... 5-62
5.15.4 Stepping ................................................................................................................. 5-64
5.15.5 Optimizing Cycle Time ........................................................................................... 5-64
5.15.6 Placing Non-Standard Board Patterns ................................................................... 5-66
5.15.7 Area Coat Instruction ............................................................................................. 5-68
5.16 Importing Data ..................................................................................................................... 5-70
5.16.1 Import Data Using a Column to Define Instruction Type........................................ 5-71
5.16.2 Import Data as Single Instruction Type .................................................................. 5-76
5.17 Importing and Exporting Text .............................................................................................. 5-81
5.18 Programming with FIS to API .............................................................................................. 5-83
5.18.1 Setting Up Multi-Unit/Panelized Units - LoadMapCommand ................................. 5-83
5.18.2 Setting up Multi-Unit/Panelized Units - Modifying Coating Program to Use Incoming
Map Data ............................................................................................................................. 5-83
6 Troubleshooting ............................................................................................................................... 6-1
6.1 Overview ............................................................................................................................... 6-1
6.2 Event Monitor ........................................................................................................................ 6-1
6.3 Programming Errors .............................................................................................................. 6-2
6.3.1 Program Does Not Run ............................................................................................ 6-2
6.3.2 Program Does Not Run Where Expected ................................................................ 6-2
6.3.3 Conditional Instruction Errors ................................................................................... 6-3
6.3.4 Arc Errors ................................................................................................................. 6-4
6.4 GoTo Errors........................................................................................................................... 6-4
6.5 Travel Limit Errors ................................................................................................................. 6-4
6.6 Z-Axis Related Errors ............................................................................................................ 6-5
6.7 Fiducial Find Errors ............................................................................................................... 6-5
6.8 Fan Width Control Errors ...................................................................................................... 6-6

vi © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Table of Contents

Appendix A Instruction Quick Reference ................................................................................... A-1


Appendix B Instruction Properties ............................................................................................. B-1
Index ........................................................................................................................................................... I-1

© 2023 Nordson Corporation vii


1 Introduction
1.1 Overview
EasyCoat 6.2 is a Windows application specifically designed for use with Asymtek's Select Coat
Conformal Coating Systems. This manual is an instructional guide designed for system operators,
computer programmers, and process engineers. It provides a complete tour of the EasyCoat for Windows
software with detailed explanations of all features. This section covers the following topics:

• Getting Started • Conformal Coating

• Training

1.2 Getting Started


In most cases, EasyCoat should arrive already installed and configured for your coating system. If you
should need to reinstall EasyCoat, see Section 2 - Installation. The tutorials in this manual are designed to
teach you specific programming techniques. They teach basic elements used to build more complex
patterns.

1.3 Safety First


Please review the safety section in the applicable coating system Installation, Operations, and
Maintenance Manual before proceeding. It is important to be familiar with the coating system safety
features and precautions indicated in the manual before operating the EasyCoat software.

1.4 Training
Training is available both on site and at regional support centers depending on the need. Contact your
local service organization. Contact information is listed at the front of this manual.

1.5 EasyCoat Overview


EasyCoat is an Asymtek proprietary software for use in a Windows environment, developed specifically
for conformal coating applications. Before the dispensing process can begin, the EasyCoat software must
be installed and programmed to perform the necessary procedures. EasyCoat controls both the dispensing
head (robot) movements and the dispensing operation in the conformal coating process. EasyCoat features
include:

• An intuitive interface and user-friendly environment, allowing you to create conformal


coating programs quickly and easily.

• Easy-to-use integrated cut, copy, paste, and delete functions common in Windows
applications.

• Multiple coating instruction commands that can be edited at once, minimizing the time
required to make programming and pattern changes.

• Full production line integration supported through a SMEMA compatible system interface
conveyor and data logging.

© 2023 Nordson Corporation 1-1


EasyCoat 6.2 User Guide Introduction

1.6 Conformal Coating


Conformal coating is a process in which a Printed Circuit Board (PCB) is completely coated with a
material to protect it from damage caused by the following conditions:

• Environment • Dendrite Growth

• Vibration • Moisture

• Dirt • Solvent
Conformal coating is used in a variety of applications. These include:

• Aerospace and Military Applications

• Automotive Applications

• Commercial Applications (Appliances)

• Railroad and Traffic Control Applications

• Industrial Applications

• Value Added Applications

1.6.1 Conformal Coating Process


Application of conformal coating is a two-step process. Dispensing the conformal coating is the first step.
It is commonly dispensed in one of the following ways:

• Dip

• Brush

• Manual Spray

• Automated Selective Coating


Asymtek offers an automated solution to the conformal coating process by offering automated selective
coating. Unlike other methods, automated selective coating achieves high throughput, dispensing
consistency, and material savings with little or no masking.
After the conformal coating has been applied, it must be cured or hardened (Step 2). The curing method
depends on the coating material. Most materials are cured by one of the following processes:

• Heat (infrared), using an infrared or convection oven

• UV (Ultraviolet) light, using a UV oven

• Moisture (humidity), using ambient conditions or a humidity-controlled environment

1-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Introduction

Asymtek offers the curing systems listed in Table 1-1.

Table 1-1 Asymtek Conformal Coating Curing Systems


Curing Systems Process
Flexible IR/Convection Module Infrared
Select Cure UV-5 Cure Module UV
Select Cure UV-6 Cure Module UV
7 ft. Humidified Conveyor Moisture

1.6.2 Coating Materials


There are several materials commonly used for conformal coating purposes. These include:

• AR = Acrylics • UR = Urethanes

• SR = Silicones • ER = Epoxy

• XY = Paralyne
The selection of a coating material is application dependent and is based on a variety of factors: Material
considerations include the following:

• Why are you applying conformal coating? (humidity, vibration, thermal shock,
solvents, etc.)

• Will the PCB be cleaned prior to coating?

• What type of cure mechanism are you planning to use? (UV, IR, Convection, Humidity)

• Will the coating selected meet the environmental requirements of your industry or location?

• Are Volatile Organic Compounds (VOC’s) a major concern for your facility?

• Will you be reworking the PCB?

© 2023 Nordson Corporation 1-3


2 Installation
2.1 Overview
In most cases, EasyCoat should arrive already installed and configured for your coating system from the
Asymtek factory. The installation process is a typical Windows installation with user prompts.

 NOTE Refer to this section for first time installation only. Upgraded versions of EasyCoat
include separate installation instructions.
This section covers the following topics:

• EasyCoat Installation Package

• EasyCoat Installation Procedure

• Setup Wizard

2.2 Safety First


Please review the safety section in the applicable coating system Installation, Operations, and
Maintenance Manual before proceeding. It is important to be familiar with the coating system safety
features and precautions indicated in the manual before operating the EasyCoat software.

2.3 EasyCoat Installation Package


The EasyCoat installation package typically contains the following components. Please verify that you
have each component before proceeding. If any part of the package is missing, contact Asymtek or your
local sales representative.

• EasyCoat User Guide

• EasyCoat CD-ROM

© 2023 Nordson Corporation 2-1


EasyCoat 6.2 User Guide Installation

2.4 EasyCoat Installation Procedure


Most of the standard installation process is automated. You will be prompted to approve file locations and
accept defaults. Since EasyCoat is a true Windows software package, installing EasyCoat follows
standard Windows installation procedures.

 NOTE EasyCoat installation is performed at the factory prior to shipping. This procedure is
included should the software need to be reinstalled.

CAUTION! The EasyCoat installation procedure should be performed by an application


engineer, information systems manager, computer programmer, or trained service
technician.

CAUTION! DO NOT attempt to install EasyCoat on a Windows 95, Windows 98,


Windows NT or Windows XP Operating System.

To install EasyCoat:
1. Perform a coating system startup in accordance with the manual applicable to your coating
system. Refer to the applicable coating system Installation, Operations, and Maintenance
Manual.
2. Close any programs running Windows.
3. Insert the EasyCoat 6.2 Install CD into the CD drive of the coating system.
4. If the installation file doesn’t run automatically, locate the “setup.exe” file on the
installation CD and double click on it (Figure 2-1).

 Select Run as Administrator.

Figure 2-1 Run Setup.exe

2-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

5. Select Next on the EasyCoat 6.2 installation shield welcome screen (Figure 2-2).

Figure 2-2 EasyCoat Welcome Screen

6. Accept license agreement and select Next (Figure 2-3).

Figure 2-3 EasyCoat License Agreement

© 2023 Nordson Corporation 2-3


EasyCoat 6.2 User Guide Installation

7. Enter customer information and select Next (Figure 2-4).

Figure 2-4 Enter Customer Information

8. Select the machine type and press Next (Figure 2-5).

 By selecting SL-94x No Camera, the installation will skip Step 11 through Step 13.

Figure 2-5 Select Machine Type

2-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

9. Select Install to start the installation (Figure 2-6).

Figure 2-6 Start Installation

 EasyCoat 6. 2 will begin the install (Figure 2-7).

Figure 2-7 EasyCoat Install

10. The Teledyne Dalsa CamExpert component will now be installed (Figure 2-8).

Figure 2-8 Teledyne Dalsa CamExpert Installation

© 2023 Nordson Corporation 2-5


EasyCoat 6.2 User Guide Installation

 The Sapera Network Imaging Package Setup installation window appears.

Figure 2-9 Installation Window

11. Select OK when the DALSA Smart DHCP message appears (Figure 2-10).

Figure 2-10 DALSA Smart DHCP Message

12. Select OK when the Sapera Load License message appears (Figure 2-11).

Figure 2-11 Sapera Load License Message

2-6 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

13. Select OK when the “EasyCoat has been Installed” message appears (Figure 2-12).

Figure 2-12 EasyCoat Installed Message

14. Select “Yes, I want to restart my computer now” and select FINISH (Figure 2-13).

Figure 2-13 Restart Computer

15. Verify that the EasyCoat 6.2 and Sapera CamExpert icons appears on the desktop
(Figure 2-14).

 If SL-94x No Camera was selected, the Sapera CamExpert icon will not appear on the
desktop.

Figure 2-14 EasyCoat 6.2 and Sapera CamExpert Icons

16. If the EasyCoat 6.2 and Sapera CamExpert icons do not appear, connect the laptop/PC to
the dispensing system.
17. Copy the system correction file SNXXXXX.PMC (SNXXXXX is the coating system serial
number) to the root directory of EasyCoat 6. 2.

© 2023 Nordson Corporation 2-7


EasyCoat 6.2 User Guide Installation

2.4.1 Camera License (Systems with Vision)


If the EasyCoat configuration is for Offline Programming, configuring for a camera license is not needed,
see 2.4.2 Configuration.
1. If the system is configured with vision, verify that all “Teledyne DALSA” files were
installed by selecting Start > All Programs > Teledyne DALSA and Teledyne DALSA
Sapera License (Figure 2-15).

Figure 2-15 Verify All DALSA Files Installed

2. Wait for the camera to establish communication.

 This is indicated by a camera icon on the taskbar without a red X.


3. After the camera is initialized, verify that the camera license is active.

a. Press on the Windows Start button.


b. Enter Sapera License Manager in the search window (Figure 2-16).

Figure 2-16 Search for Sapera License Manager

2-8 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

4. Verify that the license manager window shows the following active licenses (Figure 2-17).
If not proceed to Step 5.

Figure 2-17 Sapera License Manager

5. Press on Install Single License.


6. Browse to the file that contains the “ASYMTEK_RUNTIME_ALL_TOOLS.LIC” file. The
file is located on the ECW6. 2 installation disk in the “DALSA” folder.
7. Double click on it and verify that the licenses become active.

 You may have to wait for the camera to re-stablish communication.


8. Restart the computer and wait for the camera icon.
9. Start the EasyCoat application and configure the system as needed.

© 2023 Nordson Corporation 2-9


EasyCoat 6.2 User Guide Installation

2.4.2 Configuration
During the installation process, you will be prompted to define your system and equipment.
1. When prompted, select language and select OK (Figure 2-18).

Figure 2-18 Select Language

2. Select the type of workcell and select Apply (Figure 2-19).

 For Offline Programming, select Offline Programming (no machine connected).

Figure 2-19 Select Type of Workcell

2-10 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

3. You will then be prompted to select the following:


a. Type of ID System
b. Number of Fluid Systems
c. Number of Conveyor Lanes
d. Number of Tools
e. Type of Robot
4. Make appropriate selections and select Apply (Figure 2-20).

Figure 2-20 Configure Workcell

© 2023 Nordson Corporation 2-11


EasyCoat 6.2 User Guide Installation

5. You will be prompted to select your tools (Figure 2-21).


6. Make desired selections and select Apply.
7. When finished, select Configuration Complete.
8. Select OK.

 EasyCoat will close.


9. Restart EasyCoat.

Figure 2-21 Configure Conveyor and Tools

10. After EasyCoat startup, a Confirm window will appear to start the Setup Wizard, select OK
(Figure 2-22).

Figure 2-22 Confirm for Setup Task

2-12 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

2.5 Setup Wizard


The Setup Wizard is a checklist to easily guide the user to calibrate the tools for the applicable coating
system during installation and configuration. The required tasks will auto populate depending on the tools
selected in the EasyCoat Configuration screen. The required task will turn bold and have a date and time
stamp when the user completes each required task. The Setup Wizard will prompt an error if the Setup
Wizard is closed prior to completing the required tasks and show a list of required tasks to be completed.
EasyCoat will not allow programming to start until the Setup Wizard has been completed.
In this example, the tools selected were Camera, SC-450 Applicator, and the Film Coater
(Figure 2-23). A description of the Setup Wizard window is in (Figure 2-23). The Setup Wizard
automatically populated the required tasks to be completed. The procedure will follow the example;
however, your required tasks may be different based on the tools selected.

1
3

2
5

Item Name Description


Required The Required Tasks auto populate based on the tools selected during
1
Tasks configuration.
2 Text Area Information to assist the operator through the Setup Wizard.
The Locations auto populates a default list based on the tools selected during
3 Locations configuration. Users can add additional locations when all the required tasks
are completed by clicking on Add.
The dropdown lists the tools that are populated that can be used as a Teach
4 Teach Tool
Tool.
5 Picture Area The Picture Area is a picture of what is being described in the text area.
Figure 2-23 Setup Wizard Example

© 2023 Nordson Corporation 2-13


EasyCoat 6.2 User Guide Installation

2.5.1 SL-940 Setup Wizard


To setup the system:
1. Select Edit > Edit Mode > Setup from the EasyCoat Operator Screen (Figure 2-24).

 The Setup window opens listing the tools that were selected that need to be calibrated.

Figure 2-24 Setup Wizard Window

2. Select Next to configure the Camera.

 The Host Control window will appear (Figure 2-25).

 NOTE To use the automated cameral calibration feature, your vision software license must have
the “vision license.txt” file. If this file does not exist, go to Step 7.
3. Jog the camera to the fiducial utilizing the greed model box (Figure 2-25).

 The number 2 is the example fiducial.


4. Select Teach Model.

 Upon clicking Teach Model, the example number 2 will appear in the top left.
5. Select Next.

 The fiducial finding routine starts.

2-14 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

Figure 2-25 Host Control Window

6. When the camera calibration is complete, one of two windows will appear:
a. An error message will appear stating the calibration routine has failed.
1) Rerun the calibration routine.
b. A Confirmation Calibration window will appear displaying the calibration results
(Figure 2-26).
1) Select Yes to accept the camera calibration.

Figure 2-26 Confirmation Calibration Window

7. There are two ways to verify the camera calibration routine is correct:
a. Open the live video view (F4) and check the reticles.
 There should be no odd stretching in the X or Y directions and clicking on a
location should move the camera to that location.
b. When the Confirmation Calibration window appears the Microns Per Pixel values will
be close to each other. If the values are not close, the camera calibration is not correct.

© 2023 Nordson Corporation 2-15


EasyCoat 6.2 User Guide Installation

8. Perform Step 8 through Step 20 if the vision software license, “vision license.txt” file, is not
installed, otherwise go to Step 21.
9. Click Next to configure the Genie Camera.

 The Host Control window will appear (Figure 2-27).

Figure 2-27 Host Control Window

10. Choose the Teach Tool (Genie camera) to be calibrated (Figure 2-27).
11. Click OK.
12. Position the Teach Tool (Genie camera) over the point to be used for camera calibration.
13. Click Next.
14. Position the crosshairs over the same point taught with the Teach Tool.
15. Click Next.
16. Using the mouse, click on the calibration point in the vision window.
17. Click Next.
18. Repeat Step 9 until all four points have been calibrated in the vision window.
19. Click Next.
20. Click on the video display to move the robot to the crosshairs to that location.
21. Click on Next.

 Camera calibration will be completed.

 The Required Tasks list shows the completion date and time the Genie Camera was
configured.

2-16 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

22. Click Next to perform the SC-400 Applicator Rotate/Tilt Calibration (Figure 2-28).

 You will be prompted to move the tip of the tool to a reference point for each rotate and
each tilt combination which can vary depending on the type of rotate/tilt mechanism.
Pick a point that is easily recognizable to go to the same point for each rotate/tilt
combination.

 NOTE The tip of the applicator must get close without touching the target. Do not
include the distance height when moving the applicator.
23. Move the applicator to the reference position and press OK (Figure 2-28).

Figure 2-28 Move Applicator to Reference Position

 Setup Wizard will automatically cycle through all rotate/tilt combinations for that tool,
and you will be asked to move to each reference point.
24. Repeat Step 23 until the Calibration Complete message appears (Figure 2-29).

 NOTE If a Calibration Complete message does not display, EasyCoat cannot find the
reference position.

© 2023 Nordson Corporation 2-17


EasyCoat 6.2 User Guide Installation

Figure 2-29 Calibration Complete

25. Press OK.

 You will then be prompted to confirm the reference positions (Figure 2-30).

Figure 2-30 Confirm Reference Position

2-18 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

26. Press OK when prompted that the system is about to move to Reference Position 1.
27. Repeat Step 26 until all six reference positions have been confirmed.

 After all reference positions have been confirmed, you will be prompted that the system
is about to move to Safe Z (Figure 2-31).

Figure 2-31 Confirm Safe Z

28. Press OK.

 The Required Tasks list shows the completion date and time Rotate/Tilt Calibration was
completed.
29. Select Next to teach XY Offset.

 You will be prompted to move the applicator to the reference point (Figure 2-32).
30. Move the applicator to the reference point and click OK.

Figure 2-32 Teaching the Applicator XY Offset

© 2023 Nordson Corporation 2-19


EasyCoat 6.2 User Guide Installation

31. Move the robot to its upper limit and position the camera crosshairs over the same reference
point.
32. Click OK (Figure 2-33).

 XY Offsets for the tool have been taught relative to the camera.

 The Required Tasks list shows the completion date and time XY Offset was completed.

Figure 2-33 XY Offsets

2-20 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

33. Select Next to teach the Z Offset.


34. Jog the camera to the center of the mark (Figure 2-34).
35. Click Teach Z.

 Z Offsets for the tool have been taught.


36. Press Done.

 The Required Tasks list shows the completion date and time Z Offset was completed.

Figure 2-34 Z Offsets

© 2023 Nordson Corporation 2-21


EasyCoat 6.2 User Guide Installation

37. Select Next for Needle Finder Setup.

 The Needle Finder Setup window will open (Figure 2-35).

Figure 2-35 Needle Finder Setup

38. Teach the X Beam Location by moving the needle into the X beam. The needle finder
indicator will turn green when the needle is intersecting the laser beam. Press the Teach
button and follow the prompts.

 The X beam is the beam that determines the X position of the applicator and is
contained in the trough of the needle sensor that is parallel to the machine's X-axis.
39. Teach the Y Beam Location by moving the needle into the Y beam. The needle finder
indicator will turn green when the needle is intersecting the laser beam. Press the Teach
button and follow the prompts.

 The Y beam is the beam that determines the Y position of the applicator and is
contained in the trough of the needle sensor that is parallel to the machine's Y-axis.

 Tolerance values entered are only observed and measured while using the Check
Needle Instruction. If the needle position is out of tolerance, it will call the designated
Error Recovery Procedure (Typically a Find Needle Procedure). If no Error Recovery
Procedure is designated, an error will still be generated, and production will stop.
40. Click Close.

 The Required Tasks list shows the completion date and time Needle Finder was
completed.

2-22 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

41. Select Next for the Film Coater Required Tasks.

 The Film Coater Required Tasks will be the same steps as completed for the SC-400
Applicator in this example.
42. Select Next for Fixture Configuration.

 The Fixture Configuration and Camera windows open automatically and the Camera is
automatically selected as the pointer (Figure 2-36).

Figure 2-36 EasyCoat Fixture Configuration

43. Press the tab for the fixture you are configuring.

 There will be a separate tab for each fixture configured in EasyCoat. The default fixture
is Fixture A, see 4.7 Multiple Fixtures for multiple fixtures.
44. Teach the coordinates as described below. See Figure 2-37 for coordinate locations. This
example is for a front-right constraint, which is the normal setting for a left-to-right
conveyorized system.
a. Move the robot until the camera crosshairs are directly over the corner edges of the
constrained board.
b. Press Teach X to teach the X coordinate and press Teach Y to teach the Y coordinate.

© 2023 Nordson Corporation 2-23


EasyCoat 6.2 User Guide Installation

45. Select the applicator from the drop-down list (Figure 2-37).

Figure 2-37 Select the Fluid Applicator


46. To teach the Z coordinate, carefully lower the nozzle until it just touches the surface of the
board (Front View Z Coordinate - Figure 2-38).
47. Press the Teach Z button.
48. Press Close when done.

 The Required Tasks list shows the completion date and time Fixture was completed.

Board
Board Travel Stop

Use this edge to “Teach X”

Top View Y
X

Use this edge to “Teach Y”


Use this surface to “Teach Z”
Use the applicator with the smallest coating height

Front View
X

Figure 2-38 Teaching "Front Right" XYZ Coordinates

2-24 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

49. Select Next for SL-94X Automove Robot locations.

 Locations will appear (Figure 2-39).


50. Select a Teach Tool from the dropdown.

 NOTE If two or more tools are being used, select a tool with the wider nozzle to
prevent damage to the needle.

2 3 4 5 6 7

Item Name Description


The dropdown lists the tools that are configured. The selected tool
1 Teach Tool
becomes the pointer or the tool that will teach the locations.
2 GoTo XY Moves the tool to the Teach XY location.
3 GoTo Z Moves the tool to the Teach Z location.
4 Add Add additional locations.
5 Delete Removes locations other than defaults.
6 Teach Teaches the location.
7 Edit Manually enter the coordinates for the location.

Figure 2-39 Locations

51. Move the tool to a corner of the brush box.


52. Select Teach (Figure 2-40).

 The Brush A location has been taught.


53. Move the tool to the opposite corner of the brush box.

© 2023 Nordson Corporation 2-25


EasyCoat 6.2 User Guide Installation

54. Select Teach.

 The Brush B location has been taught.


55. Move the tool to the center of the purge location.
56. Select Teach.

 The purge location has been taught.


57. Move the tool to the center of the solvent cup.
58. Select Teach.

 The solvent cup has been taught.

 The Required Tasks list shows the completion date and time Safe Z was completed.
59. Select Next.

Figure 2-40 Setup Wizard Complete

2-26 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

60. Select Close when Setup Wizard is complete.

 EasyCoat will automatically go to the Edit Screen.

 If a required task was not performed a warning will appear listing the tasks to be
completed before EasyCoat can be fully enabled (Figure 2-41).

Figure 2-41 EasyCoat Warning (Example)

2.5.2 SL-1040 Setup Wizard


To setup the system:
1. If rotate and tilt were selected for the first tool during configuration, see 2.5.2.1 SL-940 and
SL-1040 Setup Wizard , otherwise proceed to Step 2.
2. If laser height sensor was selected for the next tool during SL-1040 configuration, see
2.5.2.2 SL-1040 Setup Wizard for Laser Height Sensor, otherwise proceed to Step 3.
3. Select Edit > Edit Mode > Setup from the EasyCoat Operator Screen (Figure 2-42).

 The Setup window opens listing the tools that were selected that need to be calibrated.

Figure 2-42 Setup Wizard Window

© 2023 Nordson Corporation 2-27


EasyCoat 6.2 User Guide Installation

4. Select Next to configure the Camera.

 The Host Control window will appear (Figure 2-43).


5. Jog the camera to the fiducial utilizing the greed model box (Figure 2-43).

 The number 2 is the example fiducial.


6. Select Teach Model.

 Upon clicking Teach Model, the example number 2 will appear in the top left.
7. Select Next.

 The fiducial finding routine starts.

Figure 2-43 Host Control Window

2-28 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

8. When the camera calibration is complete, one of two windows will appear:
a. An error message will appear stating the calibration routine has failed.
1) Rerun the calibration routine.
b. A Confirmation Calibration window will appear displaying the calibration results
(Figure 2-44).
1) Select Yes to accept the camera calibration.

Figure 2-44 Confirmation Calibration Window

2) To verify the camera calibration routine is correct, open the live video view (F4)
and check the reticles.
 There should be no odd stretching in the X or Y directions and clicking on a
location should move the camera to that location.
9. If the local beam locations need to be reset, click YES, otherwise select NO (Figure 2-45).

Figure 2-45 Reset Local Beam Locations

© 2023 Nordson Corporation 2-29


EasyCoat 6.2 User Guide Installation

10. Select the tool in the dropdown menu that will be the master tool (Figure 2-46).

 The master tool is the tool identified to teach the locations of all of the relevant
configured tools.

Figure 2-46 Master Tool Selection

11. Place the putty where the camera should be taught (Figure 2-47).
12. Jog the camera to the center of the putty.
13. Select OK to teach the camera location of the XY Offset.

 XY Offsets for the master tool have been taught relative to the camera.

Figure 2-47 Teach Camera XY Reference Location

2-30 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

14. Select NO if this is the first time you are running one time setup (Figure 2-48).

Figure 2-48 Move Automatically Window

15. Jog the master tool to a location on the front rail (Figure 2-49).
16. Select Next.

 This will be the Z reference location.

Figure 2-49 Master Tool Z Offset

© 2023 Nordson Corporation 2-31


EasyCoat 6.2 User Guide Installation

17. Teach the Z Offset in one of the following methods:


a. Select YES to use the Z-Touch function, see 5.9.4 Z-Touch Routine for Z-touch
functionality (Figure 2-50).

Figure 2-50 Teach the Z Offset

b. Select NO to manually jog the master tool to touch the rail.


1) Jog the master tool to touch the rail.
2) Select OK (Figure 2-51).
 Z Offsets for the master tool have been taught relative to the camera.

Figure 2-51 Finding the Fiducial

2-32 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

18. Select Yes (Figure 2-52).

 EasyCoat will perform a tool finder teaching routine with the master tool.

 After the tool finder is taught, the master tool will perform a verification process.

Figure 2-52 Move Master Tool Automatically

19. Job the master tool to the engraved crosshair on the tool finder (Figure 2-53).

 The master tool should be no higher than 10 mm above the starting location.

Figure 2-53 Check Master Tool Location

 A Move Automatically prompt will appear once the tool finder has been located.

© 2023 Nordson Corporation 2-33


EasyCoat 6.2 User Guide Installation

20. Select OK when the Complete prompt appears (Figure 2-54).

 One Time Setup is complete for the master tool.

Figure 2-54 One Time Setup Complete

21. Follow the prompts to perform one time setup on the remaining required tasks
(Figure 2-55).

Figure 2-55 Setup Wizard Required Tasks

22. If rotate and tilt were selected for the next tool during configuration, see 2.5.2.1 SL-940 and
SL-1040 Setup Wizard , otherwise proceed to Step 23.
23. If laser height sensor was selected for the next tool during SL-1040 configuration, see
2.5.2.2 SL-1040 Setup Wizard for Laser Height Sensor.

2-34 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

2.5.2.1 SL-940 and SL-1040 Setup Wizard for Rotate/Tilt Calibration

Perform this procedure only if rotate/tilt was selected during configuration.


To setup the rotate/tilt calibration:
1. Select Next to setup rotate/tilt calibration.

 Move the applicator message will appear (Figure 2-56).

Figure 2-56 Confirm Message

2. Jog the applicator to the reference position.

 This reference position will be for all positions.


3. Select OK.

 The applicator will automatically rotate or tilt.


4. Follow the prompts to perform the remaining steps for rotate/tilt calibration.

 When the referenced positions have been confirmed, a Calibration Complete message
will appear (Figure 2-57).

Figure 2-57 Calibration Complete Message

© 2023 Nordson Corporation 2-35


EasyCoat 6.2 User Guide Installation

5. Select OK (Figure 2-58).

 An applicator is about to move message will appear.


6. Select OK.

 The applicator will move to each position for verification.

Figure 2-58 Reference Position Verification

7. Follow the prompts to perform the remaining steps for rotate/tilt calibration.

 When the referenced positions have been confirmed, an applicator is about to move to
safe Z message will appear (Figure 2-59).

Figure 2-59 Safe Z Confirmation

2-36 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Installation

2.5.2.2 SL-1040 Setup Wizard for Laser Height Sensor

Perform this procedure if the laser height sensor tool was selected.
To setup the laser height sensor:
1. Select Next to start the laser height sensor one-time setup (Figure 2-60).

Figure 2-60 Laser Height Sensor Setup

2. Jog the laser height sensor to a reference point (Figure 2-61).

Figure 2-61 Jog the Laser Height Sensor

3. Select OK.

© 2023 Nordson Corporation 2-37


EasyCoat 6.2 User Guide Installation

4. Jog the camera to the same reference point from Step 2 (Figure 2-62).

Figure 2-62 Jog the Camera

5. Select OK.

 EasyCoat will perform a laser height sense calibration.

 Setup Wizard shows the laser height sensor calibration complete (Figure 2-63).

Figure 2-63 Laser Height Sensor Setup Complete

 The laser height readings are maintained in the event viewer log screen (Figure 2-64).

Figure 2-64 Event Viewer Log Files

2-38 © 2023 Nordson Corporation


3 Tour of EasyCoat
3.1 Overview
This section provides a tour of the EasyCoat Graphic User Interface (GUI). In this section, you will learn
how to start and exit EasyCoat. Both the Operator Screen and Edit Screen will be visited and explained in
detail, along with all icons, toolbars, and message areas. You will find that the EasyCoat user interface
was designed to utilize the simplicity and intuitiveness of Windows-based software.
This section covers the following topics:

• System Setup and Operation

• Starting/Exiting EasyCoat

• Operator Screen

• Edit Screen

• Jog Window

• Setting and Monitoring Fluid Air Pressure

• Running Production

3.2 Safety First


Please review the safety section in the applicable coating system Installation, Operations, and
Maintenance Manual before proceeding. It is important to be familiar with the coating system safety
features and precautions indicated in the manual before operating the EasyCoat software.

3.3 System Setup and Operation


To use the EasyCoat software, make sure that your coating system is properly installed and ready for
operation. Refer to applicable coating system Installation, Operations, and Maintenance Manual for
information that may be specific to your coating system. Contact Asymtek Technical Support if you have
any questions concerning coating system setup and operation.

© 2023 Nordson Corporation 3-1


EasyCoat 6.2 User Guide Tour of EasyCoat

3.4 Starting/Exiting EasyCoat


To start/exit EasyCoat:

1. Double-click the EasyCoat icon on the Windows desktop.


2. If prompted, enter your name and password.

 The coating system will find Home in the Z-axis, Y-axis, and X-axis, respectively.

 The EasyCoat Operator Screen opens (Figure 3-1).

3.5 Operator Screen


The Operator Screen (Figure 3-1) contains all tools necessary to run production. You can load a program,
run a program, pause a program, and stop a program through the Operator Screen. In addition, you can
monitor events, system variables, and system status. The left panel on the Operator Screen can be resized
by clicking and dragging the double lines to the desired width.
A brief description of the items on the Operator Screen is contained in Table 3-1. Detailed descriptions
are addressed in other sections of the manual.

1 2 3 4

11

10

5
9
6

8 7

Figure 3-1 EasyCoat Operator Screen (Inline System shown)

3-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

Table 3-1 Operator Screen Menu Description


Item Name Description
The menu contains a list of program commands sorted by categories,
1 Menu Bar
see 3.5.1 Operator Screen Menu Bar.
The machine status bar displays the machine status. There are three
color indications:
2 Machine Status Bar Green - Good
Yellow - In production but needs attention. Door open.
Red - Error/Fault
3 Silence Alarm Button Click to silence an alarm activated by a fault.
Click to clear fault(s). Only clearable faults, such as a board failing to
load, can be cleared. Faults generated by hardware failures, such as
4 Clear Faults Button
Controller Offline, cannot be cleared with this button. If the problem
that generated the fault(s) is not corrected, faults will re-occur.
Provides quick access to commonly used features, see 3.5.4
5 Control Panel
Control Panel.
Custom buttons can be defined by the user. The default buttons are
6 Custom Buttons
shown in Figure 3-7, see 3.5.5 Custom Buttons.
Displays the name of the current product program, the current tool,
7 Status Bar
and conveyor.
8 Event Monitor Reports system events as they occur, see 3.5.3 Event Monitor.
These buttons toggle between the jog window and event log or a
combination of both. The display changes depending on the item
selected.
Select this button to display the Jog Window, see
Jog
3.7 Jog Window.
Jog/Event Monitor
9 Event Select to display the Event Monitor, see 3.5.2
Buttons
Monitor Variable Monitor.
Select to display both the Jog Window and the
Event Log. This button is only available if the
Both
screen layout size will accommodate both the
Jog Window and the Event Log.
These buttons turn the Jog Window and/or Event Log panel display
on and off.
When the left panel is collapsed, the operator
Collapse/Expand
10 Collapse screen displays minimum, but critical
Buttons
information.
When the left panel is expanded, the user has
Expand
access to the Jog Window and/or Event Log.
Right click to display a list of system variables. Left click on a variable
11 Variable Monitors
to display it in graph or text format, see 3.5.2 Variable Monitor.

© 2023 Nordson Corporation 3-3


EasyCoat 6.2 User Guide Tour of EasyCoat

3.5.1 Operator Screen Menu Bar


Each item on the Operator Screen menu bar activates a drop-down menu (Figure 3-2). Some drop-down
menu selections open dialog boxes. Drop down menus, along with a brief explanation of each menu, are
shown in Figure 3-2. If a menu item is light gray, the information is not currently available.

 NOTE Menu choices will vary depending on system configuration.

Menu Command Description


File Exit Exits the EasyCoat program.
Edit Edit Mode Opens the EasyCoat Edit Screen.
Displays the name of the currently configured tools and is used to
Configure
(Toolname) perform a characterization. For detailed information, see
Tool
Section 4 - Configuration and Characterization.
If the Edit Screen is open but hidden by the Operator Screen, select
Edit Mode View > Edit Mode to view the Edit Screen. If the Edit Screen is not
open, this choice will be grayed out.
View
View Full Log Opens a separate window displaying the Full Event Log.
Opens the “live” camera. If you are working offline, it opens the
Live Video
offline camera.
Help Opens the EasyCoat Help Menu.
Shortcut Key Displays a list of keyboard shortcuts to move the robot and
Legend conveyor.
Help
Show Hints Toggles the screen hint feature on and off.
Enter Issue Report NOT USED
About Displays the EasyCoat version number.
Figure 3-2 Operator Screen Menu Bar

3-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.5.2 Variable Monitor


EasyCoat allows you to monitor variables such as, cycle time, product count, and production state. To
display variables, right click the variable monitor. A menu appears listing available options (Figure 3-3).
Left click an item to select it. A checkmark appears next to the selected item. To deselect an item, click
on it again. Variables may be displayed in graph or text format. Select the appropriate tab to view the
desired format.

 NOTE Variable items vary depending on system configuration.

Figure 3-3 Variable Monitor

© 2023 Nordson Corporation 3-5


EasyCoat 6.2 User Guide Tour of EasyCoat

3.5.3 Event Monitor


3.5.3.1 Events Tab
The Events tab reports system events as they occur. The text is color-coded (Figure 3-4).
• Green - Normal system events
• Yellow - Warnings
• Red - Errors

Figure 3-4 Event Monitor

3.5.3.2 Controls Tab

Select the Controls tab to adjust the fluid pressure, actuation pressure, heater pressure, or air assist
pressure. The choices on this tab depend in the tool selected, see 3.8 Setting and Monitoring Fluid Air
Pressure (Figure 3-5).

Figure 3-5 Controls Tab

3-6 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.5.4 Control Panel


The control panel provides quick access to common commands. As you hover over the button with the
mouse, a tip will appear displaying the name of the button (Figure 3-6).

Button Command Description


Run Production
(Inline Configuration) Starts a production run. When production is running, the Run
Run Production Production button changes to the Pause button.
(Batch Configuration)
Pauses the current program. If a program is not running, the Start
Pause Button
Production button will be displayed instead.
Load Product Manually loads board to board stop pin while production is not
(Inline Configuration) running (does not communicate with SMEMA).
Unload Product Manually unloads a product past the stop pin and the clear stop
(Inline Configuration) move distance defined in conveyor configuration.
Stops production. Production will stop when the current product
Stop program is complete. Press the Emergency Machine Off (EMO)
button on your coating system to stop production immediately.
Opens the product map where you can load a new product
Change Product
program.

Exit Exits the EasyCoat software.

Figure 3-6 Control Panel

3.5.5 Custom Buttons


The custom button toolbar is located directly below the control panel. Custom buttons can be defined by
the user. The default buttons are shown in Figure 3-7.

Button Command Description


Executes the Begin Idle procedure in the currently loaded product or
Begin Idle macro program. Typically, the Begin Idle procedure places the nozzle in
a solvent bath.
Executes the End Idle procedure in the currently loaded product or
End Idle macro program. Typically, the End Idle procedure purges the solvent
from the nozzle before resuming production.
Executes the periodic procedure in the currently loaded product or
Run Periodic
macro program, see 5.6.1 Reserved Procedures.

Go To Front Moves the tool arm to the front-center of the workcell.

Home Z-axis Moves the tool arm to the top of the Z-axis.

Figure 3-7 Default Custom Button Toolbar

© 2023 Nordson Corporation 3-7


EasyCoat 6.2 User Guide Tour of EasyCoat

3.6 Edit Screen


The Edit Screen (Figure 3-9) is used for creating and editing programs, configuring system hardware, and
testing and adjusting system settings. Menu choices may vary depending on system configuration. The
Edit Screen can be password protected, see 4.22 Setting Up Password Protection.
To open the edit screen:
1. If production is running, select the Stop button to stop production. Wait for the current
program to complete.
2. Select Edit > Edit Mode from the EasyCoat Operator Screen to open the Edit Screen
(Figure 3-8).

Figure 3-8 Opening the Edit Screen

 The Edit Screen opens (Figure 3-9). Items on the Edit Screen are described in
Table 3-2.
1

13

7
8
9

10

Figure 3-9 EasyCoat Edit Screen 12


11

 NOTE If the Edit Screen is open but hidden by the Operator Screen, select View > Edit Mode to
bring the Edit Screen to the front.

3-8 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

Table 3-2 Edit Screen Description


Item Name Description
The Menu Bar contains a drop-down list of program commands,
1 Menu Bar
see 3.6.1 Edit Screen Menu Bar.
Provides quick access to commonly used features, see 3.6.2
2 Toolbar
Edit Screen Toolbar.
These buttons toggle between the Program Tree and the Instruction
List. When the Program Tree is displayed, the Switch to Instruction
List button is visible. When the Instruction List is displayed, the
Instruction List/Program Program Tree button is visible.
3
Tree Buttons Instruction
Select this button to view the Instruction List
List
Program
Select to display view the Program Tree.
Tree
This panel displays the current Program Tree or the Instruction List.
Program Tree/
4 The Program Tree and Instruction List buttons toggle between the
Instruction List Panel
two panels.
When the left panel is collapsed, the Edit
Screen displays a full screen view of the
Collapse
graphic image and minimum, but critical
Collapse/Expand information.
5
Buttons When the left panel is expanded, the user
has access to the Jog Window, Property
Expand
Panel, and Instruction List/Program Tree
Buttons.
If a pattern is selected, the GoTo (Tool) Button will
move the selected tool to the pattern origin.

6 GoTo (Tool) Button If an instruction is selected, the GoTo (Tool) will


automatically change both the tool and pointer
according to the tool used on the instruction and then
move the tool to the instructions first position.
If a pattern is selected, the GoTo (Pointer) Button will
move the default pointer to the pattern origin.
If an instruction is selected, the GoTo (Pointer)
7 GoTo (Pointer) Button Button will automatically change the tool according to
the tool used in the instruction and set the pointer to
the default pointer (camera/laser pointer) and move
the camera to the instructions first position.
Captures the current pointer coordinates to the active
properties in the Inspector identified by the arrows. If
8 Teach Button
the pointer is the Camera, it will not capture Rotate
or Tilt.

© 2023 Nordson Corporation 3-9


EasyCoat 6.2 User Guide Tour of EasyCoat

Item Name Description


These buttons toggle between the Jog Window, Inspector, or Both.
The buttons change depending on the current view. The Switch to
Both buttons is only available if the screen layout size will
accommodate both the Jog Window and the Inspector.
9 Jog/Inspector Buttons Jog Select this button to view the Jog Window.

Inspector Select this button to view the Property Panel.

Select this button to view both the Property


Both
Panel and the Jog Window.
This panel displays the Inspector, Jog Window, or both. The
Property Panel displays the properties for the item selected in the
10 Inspector/Jog Window
Program Tree. The Jog and Inspector buttons toggle between the
two panels, see 3.6.5 Inspector and 3.7 Jog Window.
Displays the program status, program/pattern coordinates, selected
11 Status Bar
tool and pointer.
The Events tab reports system events as they occur. To view the
12 Event Monitor
Full Event Log, click on View > View Full Log.
Custom buttons can be defined by the user and will execute the
product or macro program procedure that is assigned to the button.
13 Custom Buttons Procedures in the product program have priority over procedures in
the macro program. The default buttons are shown in Figure 3-9,
see 3.5.5 Custom Buttons.

3.6.1 Edit Screen Menu Bar

Figure 3-10 Edit Screen Menu Bar

3-10 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

Table 3-3 Edit Screen Menu Bar Description


Menu Item Description
New Product Creates a new product program or macro program, depending on
Program/ New Macro the current view. Use the View menu to toggle between the product
Program program and macro program view.
Open Product Opens a new product program or macro program, depending on the
Program/ Open current view. Use the View menu to toggle between the product
Macro Program program and macro program view.
Save Product
Saves the currently loaded program.
Program
File Save Product Saves the currently loaded program as a different filename or in a
Program As different format.
Used to import board images into EasyCoat and use them to create
Import Board Images
coating programs.
Scan Product Image Uses the dispensing system camera to scan a board image.
Print Prints the currently loaded program.
Print Preview Allows you to view the print results before printing the program.
Exit Exits the EasyCoat Edit Screen.
Cuts the selected item and places it on the clipboard. The last item
Cut cut or copied to the clipboard can be pasted in another location in a
program, pattern, or procedure.
Copies the selected item to the clipboard. The last item cut or
Copy copied to the clipboard can be pasted in another location in a
program, pattern, or procedure.
Edit Paste Pastes the contents of the clipboard at the cursor location.
Delete Deletes the selected item.
Allows you to create a new pattern. Most coating is done with
Create Pattern
patterns, see 5.9.1 Creating a Pattern.
Allows you to create a new procedure. Procedures contain common
Create Procedure operations such as purging or nozzle cleaning, see 5.9.11 Creating
a Procedure.
Runs the Main Pattern of the current program. The toggle
breakpoint forces the software to stop after each program instruction
Run [F9]
that includes a toggle breakpoint when the run command is
executed.
Steps through the Main Pattern. Each click of the mouse button
Step
performs one instruction.
Run Stops the current program. Commands loaded into the controller
buffer execute before the program stops. If a program is not
Stop running, this choice will be grayed out (non-functional). To stop the
program immediately, open the hood or press the EMO button on
the front panel.
Run Pattern
Runs the selected pattern or procedure.
Procedure

© 2023 Nordson Corporation 3-11


EasyCoat 6.2 User Guide Tour of EasyCoat

Menu Item Description


The Edit Screen displays the currently loaded product or Macro
Macro Program Program. Click for Macro Program view. The selected view will be
preceded by a check mark.
The Edit Screen displays the currently loaded Product or Macro
Product Program Program. Click for Product Program view. The selected view will be
preceded by a check mark.
Change Theme Select to change the background color theme.
View Toggles between inches and millimeters. When English Units is
English Units
preceded by a check mark, units of measurement are in inches.
Language Click on View > Language to select the desired language.
The Graphic Display allows you to view board images in EasyCoat
Graphic Display
and use them to create coating programs and observe robot moves.
Reset Layout Resets the screen to the default layout.
Live Video Shows a Live Video display.
Click Configure > Production to set idle and periodic timers and
Production
AutoStart features.
Displays the Product Map Editor (the map of programs that are
Product Map
available in the Operator Screen).
Contains all the configurable information for each tool (XYZ offsets,
Tools
color, width, speed, height, etc.).
The Tool Z Offset is a utility to teach all the Z Offsets of every tool
Tool Z Offset
accurately at the same physical location relative to the Tool Flange.
Fixture refers to the location of the repeatable corner where
products are physically located in the workcell. This is a system
Fixtures offset that is then used to calculate where to run the Main Pattern
based off the length and width of the Product, see 4.6 Fixture
Configuration.
If you change your system hardware, use the Reconfigure to run the
Reconfigure
Configuration Tool to redefine system hardware.
Opens a screen where you can customize event message colors
Event Monitoring
Configure and background.
Opens a screen where you can select the Event, Warning, and Error
Log
messages displayed on the Event Monitor and written to the log file.
To ensure that required maintenance is done on schedule,
Maintenance programmers can create a maintenance program and configure the
Manager Maintenance Manager feature in EasyCoat to remind the operator of
the required maintenance.
Allows you to customize Operator Screen and Edit Screen toolbar
Custom Buttons
buttons.
Allows the user to set values for monitored process variables such
as fluid temperature or main air pressure. Upper and lower limits
Process Limits
can be set for warnings and errors. A process limit variable check is
performed between products during production.
Use this feature to set the Robot Safe Z Height and maximum
Robot Settings
speed limit.
Needle Finder
Displays a dialog box to modify settings for the needle finder option.
Settings

3-12 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

Menu Item Description


Select Configure > Fan Width Setup to set fan width properties
Fan Width Setup
if your system is equipped with Fan Width Control.
Select Configure > Conveyor Settings to configure the conveyor.
Conveyor Settings
This dialog box also contains inverter configuration settings.
Allows you to create ASCII text files containing instructions and
property values in a text editor and then import the file into ECW.
Import Data
ECW converts the file into a list of instructions in the selected
pattern.
The Setup Wizard is a checklist to easily guide the user to calibrate
Setup Wizard the tools for the SL-XXXX Conformal Coating System during
Utilities installation and configuration.
Robot Utilities Allows you to communicate directly with the robot controller.
Opens the Pressure Output dialog box, which is used to test and
Pressure Adjust
adjust pressures for each tool.
Conveyor Utilities Allows you to communicate directly with the conveyor controller.
Inverter Allows you to communicate directly with the Inverter.
The pointer is used for teaching XY locations during programming
and setup. If the system is configured with a camera, generally the
Camera
pointer will be the Camera. This will not teach Rotate, Tilt, or Z
values.
The Tool Flange as the pointer is generally only used if you are
Pointer using the Tool Flange as the active Tool. Commonly used with
Tool Flange
Tools that are on Toggles, teaching a Move Tool and Tool Flange,
will raise all Toggles.
When Teaching all Z moves, Approach Height, Dispense Height,
Configuration
Depart Height, or any Z value, you must select the specific Tool as
Specific Tools
the pointer.
Help Opens the EasyCoat Software Manual.
Displays a list of Shortcut Keystrokes useful in testing programs,
Shortcut Key Legend
and programming with the Graphics Display.
Help Toggles screen hints (toolbar tips) ON and OFF. A check mark
Show Hints
preceding this option indicates it is on.
Copy Configuration Copy Configuration to Disk>Copies the ECW.ini and
to Disk LocalRegistry.ini configuration files to a disk for backup purpose.

© 2023 Nordson Corporation 3-13


EasyCoat 6.2 User Guide Tour of EasyCoat

3.6.2 Edit Screen Toolbar


The Edit Screen toolbar contains frequently used commands. The commands associated with each icon on
the toolbar are identified in Figure 3-11. If the “Show Hints” option on the Help Menu is on, a tool tip
will appear below each button as you move the mouse cursor over the toolbar. Toolbar commands are
described in Table 3-4.. Open Camera
New Open Silence Alarm
Save Stop
Clear Faults

Breadcrumbs Custom
Menu Figure 3-11 Edit Screen Toolbar Buttons

Table 3-4 Edit Screen Toolbar Description


Button Description
Starts the Program Wizard to create a new product program or create a new macro
New program, depending on the current view. Use the view menu to toggle between
product program and macro program view.
Opens a product program or macro program, depending on the current view. Use the
Open
view menu to toggle between product program and macro program view.
Save Saves the currently loaded program.
Cuts the selected item and places it on the clipboard. The last item cut or copied to
Cut
the clipboard can be pasted in another location in a program, pattern, or procedure.
Copies the selected item to the clipboard. The last item cut or copied to the clipboard
Copy can be pasted in another location in a program, pattern, or procedure. Instructions as
well as patterns and procedures can be copied and pasted.
Paste Pastes the contents of the clipboard at the cursor location.
Runs the contents of the main pattern of the currently loaded program. The toggle
Run breakpoint forces the software to stop after each program instruction that includes a
toggle breakpoint when the run command is executed, see 5.15.2 Toggle Breakpoint.
Steps through the main pattern. Each click of the mouse button performs one
Step
instruction.
Stops the current program. Commands loaded into the controller buffer execute
before the program stops. If a program is not running, this choice will be grayed out
Stop
(non-functional). To stop the program immediately, open the hood or press the EMO
button on the front panel.
Open Camera Opens the offline or ‘live’ camera.
Silence Alarm Click to silence an alarm activated by a fault.
Click to Clear Fault(s). Only clearable faults, such as a board failing to load, can be
cleared. Faults generated by hardware failures, such as controller offline, cannot be
Clear Faults
cleared with this button. If the problem that generated the fault(s) is not corrected,
faults will re-occur.
Shows the current level in the program tree. Breadcrumbs provide the programmer a
Breadcrumbs quick reference to current program level. Click on the ‘>’ to view respective
sublevels.
The Custom Button can be defined by the user and will execute the procedure that
Custom Buttons matches the button from the Product or Macro program. The default buttons are
shown in Figure 3-9, see 3.5.5 Custom Buttons.

3-14 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.6.3 Program Tree


The program tree (Figure 3-12) displays the program structure. The program tree includes the main
program, procedures, and patterns. Double clicking on an item in the program tree will open the
instruction list included in that item. A next to the level name indicates that the level contains sublevels.
The sublevel can be expanded by clicking on the . When a level has been expanded, the changes
to a . To collapse an expanded level, simply press the corresponding at the level.

Figure 3-12 Program Tree

3.6.4 Instruction List


The instruction list displays the program instructions. The breadcrumbs above the instruction window
display the program level. The program commands are shown in Figure 3-13.

Figure 3-13 Instruction List

© 2023 Nordson Corporation 3-15


EasyCoat 6.2 User Guide Tour of EasyCoat

3.6.5 Inspector
The inspector displays the properties for the program, procedure, pattern, or instruction selected.
Figure 3-13 shows the properties for the main pattern of program 1. Properties include the Image Name,
Image Offset, Pattern Name, Pattern Length and Pattern Width. See Appendix B - Instruction Properties
for a description of the inspector properties.
You can change a property by clicking in the Value textbox and entering a new value.

Figure 3-14 Inspector

3-16 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.7 Jog Window


The jog window lets you move the robot or conveyor. The jog window can be accessed from both the
Operator and Edit Screens. While in the Edit Mode, the Jog window is one of the ways to select the
current tool, which will be used for programming purposes.

To open the jog window, press the Jog button located on the left panel of the Operator or Edit Screen.

The jog menu has two buttons at the top of the screen. Select Robot Jog to jog the robot and Conveyor
Jog to jog the conveyor.

3.7.1 Robot Jog Controls


To jog the robot:

1. Select the Robot Jog button in the Jog window to access the robot and automatically
have the current active tool selected.

 The jog panel appears (Figure 3-15 and Figure 3-16).

Figure 3-15 Robot XY Jog Controls Figure 3-16 Robot Z Jog Controls

2. Press the down arrow in the text box to select a different tool to jog (Figure 3-17).

Figure 3-17 Select Tool

© 2023 Nordson Corporation 3-17


EasyCoat 6.2 User Guide Tour of EasyCoat

3. Select the XY button to display the XY Jog arrows. Select the Z button to display the Z Jog
arrows. See Table 3-5 for a description of the Robot Jog Controls.
Table 3-5 Robot Jog Controls
Robot Jog Controls
Moves the robot to the right at slow speed.
Moves the robot to the right at fast speed.
Moves the robot to the left at slow speed.

Moves the robot to the left at fast speed.

Moves the robot up at slow speed.


Moves the robot up at fast speed.
Moves the robot down at slow speed.
Moves the robot down at fast speed.

3.7.1.1 Tool Button

If the tool is configured with rotate and/or tilt, a Tool button will be visible in the jog
window. Select the Rotate/Tilt button to access the rotate/tilt jog controls (Figure 3-18 and Figure 3-19).

Four Position Rotate and Tilt


If a tool with a circular fluid pattern is configured with rotate and tilt, four arrows appear representing the
direction of the tool tip. Clicking the center button moves the tool back to upright position
(0 degree tilt) and rotates it to the home position (0 degrees) (Figure 3-18).

Figure 3-18 Four Position Tilt

3-18 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

0-90 Degree Rotate


If the tool is configured with 0-90 degree rotation (fourth axis), the rotate/tilt menu is limited to the
vertical and horizontal directions (Figure 3-19). The actual rotate degree is dependent on the fluid shape
information.
If the fan pattern is wider than the length, selecting the vertical button issues a zero (0) degree rotation. If
the length is greater than the width, selecting the vertical button issues a 90 degree rotation. The user only
selects the pattern direction. The system determines the rotation degree.

Figure 3-19 0-90 Degree Rotate

© 2023 Nordson Corporation 3-19


EasyCoat 6.2 User Guide Tour of EasyCoat

3.7.2 Conveyor Jog Controls


To jog the conveyor:

1. Select the Conveyor Jog Button to access the conveyor jog panel (Figure 3-20. and
Figure 3-21).

 Controls include slow and fast jog speeds.

2. Press the right arrow or move the conveyor belt/chain to the right.

3. Press the left arrow or move the conveyor belt/chain to the left.

Figure 3-20 Conveyor Jog Buttons - Single Lane Figure 3-21 Conveyor Jog Buttons - Dual Lane

Table 3-6 Conveyor Jog Controls


Conveyor Jog Controls
Moves the conveyor belt/chain to the right at slow speed.
Moves the conveyor belt/chain to the right at fast speed.
Moves the conveyor belt/chain to the left at slow speed.
Moves the robot to the left at fast speed.
Adjusts the conveyor width.
Adjusts the conveyor width.
Loads a product into the fixture.

Unloads a product from the fixture. Does not move the product to
the downstream machine.
Select to move the rear conveyor rail (Dual lane systems only).

Select to move the front conveyor rail (Dual lane systems only).

3-20 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.7.3 Shortcut Keys


If necessary, you can use the computer keyboard to move the robot and conveyor and turn the camera
ON/OFF.

3.7.3.1 Operator Screen Shortcut Keys

The Operator Screen shortcut key legend lists the keystrokes to move the conveyor and robot
Help>Shortcut Key Legend.

Table 3-7 Operator Screen Shortcut Keys

Key Combination Function


[ESC] Cancels stitching
[Ctrl] + up arrow Move robot in positive y, slowly
[Ctrl] + down arrow Move robot in negative y, slowly
[Ctrl] + right arrow Move robot in positive x, slowly
[Ctrl] + left arrow Move robot in negative x, slowly
[Ctrl] + [Shift] + up arrow Move robot in positive y, quickly
[Ctrl] + [Shift] + down arrow Move robot in negative y, quickly
[Ctrl] + [Shift] + right arrow Move robot in positive x, quickly
[Ctrl] + [Shift] + left arrow Move robot in negative x, quickly
[Ctrl] + [Z] + right arrow Move robot in positive z, slowly
[Ctrl] + [Z] + left arrow Move robot in negative z, slowly
[Ctrl] + [Shift] + [Z] + right arrow Move robot in positive z, quickly
[Ctrl] + [Shift] + [Z] + left arrow Move robot in negative z, quickly
[Ctrl] + [Alt] + up arrow Move conveyor rails in positive y, slowly
[Ctrl] + [Alt] + down arrow Move conveyor rails in negative y, slowly
[Ctrl] + [Alt] + right arrow Move conveyor chain in positive x, slowly
[Ctrl] + [Alt] + left arrow Move conveyor chain in negative x, slowly
[Ctrl] + [Shift] + [Alt] + up arrow Move conveyor rail in positive y, quickly
[Ctrl] + [Shift] + [Alt] + down arrow Move conveyor rail in negative y, quickly
[Ctrl] + [Shift] + [Alt] + right arrow Move conveyor chain in positive x, quickly
[Ctrl] + [Shift] + [Alt] + left arrow Move conveyor chain in negative x, quickly

© 2023 Nordson Corporation 3-21


EasyCoat 6.2 User Guide Tour of EasyCoat

3.7.3.2 Edit Screen Shortcut Keys

The Edit Screen shortcut key legend displays a list of shortcut keystrokes used in testing programs and
programming using the graphics display for online and offline.

Table 3-8 Edit Screen Shortcut Keys

Key Combination Function


[F4] Toggle Camera Window On/Off
[F6] Run the active pattern or procedure
[F9] Run the Main Pattern in the current program
Moves selected instruction pattern positive Y on
[Alt] + up arrow
graph, (must be in “select” mode, see Table 5-2)
Moves selected instruction pattern negative Y on
[Alt] + down arrow
graph, (must be in “select” mode, see Table 5-2)
Moves selected instruction pattern positive X on
[Alt] + right arrow
graph, (must be in “select” mode, see Table 5-2)
Moves selected instruction pattern negative X on
[Alt] + left arrow
graph, (must be in “select” mode, see Table 5-2)
Straightens line to either X/Y line pending the
[Alt] + Instruction pattern (Begin/End
mouse vector proximity of X/Y which matches
grip) mouse click
opposite coordinate X/Y, (must be in “select mode”)
[Ctrl] + Instruction coating button mouse Puts the coating instruction at the desired graphic
drag location
Allows multiple selected instruction patterns,
[Ctrl] + Instruction pattern mouse click
(must be in “select” mode, see Table 5-2)
Zoom in/out, (must be in “Gripper” mode, see
[Ctrl] + Mouse wheel move
Table 5-2)
[Shift] + Instruction pattern (Begin/End Isolates move to X/Y pending 45° proximity,
Grip) mouse move (must be in “select” mode, see Table 5-2)
[Ctrl] + [Shift] +1 Use preset 1
[Ctrl] + [Shift] +2 Use preset 2
[Ctrl] + [Shift] +3 Use preset 3
Goes into “Gripper” mode for panning operations –
[Ctrl] + [Alt] + [Shift] + Graph mouse
back to “selected mode” when mouse is released,
click/drag
(must be in “select” mode, see Table 5-2)

3-22 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.8 Setting and Monitoring Fluid Air Pressure


Setting and monitoring allows you to adjust all adjustable pressures specific to the configuration. The
adjustable pressures include, but not limited to, fluid pressure, air assist pressure, and actuation pressure.

 NOTE The coating system must be equipped with Electronic Pressure Control (E/P) regulators
to set and monitor applicator’s specific pressures through EasyCoat software. Pressure
can be adjusted from both the EasyCoat Operator and Edit Screens.
To adjust pressure (Operator Screen) (Figure 3-22):
1. Select the Controls tab at the bottom of the Operator Screen.
2. Select the applicable tool tab.
3. Adjust the pressure as follows:
a. Click and drag the slider bar to the right or left to increase or decrease the pressure
setting.
or
b. Enter the desired fluid pressure by typing over the current pressure setting displayed
above the slider bar and press the [Tab] key or [Enter] key.
 The fluid pressure is displayed above the slider bar.

Item Description Item Description


Current Air Assist Pressure Value (optional -
1 Controls Tab 4
depends on applicator selected)
Air Assist Slider Bar (optional - depends on
2 Current Fluid Pressure Value 5
applicator selected)
3 Fluid Pressure Slider Bar
Figure 3-22 Adjusting the Fluid Pressure

© 2023 Nordson Corporation 3-23


EasyCoat 6.2 User Guide Tour of EasyCoat

To adjust the fluid pressure (Edit Screen):


1. Move the applicable tool over the purge cup.
2. Select Utilities > Pressure Adjust from the EasyCoat Edit Screen (Figure 3-23).
3. Select the applicable tool.

 The Pressure Outputs dialog box opens (Figure 3-24).


4. Set the desired pressure and click On or Pulse.

 On will turn the valve On until you turn it Off. Closing the Pressure Adjust utility will
automatically turn the valve Off. Using Pulse will turn the valve On as long as you are
clicking on the pulse button. Once the pulse button is off, the valve will turn Off.

 NOTE For systems equipped with Laser Fan Width Control (LFWC); when a LFWC function is
executed, the pressure will automatically be adjusted to read the width defined by LFWC
configuration. This will overwrite what was previously set in Utilities > Pressure Adjust.

Figure 3-23 EasyCoat Edit Screen - Pressure Adjust

3-24 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

Figure 3-24 Pressure Outputs Dialog Box

 NOTE When EasyCoat is shutdown, if pressures were changed, EasyCoat will update the current
ECW.ini configuration file and make a backup copy with the date and timestamp. Always
make sure to have a backup copy as EasyCoat saves twenty backups.

© 2023 Nordson Corporation 3-25


EasyCoat 6.2 User Guide Tour of EasyCoat

To monitor the fluid pressure (E/P regulators) (Figure 3-25):


The EasyCoat Operator Screen displays a fluid pressure monitor that the operator can view during
production runs. Pressure can be displayed in graph or text format by clicking on the desired tab. Fluid
pressure adjustments can be made directly from the Operator Screen.

Item Description
1 Fluid Pressure Monitor
2 Fluid Pressure Adjustment Slider

Figure 3-25 Monitoring the Fluid Pressure in EasyCoat

 NOTE If the coating system is equipped with manual regulators, the pressure gauges are
generally on the front panel and the regulators are in the front cabinet.

3-26 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Tour of EasyCoat

3.9 Running Production


3.9.1 Conveyor System
To run a program from the operator screen (conveyor system):

1. Select Open from the control panel (Figure 3-27).

 The Product Map opens (Figure 3-26).

Figure 3-26 Product Map

2. Select the desired program from the list and press OK.

 The program name will be shown at the bottom of the Operator Screen (Figure 3-27).

Figure 3-27 Operator Screen - Conveyor System

3. If the system is configured with upstream and downstream machines, press Run

Production and proceed to Step 6.

 Once production has started, the SMEMA communication will automatically load and
unload the product.

© 2023 Nordson Corporation 3-27


EasyCoat 6.2 User Guide Tour of EasyCoat

4. If the system has an upstream SMEMA sensor, instead of an upstream machine, the
conveyor will start when the board reaches the sensor and moves the board to the board stop
pin, proceed to Step 6.
5. If the system has a SMEMA sensor instead of a downstream conveyor, when the coating
sequence is complete, the system will unload the board over the downstream SMEMA
sensor and the conveyor will stop. It will allow another board to load at the dispense station
and once it finishes dispensing it will not unload the board until the downstream SMEMA
sensor is clear.

6. Select Load Product from the control panel.

 If a board image has been imported into the recipe, it will be displayed in the right panel
(Figure 3-27).

7. Select Run to start the program.

3.9.2 Batch System


To run a program from the operator screen (batch system) (Figure 3-28):
1. Perform Step 1 and Step 2 under 3.9.1 Conveyor System.
2. Load a product on the tooling plate.

3. Select Run Production from the control panel to start the program.

Figure 3-28 Operator Screen - Batch System

 NOTE See 5.12 Running a Program for instructions on running a program from the Edit Screen.

3-28 © 2023 Nordson Corporation


4 Configuration and Characterization
4.1 Overview
Your coating system hardware is configured at the Asymtek factory prior to shipping. However, if any
components have been changed or moved, it may be necessary to reconfigure them in EasyCoat.
Prior to creating an EasyCoat program, you must perform a tool configuration, fixture configuration and
characterization.
This section contains the following procedures:

• Pointer Selection • Bar Code/DataMatrix/QR Code Scanner


Configuration

• Tool Configuration • Reconfiguring System Hardware

• Fixture Configuration • Production Configuration

• Multiple Fixtures • Log Configuration

• Characterization • Product Map Configuration

• Conveyor Configuration • Maintenance Manager

• Conveyor Auto and Semi-Width • Custom Buttons


Configuration

• Inverter Configuration • Utilities

• Robot Configuration • Setting Up Password Protection

• Needle Finder Configuration

4.2 Safety First


Please review the safety section in the applicable coating system Installation, Operations, and
Maintenance Manual before proceeding. It is important to be familiar with the coating system safety
features and precautions indicated in the manual before operating the EasyCoat software.

WARNING! The procedures in this section should only be performed by a trained service
technician.

4.3 Record Keeping


At a minimum, the following information should be recorded in the coating system maintenance records:

• Procedure Type • Technician Name(s)

• Date • Post-procedure Functional Test Results

© 2023 Nordson Corporation 4-1


EasyCoat 6.2 User Guide Configuration and Characterization

4.4 Pointer Selection


Prior to performing the system setup, you must select a pointer. This tool will be used for teaching XY
offsets during setup and program creation.
To select a pointer (Figure 4-1):
1. Start the EasyCoat software, see 3.4 Starting/Exiting EasyCoat.
2. Select Edit > Edit Mode to open the Edit Screen.
3. Select Pointer > Camera from the menu bar.

 If your coating system is not configured with a camera, select the applicable pointer
(i.e. Tool Flange or laser pointer).

Figure 4-1 Selecting a Pointer

4-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.5 Tool Configuration


The Tool Configuration window allows you to define the following:

• Camera Configuration: Relationship between pixel size and machine steps.

• Calibrate Rotate/Tilt: Calibrates the rotate/tilt feature. This only applies if the fluid
applicator is configured for tilt and/or rotate.

• Characterization: Set the default dispense height, speed, and pattern width and
calculates the proper On and Off response times of each tool.
You can also define the fluid shape, tool shape, and tool color in this window. These features are for
graphics display only and are not related to the actual shape and color.
To configure the tools (Figure 4-2):
1. Select Configure > Tool from the EasyCoat Edit Menu.

 The Tool Configuration window opens.

Figure 4-2 Tool Configuration Window

2. Select the desired tool tab.

 The following paragraphs define the buttons in the Tool Configuration window.

© 2023 Nordson Corporation 4-3


EasyCoat 6.2 User Guide Configuration and Characterization

4.5.1 Camera Configuration


Configuring the camera creates a relationship between the pixel size seen on the screen and the distance
that the pixel represents in terms of machine steps. This relationship will be unique for each physical
setup because of variations in focal heights, lenses, tolerance stackups, etc. This relationship will generate
accurately sized reticles, tick marks, movements when clicking in the camera window, and most
importantly, fiducial corrections when using the camera in a fiducial find capacity.
To configure the camera:
1. Make sure that the Camera is selected as the pointer in EasyCoat Edit Mode
(Figure 4-3).

Figure 4-3 EasyCoat Edit Screen - Camera Pointer

2. Select Pointer from the pull-down menu and select Camera.


3. Select Configure > Tools from the Edit Screen menu bar.
4. Select the Camera tab (Figure 4-4).
5. Select Camera Calibration.

 EasyCoat will prompt you through the configuration process.

Figure 4-4 Tool Configuration - Camera

4-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

6. Jog the camera to a reference point (Figure 4-5).

 NOTE This procedure must be accurate to produce quality scanned images and to ensure the
graphics display coordinates are precise.
7. Select Next.

 EasyCoat performs the camera calibration.

Figure 4-5 Fid Find Window

8. Select Yes to accept camera calibration. If camera calibration is not acceptable, select No
(Figure 4-6).

Figure 4-6 Confirmation Calibration Window

© 2023 Nordson Corporation 4-5


EasyCoat 6.2 User Guide Configuration and Characterization

4.5.1.2 Adjusting the Camera Focus

The camera should be adjusted to achieve the best image so that fiducials and dispense locations are
accurately recognized. With the part loaded in the dispense station, jog the camera in position to view the
areas of the workpiece that need to be in focus. If adjustment is necessary, refer to the applicable coating
systems Installation, Operations, and Maintenance manual.

4.5.1.3 Digital Zoom

The digital zoom feature lets you zoom in and out of images on the video display screen, which will help
in identifying fiducials. Use the keyboard combinations in Table 4-1 to zoom in and out of the
workpiece.
Adjusting the digital zoom will adjust the robot jog speed accordingly (zooming further in results in
slower jogging). If the robot starts jogging slower than usual, check the zoom level in the video window.
The zoom level may need to be temporarily reset to 1x.
Table 4-1 Digital Zoom Keyboard Commands
Keyboard
Description
Combination
Within the live video window, press Zoom In/Zoom Out button
Mouse Scroll Wheel Place the cursor over the live video and scroll in or out.
Ctrl + Zooms in up to 10x the normal image
Ctrl - Zooms out
Zooms in to the corresponding zoom level. The exception Ctrl
Ctrl + (any number 0-9)
+ 0, results in a 10x zoom.

4.5.2 Fluid Shape


The fluid shape lets you enter the diameter of the pass width for the tool. This shape determines how the
instruction will be drawn in the graphics display and will be used to calculate how many passes will be
needed to fill an Area Coat instruction and avoid mask regions or while respecting mask regions. This
value will be pre-populated after performing Characterization procedure.
To define the fluid shape (Figure 4-7):
1. Select Fluid Shape from the Tool Configuration window.
2. Enter the fluid diameter.

 NOTE If you change this value, it will change the value that was set during
Characterization, which may result in inaccurate drawing.
3. Select Save.

Figure 4-7 Tool Configuration - Fluid Shape

4-6 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.5.3 Tool Shape


The tool shape lets you define the shape and physical diameter of the hardware of the tool. This feature is
applicator dependent and is used in offline programming only when using the virtual camera to avoid
colliding with tall components. Examples below show the film coater and the SC-300 bead mode.

Figure 4-8 Film Coater Example Figure 4-9 SC-300 Bead Example

To define the tool shape (Figure 4-10):


1. Select Tool Shape from the Tool Configuration window.
2. Select the desired tool shape and enter the diameter.
3. Select Save.

Figure 4-10 Tool Configuration - Tool Shape

© 2023 Nordson Corporation 4-7


EasyCoat 6.2 User Guide Configuration and Characterization

4.5.4 Choose Color


This feature allows you to select the coating color to be displayed on the screen for the selected tool. Each
tool can have a different color. This is beneficial when programming with multiple tools.
To select the color (Figure 4-11):
1. In the Tool Configuration window, select the desired tool tab.
2. Select Choose Color.
3. Select the desired tool color and select OK.

Figure 4-11 Tool Configuration - Choose Color

4-8 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.6 Fixture Configuration


Fixture refers to the location at which products are physically constrained in the workcell. It consists of
both position (XYZ) coordinates and a corner constraint (front left, front right, back left, or back right).
On conveyorized systems, the fixture is typically the combination of a clamp and a stop pin. On non-
conveyorized systems, it is usually a fixed constraint.

4.6.1 Fixture Constraint Location


EasyCoat uses the fixture constraint coordinates and the length and width of the product to calculate the
main pattern edit frame coordinates, and where to place and execute the main pattern. The fixture
constraint location is the corner of the product that is always in the same location when the product is in
the fixture (the repeatable corner) (Figure 4-12). The product (and main pattern) origin (0,0 XY location)
is calculated with the length and width values relative to the fixture. All images that are scanned also use
this information to know where to scan and at what aspect ratio to scale the final image to.
This becomes a system offset specific only to this machine. This separates machine hardware settings
from product program coordinates, and allows a program written on one machine to be transferred to
another with little to no editing provided the spray patterns are the same.
Conveyorized systems typically use a front corner as the constraint location because the fixed rail is
located at the front of the workcell. For example, if the conveyor movement (product flow) is from left to
right, and the fixed rail is the front rail, the constraint location is Front Right. If the conveyor movement
(product flow) is right to left, the constraint location is Front Left. The left/right position is dictated by
the location of the board stop relative to the board.

 NOTE The stop location does not indicate the constraint location. If the front rail is fixed and the
product flow is left-to-right, the constraint is Front Right, even if the stop is mounted on
the rear rail.

Constraint is Back Left Constraint is Back Right

2 2

Z Y Z Y

1 X 1 X

Constraint is Front Left Constraint is Front Right

Z Y Z Y

2
1, 2 X 1 X

1. Main Pattern Edit Frame


2. Repeatable Corner

Figure 4-12 Fixture Constraint Location

© 2023 Nordson Corporation 4-9


EasyCoat 6.2 User Guide Configuration and Characterization

Configuring a Fixture on systems equipped with a camera is now part of the Setup Wizard process. Setup
Wizard has configured a fixture on systems equipped with a camera as part of EasyCoat installation, see
2.5 Setup Wizard. To access configuring a fixture go to Edit Screen > Utilities > Setup Wizard and
follow the setup process.

4.7 Multiple Fixtures


A machine can have multiple fixtures, but typically only has one. If you have multiple different pallet
heights, you could add a fixture for each height.
Another way to manage pallets with different heights, instead of creating additional fixtures, is to teach
the substrate height in the place pattern instruction when placing that pattern into the main pattern.
1. To add a fixture, right click anywhere in the Fixture Configuration window and select Add
Fixture (Figure 4-13).

Figure 4-13 Fixture Configuration Window

4-10 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

2. Enter a name for the new fixture and select OK (Figure 4-14).

Figure 4-14 Name the New Fixture

3. Select a name of the program in the program tree to display and change the Fixture
association for that program (Figure 4-15).

Figure 4-15 Fixture Association

4. Repeat Step 1 through Step 3 to Teach the XY and Z offsets.

 NOTE Conveyorized systems with multiple fixtures will use the same XY coordinates. The
board stop will be fixed and the Z value (substrate height) will vary.

© 2023 Nordson Corporation 4-11


EasyCoat 6.2 User Guide Configuration and Characterization

4.8 Characterization
4.8.1 Characterization
During this process you will be setting the default dispense height, dispense speed, and fan width (also
known as fluid shape and pass width in Area Coat instructions) for all instructions that use this tool. The
values can be changed to custom values in any instruction if desired.

 NOTE A characterization must be performed for each tool and each coating material used or as
required to ensure quality and consistent dispensing and accurate placement of coating
instructions.
Many variables, such as material type, temperature, viscosity, substrate type, robot velocities, and
dispenser response times affect the coating process. Characterization improves coating placement
accuracy, and repeatability. The characterization wizard helps you adjust program values to compensate
for these variables. The characterization process consists of defining the following values:

• On/Off Response Times

• Coating Height

• Coating Speed (Velocity)

• Coating Width

 NOTE All of these variables are interrelated. Make your selections based on the results you want
to achieve. Contact your Asymtek representative for additional information.
The characterization automatically calculates dispensing ON and OFF times. Characterization
compensates for such variables as:

• Change in air pressure

• Fluid viscosity

• Coating applicator velocity

• Mechanical settings such as preload and micro adjust of the valve which determines the
speed that valve opens and closes.
When you perform a characterization, the coating applicator will dispense three stripes of material all
traveling from left to right. You will then be prompted to select the best pass for both the start and end
values. The values will be stored in the ECW.ini file. The coating applicator will then dispense three
verification stripes of material in a serpentine motion to verify the On and Off response times are landing
on target.

 NOTE A characterization may be performed from both the Operator and Edit Screens. The
following steps describe how to perform a characterization from the Edit Screen. To
perform a characterization from the EasyCoat Operator Screen, select Configure >
Tool > Toolname and follow the screen prompts.

4-12 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

To perform a characterization:

 NOTE Make sure you have selected the proper tool as the pointer in the Edit Screen
(Figure 4-16). This is the tool that will be used to teach the positions.

Figure 4-16 Selected Pointer


1. From the Edit Screen, select Configure > Tools.
2. Select the tab for the tool to be configured and then press the Configure button
(Figure 4-17).

 The tabs will vary depending on system configuration.

Figure 4-17 EasyCoat Tool Configuration

 The Conformal Coating Characterization Wizard window opens (Figure 4-18).

Figure 4-18 EasyCoat Characterization Wizard Window

© 2023 Nordson Corporation 4-13


EasyCoat 6.2 User Guide Configuration and Characterization

3. The three target positions and the substrate height positions are stored in the
LocalRegistry.ini file and will automatically be used. If you have changed where you are
placing the characterization sheet into the workcell then select Clear Positions, otherwise
proceed to Step 4.
4. Select Next.
5. When prompted to teach the substrate height, select No if you previously performed a
characterization and your characterization sheet will be located in the same position. If your
characterization sheet will be in a different location select Yes.

 NOTE If characterization has never been done, it will force you into the teach substrate
window. The Wizard will automatically select the tool that you are using as the
pointer to teach the substrate height.
6. Teach the substrate height.
a. Place a characterization sheet (Figure 4-19) in the workcell.
b. Lower the tool tip to the substrate and select Teach Z.
c. Select OK.
7. Enter the dispense height.

 The following variables should be considered along with a material evaluation, which is
helpful in determining the optimum height and speed to be used prior to the
characterization.
- Height of tallest component to be coated
- Width of coating stripe
- Coating material flow rate and viscosity
- Coating stripe overlap
8. If the fluid applicator is configured with the rotate and a cross-cut nozzle, enter the desired
rotate position and select Next.
9. Enter the desired dispense speed and select Next.

 You will be prompted to insert a characterization sheet into the workcell, ensuring the
orientation of the card is matching the display.

 NOTE Refer to the characterization sheet (Figure 4-19) for Step 10 through Step 12.
10. Position the Camera or tool tip over the left intersection (represents the ON response time
target) of the dotted lines  and select Next.
11. Position the Camera or tool tip over the right intersection (represents the OFF response time
target) of the dotted lines  and select Next.
12. Position the Camera or tool tip over the right dotted line (identifies if the characterization
sheet is skewed and will apply that skew factor) and the back line  and select Next.

4-14 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

 

Figure 4-19 Characterization Sheet

© 2023 Nordson Corporation 4-15


EasyCoat 6.2 User Guide Configuration and Characterization

13. Select Next.

 The Wizard will now apply three coating passes to the characterization sheet. Each line
represents a different ON and OFF response time. The center line represents the current
response time (Figure 4-20).

 The robot will move the camera to center line which is the current response time.

Step 17:
Verification Verify start and
Passes end points of
each coat lines
up on dotted
lines
Step 14a:
Draw a line
that crosses
coat path
start points Step 14c:
Draw a line
Step 14b: that crosses
Teach start coat path
point here end points
Step 14d:
Teach end
point here

Figure 4-20a First Pass Figure 4-20b Verification Pass


Figure 4-20 Material Characterization

14. You will be prompted to position the Camera over the edge of the coating stripe that is
closest to the starting line (Figure 4-20a).
a. Moving in the Y axis only, move the Camera to the line that is closest to the dotted line.
 Positioning the Camera between two lines will result in a calculated value.
b. Select Next.
 The position will be taught and the new ON response time will be calculated.
 This point may or may not be on the coat pass.
 The robot moves the Camera to the center line end position.
c. Moving in the Y axis only, move the Camera to the line that is closest to the dotted line.
 Positioning the Camera between two lines will result in a calculated value.
 This point may or may not be on the coat pass.
d. Select Next.
 The position will be taught and the new OFF response time will be calculated.

4-16 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

15. Measure the stripe width using the Camera (tick marks are every 0.050 inches if viewing in
English and 1mm if viewing in metric) and enter it when prompted to set the width of the
dispense pattern (Figure 4-21).

 This width will be automatically entered into the fluid shape.

Figure 4-21 Set Width of Dispense Pattern

16. Select Next.

 The wizard applies three verification passes to the characterization sheet.


17. Verify that the start and end points of each verification pass line up on the dotted lines on
the characterization sheet (Figure 4-20b).

 The coating parameters will be displayed for your approval (Figure 4-22 and
Figure 4-23).

 If alignment is not achieved, perform the characterization procedure again. If the first
and third lines of the verification passes are perfectly aligned on the dotted lines, but the
center line is off on both lines, then on each line and then off, perform the following:
a. Verify the Camera to tool offset is correct.
b. Verify the robot pattern is not skewed.
c. Verify hardware and bracketry is level and installed correctly.

Figure 4-22 On/Off Response Times Figure 4-23 Coating Values

© 2023 Nordson Corporation 4-17


EasyCoat 6.2 User Guide Configuration and Characterization

18. When you are satisfied with the settings, select Next.

 You will be prompted to save the new settings (Figure 4-24).


19. Select Finish and then Close to save the settings.

 The new values will be saved in the ECW.ini file and a backup of the previous ECW.ini
file with a date and timestamp added to the name.

Figure 4-24 Save Characterization Settings

4-18 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.8.2 Characterization with Rotate and Tilt


To perform a characterization with rotate and tilt:
1. Characterization with rotate and tilt requires EasyCoat to be reconfigured. Reconfigure
EasyCoat and select 4-Position Tilt for the selected tool in the EasyCoat Configuration
screen, see 2.4.2 Configuration (Figure 4-25).

Figure 4-25 Configuration for 4-Position Tilt

 NOTE Make sure you have selected the proper tool as the pointer in the Edit Screen
(Figure 4-26). This is the tool that will be used to teach the positions.

Figure 4-26 Selected Pointer


2. From the Edit Screen, select Configure > Tools.

© 2023 Nordson Corporation 4-19


EasyCoat 6.2 User Guide Configuration and Characterization

3. Select the tab for the tool to be configured and select the Configure button
(Figure 4-27).

 The tabs will vary depending on system configuration.

Figure 4-27 EasyCoat Tool Configuration

 The Conformal Coating Characterization Wizard window opens (Figure 4-28).

 Clicking the Clear Vectors button will delete the fluid vectors for that tool mode.

Figure 4-28 EasyCoat Characterization Wizard Window

4. If you have changed the position of the characterization sheet into the workcell, select Clear
Positions, otherwise select Next.

5. When prompted to teach the substrate height, select No if you previously performed a
characterization and your characterization sheet is located in the same position. If your
characterization sheet will be in a different location, select Yes (Figure 4-29).

 NOTE If characterization has never been done, the teach substrate window will open
and you will be required to teach the substrate height. The Wizard will
automatically select the tool that you are using as the pointer to teach the
substrate height.

4-20 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

Figure 4-29 Teach Substrate Height

6. Teach the substrate height (Figure 4-30).


a. Lower the tool tip until it touches the substrate and select Teach Z.
7. Select OK.

Figure 4-30 Teach the Z Position

8. Place a characterization sheet in the workcell (Figure 4-31).


9. Select Next.

Figure 4-31 Insert a Characterization Sheet

© 2023 Nordson Corporation 4-21


EasyCoat 6.2 User Guide Configuration and Characterization

10. Position the Camera or tool tip over the left intersection (represents the ON response time
target) of the dotted lines  and select Next (Figure 4-32).
11. Position the Camera or tool tip over the right intersection (represents the OFF response time
target) of the dotted lines  and select Next.
12. Position the Camera or tool tip over the right dotted line (identifies if the characterization
sheet is skewed and will apply that skew factor) and the back line  and select Next.

 

Figure 4-32 Characterization Sheet

4-22 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

13. Select Next (Figure 4-33).

 The action calibration spots will now be executed.

Figure 4-33 Action Calibration Spots Prompt

14. Position the Camera or tool tip over the center of the first spot and select Next
(Figure 4-34).

15. Position the Camera or tool tip over the center of the second spot and select Next
(Figure 4-35).

Figure 4-34 First Spot Figure 4-35 Second Spot

© 2023 Nordson Corporation 4-23


EasyCoat 6.2 User Guide Configuration and Characterization

16. Position the Camera or tool tip over the center of the third spot and select Next
(Figure 4-36).

17. Position the Camera or tool tip over the center of the fourth spot and select Next
(Figure 4-37).

Figure 4-36 Third Spot Figure 4-37 Fourth Spot

18. Position the Camera or tool tip over the center of the fifth spot and select Next
(Figure 4-38).

19. Position the Camera or tool tip over the center of the sixth spot and select Next
(Figure 4-39).

Figure 4-38 Fifth Spot Figure 4-39 Sixth Spot

4-24 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

20. Select Next and six (6) coating spots will now be dispensed to verify the action calibration
(Figure 4-40).

Figure 4-40 Dispensed to Verify

21. If calibration needs to be performed again, select Calibrate Again, otherwise proceed to
Step 23 (Figure 4-41).
22. Select Next and the Camera or tool tip will now be positioned above the six (6) verification
dots.

 The Camera will automatically verify the six (6) verification dots.

Figure 4-41 Position Verification

23. Select Next.

 The Wizard will now apply three coating passes to the characterization sheet. Each line
represents a different ON and OFF response time. The center line represents the current
response time (Figure 4-42).

 The robot will move the camera to center line which is the current response time.

© 2023 Nordson Corporation 4-25


EasyCoat 6.2 User Guide Configuration and Characterization

Step 27:
Verification Verify start and
Passes end points of
each coat lines
up on dotted
lines

Step 24a: Step 24c:


Draw a line Draw a line
that crosses that crosses
coat path coat path
start points end points

Step 24b: Step 24d:


Teach start Teach end
point here point here

Figure 4-42a First Pass Figure 4-42b Verification Pass


Figure 4-42 Material Characterization

24. You will be prompted to position the Camera over the edge of the coating stripe that is
closest to the starting line (Figure 4-42a).
a. Moving in the Y axis only, move the Camera to the line that is closest to the dotted line.
 Positioning the Camera between two lines will result in a calculated value.
b. Select Next.
 The position will be taught and the new ON response time will be calculated.
 This point may or may not be on the coat pass.
 The robot moves the Camera to the center line end position.
c. Moving in the Y axis only, move the Camera to the line that is closest to the dotted line.
 Positioning the Camera between two lines will result in a calculated value.
 This point may or may not be on the coat pass.
d. Select Next.
 The position will be taught and the new OFF response time will be calculated.

4-26 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

25. Measure the stripe width using the Camera (tick marks are every 0.050 inches if viewing in
English and 1mm if viewing in metric) and enter it when prompted to set the width of the
dispense pattern (Figure 4-43).

 This width will be automatically entered into the fluid shape.

Figure 4-43 Set Width of Dispense Pattern

26. Select Next.

 The wizard applies three verification passes to the characterization sheet.


27. Verify that the start and end points of each verification pass line up on the dotted lines on
the characterization sheet (Figure 4-42b).

 The coating parameters will be displayed for your approval (Figure 4-44 and
Figure 4-45).
28. If alignment is not achieved, perform the characterization procedure again. If the first and
third lines of the verification passes are perfectly aligned on the dotted lines, but the center
line is off on both lines, then on each line and then off, perform the following:
a. Verify the Camera to tool offset is correct.
b. Verify the robot pattern is not skewed.
c. Verify hardware and bracketry is level and installed correctly.

Figure 4-44 On/Off Response Times Figure 4-45 Coating Values

© 2023 Nordson Corporation 4-27


EasyCoat 6.2 User Guide Configuration and Characterization

29. When you are satisfied with the settings, select Next.

 You will be prompted to save the new settings (Figure 4-46).


30. Select Finish and then Close to save the settings.

 The new values will be saved in the ECW.ini file and a backup of the previous ECW.ini
file with a date and timestamp added to the name.

Figure 4-46 Save Characterization Settings

4-28 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.9 Conveyor Configuration


To configure the conveyor settings (Figure 4-47):
1. Select Configure > Conveyor Settings from the EasyCoat Edit Screen.

 The Conveyor Settings window opens.

 NOTE The Conveyor Settings window also contains inverter configuration settings.
See 4.11 Inverter Configuration later in this section.
2. Enter the desired property values.

 See Table 4-2 for a description and default value for each property.
3. Select OK when done.

Figure 4-47 Conveyor Settings Window

© 2023 Nordson Corporation 4-29


EasyCoat 6.2 User Guide Configuration and Characterization

Table 4-2 Conveyor Settings Options


Property Description Default Value
Belt Acceleration Rate at which the conveyor belt accelerates. 98.4 in./sec
Belt Speed Speed at which the conveyor belt moves. 98.4 in./sec
If True, only one attempt is made to unload the board to the
downstream machine. If no SMEMA acknowledgement is
received, production continues. If False and no SMEMA
Blind Unload acknowledgement is received, an error occurs and False
production stops. Typically, this property is set to True in
conjunction with load while unloading, but still needs the
SMEMA “Not Busy” signal to initiate an unload.
Distance to move the board to clear the board stop. During a
manual unload, the conveyor stops when the fixture sensor
Clear Stop Move no longer detects the board, however the board may not 1.181 in.
clear the stop. Use this setting to move the board the
additional distance required to move it from under the stop.
Distance to move the board to the board stop pin after the
transport move is completed and the fixture sensor detects
Debounce Move 0.394 in.
the board. This ensures that the board is tight against the
stop.
Select SMEMA when there is a downstream machine.
Select Sensor when a conveyorized system is being
Downstream Device unloaded manually. Select Jumper when there is no SMEMA
downstream machine and the SMEMA connectors are
jumped.
Distance to move board to help transfer it to the next
Exit Boost 0
conveyor in the system. Used to help speed production.
The time required for a solvent based material to lose most
of its solvent through evaporation. After completion of the
product program, the board will stay at the dispense station
Flash Time 0
for the first time specified, prior to unloading. If the system is
configured with a post queue station the flash time is applied
to the post queue station rather than the dispense station.
If True, the conveyor moves from left to right. If False, the
Left to Right True
conveyor moves from right to left.
If False, this function is turned off. If True, the Robot
Controller sends a signal to the upstream machine
requesting a new board at the same time it is moving the
Load While Unloading False
just-processed board to the downstream machine. May
require a Blind Unload = True if SMEMA communication
timing errors occur.
Number of times the Conveyor Controller attempts to load a
board (transport moves) into workcell fixture. If the “Board in
Max Retries Place” sensor does not detect a board after the designated 4
number of tries, production is stopped and an error message
is displayed.
If False, boards are processed before being passed to the
Pass Through downstream machine. If True, boards are passed to the False
downstream machine without processing.

4-30 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

Property Description Default Value


If False, boards are conveyed to the downstream machine
after processing. If True, the board unloads and executes
the clear stop move, then reverses and moves the board
Recycle Mode back to the distance of the Recycle Move, and then it is False
reloaded for another processing cycle and will continue this
process until production is stopped. This is used primarily for
testing conveyor health and is never used in production.
Distance to move the board back upstream before reloading
Recycle Move (inches) 20 in.
when Recycle Mode is set to True.
Used primarily with a pre-queue station with Load While
Unloading = True. The dispense station will unclamp pins (if
configured), lift dispense station board stop, move the board
Spacing Move (inches) the distance of the spacing move, lift the pre-que station 0
stop, apply the clear stop move, then load the next board.
This is used to make sure boards don't stack up next to
each other.
Distance to move the conveyor when loading a board into
Transport Move (inches) the fixture. This distance should be greater than the distance 40 in.
from the beginning of the conveyor to the board stop.
Select SMEMA when there is an upstream machine. Select
Sensor when a conveyorized system is being loaded
Upstream Device SMEMA
manually. Select Jumper when there is no upstream
machine and the SMEMA connectors are jumped.
Set to "True" when the board unloads on the same side as it
was loaded. This feature requires the Upstream and
Upstream Unload False
Downstream SMEMA sensors. The sensors will be installed
on the same side of the workcell.

© 2023 Nordson Corporation 4-31


EasyCoat 6.2 User Guide Configuration and Characterization

4.10 Conveyor Auto and Semi-Width Configuration


4.10.1 Conveyor Auto Width Configuration
EasyCoat will allow the conveyor to automatically adjust to the products width based on the selected
program.
To configure auto width:
1. If required, select Edit Screen > Edit Mode > Configure > Reconfigure.
2. In the EasyCoat Configuration window, select Automatic Width Adjust (Figure 4-48).

Figure 4-48 Configuring for Automatic Width Adjust

3. Upon configuration, click Yes to Enable Conveyor AutoWidth (Figure 4-49).

Figure 4-49 Enable Conveyor AutoWidth

4. Select Utilities > Apply Width from the EasyCoat Operator Screen (Figure 4-50).

 The conveyor will home and adjust to new width.

Figure 4-50 Apply Auto Width

4-32 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.10.2 Conveyor Semi-Auto Width Configuration


In semi-auto width mode, the conveyor width does not need to match the program width in order to
process a board. The operator can still manually call a width adjust through the menu option.
To configure semi-width:
1. Open the EasyCoat folder.

 The EasyCoat folder is usually named “C:\Program Files\Nordson


Corporation\EasyCoat(r) 6”.
2. Open the ECW.ini file in Notepad (Figure 4-51).
3. Scroll down to [Conveyor1].
4. Change the 0 to 1 for the AutoWidth Prompt.

Change 0 to 1.

Figure 4-51 EasyCoat Ini File

5. Click on Save and close the ECW.ini file.

6. Double-click the EasyCoat icon on the Windows desktop.

 An Enable Conveyor Auto Width message appears (Figure 4-52).

Figure 4-52 Enable Conveyor Auto Width

7. Click on No to open semi-auto width.


a. Selecting Yes implies standard auto width.
b. Selecting No opens semi auto width.

© 2023 Nordson Corporation 4-33


EasyCoat 6.2 User Guide Configuration and Characterization

4.11 Inverter Configuration


 NOTE You may configure the inverter through the Conveyor Configuration window or through
the Reconfigure function. The recommended method is through the Conveyor
Configuration window. If you use the Reconfigure function, all conveyor settings are
reset to the factory defaults. You will need to restore any customized settings. The
following procedure uses the Conveyor Configuration window. For information on the
Reconfigure method, see 4.16 Reconfiguring System Hardware.
To configure the inverter (Figure 4-47):
1. Select Configure > Conveyor Settings from the EasyCoat Edit Screen.

 The Conveyor Settings window opens.


2. Enter the desired values.

 See Table 4-3 for a description and default value for each property.
3. Select OK when done.

Table 4-3 Inverter Settings


Property Description Default Value
Distance to move the board into the inverter. This move is
Invert Move 1 used when the inverter is upstream and must be a negative -39 in.
value.
Distance to move the board upstream after it passes the
fixture sensor. This move is only used when the inverter is
Invert Move 2 -1.2 in.
downstream. This move is a safety factor to prevent damage
to the board and must be a negative value.
Time to wait for the board to be sent to the inverter and return.
The timeout counter starts when the conveyor sends the
Inverter Time Out board to the inverter. If the inverted board fails to load into the 15 sec.
fixture before the timeout interval expires, production stops
and the "Board Failed To Load" error message appears.
Inverter Type Settings are Upstream or Downstream. Upstream

4.12 Robot Configuration


Robot Configuration allows you to set following:
• Safe Z Height
• Speed Limit
• Z Speed

4-34 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.12.1 Safe Z Height


Safe Z value is taught relative to the Tool Flange and is the height that the Z head will rise to prior to a
GoTo Tool, or a GoTo Pointer command. It is also applied each time you change or activate a tool and
execute a program in the Edit Mode. Safe Z Height is determined by choosing a height that ensures that
the fluid applicator, camera, or robot does not collide with any obstacles while traveling around the
coating area. Since the Safe Z height is used primarily in the Edit Mode while programming, it does not
affect cycle time, so should be set almost to the top of Z travel (approximately 3.9 inches to 3.933 inches
max).
To set the safe z height (Figure 4-53):
1. Select Configure > Robot Settings from the EasyCoat Edit Screen menu bar.

 The Robot Settings window opens.

Figure 4-53 Robot Settings Window


2. Move the robot until the tool tip is above any component on the boards you are coating, and
any other component in the workcell with which the tool tip could collide.
3. Select the SafeZ (inches) value field.

 When you press on the SafeZ (inches) value field, the Teach Field button appears.

4. Select the Teach Field button.

 The value entered is the current Z-coordinate of the tool tip and should be a positive
number since it is relative to the Tool Flange.

 If you wish to edit this value manually, select the property field and enter a new value.

4.12.2 Speed Limit


This value adjusts the program run speed and should be used in dry mode only. To edit the speed limit,
enter the desired value and select OK.

4.12.3 Z Speed
This value is the maximum robot Z speed. Z speed may be altered if dips or other related issues occur. To
edit the Z speed, enter the desired value and select OK.

© 2023 Nordson Corporation 4-35


EasyCoat 6.2 User Guide Configuration and Characterization

4.13 Needle Finder Configuration


Needle-type nozzles are easily damaged or frequently changed. The needle finder option locates the
current location of the needle tip, compares the current location with the last measured location, and
adjusts the tool offset to maintain consistent dispensing results. Each tool that uses a needle will have its
own needle finder configuration as the tool offsets may be different.
The needle finder support in EasyCoat includes two programming instructions, Find needle and check
needle. The instructions are located on the Setup Wizard tab. Setup Wizard has needle finder
configuration as part of EasyCoat installation, see 2.5 Setup Wizard. To access needle finder
configuration, go to Edit Screen > Utilities > Setup Wizard and follow the setup process. For additional
information on programming, see Section 5 - Programming.

 NOTE This procedure should be done on initial setup and whenever there is a change in Tool
Offsets (X, Y or Z), if the needle finder is moved, or if the fixed conveyor rail position
has changed.

4.14 Bar Code/DataMatrix/QR Code Scanner Configuration


Bar code scanners can be used to load product programs. If your system is equipped with the optional bar
code/datamatrix or QR Code scanner, you will need to perform a scanner configuration. For additional
information, refer to your scanner manual or contact your Asymtek representative.

4.14.1 Bar Codes


When production is running, the raw scanned codes are compared to the part number of each entry in the
product map. The product program for the matching part number is then loaded. The last scanned entry
prior to the product's arrival at the coating station is used to lookup the product program.

4.14.1.1 Wildcards

To add flexibility to the bar code system, wildcard characters can be used in the part number field
(Table 4-4).

Table 4-4 Wildcard Characters


Wildcard Description
* Represents zero (0) or more characters
? Represents one (1) character

Example:
The program XYZ01.EasyCoat is used to coat all boards with a barcode beginning with XYZ.
1. Enter XYZ* in the Part Number field and XYZ01.EasyCoat in the Filename field.
2. From the Operator Screen, select the Change Product button, and select the part number
that was just created.

 The XYZ01.EasyCoat program is loaded whenever a product with a barcode beginning


with XYZ is scanned.

4-36 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.14.1.2 Wildcard Multiple Match Scoring

When wildcards are used, EasyCoat scores multiple matches depending on the number of characters
matched. The match with the highest score is selected. When the scoring results in a tie, an error is
generated.

 NOTE Wildcard characters are configurable. To change the wildcard characters, you must edit
the following entries in the [IDSystemManager] section of the EasyCoat.INI file.
MultipleLetterWildCard = *
SingleLetterWildCard = ?

4.14.2 Camera Scan


The camera scan feature has the ability to read 2D barcodes, DataMatrix or QR Codes. This barcode is
then saved in a system variable and can be used when needed.
The camera scan feature is enabled by default for the SL-1040 platform. However, a license is required
for the SL-940 platform and added to the EasyCoat ECW.ini file.
To teach the fiducial scan instruction:
1. If not already selected, select a program (Figure 4-54).
2. Within the Inspector Jog window, select the “…” next to Camera Scan.

 The Camera Code Scan window appears.

Figure 4-54 Inspector Jog Window

© 2023 Nordson Corporation 4-37


EasyCoat 6.2 User Guide Configuration and Characterization

3. Jog the camera to the center of the barcode (Figure 4-55).


4. Adjust the lighting until the barcode is visible by sliding the Blue and/or Red slide bars.
5. Adjust the blue search window until the barcode is captured by moving the mouse pointer to
a corner of the blue search window.

Figure 4-55 Camera Code Scan Window

6. Select Teach Code Scan (Figure 4-56).

 Verify the barcode is present below the Teach Code Scan.


7. Select OK.

Figure 4-56 Verify Teach Code Scan

4-38 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

8. Select Teach to teach the location of the instruction to the current camera location
(Figure 4-57).

Figure 4-57 Camera Scan Taught

Table 4-5 Camera Scan Features


Command Description
Camera Scan Press the “…” button to access the Model Teach window.
Comment
Medium or High. This determines how long EasyCoat will take to find a barcode.
Effort Level
Effect is more noticeable for harder to read barcodes.
A customizable procedure that will run in case of an error during the camera scan
Error Procedure 1 instruction. Enter in the name of a procedure in either the current EasyCoat
program or the Macro program.
ID Format Select either DataMatrix or QRCode.
Options:
Continue - Continues the rest of the program even if the barcode is not found.
Abort Program - Aborts the program if the barcode is not found. Will add a red
fault.
Skip Program - Skips the program if the barcode is not found. Will only add a
yellow warning message.
If Not Found Skip Pattern - Skips the remainder of the pattern that the barcode instruction is in
if the barcode is not found.
Manual Find - Will prompt the user to manually move the camera so that the
model window contains the barcode if the barcode is not found. Additional buttons
will appear to allow the operator to pick another “If Not Found” condition.
Manual Entry - Will prompt the user to manually type in the barcode if the barcode
is not found.
Settle Time Amount of time to wait before starting the barcode scan.
X X-coordinate.
Y Y-coordinate.

© 2023 Nordson Corporation 4-39


EasyCoat 6.2 User Guide Configuration and Characterization

4.15 Reconfiguring System Hardware


If you change system hardware options (tool tilt or rotate, fan width control, needle finder, inverter. etc.),
you can rerun the EasyCoat setup procedure with the reconfigure feature. The changes are written to the
EasyCoat.INI file.

 NOTE Do not use the Reconfigure function if you have not been trained to configure the coating
system. For detailed information on system configuration, see 2.4.2 Configuration.
Contact your Asymtek representative for additional information and assistance.

WARNING! Always make a backup copy of the EasyCoat.INI file prior to reconfiguring the
system. If the system is configured incorrectly, rename the backup copy to
EasyCoat.INI to restore the original configuration.

To reconfigure:
1. In the EasyCoat Edit Window, select Configure > Reconfigure.

 You will be prompted to confirm the reconfiguration (Figure 4-58).

Figure 4-58 Confirm Reconfiguration

2. Select Yes to reconfigure the system.


3. Shutdown and restart EasyCoat.

 The EasyCoat Reconfiguration window opens (Figure 4-59).

4-40 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

Figure 4-59 EasyCoat Reconfiguration

4. Select the checkbox to select an option.

 A check mark will appear in the box when an item is selected.


5. Select Apply.
6. Select Configuration Complete when done.

 EasyCoat will automatically close and restart.

 NOTE If you have added a new tool, configure the tool and run a characterization from the
Configure > Tools menu.

© 2023 Nordson Corporation 4-41


EasyCoat 6.2 User Guide Configuration and Characterization

4.16 Production Configuration


4.16.1 Setting Idle Timers
Idle procedures are designed to automate the maintenance and cleanliness of the nozzle to prevent
material from curing on the nozzle tip during periods when the machine is idle. Idle procedures are Begin
Idle, During Idle, and End Idle. The procedure names are reserved and cannot be changed. These
procedures are included in the software and automatically executed when the idle timer expires. The
instructions in these procedures are used defined.

• The Begin Idle procedure is executed when the Idle Timer expires.

• The During Idle procedure executes when the During Idle Timer expires.

• The End Idle procedure is executed when production resumes.

 NOTE To use this feature, the idle timer must be enabled in the Production Configuration
window (Figure 4-60). The idle procedures must be included in the macro program or
product program from the program idle procedures, see 5.6.1.1 Idle Behavior.
The idle timer is primarily used while running production. When production stops, the Begin Idle
procedure will run once. If the operator moves the applicator out of the solvent cup, the Begin Idle
procedure must be run again to return the applicator to the cup. Once the operator starts production again,
the End Idle procedure will automatically run, and the timer will be in effect as long as production is
running.
If the idle timer is enabled, it will automatically run the End Idle procedure once when entering Edit
mode. When exiting Edit mode, the Begin Idle procedure will automatically run once.
To set idle timers (Figure 4-60):
1. Select Configure > Production from the EasyCoat Edit Screen.

 The Production Configure window opens.

Figure 4-60 Production Configuration Window

2. Select Enable Idle Timer.

 A check mark appears in the box when the timer is enabled.

4-42 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

3. Enter the desired number of seconds in the Timer Period field. The default is 0 seconds.

 This value will be coating material dependent. Some materials dry quicker than others.
Set the time so that the material does not have time to tack over and start curing on the
nozzle.
4. If you are using a During Idle procedure, press Enable During Idle Timer and enter the
desired number of seconds in the Timer Period field. The default is 0 seconds.

 NOTES If an Idle procedure is not found when its timer expires, the Event Monitor displays the
"Idle Timer expired but no BEGIN IDLE (or DURING IDLE) found" warning message.
Production will be halted.

4.16.2 Setting Periodic Timers


Periodic timers are designed to utilize process control options like laser fan width control or a needle
finder to ensure the most accurate placement of the coating as possible. They can also be used to automate
maintenance procedures to keep the nozzle clean, such as a brush box routine that automatically goes to a
brush box and scrubs the nozzle. Multiple periodic timers can be created. They are named Periodic,
Periodic1, Periodic2, etc. These names are reserved. The timers execute periodic procedures, which allow
a user-defined sequence of operations to be performed periodically during production. Each periodic
timer has three properties:

• Description: Text field, used to describe procedure (optional)

• Mode: Disabled, Time, or Count

• Period: Number of seconds or products

 NOTE To use this feature, periodic timers must be enabled and configured in the Production
Configuration window and the macro file must contain the procedures (Periodic,
Periodic1 etc.), see 5.6.1.3 Periodic Behavior.

 The default macro file only contains one periodic procedure, which does not have any
executable instructions. The programmer can add appropriate instructions for the
specific application. All other periodic procedures (Periodic1, Periodic2) will have to be
added to the macro file. The default production configuration only has one periodic
procedure included, which must be enabled in the Production Configuration window to
be functional. Additional periodic timers can be added by clicking on Add Periodic
Task in the Production Configuration window.

To add periodic timers:


1. Select Configure > Production from the EasyCoat Edit Screen.

 The Production Configure window opens (Figure 4-60).


2. Select the Add Periodic Task button if more than one Periodic task is required.

 A new sequentially numbered periodic timer will be added to the list (Figure 4-61).

© 2023 Nordson Corporation 4-43


EasyCoat 6.2 User Guide Configuration and Characterization

Figure 4-61 Adding a Periodic Task

To set periodic timers (Figure 4-61):


1. Select Configure > Production from the EasyCoat Edit Screen.

 The Production Configuration window opens.


2. Select the periodic timer you wish to set from the list.

 Selected timers are highlighted.


3. Enter a description (optional).
4. Select the desired mode from the drop-down list in the Value field.
5. Enter the desired period in the Value field.

 If you chose the Time Mode, enter the desired number of seconds. When the timer
elapses, the matching Periodic1 procedure will be executed ONLY if the robot is not
busy at that moment. If the robot is in the middle of running a board, it will reset that
timer, and will only execute the procedure if the robot is not busy when the timer
elapses.

 If you chose the Count Mode, enter the desired number of products. When the product
count has been satisfied, it will then execute the matching Periodic1 procedure.
Example- Periodic may Call Quick Check to verify the fan width is correct every 5
products, Periodic1 may Call Find Needle every 2 products, and Periodic2 may call
Brush Box every 10 products.
To turn off timers (Figure 4-61):
1. Select Configure > Production from the EasyCoat Edit Screen.

 The Production Configuration window opens.


2. Select the periodic timer you wish to turn off.
3. Set the mode to Disabled.

4-44 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

 NOTE If the periodic procedure is not found when the periodic timer expires, the Event Monitor
displays the warning message "Periodic (or Periodic1, Periodic2…) should have been
run, but none found.” Production will be halted.

4.16.3 AutoStart
The AutoStart feature allows EasyCoat to start production without operator intervention. The AutoStart
Delay Timer starts when EasyCoat finishes initializing and prevents production from starting until the
timer runs out, giving the operator a chance to cancel the AutoStart. This feature is primarily used with
board ID options, or dedicated lines, where the operator does not need to change the product.
To enable AutoStart and set a delay (Figure 4-61):
1. Select Configure > Production.

 The Production Configuration window opens.


2. Select AutoStart.

 A check mark appears in the box when AutoStart is enabled.


3. In the AutoStart Delay field, enter the desired number of seconds.
To cancel AutoStart:
To cancel AutoStart during a production run, click on the AutoStart Delay timer box overlaying the
Operator Screen before the delay timer runs out.

 NOTE You can create a procedure called Startup. This procedure will execute when EasyCoat is
loaded, see 5.6.1 Reserved Procedures.

4.16.4 Homing
If Prompt Before Home is selected, the system will prompt you before homing the robot.

© 2023 Nordson Corporation 4-45


EasyCoat 6.2 User Guide Configuration and Characterization

4.17 Log Configuration


Log Configuration allows you to select the Event, Warning, and Error messages displayed on the Event
Monitor and written to the log file.
1. Select Configure > Log to display the Log Configuration window (Figure 4-62).

Figure 4-62 Configure Log


2. Select the Display tab to select the messages that will be displayed on the Event Monitor.
3. Select the File tab to select the messages that will be written to the log files.
4. Select the level of message you want displayed and written.

 The selected level has a black dot in the button. The levels are in a hierarchy:
a. The Event Level will log all Events, Warnings, and Errors.
b. The Warning Level will log only Warnings and Errors.
c. The Error Level will only log Errors.
d. The selected level has a black dot in the button.
5. Select the sources of the messages you want displayed and written. Selections are indicated
by check marks.

4.17.1 Log Files


By default, fifteen log files will be saved and will be replaced in a First in First Out (FIFO) order. If more
than fifteen files are required, the maximum number log files can be changed in the ECW.ini file in the
Log Settings section. Log files are ASCII text files. They are written to the EasyCoat\Log directory and
have filenames in the following form:
ECWyearmonthday.log (Example: ECW20100618.log)
At midnight (12:00 PM or 24:00) the current log file is closed and a new log file is created. The log files
can be imported into spreadsheet or database programs for statistical analysis.

4-46 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.18 Product Map Configuration


The Product Map is an operator file manager that displays only production-ready product programs that
are programmer defined. The actual file names and paths are hidden in the operator view.
The Product Map (Figure 4-63) appears when you select the Change Product button on the
Operator Screen.

Figure 4-63 Product Map

When configuring a product map, you should assign logical names to your program files and organize the
files into logical groups. This will help the operator find the correct product programs quickly and easily.
To configure a product map (Figure 4-64):
1. Select Configure > Product Map to display the Product Map configuration window.

 You must select a folder or a file in the tree view for the editing features to become
active, otherwise they are grayed out.

Figure 4-64 Product Map Configuration

2. Select the Expand Tree button to expand the entire directory tree structure to show all files
and folders in the Product Map.

 When the tree is expanded, the button changes to Collapse Tree. Use this button to
collapse the entire directory tree.

© 2023 Nordson Corporation 4-47


EasyCoat 6.2 User Guide Configuration and Characterization

4.18.1 New Group


A group appears as a folder in the Product Map.
To create a new group (Figure 4-64):
1. Select the Product Map folder.
2. Select the New Group button and enter the group name in the New Group field.
To create a new group inside a group:
1. Select a group folder.
2. Select the New Group button and enter the new group name in the New Group field.

4.18.2 New Part


This allows you to assign a logical name to a product program. This is the name the operator will see
when loading a program. When the product program is loaded, the name appears in the Current Product
window on the Operator Screen.
To create a new part (Figure 4-64):
1. Select a group folder for the part.
2. Select the New Part button.
3. Enter a name (or part number) in the Part Number field. You can use any combination of
characters or numbers.
4. Select the Browse button. Use the Open window to find and select the product program file
you want to assign to the new part and select the Open button.

 The path and filename appear in the Filename field. The product program will now load
when the name is selected from the Product Map.

4-48 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.19 Maintenance Manager


To ensure that required maintenance is done on schedule, programmers can create a maintenance program
and configure the maintenance manager in EasyCoat to remind the operator of the required maintenance.
The maintenance manager displays a reminder for the operator at the beginning of the next production run
following the expiration of the configured time period. The operator can choose to continue production
without running the maintenance program; however, the reminder will continue to appear at the beginning
of each production run until the maintenance program is run.

4.19.1 Maintenance Manager Configuration


To receive a reminder, a procedure must be defined in the EasyCoat Maintenance Manager.
To configure the maintenance manager (Figure 4-65):
1. Select Configure > Maintenance Manager to open the Maintenance Configuration screen.
2. Select the desired procedure from the drop-down menu and then set the desired time period.
3. Select OK.

 NOTE EasyCoat includes a maintenance program for cable tensioning, which reminds the
operator to tension the cables every 90 days. The Cable Tensioning Reminder program is
run by selecting Utilities > Robot Utilities > Tension Procedure.

Figure 4-65 Maintenance Configuration Window

© 2023 Nordson Corporation 4-49


EasyCoat 6.2 User Guide Configuration and Characterization

4.19.2 Adding/Deleting Maintenance Procedures


Procedures may also be added and deleted through the maintenance manager. Select the Advanced tab in
the Maintenance Configuration window to expand the screen to include Add and Delete buttons and
procedure information, see Figure 4-66 and Table 4-6.

Figure 4-66 Adding/Deleting Maintenance Procedures

Table 4-6 Maintenance Manager Menu Options


Command Description
Time Period Recommended frequency of selected procedure.
Units Procedure frequency may be entered in weeks, days, hours, minutes, or seconds.
Delete Deletes the selected procedure from the maintenance manager.
Add Adds a new procedure to the maintenance manager.
Message Message displayed to operator when timer has expired.
Name Procedure name.
Identifies the section of the EasyCoat.INI file where the timer values will be
Section
written.
Identifies the key that stores the timestamp each time the maintenance procedure
Key
is run.

4-50 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

To add a procedure to the maintenance manager:


1. In the EasyCoat Edit Screen, select Configure > Maintenance Manager.

 The Maintenance Configuration window opens (Figure 4-65).


2. Select the Advanced tab.

 The Maintenance Configuration window expands to include Add and Delete buttons
and procedure information.

3. Select the Name drop-down list and select New Item (Figure 4-67).
4. Enter the time period, units, message, name, section, and key.
5. Select OK.

Figure 4-67 Adding a Maintenance Procedure

To delete a maintenance procedure:


1. In the EasyCoat Edit Screen, select Configure > Maintenance Manager.
2. Select Advanced.
3. Select the procedure from the Name drop-down list.
4. Select Delete.

 NOTE The procedures in this section describe how to add and delete procedure reminders in the
maintenance manager. To create a new procedure, see 5.9.12 Creating a Maintenance
Procedure.

© 2023 Nordson Corporation 4-51


EasyCoat 6.2 User Guide Configuration and Characterization

4.20 Custom Buttons


This feature allows you to add custom buttons to the Operator Screen and Edit Screen to execute
procedures you create. Default buttons with have a universal icon associated with them (for example,
Begin Idle, End Idle, Go to Front, and Toggle Lights). Non-default procedures will be displayed as text.
To create a custom button:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select Configure > Custom Buttons from the menu bar.
3. Select Operator Screen or Edit Screen to choose depending on where you want to add the
custom button.
4. Select Primary or Secondary to choose the first or second row to customize buttons
(Figure 4-68).

Figure 4-68 Selecting Primary or Secondary

5. Selecting Primary prompts the Primary Custom Buttons window to appear (Figure 4-69).

 This window allows you to enter the name(s) of the button(s) to appear.

Figure 4-69 Customizing the Primary Buttons (Operator Screen Shown)

4-52 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

6. Enter a name for the Primary custom button(s) and select OK.
7. If required, selecting Secondary prompts an Operator Screen Secondary Custom Buttons
window to appear (Figure 4-70).

 This window allows you to enter the name(s) of the button(s) to appear.

Figure 4-70 Customizing the Secondary Buttons (Operator Screen Shown)

© 2023 Nordson Corporation 4-53


EasyCoat 6.2 User Guide Configuration and Characterization

8. Enter a name for the Secondary custom button(s) and select OK.
 Qadence and Laser Fan Width were entered as an example.
9. Shutdown and restart EasyCoat.

 The Primary and Secondary (if customized) custom button(s) will appear on the
selected screen (Figure 4-71).

2
Item Description
1 Primary Buttons
2 Secondary Buttons

Figure 4-71 Primary and Secondary Buttons

10. Create a procedure with the same name, in a macro program or, if it is a product-specific
procedure, in a product program.

 The button name and procedure name must match.

 The names are not case-sensitive.


11. The procedure will be called when the button is selected.

4-54 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.21 Utilities
The utilities menu lets you communicate directly with system components. The items on the menu vary
depending on system configuration.

4.21.1 Import Data


This feature allows you to create ASCII text files containing instructions and property values in a text
editor and then import the file into ECW. ECW will convert the ASCII text file into a list of instructions
in the selected pattern.

Figure 4-72 Utilities - Import Data

4.21.2 Setup Wizard


The Setup Wizard is a checklist to easily guide the user to calibrate the tools for the applicable coating
system during installation and configuration.

Figure 4-73 Utilities - Setup Wizard

© 2023 Nordson Corporation 4-55


EasyCoat 6.2 User Guide Configuration and Characterization

4.21.3 Robot Utilities


This feature allows you to communicate directly with the robot controller.

Item Description
Home Robot Sends the robot to the home position.
Opens a screen where you can view the state of inputs and toggle
the state of digital outputs on and off. Digital outputs are hardware
IO Tool outputs such as a solenoid to actuate a fluid applicator, toggle or
rotate, which have only On and Off states. This is very useful in
troubleshooting or testing newly installed hardware.
Opens a screen where you can send an ACL (Automove Control
Terminal Language) instruction to the Robot. ACL is the proprietary language
in which the robot runs.
Opens a screen where you can set analog outputs. Analog outputs
Analog Outputs are a variable converting a voltage to a pressure, temperature or
light intensity.
Arrow Keys Move
Select the arrow keys to move the robot.
Robot
Restore robot settings to default values. This removes system
specific information (maximum travel limits for example) and applies
Restore Defaults the default values. A calibration restoration CD is provided for your
specific configuration and is located in the recovery folder of the
system computer.
Opens a screen where you can download an ACL file. This is where
you download your machine specific ACL file located on your
Download ACL
calibration restoration CD and the filename is the serial number of
the machine (SNXXXXX.acl).
Tension Procedure Runs the tension procedure.
Figure 4-74 Utilities - Robot Utilities Menu

4-56 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.21.4 Pressure Adjust


Opens the pressure output screen, which is used to test and adjust pressures for each tool. Select the
desired tool to open the pressure outputs screen (Figure 4-76) where you can adjust the pressure and turn
the applicator On and Off, see 3.8 Setting and Monitoring Fluid Air Pressure.

 NOTE The items on this menu vary depending on system configuration.

Figure 4-75 Utilities - Pressure Adjust Menu.

Figure 4-76 Pressure Outputs

© 2023 Nordson Corporation 4-57


EasyCoat 6.2 User Guide Configuration and Characterization

4.21.5 Conveyor Utilities


This feature allows you to communicate directly with the conveyor.

Item Description
Opens a screen where you can toggle inputs and outputs on and off.
IO Tool This is very useful in troubleshooting or testing newly installed
hardware.
Opens a screen where you can send an ACL (Automove Control
Terminal Language) instruction to the conveyor. ACL is the proprietary
language in which the conveyor runs.
Load Board Loads a product into the fixture.
Unloads a product from the fixture. Does not move the product to the
Unload Board
downstream machine.
Restore Defaults Restore the conveyor settings to default values.
Download File Opens a screen where you can download an ACL file.
Figure 4-77 Utilities - Conveyor Utilities Menu

4.21.6 Inverter
This feature allows you to invert the board when the system is configured with an inverter.

Item Description
Inverts a board. Only present when system is configured with an
Invert
inverter.
Figure 4-78 Utilities - Inverter Menu

4-58 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

4.22 Setting Up Password Protection


To enable the password feature:
1. Exit the EasyCoat software.
2. Open the ECW.INI file with any text editor.

 This file is in the EasyCoat Program Directory.

WARNING! Only trained service personnel should perform this procedure. Always make a
backup copy of the ECW.INI file before making changes. If the system is
configured incorrectly, rename the backup copy to ECW.INI to restore the
original configuration.

3. Scroll down to the [DoSecurity] section.


4. Set Enabled to 1.

 This will enable the password manager in the Edit Screen.


5. Save the file.
6. Start the EasyCoat software.
7. Select OK on the “Security file missing” (Figure 4-79).

Figure 4-79 Security File Missing Prompt

8. Enter the User Name and Password (Figure 4-80).

 You will be prompted to enter a password. Both the default user name and password are
“Admin”.

 It is recommended that you change the password.

Figure 4-80 Login Window

© 2023 Nordson Corporation 4-59


EasyCoat 6.2 User Guide Configuration and Characterization

To set access levels:


1. Select Edit > Edit Mode to access the Edit Screen.
2. Select Configure > Password Manager.

 The Password Control window opens (Figure 4-81).

 Verify the Security Active is set to TRUE.

Figure 4-81 Password Control

3. Select Save to create the “Security.sec” file.


4. Select Access Levels.

 There are three predefined access levels. Each level has different access rights. The
Admin is the highest level (Figure 4-82).

Figure 4-82 Password Control - Access Levels

4-60 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

5. Select Users to view a list of users (Figure 4-83).

Item Name Description


1 Access Level The lower the number means higher the access.
2 Password User Password.
True/False. Creating a new user, set the parameter to False. After
3 User Enabled
adding the new user select True.
This parameter is defined in minutes. You could go into Edit Mode
but once the time is reached, the password will need to be entered
Auto Logout
4 again. EasyCoat will not logout automatically while in the Edit
Time
Mode. You will need to exit Edit Mode and then EasyCoat will ask
for the password if you try to open Edit Mode.
Remote
5 Not Defined.
Defined
Figure 4-83 Password Control - Users

© 2023 Nordson Corporation 4-61


EasyCoat 6.2 User Guide Configuration and Characterization

a. To add an additional user, click on (Figure 4-84).


 A “NewUser5” will appear.
b. To delete additional users, right click on the user to delete and select “Delete”.

Figure 4-84 Add a User

6. Select a username to set the access level and password for that user.

 Access levels and passwords are set in the property panel at the right of the screen.
7. Select Control Points to set level limits for specific features (Figure 4-85).

 Default settings are:


- Admin ≤ 50
- Supervisor ≥ 51
- Operator ≥ 101
- Guest ≥ 151
Password Edit Run Login
Pressure Temperature EasyCoat
Manager Mode Mode Required
Access
User 50 100 100 150 150 150 300
Level
Admin 50 X X X X X X X
Supervisor 51 X X X X X X
Operator 101 X X X X
Guest 151 X

4-62 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Configuration and Characterization

Figure 4-85 Password Control - Control Points

8. Select Close to close the Password Control window and return to the Edit Screen.

© 2023 Nordson Corporation 4-63


5 Programming
5.1 Overview
This section introduces you to the fundamental coating commands that form the foundation for all
conformal coating programs. Program commands are accessed from the EasyCoat Edit Screen.

 NOTE You should complete Section 4 - Configuration and Characterization before attempting
the exercises in this section.
This section covers the following topics:

• Programs • Editing Programs

• Patterns • Running a Program

• Mask Regions • Printing a Program

• Procedures • Graphic Display

• Reference Frames • Advanced Programming Concepts

• Properties • Importing Data

• Creating a Product Program • Importing and Exporting Text

• Creating a Macro Program

5.2 Safety First


Please review the safety section in the applicable coating system Installation, Operations, and
Maintenance Manual before proceeding. It is important to be familiar with the coating system safety
features and precautions indicated in the manual before operating the EasyCoat software.

5.3 Programs
5.3.1 Product Programs
Product programs contain instructions for coating products. Typically, each product requires a separate
program. A product may be a single board or a pallet containing multiple boards.
All product programs contain a pattern section and a procedure section. The pattern section includes a
Main Pattern that is automatically created when a new product program is created. The Main Pattern is
the only executable pattern, all other patterns will be placed in the Main Pattern using the Place Pattern
instruction, see 5.4 Patterns.

© 2023 Nordson Corporation 5-1


EasyCoat 6.2 User Guide Programming

Procedures are typically used for maintenance operations, as they do not contain any product-specific
position information. Call procedure instructions in the main pattern allow execution of procedures as part
of the main pattern during production. Procedures can also be executed from periodic or idle procedures,
or by clicking on one of the custom buttons on the Operator or Edit Screen, see 5.6 Procedures.

5.3.2 Opening a Product Program


When you start EasyCoat, the product program from the previous session opens. Follow the instructions
below to open a new product program.
To open a product program (Figure 5-1):
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select View > Product Program to make sure you are in the product program view.

 A check mark next to an item indicates the current view.

3. Select Open or select File > Open Product Program from the menu bar.

 The Open dialog box appears. All product programs end with the .ECW file extension.

Figure 5-1 Opening a Product Program

4. Highlight the program you want to open and select Open.

5.3.3 Macro Programs


Macro programs are libraries of commonly used patterns and procedures. You may create as many macro
programs as you need, but only one macro program can be loaded at a time.
The patterns and procedures in a macro program should not contain any product-specific coordinate
information. Patterns and procedures containing product-specific coordinates should be put in the
product program.
Patterns and procedures in a macro program are executed by Call Procedure instructions in a product
program. EasyCoat looks for patterns and procedures in the product program first, then in the macro
program.

5-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.3.4 Opening a Macro Program


When you start EasyCoat, the macro program from the previous session opens. Follow the instructions
below to open a new macro program.
To open a macro program (Figure 5-2):
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select View > Macro Program to make sure you are in the macro program view.

 A check mark next to an item indicates the current view.


3. Select Open or select File > Open Macro Program from the menu bar.

 The Open dialog box appears. All macro programs end with the .ECM file extension.
4. Select the macro program you want to open and select Open.

Figure 5-2 Opening a Macro Program

5.4 Patterns
Pattern coordinates are relative to the Product Frame. Most coating is done within patterns. Patterns
eliminate repetitive programming or editing tasks by allowing a set of instructions to be repeated at
multiple locations. For example, to coat six duplicate circuit boards on a pallet, you only need to create
one pattern. You can then execute the pattern six times with Place Pattern instructions in the Main
(executable) Pattern, see 5.9.1 Creating a Pattern.
Each pattern, including the Main Pattern, has an Edit Frame which is the virtual origin used for teaching
and editing only. The pattern will be executed at the coordinates of the Place Pattern instruction in the
Main Pattern, except the Run Procedure/Pattern (F6) which will be executed at the Edit Frame, see
5.9.10 Placing Patterns.

5.4.1 Main Pattern


When you create a new product program, the Main Pattern is automatically created. The edit frame of the
Main Pattern is a calculated position based on the Fixture Configuration and the length and width of the
product. It is always defined as 0,0,0 and should never be edited. When you run a product program, the
Main Pattern is executed at the calculated position based on the Fixture Configuration. To execute other
patterns in the program, insert Place Pattern instructions in the Main Pattern.

© 2023 Nordson Corporation 5-3


EasyCoat 6.2 User Guide Programming

5.4.2 Nesting Patterns


Patterns can be nested in other patterns. The Place Pattern instruction allows one pattern to execute
another pattern.

5.5 Mask Regions


Mask Regions are areas on the board that should not be coated. Mask Regions simplify the programming
process. For example, if the entire surface of a board except for two small connectors is to be coated, you
can create one Area Coat instruction to coat the board and two Mask Regions to skip the connectors,
instead of programming numerous passes that avoid the connectors.
Mask Regions are only rectangular (not round), defined by two points at opposite corners. All instructions
listed after the Mask Region instruction will respect that Mask Region, except non-linear instructions
(circles and arcs) and Continuous Coat instructions. The current coating pass width is used to calculate
when the dispenser will turn off and on. If any part of the fan pattern will coat the Mask Region, the
dispenser will turn off. For this reason, the uncoated area may be larger than the Mask Region. The areas
skipped may require additional passes. See 5.9.9 Creating a Mask Region for instructions on creating a
mask region.

5.5.1 Coating an Area Inside a Mask Region


You can use an instruction to coat an area inside a Mask Region by teaching the coordinates inside the
Mask Region and then setting the instruction's Ignore Mask property to True (Yes), see 5.8 Properties.

5.5.2 Inherited Mask Regions


Nested patterns inherit any Mask Regions created by the parent pattern. For example, a Mask Region in
the Main Pattern will be inherited by all other patterns in the program. If you want an instruction in a
nested pattern to coat inside a parent pattern's Mask Region, you must set the instruction's Ignore Mask
property to True (Yes), see 5.8 Properties.

5.6 Procedures
Procedure coordinates are relative the robot base frame and are useful for common operations, such as
purging and nozzle cleaning, or for coating operations that are common across a wide range of products.
Procedures can be placed in a product program or in a macro program. If you want a procedure to be
available to more than one product program, place it in a macro program. Procedures that contain
product-specific instructions should be placed in a product program. To execute a procedure, insert a call
procedure instruction in a pattern, see 5.9.12.1 Calling Procedures.

 NOTE A product program can only execute a procedure in a macro program containing that
procedure is loaded. If not, you must stop production and open the Edit Screen to load the
correct macro program.

5-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.6.1 Reserved Procedures


EasyCoat includes a number of reserved procedures used for routine tasks during idle times, on a periodic
basis, during startup, or as aids to programming. Reserved procedures include:

• Begin Idle • Clear Conveyor • During Idle


• End Idle • Startup • Find Home
• Periodic • Pre-Characterization • Index Release
• Go to Front • Pre-Verify • Toggle Lights
• Z Home • Index Board
The Begin Idle, During Idle, End Idle, and Periodic procedures are used in product or macro programs to
program idle and periodic behavior. They are automatically executed while running production as defined
by the Production Configuration. They can manually be executed at any time when production is stopped
by using the corresponding Run Procedure buttons on the Operator Screen and Edit Screen, see
5.6.1.1 Idle Behavior and 5.6.1.3 Periodic Behavior.
Periodic1 to PeriodicN procedures execute based on their timers only. To use Periodic1 to PeriodicN
procedures, you must create procedures with the same names.
The startup procedure will automatically execute after EasyCoat initializes (robot moves to its home
position). To use this procedure, you must create a procedure named startup. For the startup procedure to
run, the procedure must be in the either in macro or product program that was loaded when EasyCoat was
shut down.
Reserved procedures are included in the default Macro1.ECM program included with EasyCoat. To open
Macro1.ECM follow the instructions under 5.3.4 Opening a Macro Program. Procedures in the
Macro1.ECM program are shown in Figure 5-3.

 NOTE There are several procedures that are pre-programmed but can be edited to support a
specific machine configuration. They are Go to Front, Z Home, Clear Conveyor, Index
Board, Index Release, and Toggle Lights.

© 2023 Nordson Corporation 5-5


EasyCoat 6.2 User Guide Programming

Figure 5-3 Macro1.ECM

To modify a reserved procedure, double click on the procedure name and insert the desired program
instructions (Figure 5-4), see 5.6.1 Reserved Procedures.

Figure 5-4 Modifying a Macro Program

Select Switch to Program Tree to return to the Procedure List.

5-6 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.6.1.1 Idle Behavior

Idle behavior is defined by the instructions in the Begin Idle, During Idle, and End Idle procedures. These
procedures allow a sequence of operations to be performed when products are not being coated while
running production. These procedure names are reserved and can only be used for idle behavior. Only an
error or operator-initiated stop prevents the idle procedures from executing.

• The Begin Idle procedure is automatically executed when the Idle Timer expires if there is
not a board present to coat. The timer starts each time a board has finished coating. Typically,
the Begin Idle procedure places the nozzle in a solvent bath.

• The During Idle procedure executes when the During Idle Timer expires. The timer starts
when the idle timer expires. The During Idle Timer can only be enabled if the Begin Idle
Timer is enabled. Typically, the During Idle procedure is used to perform procedures, such as
periodic purges to prevent materials from curing in the nozzle while the system is idle.

• The End Idle procedure is executed when production resumes, either when a new board
enters the workcell, or when the operator starts production by selecting the Run Product
button on the Operator Screen. Typically, the End Idle procedure purges the solvent from the
nozzle before resuming production.

 NOTE To execute idle timers automatically during production, the Idle Timers must be enabled
and timers have to be set, see 4.17.1 Setting Idle Timers.

5.6.1.2 Product-Specific Idle Procedures

Any Idle procedures that are contained in the macro file are globally available to all Product Programs.
Sometimes you may need a product specific procedure that will only be available to that Product
Program. This can apply to both idle and periodic procedures, as well as an Index Board procedure:

• Only one Begin Idle, one During Idle, and one End Idle procedure can exist in a
macro program.

• Only one macro program can be loaded at a time.

• Production must be stopped and the Edit Screen opened to load a new macro program.
EasyCoat will always look in the Product Program first, and if a procedure is present, it will execute that
product specific procedure. If not, it will run the corresponding procedures from the macro file.

© 2023 Nordson Corporation 5-7


EasyCoat 6.2 User Guide Programming

5.6.1.3 Periodic Behavior

Periodic behavior is defined by the instructions in the periodic procedures. These procedures allow a
sequence of operations to be performed periodically during production. The procedure names are reserved
and can only be used for periodic behavior. Periodic procedures are named Periodic, Periodic1, Periodic2,
Periodic3, etc.
A Periodic procedure is executed when its periodic timer expires. Periodic Timers can be configured to
execute on an elapsed-time (seconds) or number-of-products-coated (count) basis. Only an error or
operator-initiated stop prevents a periodic procedure from executing. Periodic behavior is commonly used
in conjunction with optional process controls to ensure accurate placement of coating and Fan Width
Control or a Needle Finder.

 NOTE To execute periodic procedures, the Periodic Timers must be set, see 4.17.2
Setting Periodic Timers.

5.6.1.4 Product-Specific Periodic Procedure

Any Periodic procedures that are contained in the macro file are globally available to all Product
Programs. Sometimes you may need or want a product specific Periodic procedure that will only be
available to that Product Program. This can hold true for Idle and Periodic procedures, but it could also
hold true for an Index Board Procedure:

• Only one periodic procedure can exist in a macro program for each timer.

• Only one macro program can be loaded at a time.

• Production must be stopped and the Edit Screen opened to load a new macro program.
EasyCoat looks for periodic procedures in the product program first, and then in the currently loaded
macro program. If you place a periodic procedure in the product program, it is executed and any periodic
procedure with the same name in the macro program is ignored.

5-8 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.7 Reference Frames


All positioning in the workcell is done with reference to sets of position coordinates, called reference
frames. In EasyCoat, three different sets of reference frames are used: Base Frame, Product Frame, and
Pattern Frame (Figure 5-5). As you face the front of the workcell, the X-axis is left to right, the Y-axis is
front to rear, and the Z-axis is up and down. The X, Y, and Z limit switches at the front left corner of the
robot platform define the home or origin position of the robot. The Z-axis is all the way up in the robot
home position, and all the way down for the Global Coordinate system known as the Base Frame.

Pattern C
Y
Frame
X
Z

B
Y
Product Frame
X
Z
Z Z Z

Product Length A A

B
C
Y
Y Y Y
X
X
0,0,0
Base Frame
X X
Fixture, Front
Actual View Right Constraint Exploded View

Figure 5-5 Reference Frames

5.7.1 Base Frame


The Base Frame (See Figure 5-5, Rectangle A) is the set of coordinates (X, Y, and Z) that define the
robot's travel. The origin (Home) of the Base Frame is a known point in the workspace, defined by a set
of limit switches. In the Base Frame, the Z-axis is all the way down. When you configure the fixture, you
teach the Z offset from the Base Frame Z by teaching Z with the nozzle touching the substrate, see 4.7
Fixture Configuration. Items that reference the Base Frame are:

• All procedures (maintenance subroutines)

• Fixture Constraint Location

• Safe Z Height

© 2023 Nordson Corporation 5-9


EasyCoat 6.2 User Guide Programming

5.7.2 Product Frame


Product Frames (Figure 5-5, Rectangle B) exist within the Base Frame. EasyCoat uses fixture constraint
coordinates, plus the length and width of the product, to calculate the coordinates of the Product Frame
within the Base Frame. The Product Frame origin is the calculated Main Pattern Edit Frame.

 NOTE A product can be a board or a pallet (carrier) containing one or more boards. If a pallet is
used, the dimensions of the pallet are used to calculate the Product Frame.

5.7.3 Pattern Frame


The origin coordinates of patterns (Figure 5-5, Rectangle C) other than the Main Pattern are expressed as
a set of coordinates relative to the Product Frame. The pattern origin coordinates are stored in the Pattern
Edit Frame when the pattern is created but can be edited if necessary.

5.8 Properties
Every program, pattern, procedure, mask region, and instruction have properties. Properties include items
such as the fixture, pattern coordinates, and instruction approach height, etc. The inspector displays the
properties of the selected item and allows you to change the properties (Figure 5-6). You can undock the
Inspector of instructions by right clicking and selecting Inspector or use the shortcut Ctrl>I.

Program
Property
List

Main
Pattern
Property
List
Figure 5-6 Program Properties

5-10 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Property fields can contain one or more of the following buttons in addition to numeric and text values
(Figure 5-7).

• List - Causes a drop-down menu to appear that lists possible values for the property.
Select a value to enter it into the field.
• More - Displays the Conditional Editing window. Allows you to enter additional settings
for Set Outputs, If, and While instruction properties.
• Teach Field - Enters the current X, Y, or Z coordinate of the active tool tip in the selected
field.

More Button

Teach Button

List Button

Figure 5-7 Property Field Buttons

Numerical values can be edited by selecting the value and typing in a new one and pressing the [Tab] key
or [Enter] key on the keyboard, by teaching a new coordinate, or by making a delta change, see 5.15.1
Delta Changes.
When you open the inspector, the simple property list is displayed (Figure 5-8). Select Show Advanced
to show the complete property list (Figure 5-9). Property lists vary depending on the instruction.

Figure 5-8 Simple Property List Figure 5-9 Advanced Property List

© 2023 Nordson Corporation 5-11


EasyCoat 6.2 User Guide Programming

5.9 Creating a Product Program


All programming is done in the EasyCoat Edit Screen. The Edit Screen is used to create and edit both
product and macro programs. Programming can be accomplished offline using a graphic image or directly
on the dispensing system using a live video display or teaching with the valve tip itself.
The coating system can be configured with a teach camera or a fiducial find camera. The teach camera
provides a live camera window to teach positional information and applies the tool offsets automatically.
The fiducial find camera provides all the features of the teach camera, as well as closed loop feedback to
correct translation and rotation of boards located in a carrier or directly on the conveyor.
To create a new product program:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select View > Product Program to make sure you are in the product program view.

3. Select New or select File > New Product Program.

 The Program Wizard opens (Figure 5-10). Choose a 1-sided product or a 2-sided
product. Most of the programs will be a 1-sided product unless you have the Inverter
Option and are doing invert and return.

Figure 5-10 Program Wizard

4. Enter the length and width of the product.

 If coating a single board, use its dimensions. If using a pallet or carrier, enter the pallet
dimensions.

 NOTE Product dimensions are used to calculate the Product Frame Origin (Main
Pattern Edit Frame) and determine where the program will execute. It is also
used to display the outer dimensions of the product in the Graphic Display and
scale imported images to the entered dimensions, see 5.14 Graphic Display.

5-12 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5. If applicable, enter the Side 1 and Side 2 pattern names.

 This is only applicable for two sided products.


6. If you are using the offline programming feature, select the image area to import the board
image.

 It is recommended to create the program and scan the board image on the production
system, and then bring that program to an offline computer to teach the coating
instructions.
7. Select OK.

 The Program Wizard closes, and you will be prompted to enter a program name.

Figure 5-11 Save Program

8. Enter a program name and select Save.

 The Product Map opens (Figure 5-12). Select the Product Map folder in the tree view to
activate the editing features at the top of the window.

Figure 5-12 Product Map

© 2023 Nordson Corporation 5-13


EasyCoat 6.2 User Guide Programming

9. Select New Part to add the program to the Product Map.

 You will be prompted to enter a part number (Figure 5-13).

Figure 5-13 Add Program to Product Map

10. Enter the part number and select OK.

 The Product Map window closes and you will return to the Edit Screen.

 The program can now be opened from the Operator Screen Control Panel by selecting
Change Product.

11. Check the Fixture property (Figure 5-14).

 This property will always default to the default fixture set in the Fixture configuration.

 If the product uses a different fixture, click on the drop-down arrow button to select a
different fixture. Only configured fixtures are listed, see 4.7 Fixture Configuration.

5-14 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-14 Fixture Property

 NOTE Every program contains a Main Pattern, which consists of an Edit Frame (Figure 5-15).

Item Name Description


All program instructions are executed from the Main Pattern. The
1 Main Pattern Main Pattern must have at least one instruction. To execute other
patterns, insert Place Pattern instructions in the Main Pattern.
2 Edit Frame The Edit Frame is where the pattern origin coordinates are stored.
Figure 5-15 Untitled Program

© 2023 Nordson Corporation 5-15


EasyCoat 6.2 User Guide Programming

12. Make sure the Main Pattern Edit Frame was calculated correctly.
a. Expand the properties of the Main Pattern, then press on the Main Pattern Edit Frame
(Figure 5-16).

b. Select the GoTo Pointer button .


 The Camera will then travel to the calculated main pattern edit frame which should
be at the front left corner of the product if the fixture configuration and length and
width are correct.
- If the applicator travels somewhere other than the front left corner or an "out of
range" error message is generated, verify that the fixture location has been
properly defined, see 4.7 Fixture Configuration.
- To correct the length and width, click on the Program Name at the top of the
Program Tree View. The length and width will be displayed in the Property List
(Figure 5-6). To change the length and width, you must rescan the image so the
Graphics Display image is correct. To rescan the image, select File > Scan
Image > Side 1.

 NOTE The Main Pattern Edit Frame X and Y properties are automatically calculated
and should NEVER BE TAUGHT. They should always be 0,0,0. (Figure 5-16).

Figure 5-16 Main Pattern Edit Frame Properties

5-16 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

13. To save the program:

a. Select Save or select File > Save Product Program As from the menu bar.
b. Enter a program filename.
c. Select the folder where you want to save the product program.
d. Select OK.
14. Create the patterns required to coat your product and insert instructions into the patterns as
needed, see 5.9.1 Creating a Pattern.
15. Enter Place Pattern instructions in the Main Pattern to execute the patterns, see 5.9.10
Placing Patterns.
16. Test each pattern by selecting it and selecting Run > Run Pattern/Procedure or by
pressing the [F6] key to execute the pattern at the current Edit Frame of the Pattern.

 NOTE If desired, you can run the program without fluid by pressing the Applicator
On/Off button on the front panel of the coating system prior to running the
program. The button will be dark when Off.
17. You can also adjust the speed limit by selecting Configure > Robot Settings in the Edit
Menu and entering the desired speed limit (Figure 5-17).

 This will let you go through the pattern/procedure slowly.

Figure 5-17 Setting the Speed Limit

 NOTE The speed limit does not effect on/off distances or start/stop distances.
Therefore, fluid dispensed with the speed limit feature activated does not
accurately reflect the conditions when the fluid is dispensed at full speed. To
detect the possibility of a collision, the fluid must be dispensed at full speed. In
addition, the ability to negotiate tight curves for continuous path coating
commands may be exaggerated with the speed limit feature activated.
18. Test the completed program by selecting Run > Run or pressing the [F9] key, to execute the
Main Pattern.

19. Select Save .


20. Place your program in the Product Map so it will be available on the Operator Screen, see
4.19 Product Map Configuration.

© 2023 Nordson Corporation 5-17


EasyCoat 6.2 User Guide Programming

5.9.1 Creating a Pattern

 NOTE Prior to creating a pattern, you need to decide what to use for the Edit Frame
(Figure 5-18).

 Utilize a point at the front left corner so all the coordinates will be positive.

 Utilize a point that is easily recognizable so that pattern can be used for step and repeat
purposes.

 Utilize a fiducial, tooling hole or even the actual left corner of the individual board if
rectangular.

 The reference point will establish 0,0,0 of the new pattern for editing and teaching
purposes only.

 Do not use the main pattern edit frame for individual patterns, as you will not have an
offset to step and repeat.

 Do not use a point that is on a breakaway (Figure 5-18), as it may not be suitable for
step and repeat purposes. It must be on the individual board.

Figure 5-18 Edit Frame

To create a new pattern:


1. Make sure that the fixture location and product reference frame are correct, see
4.7 Fixture Configuration.
2. Select Edit > Create Pattern.

 The New Pattern Teach window opens (Figure 5-19).

 A camera window will automatically open if the Camera is the pointer. If another
pointer was previously selected, change the Pointer to the Camera and the camera
window will open. For systems that do not have a Camera, you can teach the
coordinates of a Pattern Edit Frame using the Laser Pointer or the tip of any configured
tool.

5-18 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-19 New Pattern Teach Window

3. Enter a new name for the pattern.

 For future reference, choose a name that describes the pattern's purpose. Typically, Top
or Bottom is generally used, but if dual applicators are configured, an individual pattern
can be created for each applicator (Top Fan, Top Needle).
4. Move the pointer and align the crosshairs to the easily recognizable point and select Teach
XY. If a hardware tool is used, align the tool over the point and select Teach XY.
5. If the pattern has a different Z height than the product (Z-height taught in the Fixture
Configuration), you will need to select one of the Dispensing Tools as the Pointer in the
Create Pattern Window.

 This will toggle the tool down if using a dual valve configuration.
6. Manually jog the tool tip down to just touch the substrate.
7. Select Teach Z.

 Doing this for every pattern will ensure that your substrate height is actual. If you are
dispensing .500" above the substrate, you are .500” above.
8. Select OK when done.

 The pattern will be created in the Patterns section of the program.

 See 5.9.2 Adding Program Instructions to insert instructions into the pattern.

 To test pattern instructions, select Run > Run Procedure/Pattern (F6) to execute that
pattern at the Edit Frame. Since all programs are run from the Main Pattern, a Place
Pattern instruction must be placed in the Main Pattern to run a pattern during
production, see 5.9.10 Placing Patterns.

© 2023 Nordson Corporation 5-19


EasyCoat 6.2 User Guide Programming

5.9.2 Adding Program Instructions


Program instructions are added to the program by selecting the desired instruction and teaching the
location with the live camera or by dragging and dropping the instruction onto a graphic image. This
section covers both methods. Available instructions are listed in Table 5-1. During the programming
process, additional tools are available on the Edit Screen right bar (Table 5-2).

Table 5-1 Program Instructions


Category Icon Name Description
Spot Dispenses a spot of coating at a specified stationary location.
Applies a single coating pass, in a straight line. Begin and end
Coat
coordinates must be defined.
Specifies a rectangular area to be coated in a single instruction.
EasyCoat calculates the number of passes required to fill the
Area Coat specified area in a serpentine pattern based on the width
specified during Characterization. Begin and end coordinates
for the area must be defined, see 5.15.7 Area Coat .
Circle Coat Applies coating to a circular area.
Specifies a single coating pass in an arc. Begin, midpoint, and
Arc Coat end coordinates must be specified. Is typically used for full
circles (360 degrees).
Arc Coat Specifies a single coating pass in an arc. Begin and center
(Center Radius) coordinates and angle must be specified.
Applies a coating stripe of multiple segments using one
Begin Continuous continuous motion pass. Two sets of coordinates must be
specified.
Continuous Node Defines the midpoint of the continuous path.
End Continuous Defines the end point of the continuous path.
Create Mask Allows you to create a new Mask Region. A Mask Region is an
Region area of the board that will not be coated, see 5.5 Mask Regions.

Send ACL Sends an ACL command to the conveyor controller.

Places (executes) a pattern at the specified coordinates. Used


Place Pattern
to nest patterns: one pattern can execute another pattern.
Call Procedure Calls (executes) a procedure.
Conditionally executes a block of instructions. Must have a
If
matching End instruction.
Used only between an If and an End instruction.
Instructions between If and Else are executed when the If
Else condition is True.
Instructions between Else and End are executed when the If
condition is False.
End Terminates an If, Repeat, or While instruction block.
Instructions between Repeat and End instructions are executed
Repeat a set number of times. Creates a loop between the Repeat
instruction and the End instruction.
Instructions between a While and an End instruction are
While executed as long as the While condition is True. Creates a loop
between the While instruction and the End instruction.

5-20 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Category Icon Name Description


Repeatedly places a pattern on a rectangular grid. This is useful
Pattern Array for coating multiple boards on a single panel or pallet if the
boards equally spaced apart.
Logical statement where the program or pattern will only be
Await Inputs
executed once an input condition is met.
Acts like an IF instruction, with the condition being whether the
Unit Check value in the Map at the UNIT CHECK index is a 0 or 1. If it is 0,
then it is FALSE. If it is 1, then it is TRUE.
Must be in a pair with a UNIT END instruction (matching index).
Unit Start
This designates the start of a unit.
Must be in a pair with a UNIT START instruction (matching
Unit Complete
index). This designates the end of a unit.

Send FIS Send FIS message.

Measures and controls fan pattern width. This instruction is


Fan Width useful in a periodic procedure to maintain the desired pass
width.
Looks at one or both edges of the fan and determines if the
edge is within the expected position plus or minus the quick
check tolerance. It will adjust pressure to 0.1 psi change to get
Fan Quick Check it within tolerance or closer to target width. If the quick check
passes, an OK message is logged. If the quick check fails, the
error procedure is executed. If there is no error procedure, the
program is terminated and an error message is logged.
Starts measuring the flow of coating through the flow meter.
Each Begin Flow Measurement instruction must have an End
Begin Flow Flow Measurement instruction after it in the instruction list.
Measurement Coating instructions are placed between the Begin and End
Flow Measurement instructions. This instruction is only
available if the flow meter option is installed.
Stops measuring the flow of coating through the flow meter.
Each End Flow Measurement instruction must have an Begin
End Flow
Flow Measurement instruction preceding it in the instruction list
Measurement
This instruction is only available if the flow meter option is
installed.
Inserts the Flow Control Instruction into the volume warning
Flow Control
procedure. Flow Control Instruction is available if the flow meter
Instruction
option is installed.
Allows programmer to document a program by entering a
Comment comment into an instruction list. Comments have no effect on
the program.
Allows programmer to send a message to the log file when a
Log Message specified event occurs. Log files can be used to log product
completion times to evaluate production lapse times.
Allows the programmer to stop production and request that the
operator enter a message. This message is written to the log
Prompted Log file and displayed in the Event Monitor, just like a regular log
message. The request is displayed as a dialog box, with OK
and Cancel buttons.
Allows the programmer to pause a program and display a
message on the screen while waiting for user input. Can be
Pause
used with stand-alone systems to pause a program while board
is inverted.

Wait Pauses a program for a specified period of time.

© 2023 Nordson Corporation 5-21


EasyCoat 6.2 User Guide Programming

Category Icon Name Description


Ends a program with an error (returns False to Robot
Controller). Can be used to stop a program. If this instruction is
Abort Program
executed during production, production will be stopped with a
"Coating program had error" message.
Ends a program with an error (returns False to Robot
Controller). Can be used to stop a program. If this instruction is
Terminate Program
executed during production, production will be stopped with a
"Coating program had error" message.
Use this instruction to add a clearable fault message to the operator
display. This instruction is typically used in user-created error
Add Fault handling procedures, which have no pre-programmed fault
messages. The message will appear in the Event Monitor and Fault
Monitor.
Clears faults. Only clearable faults, such as a board failing to load,
can be cleared. Faults generated by hardware failures, such as
Clear Faults
Controller Offline, cannot be cleared with this button. If the problem
that generated the fault(s) is not corrected, faults will re-occur.

Inverts a board. Only present when system is configured with an


Invert Product
inverter.

Moves the tool the specified X, Y, and Z distances from the current
Move Relative
position.

Move Tool Moves a specified tool to a specified position.

Sets the velocity for move instructions. Overrides the EasyCoat.INI


Set Velocity
file settings.

Sets the acceleration for move and coating instructions. Overrides


Set Acceleration
the EasyCoat.INI file settings.

Instructs the robot to perform a Find Home operation and leaves the
Find Home
robot at the Home position.

Set Outputs Sets digital outputs.

Rotates the tool to its origin. Only supported by Select Coat 4 or


Rotate Home
5-axis dispenser.

Rotates the tool in 90-degree increments. Only supported by


Rotate Tool
applicators configured with rotate.
Tilts the tool from 0 to 30 degrees. Only supported by applicators
Tilt Tool configured with Tilt. Angle is dependent on the type of the tilt
mechanism installed.
Prevents EasyCoat from sending any more commands to the
Wait Until Complete
controller until this command is executed.

When either an applicator or the laser height sensor is configured,


Height Sense
the height sense instruction can be implemented.

Updates the needle offsets. This command is normally done after a


Find Needle needle change so EasyCoat can learn the position of the new
needle.
Checks if a needle has moved or been bent. Compares current
Check Needle position of needle and if it is out of tolerance specified in the Needle
Configuration, it will run the designated error recovery procedure.

5-22 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Category Icon Name Description

Find Fiducial Adds a fiducial find instruction.

The Camera Code Scan feature has the ability to read 2D


Camera Code Scan barcodes, DataMatrix or QR Codes. This barcode is then saved in a
system variable and can be used when needed.

Send ACL Sends an ACL command to the Robot.

Sets the SC-400 to time-based or position-based mode and uses


Set Timing
specified duration and period to change the frequency of the jetting.

 NOTE Highlight the pattern to see the pattern properties. Highlight the instruction to see the
instruction properties. See Appendix B - Instruction Properties for a description of all
instruction properties.

Table 5-2 Right Bar Tools


Item Description
The Select/Gripper Buttons toggle between the Select Mode and Gripper Mode
The Select Mode lets you select coating elements. When an element is
selected, it can be edited, moved or resized. Multiple elements can be
selected/deselected by holding the Ctrl key and clicking on elements one-
by-one. When multiple elements are selected, the Inspector will display
property categories shared by all selected elements.
When an element is selected, the correlating instruction in the instruction
Select list will be highlighted and corresponding parameters are shown in the
Inspector.
Clicking outside an element will deselect all elements.
Select/Gripper Clicking on a mask region will select the mask region and deselect any
Buttons other elements previously selected.
A selected element(s) can be deleted by pressing the delete key. A
confirmation menu will appear.
In the Gripper Mode, the product image can be repositioned by left clicking
the image and moving the mouse. To provide for direct line of sight
between an instruction and the corresponding graphical representation,
select an instruction while in Gripper Mode. The product image will
Gripper
reposition/pan and the element will be highlighted and centered in the
product image. If an element was previously selected when switching to
gripper mode, the product image will re-center to this element. These
features are especially useful when zoomed in on the product image.
The Show/Hide Patterns button toggle between the show/hide pattern display.

Show When Show Patterns is displayed, all coating elements on the product
Show/Hide Patterns Patterns image are displayed.

Hide When Hide Patterns is displayed, all coating elements on the product image
Patterns are hidden.

© 2023 Nordson Corporation 5-23


EasyCoat 6.2 User Guide Programming

Item Description
The acceleration distances can be displayed for a selected element when in select mode. The Start
and Stop Distance Grips toggle between show/hide acceleration display.
When Show Start Stop is displayed, the start/stop handles (acceleration
distance) are displayed for the selected element. The diamonds in the
picture below show the start/stop distance.

Start and Stop Show


Distance Grips Start/Stop

Figure 5-20 Start/Stop Distance Displayed

Hide When Hide Start Stop is displayed, the start/stop handles (acceleration
Start/Stop distance) are not displayed for the selected element.

This feature lets you change the opacity (transparency) of a coating element. This is
beneficial if you want to view the item being coated. To change the opacity, click on
Opacity the up or down arrows below the button. The current opacity is displayed below the
arrows. Opacity range is from 0 - 70%. The higher the number, the more transparent
the element.

The zoom feature lets you zoom in to the current product image, so you can see the
image in greater detail. To zoom in/out, click on the up or down arrows above the
Zoom zoom button. The current zoom magnification is displayed below the arrows.
This feature zooms in to the center of the image. To reposition the zoom center, use
the gripper tool to reposition the image. Zoom range can be set from -10 to +10.

5.9.3 Height Sense Instruction


The height sense instruction can be added to a program to allow the program to measure the height at a
certain location and temporarily adjust the Fixture-Z value for all subsequent instructions in the pattern
accordingly.
A height sense instruction will only modify the instructions in the same pattern that come after the height
sense instruction. By doing this, any preceding instructions or any instructions in an outer nested pattern
will not be affected.
Ensure the correct tool is selected for the height sense instruction. There are two tools that can be used for
a height sense instruction.
1) Dispensing applicator - Utilizes the Z-touch feature to measure the height of the
substrate at a location using the selected tool.
2) Laser height sensor.

5-24 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.4 Z-Touch Routine


The Z-touch routine feature uses the Z-encoder to determine when the tool has touched a substrate. The
Z-touch routine feature can be used in height sense instructions, teaching fixture-Z, or teaching tool
Z-offsets. The Z-touch routine will slowly move the tool down in Z until the tool makes contact with the
substrate surface and then return that encoder value as the Z-value at that location.
The sensitivity and behavior of the Z-touch routine is governed by five personality parameters in the robot
controller. The settings may need to be adjusted depending on the properties of the tool tip being used.
There may be situations where some parameters may cause certain tips to become damaged during the
Z-touch routine or return inaccurate Z-positions.

Table 5-3 Z-Touch Parameters


Parameter Description
PE162, 0 Z Positive Power Limit (most effect on Z-Touch sensitivity)
PE163, 100 Z Negative Power Limit
PE164, 90 Z Obstruction Reverse Distance
PE165, 10 Z Obstruction Acceleration (most effect on Z-Touch sensitivity)
PE166, 15000 Z Obstruction Slew Rate

© 2023 Nordson Corporation 5-25


EasyCoat 6.2 User Guide Programming

5.9.5 Micro Jogging


Micro jogging assists the operator to visualize in small increments where the tool will travel forward and
backward in relation to the location of the board components prior to running a program. Adjustments can
be made to the program through micro jogging to ensure the tool will not collide with product
components.
To micro jog:
1. Configure for rotate and tilt, see 4.6 Tool Configuration.
2. Perform a characterization with rotate and tilt, see 4.9.2 Characterization with Rotate and
Tilt.
3. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
4. Select the pattern with tilt and rotate.
5. From the Edit Screen, select Run > Micro Jog to open the Micro Jog window.

 The Micro Jog window and a camera window will appear (Figure 5-21).

 The Micro Jog window allows the movement of the tool in small segments based on the
Step Size in mm inputs.

 The camera window allows the operator to view the tool location relative to where to
the components are located to the product.
6. Enter the Step Size in mm.

 The number entered represents the distance the tool will move within the segment.

Figure 5-21 Micro Jog Window

5-26 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-22 and Table 5-4 describes micro jogging with the tool movement to the Micro Jogging window.

1 5

2 6

3
7

4
4

5
3

6
2

1 7

Item Description Item Description


1 Start Dispense 5 Depart
2 Approach Height 6 Depart Height
3 Approach 7 End Dispense
4 Diagonal Approach 8 Dispense Height
Figure 5-22 Micro Jog Description

© 2023 Nordson Corporation 5-27


EasyCoat 6.2 User Guide Programming

Table 5-4 Micro Jog Descriptions


Command Toolbar Description Keyboard
While holding, moves the tool backwards. Fast return to start
Move [Hold Left
of segment. All movements are done through ACL
Backward Arrow]
commands.
Previous [Shift + Left
Skips back to start of segment.
Tag Arrow]
Reverse Pressing once, will move the tool in reverse to the prior step
[Left Arrow]
Step in the segment.
Forward Pressing once will move the tool forward to the next step in [Right
Step the segment. Arrow]
[Shift +
Next Tag Skips forward to end of segment. Right
Arrow]
Move While holding, moves the tool forward. Fast return to start of [Hold Right
Forward segment. All movements are done through ACL commands. Arrow]
The Step Size is the distance the tool will move in the
Step Size
segment determined by the operator.
Approach The location where the tool will start the approach.
Approach The Approach Height is the maximum height the tool will be
Height at before descent (in mm).
Diagonal
The angle the tool will approach the product (in mm).
Approach
Start
The start point of the dispense instruction (in mm).
Dispense
Dispense
The height of the tool during dispensing (in mm).
Height
End
The end point of the dispense instruction (in mm).
Dispense
Depart The Depart Height is the height that the tool backs away from
Height substrate (in mm).
Depart The location where the tool will depart.

5-28 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.6 Diagonal Approach


Diagonal approach is the (optional) segment of a dispense instruction in which the tool moves along the
tilt vector to the target dispense location. A diagonal approach can be created in the program or it can be
placed as a diagonal approach in the program properties.
To enter a diagonal approach:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.

2. Select the Switch to Instruction List button to view a list of instruction categories
(Figure 5-23).

Instruction
Category
Buttons

Figure 5-23 Instruction List

3. Select the Coat instruction to expand it and then select the desired instruction (Figure 5-24).

Figure 5-24 Coating Instructions Expanded

© 2023 Nordson Corporation 5-29


EasyCoat 6.2 User Guide Programming

4. Select the Show Advanced tab in the properties window (Figure 5-23).
5. Set the Approach Height (mm) (Figure 5-25).

 The Approach Height is the maximum height the tool will be at before descent.
6. Set the Depart Height (mm).

 The Depart Height is the height that the tool backs away from substrate.
7. Set the Diagonal Height (mm).

 The Diagonal Height is the height the tool will approach the product.

Figure 5-25 Property Window (1)

8. Set the Rotate (deg) (Figure 5-26).

 The Rotate is the angle the tool will rotate on the X and Y planes.
9. Set the Tilt (deg).

 The Tilt is the angle the tool will tilt to dispense around the substrate.
10. Repeat Step 5 through Step 9 to adjust the parameters to set a second tool.

Figure 5-26 Property Window (2)

5-30 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.7 Programming with the Camera


To program with the camera:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select View > Product Program to make sure you are in the product program view.

3. Select the Program Tree button to view the list of available patterns.

 To create a new pattern, see 5.9.1 Creating a Pattern.


4. Make sure the pattern name is highlighted (Figure 5-19).

 Available patterns are listed in the left pane of the Edit Screen. If patterns are not
displayed, select the arrow next to Patterns.

5. Verify the pattern position by selecting the GoTo Tool button.

 The active tool should move to the XY pattern origin and the coordinates should display
0,0,Z, where Z is the tool's height above the pattern.

6. Select the Switch to Instruction List button to view a list of instruction categories
(Figure 5-27).

Instruction
Category
Buttons

Figure 5-27 Instruction List

© 2023 Nordson Corporation 5-31


EasyCoat 6.2 User Guide Programming

 NOTE All available instructions are categorized by buttons on the Edit Screen. Click
on the tab to open it (Figure 5-35). As you move the mouse along the
instruction buttons, a tip appears displaying the instruction name if the Show
Hints is enabled in the Help pull down menu.
9. Select the button on the toolbar to open the live video (Figure 5-28).

 Alternately, you may press [F4] to open the live video.

Figure 5-28 Live Video

10. Select an Instruction Category to expand it and then select the desired instruction
(Figure 5-29).

Figure 5-29 Coating Instructions Expanded

11. Use the jog controls to position the camera crosshairs to the instruction start point and select
Teach.

 Note the position of the arrows (->) next to the coordinates in the Inspector. The arrows
indicate which coordinates are active and will be taught when the Teach button is
selected in the camera window.
12. If the instruction has more than one coordinate, move to the camera crosshairs to the next
coordinate and press Teach.

 For instructions with more than one coordinate, press the Teach button in the camera
window will teach the position indicated by the arrows and then move the arrows to the
next position. For example, if the arrows are at "Begin X" and Begin "Y", that position
will be taught and the arrows will then move to "End X" and "End Y".

5-32 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.7.2 Using Fiducials

 NOTE The system must be equipped with the Fiducial Find camera to use this feature.
A fiducial is a distinct shape or object on the board. The camera uses fiducials for location reference and
the fiducial model is shown in the upper left of the fiducial model teach window. Fiducial instructions can
be added to any pattern. The fiducial instruction contains information about the fiducial, such as the
expected position, the model image, the light settings, and the acceptance and confusion thresholds. There
should be one fiducial instruction for each fiducial.
A single fiducial produces a translational correction (X and Y only). Two or more fiducials should
produce a translation and rotation best fit for the pattern. The correction from a fiducial instruction is in
effect until the pattern containing it completes execution. Fiducial instructions are normally placed before
coating instructions in a pattern, and the correction they produce applies to the remaining instructions in
the pattern (including Place Pattern instructions). Table 5-5 lists the default fiducial variables that are
associated with fiducials.

Table 5-5 Fiducial Default Variables


Fiducial Default Variables Description
FidActualX X-Coordinate of where the last fiducial was found.
FidActualY Y-Coordinate of where the last fiducial was found.
FidErrorX Difference between the FidActualX and FidNominalX.
FidErrorY Difference between the FidActualY and FidNominalY.
FidNominalX Expected X-Coordinate of the last fiducial.
FidNominalY Expected Y-Coordinate of the last fiducial.
Fid Score Fiducial Model Score.

Acceptance and Confusion Thresholds


The acceptance threshold is a minimum "score" that a feature must meet or exceed to be considered a
fiducial candidate. When the vision system finds a potential fiducial, it assigns a score to the feature based
on how well it matches the previously taught model. If the score of the potential fiducial does not meet or
exceed the acceptance threshold, the vision system will automatically disregard the feature and continue
searching. The recommended setting is 500-800.
The confusion threshold is the maximum score that can be assigned to a “wrong” feature in the field of
view. The confusion threshold should be greater than or equal to the acceptance threshold. The
recommended setting is 500-900. If a feature scores higher than the confusion threshold, the vision
system concludes that it must be the correct feature and immediately ends the search. If a feature scores
above the acceptance threshold, but below the confusion threshold, the vision system will flag the feature
as a "candidate" match but will continue searching for a better match.
To program with fiducial find:

 NOTE Make sure the camera is selected as the pointer in the Edit Screen.
1. Open the product program and select a pattern.

2. Select the button on the toolbar or press [F4] to open the live video.
3. Move the camera crosshairs over the desired fiducial.

© 2023 Nordson Corporation 5-33


EasyCoat 6.2 User Guide Programming

4. Select the Camera and Vision tab (Figure 5-30).

 This tab will not appear if the fiducial find option is not configured on the system.

Figure 5-30 Camera and Vision Instructions

5. Select Fiducial .

 A fiducial instruction will be inserted into the pattern (Figure 5-31).

Figure 5-31 Fiducial Instruction

 NOTE Fiducials must be inserted at the beginning of the pattern as corrections in


translation and rotation are not applied to the pattern until after the fiducials
are read.
6. To edit fiducial information, select the fiducial instruction and then select Fiducial in the
Inspector (Figure 5-32).

Figure 5-32 Fiducial Instruction Properties

5-34 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

7. Select the Edit button.

 The Host Control screen opens (Figure 5-33).

 The green box (smaller box) represents the size of the fiducial.

 The pink box (larger box) represents the size of the search area for the fiducial.

Figure 5-33 Host Control Screen

8. Select the tab.


9. Using the jog keys center the camera crosshairs over the fiducial.
10. Use the box handles to resize the boxes to the size of the fiducial and the size of the desired
search area.

 NOTE Resize the green fiducial box so that the edges of the box touch the
outside edges of the fiducial. This makes it easier for the camera to find
the fiducial.

11. Select the button to teach the fiducial image and location.
12. Perform a check to see if the fiducial is detected by the camera.

a. Select the tab.

b. Select the button.


 The display will show a fiducial score (Figure 5-34).

© 2023 Nordson Corporation 5-35


EasyCoat 6.2 User Guide Programming

Figure 5-34 Fiducial Score

5.9.8 Programming with a Graphic Image


When programming graphically, it is critical to start with an accurate product image. EasyCoat 6.1.2 has
the capability to acquire the product image using the coating system camera, see 5.14.1 Scanning Product
Images. You can then import and view the image with the offline camera.
To insert a program instruction into a pattern:
1. Make sure the pattern name is highlighted.

 Available patterns are listed in the left pane of the Edit Screen. If patterns are not
displayed, select the arrow next to Patterns.

2. Select the Switch to Instruction List button to view a list of instruction categories.

 NOTE All instructions are categorized by instruction tabs on the Edit Screen. Select
the tab to expand it (Figure 5-35). As you move the mouse along the instruction
buttons, a tip appears displaying the instruction name if the Display Hints is
enabled on the Help pull down menu.

5-36 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Program
Instruction
Tabs

Figure 5-35 Program Instruction Tabs

 NOTE When you create an instruction, the tool shown at the top of the instruction button list is
entered into the tool property of the instruction (Figure 5-36). The active tool tip
coordinates are entered into the first set of coordinate properties (Begin X and Y
properties) with the exception of the Spot instruction which only has a single X, Y
location.

Figure 5-36 Current Tool

3. To change tools, select List button and select a new tool or switch to the Jog View and
select the Tool from the drop-down list (Figure 5-37).

 You can also select the tool in the Inspector (Figure 5-40).

Figure 5-37 Select Tool

© 2023 Nordson Corporation 5-37


EasyCoat 6.2 User Guide Programming

4. Select the instruction category tab to view a list of available instructions (Table 5-1).

5. Hold the Ctrl key and click on the desired instruction, a round capture symbol will
appear and drag and drop the instruction to the desired location on the graphic image.

 The coating element will appear on the graphic image. The color and shape depends on
the tool and coating instruction selected (Figure 5-38).

 The instruction will be inserted below the cursor location.

Figure 5-38 Inserting a Program Instruction

6. You may resize the coating instruction by dragging the Begin Point or End Point on the
coating element (Figure 5-39).
7. You may move the coating instruction (element) by placing the mouse pointer on the
orange center circle and moving the image to the desired location on the board.

Figure 5-39 Area Coat Image with Handles

5-38 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

 NOTE The Begin Point varies from instruction to instruction. For example, the coat instruction
is where the coating will start, but for an Area Coat instruction, this defines one corner of
where the area will be filled. You can reverse the beginning and ending points to
optimize the program path by right clicking on the selected instruction (Figure 5-40).
8. Move the mouse pointer over the instruction in the program tree to view the entire
instruction.

 The selected tool and the instruction coordinates will be displayed. This information
also appears in the Inspector (Figure 5-40). You can also right click on any instruction
and unlock the Inspector (or Ctrl>l) to view the full list without scrolling through the
properties.

Figure 5-40 Viewing the Entire Program Instruction

 NOTE When a pattern or program instruction is selected in the Edit Window, additional tools
appear on the right bar of the screen (Figure 5-40). These tools are described in Table 5-2.

© 2023 Nordson Corporation 5-39


EasyCoat 6.2 User Guide Programming

5.9.8.1 Using the Camera and Offline Camera

In addition to using the zoom and panning features described in Table 5-2, you can also use the online or
offline camera to view a detailed image of the workpiece, or live image of the current location. The robot
must be homed before this feature is available.

1. Select the button on the toolbar or press [F4] to open the camera window.
2. Select the camera window to view the image (Figure 5-41).

 You can also reposition the robot or virtual robot by single clicking on the camera
window. The robot or virtual robot will move to the position where you last single
clicked.

 The online camera shows a reticle which shows the shape of the coating for alignment
of the coating passes.

 The offline camera shows the same reticle but adds the Tool Shape so you know the
outer dimension of the physical tool to avoid collisions.

Figure 5-41 Offline versus Online Camera

 You can also reposition the robot or virtual robot by double clicking on the graphics
display. The robot or virtual robot will move to the position where you last double
clicked.

 When an instruction is inserted into a pattern, it will capture the current position into the
active set of coordinates of that instruction.

Figure 5-42 Reposition the Robot or Virtual Robot

5-40 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.9 Creating a Mask Region


A mask region is an area of the board that will not be coated. The width of the tool, and offset times that
were configured during characterization will be used to calculate when to turn the valve on and then off,
see 5.5 Mask Regions.

 NOTE The area between the mask regions may be too small and may not allow the valve to turn
the on or off depending on the valve on and off times.

 NOTE Mask Regions are for areas without tall components. Tall components will require
programming to go around.
To create a mask region:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Make sure the desired product program is open. If not, open the Edit Screen.
3. Highlight the pattern where you want to create a mask region.
4. Select the Coat tab.
5. To teach a mask region on the graphics display, hold down the [Ctrl] key and select the
Create Mask Region button and drag and drop it to the desired location. Drag and drop
the start and stop handles to the desired location on the graphics display (Figure 5-43).

Figure 5-43 Creating a Mask Region

© 2023 Nordson Corporation 5-41


EasyCoat 6.2 User Guide Programming

6. To teach a mask region using tool, pointer, or offline camera, move the active tool tip or
camera crosshairs to the first corner of the mask region you are going to create and insert a
mask region instruction by single clicking on the mask region instruction.

 This will capture the first set of coordinates in the mask region.

 If you are using the Active Tool, click on the Teach icon to move the active set to the
next set of coordinates. If you are using a camera, click on the Teach button on the
camera screen.
7. Move the active tool tip or camera crosshairs to the diagonally opposite corner of the
desired mask region and teach the second corner.
8. Select the Name property field. Enter a new name for the mask region, then select the
[Enter] key. Some examples of component designators to utilize are J2 and TP3.

9. Select Save .

 NOTE Verify and inspect the mask region in the graphics display or verify the position

coordinates by using the GoTo Tool or GoTo Pointer .

5-42 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.9.10 Placing Patterns


All patterns except the main pattern are executed by the place pattern instruction. The main pattern is
executed when the program is run and all program instructions are executed from the main pattern. The
main pattern is placed at the product frame origin, which is the front left corner of the workpiece, see
5.7 Reference Frames. Patterns can also be placed rotated, see 5.15.6 Placing Non-Standard Board
Patterns.
To place a pattern (Figure 5-44):
1. Highlight the main pattern.

 NOTE Place pattern commands are included used primarily in the main pattern,
however they may be used in any pattern. Generally, individual patterns are
written for a single board (component side or solder side), then placed in the
main pattern. If there are more than two boards and the boards are equally
spaced in the X-axis and the Y-axis, it may be more efficient to use the place
pattern array instruction, see 5.15.3 Pattern Array.

2. Select the Control tab and select the Place Pattern button to insert a place pattern
instruction in the Main Pattern.
3. Move the active tool tip or camera crosshairs to the point where you want the pattern to start
and teach that location using the Teach icon, or the Teach button on the camera screen.
Make sure your location is at the same point that was used as the Edit Frame when the
pattern was created.
4. Select the List button in the Pattern Name property field and select a pattern.

 In the Event Monitor the error “Pattern not Found” appears until a pattern is selected.

 The current coordinates of the tool are entered in the X Placement and Y Placement
properties of the instruction. All instructions in the pattern are executed relative to these
coordinates. This does not change the patterns Edit Frame coordinates as the Edit Frame
coordinates will remain where the pattern was created.

Figure 5-44 Selecting a Pattern

© 2023 Nordson Corporation 5-43


EasyCoat 6.2 User Guide Programming

5. If you want to change the X placement or Y placement coordinates, move the active tool tip
or camera crosshairs to the desired location and teach that XY location.
6. If the panels have boards that need to be rotated, enter the desired rotation value in the
Property section.

 Positive is counterclockwise (CCW), negative is clockwise (CW).


7. Select Save .
8. Test the main pattern by clicking the Run button at the top of the Edit screen or Run > Run
Pattern/Procedure or by pressing the [F9] key.

 NOTE If the pattern named in a place pattern instruction is not found, production is
stopped. A “Pattern <name> not found" error message will be displayed.

5.9.11 Creating a Procedure


Procedure coordinates are relative to the global coordinate system (Base Frame). The Z axis values will
be a negative number because it applies the Tool Offset. When programming coat instructions into your
maintenance procedures, the dispense height property is taken from the characterization values.
Therefore, the dispense height property must be taught with the Tool as the pointer and use the Teach
Field button, or you may get a Z upper limit exceeded error.
To create a procedure (Figure 5-45):
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Make sure the desired product or macro program is open. If not, open the Edit Screen.
3. Select Edit > Create Procedure from the menu bar.

 A new blank procedure will be created.

Figure 5-45 Creating a Procedure

5-44 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

4. Enter a procedure name in the property section.

 DO NOT use reserved procedure names, see 5.6.1 Reserved Procedures.


5. Insert procedure instructions by clicking on appropriate command buttons, see 5.9.2 Adding
Program Instructions.

6. Select Save .

 NOTE To include the procedure in your program, you must insert a Call Procedure instruction,
see 5.9.12.1 Calling Procedures.

5.9.12 Creating a Maintenance Procedure


When creating a new maintenance procedure, you should first define the new maintenance procedure in
the Maintenance Manager, setting the name, time period, section, and key, see 4.20 Maintenance
Manager.
A maintenance procedure is created like any other procedure, however an.Ini File Write instruction must
be included in the Main Pattern (Figure 5-46). This instruction writes the key and the time and date stamp
to the EasyCoat.ini file. The section and key properties of this instruction must be the same as the section
and key names entered in the Maintenance Manager.

Figure 5-46 Ini File Write Instruction

To display a window containing a message and/or a picture describing the maintenance procedure steps,
include a script instruction in the procedure. Script Instructions have properties of Image, Pause Message,
and Window Caption (Figure 5-47). As each step is completed, the operator selects the OK to move to the
next instruction.

© 2023 Nordson Corporation 5-45


EasyCoat 6.2 User Guide Programming

Figure 5-47 Script Instruction

EasyCoat includes a maintenance program for cable tensioning. The Main Pattern has only two
instructions. The first instruction calls the Tension Procedure, which in turn calls the Exercise Cable
Procedure. The second instruction is the Ini File Write Instruction.
When creating a new maintenance program, you may load the program Cable Tension Procedure.ECW
and save it as a new program with File > Save Product Program As instruction. Then edit the procedure
instructions as needed.

5.9.12.1 Calling Procedures

To run a procedure within a product program or a macro program, you must place a Call Procedure
instruction in a pattern or procedure.
To call a procedure:
1. Highlight the pattern or procedure in which you want to place the Call Procedure
instruction.

 One procedure can call another procedure.

2. Select the Call Procedure button to create the instruction.


3. Select the List button in the Procedure Name property field and select the procedure you
want to call (Figure 5-48).

 Product Program procedures are listed first and then Macro Program procedures.

 To call one of the reserved procedures included with EasyCoat, you must load the
Macro1.ECM macro program.

5-46 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-48 Calling a Procedure

4. Select Save .
5. Test the pattern or procedure by selecting the pattern or procedure and select Run > Run
Pattern/Procedure or pressing the [F6] key.

 NOTE If you are running a product program from the Edit Screen and the called
procedure is not found, the program stops and a "Program had Error" message
appears on the Edit Screen. An error is also displayed in the Event Monitor on
the Operator Screen. If production is running and a called procedure is not
found, the program stops and the Event Monitor (if the log is configured to
display errors) displays "Procedure <name> not found."

© 2023 Nordson Corporation 5-47


EasyCoat 6.2 User Guide Programming

5.10 Creating a Macro Program


A macro program is a library of commonly used procedures or patterns. Typically, a coating system will
only need one macro file as it will contain all the maintenance procedures for a specific configuration. If
applicator configurations change, a separate macro file will be required for each applicator configuration.
To create a new macro program:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.
2. Select View > Macro Program to make sure you are in macro program view.

 Creating a new macro file will prompt an error to appear confirming that the current
macro file will be closed. Select Cancel to keep the current macro file open and then
select view product program (Figure 5-49).

Figure 5-49 Macro Program Confirmation

 A sample macro program named Macro1.ECM is included with EasyCoat. It contains


blank, programmable Begin Idle, During Idle, End Idle and Periodic procedures, plus
pre-programmed Go to Front, Index Board, Index Release, Toggle Lights, and Z Home
procedures (Figure 5-50).

Figure 5-50 Creating a Macro Program

5-48 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

3. To create a copy of Macro1.ECM with a new name:


a. Open Macro1.ECM.
b. Select File > Save Macro Program As.
c. Enter a macro program name.
d. Select the folder where you want to save the macro program and select OK.
4. To create a new macro program:

a. Select New or select File > New Macro Program.


 A new macro program will be created.

b. Select Save or select File > Save Macro Program As.


c. Enter a macro program name.
d. Select the folder where you want to save the macro program and select OK.
5. Create procedures as required and give them unique names, see 5.9.11 Creating a
Procedure.
6. Place Call Procedure instructions in the Main Pattern to execute the procedures, see
5.9.12.1 Calling Procedures.

7. Select Save .

5.11 Editing Programs


You can make the following modifications to programs:

• Create new patterns, procedures and instructions.

• Modify existing instructions by teaching new coordinates or altering values in the Inspector.

• Cut, copy, paste, delete, and move patterns, procedures, and instructions.

 NOTE You cannot delete the Main Pattern from a product program. Every Main Pattern must
have at least one instruction or the program will not run.
To edit a program:
1. Make sure the EasyCoat Edit Screen is open.
2. If not, select Edit > Edit Mode from the Operator Screen.
3. Open the product program and select the pattern that you want to edit.

 The tools on the right bar of the Edit Screen will assist you in panning and zooming in
on the graphic image of the board (Table 5-2).
4. Follow the instructions in the following sections to add, modify, or delete program
instructions and patterns.

© 2023 Nordson Corporation 5-49


EasyCoat 6.2 User Guide Programming

5.11.1 Adding an Instruction


1. Open the program and select a pattern.

 If patterns are not visible, select Switch to Program Tree to view the program
structure.

2. After the pattern has been selected, select Switch to Instruction List to view available
instructions.
3. Make sure the desired tool is selected.
4. Select an instruction in the current program (Figure 5-51).

 The new instruction will be added below the selected instruction.

Figure 5-51 Instruction Selected

5. Follow the steps in 5.9.2 Adding Program Instructions to add a new program instruction.

5.11.2 Adding a Pattern


1. Open the program.

 If patterns are not visible, select Switch to Program Tree to view the program
structure.
2. Select Edit > Create Pattern from the Edit Screen menu bar.

 If you want to create a pattern within a pattern, make sure the correct pattern is selected.
3. Enter the pattern information and select OK, see 5.9.1 Creating a Pattern.

 A new pattern teach window will open.

 The new pattern will appear in the program tree.


4. Add instructions to the pattern as desired.

 You must include a place pattern instruction in the main pattern to execute the pattern,
see 5.9.10 Placing Patterns.

5-50 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.11.3 Cut/Copy/Paste/Delete
You can cut, copy, paste, or delete an instruction, pattern, or property. You can also copy patterns,
procedures, and instructions from one program or pattern and paste them in another.

WARNING! EasyCoat does not have an undo feature. Be careful when using the delete
feature as that information cannot be recovered.

Table 5-6 Cut/Copy/Paste/Delete


Command Toolbar Description Keyboard
Removes the instruction/pattern and places it on the
Cut [Ctrl + X]
clipboard.

Leaves the instruction on the list and places a copy of the


Copy [Ctrl + C]
instruction on the clipboard.
Pastes the instruction/pattern on the clipboard into your
program. If an instruction in the list is selected, the pasted
Paste instruction is placed above the selected instruction. If there is [Ctrl + V]
no instruction selected, the pasted instruction is placed at the
bottom of the list.
Delete Deletes an instruction, pattern, or property value. [Delete]

5.11.4 Right Click Menu


Right clicking the mouse on a selection displays a menu (Figure 5-52). The menu contains applicable
instructions to the item selected (Table 5-7). Selecting a command from the menu executes the command.

Figure 5-52 Sample Right Click Menu

© 2023 Nordson Corporation 5-51


EasyCoat 6.2 User Guide Programming

Table 5-7 Descriptions of Sample Right Click Menu


Name Description
Places a temporary pause on an instruction, see 5.15.2 Toggle
Toggle BreakPoint
Breakpoint.
Inspector (Ctrl+I) Unlocks the Inspector.
Cut/Copy/Paste/Delete Typical Windows functions and shortcuts.
Will swap and begin set of coordinates with the end set of
Swap Endpoints coordinates. Used for optimizing coating moves to decrease
cycle time.
Will disable the instruction so it will not execute when ran.
Disabled (Ctrl+D) Disabled instructions will still show on the graphics display but
the outlines will be gray.

5.11.5 Modifying Instruction Coordinates Using the Camera


1. Select the instruction you want to edit.

 The instruction will be highlighted.

2. Make sure the Inspector is visible. If not, press Switch to Inspector to view the Inspector
(Figure 5-55).

3. Select the button on the toolbar to open the live video.

 Alternately, you may press [F4] to open the live video.


4. Select the item you want to edit.

 Note the arrows (->) next to the coordinates in the Inspector. The arrows indicate which
coordinate will be taught when you press the Teach button. Using the GoTo Pointer
will move the camera to selected active properties.
5. Select the property to edit.
6. Jog the camera crosshairs to the desired location.

 You can jog the camera using the arrow keys on the keyboard, with the jog tool on the
Edit Screen, or by single clicking on the Camera Window.

7. Select Teach Field (Figure 5-53).


 Alternatively, you can select the Teach button in the Camera Window or the
Teach button to the left of the Inspector. Using this method will capture the current
coordinates and then toggle to the next set of coordinates.

5-52 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-53 Modifying Coordinates Using the Camera

© 2023 Nordson Corporation 5-53


EasyCoat 6.2 User Guide Programming

5.11.6 Modifying an Instruction Using a Graphic Image


1. Make sure the graphic display is on.

 If not, select View > Graphic Display on.


2. Make sure Show Patterns is on.

 If not, select Hiding all Patterns on the right toolbar. The icon will change to
Showing All Patterns when patterns are displayed.
3. Select the instruction you want to edit either by clicking on the instruction in the instruction
list or clicking on the instruction in the graphics display.

 The selected instruction will be highlighted in the instruction list or show white in the
graphics display with the outlines and crosshatches still the color of the tool. The
handles will appear on the instruction in the graphic display (Figure 5-54).

Figure 5-54 Editing a Program Instruction

4. To move a coating element, place the mouse pointer in the center circle and click and drag
the coating image to the desired location (Figure 5-39).
5. To resize an element, click and drag on the beginning or ending point (Figure 5-39).

5-54 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.11.7 Modifying an Instruction with the Inspector


1. Select the instruction you want to edit.

 The instruction will be highlighted.

2. Make sure the Inspector is visible. If not, select Switch to Inspector to view the
Inspector (Figure 5-55).

 Note the arrows (->) next to the coordinates in the instruction properties. The arrows
indicate which coordinate will be taught when you select the Teach button.
3. Select the desired property.
4. Enter the new value and click Enter or move to the desired location and select the Teach
Field .

 Alternatively, you may select the Teach button the left toolbar.

 You can also modify coordinates by moving the camera crosshairs to the desired
location and selecting Teach in the video window, see 5.11.5 Modifying Instruction
Coordinates Using the Camera.

 Using the Delta Changes method allows you to incrementally change the value in the
property by the amount you specify. To move the location 0.050” to the right, type
++.05 in the property box and select enter, see 5.15.1 Delta Changes.

Figure 5-55 Inspector

5. You can edit rotation and tilt, by entering rotation and tilt degrees.

 To use the rotation/tilt feature, the coating system must be configured with a fluid
applicator that supports rotation and/or tilt. To teach a current rotate or tilt property, the
pointer must be the same tool as the instruction. Selecting the instruction and then
clicking on Goto Tool, will move to the instruction and will change the current pointer
to selected tool.

© 2023 Nordson Corporation 5-55


EasyCoat 6.2 User Guide Programming

6. To select a different tool for the instruction, select the down arrow in the tool section of
the Inspector and select a new tool (Figure 5-56).

 When asked to update the dispense height of the instruction with the tool’s
characterization data, select Yes (Figure 5-57).

Figure 5-56 Selecting a Different Tool

Figure 5-57 Update Dispense Height

7. You can swap the beginning and end points of the instruction by right clicking on the
instruction and selecting Swap Endpoints (Figure 5-58).

 Swapping endpoints lets you define the movement of the tool over the entire board and
therefore optimize coating time.

Figure 5-58 Swap Endpoints

8. After you have made the desired modifications, select Save .

5-56 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.12 Running a Program


To run a program from the edit screen:
1. Open the product program and, if necessary, the applicable macro program, see
5.3.2 Opening a Product Program and 5.3.4 Opening a Macro Program.
2. Either select the Start button or select on the Step on the top of the Edit screen or select
Run > Run or press the [F9] key.

 NOTE If the program does not run, make sure place pattern and call procedure
instructions have been placed in the main pattern and that the fixture product
dimensions and pattern placements are correct.

 NOTE See 3.9 Running Production for instructions on running a program from the Operator
Screen.

5.13 Printing a Program


If you have a printer connected to your computer, you can print loaded product and macro programs from
the Edit Screen. To view the print results before sending a program to print, select File > Print Preview.
To print from the print preview window, click on the printer icon at the top of the window. To print a
program, select File > Print. Printing provides you with the following information for a product or macro
program:
• Length and width of product
• Procedure list
• Pattern list
• List of instructions and property values for each pattern and procedure

© 2023 Nordson Corporation 5-57


EasyCoat 6.2 User Guide Programming

5.14 Graphic Display


The graphic display allows you view board images and use them to create coating programs. This is
useful when you are creating programs on a computer that is not connected to a coating system.
To turn on/off the graphic display:
1. From the EasyCoat Edit Screen, select View > Graphic Display > On to toggle this feature
on and off.

 A check mark indicates the feature is on.


The View > Graphic Display menu options on the Edit Screen are listed in Table 5-8. A check mark next
to an option indicates it is on.

Table 5-8 Graphic Display Menu Options

Option Description
On Turns on the graphic display.
Selecting this feature, provides a sharper graphic image by
Display Antialiasing
smoothing jagged edges.
Display Axis Titles Turns the axis titles on and off.
Displays the path of the tool. The moves are represented by red
Display Moves
lines on the graphic display.
Display Pattern Outlines Shows the “stripes” in a coating sequence.
The scales are shown on the graphic display with the units of
measurement selected. The rulers show the X and Y coordinates of
Display Scales the board from the robot base frame origin and the X and Y
dimensions and coordinates from the currently displayed pattern
origin.
Solid Brush displays the areas of an image coated by an instruction
Display Solid Brush in a solid color. When Solid Brush is off, the coated areas are
displayed in a hatch pattern.
Show Grip Full Opacity Turns Grip opacity on and off.
Turns Grip hint on and off. The Grip Hint is shown at bottom of the
Show Grip Hint
screen.
Show Grip Hover Turns Grip Hover on and off.
Start/Stop Distances Displays tool start and stop distances.

5-58 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.14.1 Scanning Product Images


EasyCoat 6.2 allows you to scan a product image on the coating system. During the scanning process,
EasyCoat determines the image location relative to the fixture point and constraint location, and scans
according to the length and width of the product. This ensures that the final image is scaled to the correct
aspect ratio. The camera will scan multiple images of the product and then stitch them together for the
final image.

 If the length and width dimensions of the product are not exact, the graphics display
coordinate system will not be accurate.

 Ensure the camera lighting is off prior to scanning, otherwise donut shaped light rights
will appear on the image.
Prior to the scanning process, the user defines the field of view. The field of view is a percentage of the
camera window that will be scanned. Setting the field of view to 90 will produce 90% of the window
scanned. The smaller the number inputted, the more images that will be scanned and stitched together. A
smaller field of view enhances quality; however, it also requires additional images to be captured and
thereby slows the scanning process.
Upon completion of the scanning process the final image generated will be a .jpg file and is named the
same as the product program (1 for Side 1 and 2 for Side 2). If the program is named Test.ecw, the
scanned image will be named Test1.jpg for Side 1 and Test2.jpg for Side 2. The individual images are
stored in a programs folder within the EasyCoat folder unless the file was saved in a different location
(Figure 5-59 and Figure 5-60).

Figure 5-59 Individual Images Figure 5-60 Composite Image

To scan a product image:

 NOTE Prior to scanning an image, make sure the camera has been calibrated.
1. Position the board on the conveyor and adjust the sensor, stop pins and board clamps as
necessary. Refer to the applicable coating system Installation, Operations, and Maintenance
manual for instructions.
2. Create a product program, see 5.9 Creating a Product Program, or select the File>Scan
Product Image>SideX.
3. When prompted, select OK to scan the image. If the new program wizard is being used, you
will be prompted to confirm the scan.

 You will be prompted to define a field of view (Figure 5-61).

© 2023 Nordson Corporation 5-59


EasyCoat 6.2 User Guide Programming

 A smaller field of view produces a sharper image, but the scanning process is slower.

Figure 5-61 Enter Field of View

4. Enter the field of view and select OK.

 You will be prompted to place the board on the conveyor rails (Figure 5-62).

Figure 5-62 Place Board on Rails

5. Place the board on the rails and select OK.

 This puts the coating system a paused state and will be safe to open the hood to verify
the product is loaded correctly to the board stop.

 The scanning process will begin.

5.14.2 Importing Images


The preferred method is to scan the image with the online camera instead of importing the image. When
importing an image, consider the image quality and how the image was taken. Whenever possible, scan
the image rather than import an image.
To select an image:
1. Create a new product program or open an existing product program.
2. Enter the length and width of the product.

 The image will not display unless the product length and width has been entered.
3. In the EasyCoat Edit Screen, select File > Import Board Image.
4. Select First Side or Second Side. The first side is the side that will enter the workcell first.

 The Open Board Image dialog box opens.


5. Select the image file you want to import.

 The selected image is displayed in the small window on the right.

5-60 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

6. Select Open to import the image.

 The Board Image screen opens (Figure 5-63).

5.14.3 Cropping Images


The Board Image screen is used to crop borders from the board image and to remove any distortions. The
uncropped image is displayed in the left window. The red squares in the left pane are handles that you
drag to crop the image. The cursor will turn into a crosshair when it is over a handle. The small crosshair
window below displays a magnified view of the portion of the image under the handle. The cropped
image is displayed in the right window.

 NOTE If you crop the image in a bitmap editor such as Windows Paint before importing it, you
can skip the following steps. Click on Done to finish importing your image.
To crop an image:
1. Drag the corner handles to their respective corners of the board, aligning the cursor
crosshairs with the corners. For more precise handle placement, click inside the magnified
crosshair window (Figure 5-63). Clicking near the corner of the board will snap it to the
crosshairs. Each time you drag a handle to a corner of the board, the image of the board
is redrawn.
2. Hold down the [Ctrl] key before clicking and dragging the last corner. This will snap the
top, bottom, left, and right center handles to the sides of the board.
3. Check the cropped image. Make sure the vertical and horizontal edges of the board are
parallel with the sides of the window. If there is any distortion, adjust the position of the
side handles in the left pane.
4. When you are satisfied with the cropped image, select Done to finish importing the image.
The image fills the area in the graphic display defined as the product length and width.
Corner
Handle
Cropped
Image

Figure 5-63 Cropping an Image

© 2023 Nordson Corporation 5-61


EasyCoat 6.2 User Guide Programming

5.15 Advanced Programming Concepts


5.15.1 Delta Changes
A delta change is an incremental change to a floating-point (numerical) value in a program. To make a
delta change to a property value, select the value, then enter the change symbol twice, plus the
incremental value, and press [Enter].

• Add: ++

• Subtract: -- (two hyphens)

• Multiply: **

• Divide: //
For example, to add 2 to a value of a numeric property.
1. Select the property value (highlight the value).
2. Type ++2.
3. Press [Enter].

5.15.2 Toggle Breakpoint


To force the program to pause at an instruction, right-click on the instruction and select Toggle
Breakpoint from the menu. When the bullet to the left of the instruction is red, the breakpoint is on.
When the bullet is green, the breakpoint is off. To turn off the breakpoint, right-click on the bullet to the
left of the instruction and select Toggle Breakpoint again.
Toggle breakpoints are temporary. When the program is closed and then opened again, the toggle
breakpoints are no longer present. Toggle breakpoints are very useful in testing patterns or procedures and
allows stepping through an individual pattern after F6 or Run > Run Procedure/Pattern, see 5.15.4
Stepping.

5.15.3 Pattern Array

Pattern Array repeatedly places a pattern on a rectangular grid. This instruction is useful for coating
boards that are panelized or palletized with many boards on a single panel or pallet. The boards must be
spaced evenly in the X-axis and the Y-axis, see Appendix B - Instruction Properties.
To place a pattern array by calculating the pitch:
1. Identify the point that was used for the Pattern Edit frame to be placed.
2. Position the camera over the front left board edit frame.
3. Insert a place pattern array instruction.
4. Select Teach at the bottom left corner of the front left board.

 This is the first board to be coated.


5. Move the camera to the bottom left corner of the back-right board and select Teach.

 The pitch will be calculated between boards.

5-62 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

6. Select the name of the pattern that is to be placed.

 Verify placement of the graphics display.


To place a pattern array by knowing the exact pitch (Figure 5-64):
1. Enter the Pitch in X (inches) value.
2. Enter the Pitch in Y (inches) value.
3. Select OK.

 NOTE After the first board has been taught, the last board will be calculated based on the pitch
entered.

Figure 5-64 Pattern Arrays

4. Choose the pattern flow of execution by determining which will have the shortest cycle
time (Figure 5-65).

Figure 5-65 Pattern Flows

© 2023 Nordson Corporation 5-63


EasyCoat 6.2 User Guide Programming

5.15.4 Stepping
This feature allows you to step through a program, one instruction at a time. Each click on the Step
button performs one instruction. Stepping always starts at the beginning of the Main Pattern.
To start stepping at the beginning of a pattern other than Main:
1. Select the first instruction in the pattern and toggle the breakpoint on.
2. Run the pattern (F6).

3. When the program pauses at the instruction, use the Step button or F8 to step through
the instructions in the pattern line by line.

5.15.5 Optimizing Cycle Time


Using the Display Moves feature on the graphics display shows the robot moves and helps optimizes the
program to eliminate non-coating moves.
To optimize the program with minimal non-coating moves:
1. Select the serpentine motion (Figure 5-66).

 The serpentine motion makes the fewest non-coating moves.


2. Minimize the Z moves.

 Excessive Z moves adds additional cycle time.

 Utilize the move tool instruction in the Motion tab to perform a diagonal move to go
around tall components.

 Utilize a dispense height to characterize the tool(s) that can coat the majority of the
board.

Figure 5-66 Non-Coating Moves

5-64 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

3. If a dual toggle configuration is configured, minimize toggling between applicators.

 For a single pattern, perform all moves with one applicator then utilize the next
applicator to minimize the toggling between applicators.

 For multiple boards (step and repeat), create a pattern for each applicator and place the
patterns twice in the Main pattern (Figure 5-67).
4. Minimize circle and arcs.

 Non-linear moves may slow down the program cycle time to negotiate curves.

Figure 5-67 Multiple Boards Examples

© 2023 Nordson Corporation 5-65


EasyCoat 6.2 User Guide Programming

5.15.6 Placing Non-Standard Board Patterns


A panel can have standard boards that are in the same orientation (Figure 5-68) and non-standard boards
that are rotated to show a mirror image (Figure 5-69). For boards that are rotated to show a mirror image,
a Pattern can be placed by changing the rotate property.

Figure 5-68 Standard Board Orientation

Figure 5-69 Non-Standard Board Orientation

5-66 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

To create a mirror image of an existing pattern:


1. Right click on the Top pattern.
2. Select copy and paste.

 A copy of the Top pattern will be pasted.


3. Single click on the copy of Top pattern and change the property name to Mirror on Top.
4. Highlight the Coat and Area Coat instructions using the Ctrl key.
5. Use Multiple Line Editing and multiply every “X” coordinate by a factor of -1 by using the
delta or incremental function (**-1).

 Edit the “Begin X” and “End X” properties.

 If the board is mirrored in the Y axis, change the Y axis instead of the X axis.

 NOTE The inspector will only display common properties.

6. Highlight all Spot instructions using the Ctrl key and repeat Step 5.
7. If any exist, highlight all Move Tool instructions using the Ctrl key and repeat Step 5.
8. Highlight the Corner 1 (X) and Corner 2 (X) Mask Regions using the Ctrl key and repeat
Step 5.
9. Place mirrored patterns in the Main Pattern (Figure 5-70).

Figure 5-70 Placing Mirrored Patterns

© 2023 Nordson Corporation 5-67


EasyCoat 6.2 User Guide Programming

5.15.7 Area Coat Instruction


The Area Coat instruction can be a quick way to fill a large area with a single instruction. The Area Coat
instruction can be used with Mask Region instructions. EasyCoat will calculate how many passes will be
required to fill the area. Depending on the width of the pattern, EasyCoat will execute an extra pass to fill
the area that was specified. The width of the pattern is taken from the Tool Configurations. If there is an
overage of area, the remainder of the extra pass is distributed evenly in the Overlap.
Example: a 2.400” wide area must be filled with a tool that has a 0.500” pattern width. There will be a
need to complete five (5) passes to fill the area with a 0.100” remainder. There will be four (4) overlaps of
0.025” each (Figure 5-71).

Figure 5-71 Area Coat Overlap

• Teach the two (2) opposite corners of where to coat using the center of the crosshairs on the
camera.

 The applicator will automatically step over half of the designated width from the point
that is taught when spraying, so the edges of the coating will land where you taught.

• Choose the direction of travel that will take the least amount of passes to optimize cycle
time.

 X direction true will travel back and forth in the X axis.

 X direction false will travel back and forth in the Y axis.

• The taught end point may not be where the applicator will finish.

 If the applicator needs to do an odd number of passes, the applicator will end on the
side where the applicator was taught.

 If the applicator needs to do an even number of passes, the applicator will not end on
the side where the applicator was taught (Figure 5-72).

5-68 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-72 Applicator Passes

• Start and stop distances will vary depending on direction of travel. The first pass determines
the sides of the start and stop distances.

 The begin point side will be the start distance (Figure 5-73).

 The End Point side will be the stop distance.

Figure 5-73 Area Coat Start and Stop Distances

© 2023 Nordson Corporation 5-69


EasyCoat 6.2 User Guide Programming

5.16 Importing Data


Data files containing instructions and property values must be created in an ASCII text file separated
(delimited) by commas (,) and imported into EasyCoat. EasyCoat will convert the file into a list of
instructions in the selected pattern.
The following are the corresponding fields for each instruction to be imported.

 NOTE Fields that are not specified for each instruction in the file to be imported; the values from
the currently selected tool will be used (i.e. Tool, Dispense Height, etc.).
“Coat” Instruction (read each column top to bottom, left to right)
Approach Height Diagonal Height End Y Stop Distance
Begin X Dispense Height Skip Masks Target Height
Begin Y Dispense Speed Rotate Tilt
Depart Height End X Start Distance Tool

“Area Coat” Instruction (read each column top to bottom, left to right)
Approach Height Dispense Height Pass Overlap Target Height
Begin X Dispense Speed Pass Width Tilt
Begin Y End X Rotate Tool
Depart Height End Y Start Distance X Direction
Diagonal Height Skip Masks Stop Distance

“Spot” Instruction (read each column top to bottom, left to right)


Approach Height Dispense Height Rotate Tool
Depart Height Duration Target Height X
Diagonal Height Skip Masks Tilt Y
The instruction names are optional; the instruction type can be specified during import. If instruction
names are included in the data file, the instruction names must be spelled exactly the same as they appear
in the pop-up hints on the Edit screen (Coat, Area Coat, or Spot).
For example, the text below will create four (4) Spot Instructions in a row on the Y axis. The X and Y
coordinates and the duration are specified for each.
Spot,1.00,1.00,0.010
Spot,1.00,1.50,0.010
Spot,1.00,2.00,0.010
Spot,1.00,2.50,0.010

5-70 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Each data file can have a number of different instructions. For example, the ASCII text file will create
both an Area Coat Instruction and a Coat Instruction. Begin X and Y and End X and Y coordinates are
specified for each.
Area Coat,0.5,0.5,4.00,5.00
Coat,4.5,5.25,1.5,5.25

5.16.1 Import Data Using a Column to Define Instruction Type


The ASCII text file used in this procedure will contain a “Spot”, “Area Coat”, and “Coat” instructions.
The instructions will contain the names of the instructions and the delimiter used will be a comma “,”.
ASCII text file containing multiple instruction types to be imported must have the instruction name (Coat,
Area Coat, or Spot).

Below is the ASCII text file uploaded for this procedure:


Spot,1.00,1.00,0.010
Spot,1.00,1.50,0.010
Spot,1.00,2.00,0.010
Spot,1.00,2.50,0.010
Area Coat, 1.5,1.5,4.50,5.50
Area Coat, 0.5,0.5,4.00,5.00
Coat,4.5,5.25,1.5,5.25
Coat,5.5,5.25,2.5,6.25
The above ASCII text file is listed below showing the fields.
Type Instruction X Y Duration
Spot 1.00 1.00 0.010
Spot 1.00 1.50 0.010
Spot 1.00 2.00 0.010
Spot 1.00 2.50 0.010
Type Instruction Begin X Begin Y End X End Y
Area Coat 1.5 1.5 4.50 5.50
Area Coat 0.5 0.5 4.00 5.00
Coat 4.5 5.25 1.5 5.25
Coat 5.5 5.25 2.5 6.25

© 2023 Nordson Corporation 5-71


EasyCoat 6.2 User Guide Programming

To import data using a column to define instruction type:


1. From the Operator Screen select Edit > Edit Mode.

 The Edit Screen opens.


2. Select Instruction List .
3. Select the location where the ASCII text file will be imported to in the pattern
(Figure 5-74).
4. Select the current tool.

Figure 5-74 Edit Screen

5. From the EasyCoat Edit Screen, select Utilities > Import Data.

 The Open file window opens (Figure 5-75).


6. Select the ASCII text file to be imported and click Open.

Figure 5-75 Open File Window

5-72 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

 The ImportDialog window opens (Figure 5-76).

Figure 5-76 ImportDialog Window

 If the ImportDialog window did not open and the following error appeared, select OK
and repeat Step 3 and select a Procedure or Pattern to import the ASCII text file to
(Figure 5-77).

Figure 5-77 ImportDialog Error

7. Select Next.

 By default, EasyCoat will select all rows and columns as the range of data to be
imported. The user can select the range of data to be imported by selecting each
instruction individually by holding the Shift key and selecting the instruction to import
(Figure 5-78).

Figure 5-78 Range to Import

© 2023 Nordson Corporation 5-73


EasyCoat 6.2 User Guide Programming

8. Select Next

 EasyCoat will import the instructions into the pattern and returns a message that the
import was successful (Figure 5-79).
9. Select OK.

Figure 5-79 Import Successful

 If the data was not formatted properly an error message will appear with the instruction
that contains the error (Figure 5-80).
 The error message displayed has a semicolon instead of comma. Correct the ASCII
text file and repeat Step 5.

Figure 5-80 Import Error Message

10. Choose the property type for each column and type based on the imported ASCII text file
(Figure 5-81).

 If all instructions are the same, there will be only one drop-down list for all rows.

 If there are different instructions, there will be separate drop-down list for each row.

5-74 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

11. Select Next.

Figure 5-81 Drop-Downs


 A message will appear indicating the modification was successful (Figure 5-82).
12. Select OK.

Figure 5-82 Modification Successful

13. Select Finish to complete import (Figure 5-83).

Figure 5-83 Complete Import

© 2023 Nordson Corporation 5-75


EasyCoat 6.2 User Guide Programming

 The imported instructions will appear in the Program Tree when the import has
completed (Figure 5-84).

Figure 5-84 Program Tree

5.16.2 Import Data as Single Instruction Type


The ASCII text file text used in this procedure will not contain an instruction name. The delimiter used
will be a comma “,”. Separate data files can be created for each instruction type and specify the
instruction type when importing that specific file.
Below is the ASCII text file uploaded in this procedure. The instruction type “Spot” was left out.
1.00,1.00,0.010
1.00,1.50,0.010
1.00,2.00,0.010
1.00,2.50,0.010
The above ASCII text file is listed below showing the fields.
X Y Duration
1.00 1.00 0.010
1.00 1.50 0.010
1.00 2.00 0.010
1.00 2.50 0.010
To import data as single instruction type:
1. From the Operator Screen select Edit > Edit Mode.

 The Edit Screen opens.


2. Select Instruction List .
3. Select the location where the ASCII text file will be imported to in the pattern
(Figure 5-85).
4. Select the current tool.

5-76 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

Figure 5-85 Edit Screen

5. From the EasyCoat Edit Screen, select Utilities > Import Data.

 The Open file window opens (Figure 5-86).


6. Select the ASCII text file to be imported and click Open.

Figure 5-86 Open File Window

 The ImportDialog window opens (Figure 5-87).

Figure 5-87 ImportDialog Window

© 2023 Nordson Corporation 5-77


EasyCoat 6.2 User Guide Programming

 If the ImportDialog window did not open and the following error appeared, select OK
and repeat Step 3 and select a Procedure or Pattern to import the ASCII text file to
(Figure 5-88).

Figure 5-88 ImportDialog Error

7. Select Set Type (Figure 5-89).

 A drop-down box will appear, select the instruction type.

Figure 5-89 Selecting Instruction Type

8. Select Next.

 By default, EasyCoat will select all rows and columns as the range of data to be
imported. The user can select the range of data to be imported by selecting each
instruction individually by holding the Shift key and selecting the instruction to import
(Figure 5-90).

Figure 5-90 Selecting the Range to Import

9. Select Next

 EasyCoat will import the instructions into the pattern and returns a message that the
import was successful (Figure 5-91).

5-78 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

10. Select OK.

Figure 5-91 Import Successful

11. Select the property type for each column and type based on the imported ASCII text file
(Figure 5-92.).

 If all instructions are the same, there will be only one drop-down list for all rows.
12. Select Next.

Figure 5-92 Down-Drops


 A message will appear indicating the modification was successful (Figure 5-93).
13. Select OK.

Figure 5-93 Modification Successful

 If the data was not formatted properly an error message will appear with the instruction
that contains the error (Figure 5-94).
 The error message displayed has a flowing point value. There is a semicolon
instead of comma between the X and Y data fields. Correct the ASCII text file and
repeat Step 5.

© 2023 Nordson Corporation 5-79


EasyCoat 6.2 User Guide Programming

Figure 5-94 Import Error Message

14. Select Finish to complete import (Figure 5-95).

Figure 5-95 Complete Import

 The imported instructions will appear in the Program Tree when the import has
completed (Figure 5-96).

Figure 5-96 Program Tree

5-80 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.17 Importing and Exporting Text


Importing and exporting text files in EasyCoat is an additional utility to transfer information in an
alternate manner. This allows for more readability across product program files when opening them
directly, which in turn can be altered more easily through the use of any text editor.
To import and export text:
1. Start EasyCoat and select Edit > Edit Mode to open the Edit Screen.

 The Edit Screen opens.


2. From the Edit Screen, select File > Save Product Program as to open the Save As window
(Figure 5-97).
3. Select the product program file. For this example, test.ecw is the product program file
name.
4. From the Save as type dropdown, select Text Files (*.TXT).

Figure 5-97 Save As TXT File

5. Select Save.

 The product program file name is changed to a TXT file. For this example,
testTXT.TXT is the product program file name (Figure 5-98).

Figure 5-98 Txt File

© 2023 Nordson Corporation 5-81


EasyCoat 6.2 User Guide Programming

6. When exiting, a confirmation window will appear, select Yes (Figure 5-99).

Figure 5-99 Confirm Window

7. If you click on No or Cancel, you will be prompted with an ECW window (Figure 5-100).
a. Select OK.
b. Repeat Step 3 through Step 6.

Figure 5-100 ECW Window

5-82 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Programming

5.18 Programming with FIS to API


These instructions are used in conjunction with the FIS features of EasyCoat to provide designation and
tracking for individual units on multi-unit fixtures or panelized boards.

5.18.1 Setting Up Multi-Unit/Panelized Units - LoadMapCommand


The LoadMapCommand is used to provide process directives for each unit in the form of a map for the
current board. The map is a simple array, where each element represents the required action for that unit.
For example, the map [1,0,0,1] means DO unit 0 and 3 (map index starts at 0) and skip Units 1 and 2.

5.18.2 Setting up Multi-Unit/Panelized Units - Modifying Coating Program to Use


Incoming Map Data
Inside of the EasyCoat program, the UNIT CHECK/START/END instructions will be used to handle the
Map information for the LoadMapCommand. All of the UNIT instructions take an integer as a parameter
which represents the index of the unit in the map that it is associated with.

Table 5-9 Unit Check/Start/End Instructions Descriptions

Command Description
Acts like and IF instruction, with the condition being whether the
UNIT CHECK value in the Map at the UNIT CHECK Index is a 0 or 1. If it is a 0,
then it is FALSE. If it is a 1, then it is TRUE.
Must be in a pair with a UNIT END instruction (matching index).
UNIT START
This designates the start of a unit.
Must be in a pair with a UNIT START instruction (matching index).
UNIT END
This designates the end of a unit.

The general example template for a unit is as follows:


1. UNIT CHECK
a. UNIT START
1) Place Pattern
b. UNIT END
2. END
Inputting UNIT CHECK/START/END instructions are identical to how multi-unit programs are written
for non-MES use cases, but with the additions of the UNIT instructions. The example is a general
template and depends on the implementation of the MES, which may need to be modified.

© 2023 Nordson Corporation 5-83


6 Troubleshooting
6.1 Overview
If you have difficulty running your coating programs, use this section to identify a possible solution to the
problem. If you have difficulties not listed in this section, or the suggested solution does not correct the
problem, contact Asymtek Technical Support. This section covers the following topics:

• Event Monitor • Z-Axis Related Errors

• Programming Errors • Fiducial Find Errors

• GoTo Errors • Fan Width Control Errors

• Travel Limit Errors

6.2 Event Monitor


If an error occurs during routine production, production stops immediately at the point in the program
where the error occurs. A color-coded error or warning message, and a description of why the error
occurred, will be displayed on the Event Monitor on the Operator Screen. Error messages are displayed in
red text and warning messages are displayed in yellow (Figure 6-1). Use the error messages for
troubleshooting purposes.

11:23:15.328 Production Program Finished


11:23:42.184 Runtime Pattern "" not found
11:23:50.889 Dispense Pattern Width is less than Pass Width
15:47:39. 515 Runtime X upper limit exceeded (Target = 685.
Figure 6-1 Event Monitor Error Messages

If the error message is longer than the screen can show, double-click on it and the full text of the message
will be displayed in a dialog box (Figure 6-2).

Figure 6-2 Displaying Full Text of Error Message

© 2023 Nordson Corporation 6-1


EasyCoat 6.2 User Guide Troubleshooting

6.3 Programming Errors


 NOTE Most errors usually take place during programming, except for conveyor errors and Fan
Width Control errors.

6.3.1 Program Does Not Run


With the Edit Screen open, an error will cause a dialog box to display “Program had Error” (Figure 6-3).
In most cases EasyCoat will toggle to the procedure or pattern with the error and will mark the instruction
that caused the error with a blue arrow. Select OK and then switch to the Operator Screen to view the
Event Monitor. If the program does not run, make sure that Place Pattern and/or Call Procedure
instructions have been placed in the Main Pattern.

Figure 6-3 Program Error Message

6.3.2 Program Does Not Run Where Expected


If you run the program by selecting Run > Run or pressing the [F9] key, the Main Pattern is placed
automatically using the product length and width and the fixture constraint location and coordinates. If
you run the program by selecting the Main Pattern and selecting Run > Run Pattern/Procedure or
pressing the [F6] key, the program runs using the coordinates of the Main Pattern Edit Frame as its origin.
Normally, either method executes the program in the same position. If the program does not execute
where expected, one or more of the following may have changed:

• Length or width of the product

• Main Pattern Edit Frame coordinates

• Fixture Constraint Location and coordinates

• Tool Offset

To correct program placement:


1. Select each Place Pattern instruction and make sure the coordinate properties are correct.
2. Select the Main Pattern Edit Frame and make sure the coordinates are X=0, Y=0, Z=0.
3. Select the program name and make sure the product length and width are correct.
4. Select Configure > Fixtures and make sure the fixture is configured correctly.
5. Select Configure > Tools and make sure the tool offsets are correct.

6-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Troubleshooting

6.3.2.1 Not Found Errors

If EasyCoat fails to find a procedure or pattern, it displays an error message that includes the name of the
procedure or pattern not found. This error message occurs:

• If the procedure called by a Call Procedure instruction is not in the loaded macro program.

• If a Place Pattern or Call Procedure instruction was not included in a pattern or procedure.

• If a Place Pattern or Call Procedure instruction was inserted without selecting a pattern or
procedure to place or call.

To correct “Not Found” errors:


1. Make sure the applicable macro program is loaded.
2. Make sure that Place Pattern and Call Procedure instructions are included for each pattern
and procedure in the program.
3. Make sure all Place Pattern and Call Procedure instructions include the name of the
appropriate pattern or procedure.

 NOTE All patterns except the Main Pattern are executed by the Place Pattern
instruction. The Main Pattern is executed when the program is run and all
program instructions are executed from the Main Pattern.

6.3.3 Conditional Instruction Errors


All conditional instructions (If, Else, While, Repeat) require an End instruction. In addition, each End
instruction requires a matching startup instruction. Each time a program is executed, EasyCoat compiles
the program. If there are any mismatches, an error will be generated. In this situation, EasyCoat will not
toggle to the error and mark it with a blue arrow. Error message examples are shown in Figure 6-4.

EasyCoat Program Execution Exception (Class: ECompile Error) = MAIN: An IF, REPEAT, or
WHILE instruction does not have a matching END statement.

Figure 6-4 Conditional Instruction Error Message

© 2023 Nordson Corporation 6-3


EasyCoat 6.2 User Guide Troubleshooting

6.3.4 Arc Errors


If the angle of the arc is more than a full circle or 360º, an error will be generated. The robot can only
travel 360º at a time, so it cannot ramp up and down. If this error occurs reduce the Start Distance and
Stop Distance property values (they may need to be zero if it is a full circle) until the error disappears.

In addition, if an arc command has too tight a radius for the set velocity and acceleration, an error
message will be generated. To correct this error, you may need to decrease the coating speed.

Error message examples include the following:

Arc angle exceeded 360 degrees.


Coating Program had Error.

6.4 GoTo Errors


If the applicator will not perform a GoTo Tool command:
1. Check the system Safe Z Height (Utilities > Robot). The system Safe Z Height is used
before executing anything while in the Edit Screen. The Safe Z Height value in most
configurations will be a negative number.
2. Check to make sure the Tool Flange, Camera, or Laser Pointer is not selected in the Current
Tool Selector. The Tool Flange is the Tool 0, 0, 0.

3. If the Tool Flange is selected, select another tool, then select GoTo Tool again. The
Camera/Laser Pointer Z offsets are -7.906 (200.8 mm) which may cause problems if the
GoTo coordinate is too high above the coating surface.
4. Verify the GoTo coordinates are valid. If they are out of the physical travel limits, you will
receive an error message stating the axis is exceeding the travel limits. This error may occur
if you enter a value rather than teach a value.

6.5 Travel Limit Errors


Errors may be generated if the instruction calls for the robot to travel outside its physical travel limits.
The actual taught coordinate may be within the travel limits, but the calculated Start or Stop Distance may
require that the robot travel outside its travel limits to accelerate or decelerate from that coordinate.
A warning will be logged describing which axis caused the error and the limit that is being exceeded. If
the coordinate in question is a Begin coordinate, the error message may say “Error During Approach.”
To correct travel limit errors:

1. Select the Begin or End coordinates and select the GoTo button. If the robot can
physically go to the coordinates, the error can usually be corrected by setting the
appropriate Start or Stop Distance.
2. If the robot will not go to the selected set of coordinates, the error could be Z-axis related or
the wrong tool offsets may have been referenced when the instruction was taught. Check the
Z coordinates or re-teach the instruction.

6-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Troubleshooting

6.6 Z-Axis Related Errors


If the error is Z-axis related, be sure to check all Z-axis related properties including Approach Height,
Depart Height, and Dispense Height. Also, check the system Safe Z Height (Utilities > Robot) as it is used
before executing anything while in the Edit Screen. If a conformal coating instruction (Spot, Coat, Area
Coat) is used in a procedure where all position coordinates are relative to the Base Frame, you may see
this error. The dispense height of all conformal coating instructions is taken from the tool characterization.
Example: A Bead Spot is used for an End Idle procedure. The default dispense height for the Bead tool is
0.500 inches. The Tool Flange is the Tool 0,0,0, and the tool offsets are automatically applied once
another tool is selected in the Current Tool Selector. Since the tool tip can never be ABOVE the Tool
Flange, the robot cannot get to the 0.500 inch Z coordinate, so the Z upper limit is exceeded.
Most Z coordinates in the Base Frame are negative (The Tool tip is BELOW the Tool Flange).
Solution: For all conformal coating instructions used in procedures, teach the dispense height using the
Teach Field button in the property field. Confirm that the camera's Z-offset is -200.8 mm (-7.906 in.).
Incorrect Z offset can cause problems with fiducial find instructions.

6.7 Fiducial Find Errors


The fiducial find system works by comparing a captured image to a previously taught image (or model). It
scans the search field, indicated by the green box in the fiducial find window, for any images that could
be construed as a model. The model, when taught, comes from the image inside of the pink box. Ideally,
the fiducial will occur in the same orientation and in the same plane each time the image is captured, and
the fiducial will be identical from product to product. However, due to board to board variation, the image
will always be slightly different than the model, making it necessary to use an acceptance threshold of
around 600 (or 60.0%).
If there are one or more similar images near the fiducial, i.e. two circles near a circular fiducial, the first
image found that has a score above the confusion and acceptance thresholds will be used as the fiducial.
The confusion threshold indicates the level above which an image is accepted. If the software is accepting
the wrong image, you may need to do one of the following:

• Increase the confusion threshold

• Change the search field

• Change the model to include a larger area.

Example: If the acceptance threshold is set to 600 and the confusion threshold is set to the default 600,
and the scores for the three circles are 671, 710 and 810 respectively, the software will accept the first
circle as the fiducial. The first circle is accepted because its score is above the acceptance threshold and it
is the first image with a score above the confusion threshold.
If we raise the confusion level to 700, the software will accept the second circle as the fiducial because,
with a score of 710, it is the first image with a score greater than the 700 cutoff level.
If we raise the confusion level to 750, the software will accept the third fiducial since its score of 810 is
greater than the 750 cutoff level.
If we raise the confusion level to 900, the software will accept the highest score found, in this instance the
third circle with a score of 810, since there are no scores above the confusion level.

© 2023 Nordson Corporation 6-5


EasyCoat 6.2 User Guide Troubleshooting

Alternately, we can change the search area to exclude these circles from the search area or increase the
model size to include them as part of the model, thereby eliminating the possibility of capturing them as
alternate models.

6.8 Fan Width Control Errors


The fan width control option has sensors that detect and measure the fan pattern and fluid pressure
controls to adjust fan width and keep it within programmed tolerances. The fan width instructions can be
included in procedures or programs to periodically measure and control the fan width. Fan width
tolerances are set by the programmer with Error and Warning offsets during the fan width configuration
procedure (Configure > Fan Width Setup). If the width is out of tolerance, an error is generated.

6-6 © 2023 Nordson Corporation


Appendix A Instruction Quick Reference
Overview
This appendix provides a brief description of EasyCoat program instructions grouped by category. See
Instruction Properties for detailed information on program instructions, instruction properties, and
syntax.

Tab Button Instruction Description

Conveyor Send ACL Sends an ACL command to the conveyor controller.

Specifies a single coating pass, in a straight line.


Coat
Begin and end coordinates must be specified.
Dispenses a Spot of coating at a specified stationary
Spot
location.
Specifies a rectangular area to be coated with
multiple coating passes. Begin and end coordinates
Area Coat
for the area must be specified. Passes are executed
in a serpentine pattern.

Circle Coat Applies coating in a circular pattern.

Specifies a single coating pass, in an arc. Begin,


Arc Coat
Coat midpoint, and end coordinates must be specified.
Arc Coat Specifies a single coating pass, in an arc. Begin and
Center - Radius center coordinates and angle must be specified.
Begin Applies a coating stripe of multiple segments using
Continuous one continuous motion pass.
Continuous
Defines the midpoint of the continuous path.
Mode
End
Defines the end point of the continuous path.
Continuous
Allows you to create a new Mask Region. A Mask Region
Create Mask
is an area of the board that will not be coated. See 5.9.5
Region
Creating a Mask Region for detailed instructions.
Places (executes) a pattern at the specified
Place Pattern coordinates. Used to nest patterns: one pattern can
execute another pattern.

Call Procedure Calls (executes) a procedure.

Conditionally executes a block of instructions. Must


If
have a matching End instruction.
Control
Used only between an If and an End instruction.
 Instructions between If and Else are executed
Else when the If condition is True.
 Instructions between Else and End are
executed when the If condition is False.

End Terminates an If, Repeat, or While instruction block.

© 2023 Nordson Corporation A-1


EasyCoat 6.2 User Guide Appendix A - Instruction Quick Reference

Tab Button Instruction Description


Instructions between Repeat and End instructions are
Repeat executed a set number of times. Creates a loop
between the Repeat instruction and the End instruction.
Instructions between a While and an End instruction are
executed as long as the While condition is True.
While
Control Creates a loop between the While instruction and the
(Continued) End instruction.
Repeatedly places a pattern on a rectangular grid. This
Pattern Array is useful for coating boards that are panelized or
palletized with many boards on a single panel or pallet.
Logical statement where the program or pattern will only
Await Inputs
be executed once an input condition is met.
Measures and controls fan pattern width. This
Fan Width instruction should only be included in a periodic
procedure in a macro program.
Looks at one edge of the fan and determines if the edge
Fan Width is within the expected position plus or minus the quick
Control check tolerance. If the quick check passes, an OK
Fan Quick
message is logged. If the quick check fails, the error
Check
procedure is executed. If there is no error procedure,
then the program is terminated and an error message is
logged.
Inverts a board. Only present when system is
Inverter Invert Product
configured for inverter.
Allows programmer to document program by entering a
Comment Comment into an instruction list. Comments have no
effect on the program.
Allows programmer to send a message to the log file
when a specified event occurs. Can be used to log
Log Message
product completion times to evaluate production timing
lapse times.
Allows programmer to stop production and request that
the operator enter a message. This message is written
Prompted Log to the log file and displayed in the Event Monitor, just
like a regular log message. The request is displayed as
General a dialog box, with OK and Cancel buttons.
Allows the programmer to Pause a program and display
a message on the screen while waiting for user input.
Pause
Can be used with stand-alone systems to Pause
program while board is flipped.

Wait Pauses program for a specified period of time.

Ends program with error (returns False to Robot


Controller). Can be used to stop program. If this
Abort Program instruction is executed during production, production will
be stopped with a "Coating program had error"
message.

A-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix A - Instruction Quick Reference

Tab Button Instruction Description


Ends program with error (returns False to Robot
Terminate Controller). Can be used to stop the program. If this
Program instruction is executed during production, production will
be stopped with a "Coating program had error" message.
Use this instruction to add a clearable fault message to
the operator display. This instruction is typically used in
General Add Fault user-created error handling procedures, which have no
(Continued) pre-programmed fault messages. The message will
appear in the Event Monitor and Fault Monitor.
Clears faults. Only clearable faults, such as a board failing
to load, can be cleared. Faults generated by hardware
Clear Faults failures, such as Controller Offline, cannot be cleared with
this button. If the problem that generated the fault(s) is not
corrected, faults will re-occur.
Move Moves the tool the specified X, Y, and Z distances from
Relative current position.

Move Tool Moves a specified tool to a specified position.

Sets the velocity for move instructions. Overrides the


Set Velocity
EasyCoat.INI file settings.
Set Sets the acceleration for move and coating instructions.
Acceleration Overrides the EasyCoat.INI file settings.
Instructs the robot to perform a Find Home operation and
Find Home
leaves the robot at the Home position.
Motion
Set Outputs Sets digital outputs.

Rotate Rotates the tool to its origin. Only supported by select


Home coat 4 or 5-axis dispenser.
Rotates the tool in 90-degree increments. Only supported
Rotate Tool
by the select coat 4 or 5-axis dispenser.
Tilts the tool from 0 to 30 degrees. Only supported by
Tilt Tool
select coat 5-axis dispenser.
Wait Until Prevents EasyCoat from sending any more commands to
Complete the controller until this command is executed.
Updates the needle offsets. This command is normally
Find Needle done after a needle change so EasyCoat can learn the
position of the new needle.
Needle Finder
Checks if a needle has moved. This could be in a periodic
Check
procedure to detect collisions with out-of-place
Needle
components or improperly loaded boards.
Camera and
Find Fiducial Adds a fiducial find instruction.
Vision

Robot Send ACL Sends an ACL command to the Robot controller.

SC-400 Set Timing Sets the SC-400 to time-based or position-based mode.

© 2023 Nordson Corporation A-3


Appendix B Instruction Properties
Overview
This appendix alphabetically lists all EasyCoat program instructions, descriptions, syntax (if applicable)
and instruction properties.

Abort Program
Description: Ends program with error (returns False to Robot Controller). If this instruction is executed
during production, production will be stopped with a "Coating program had error" message.

Properties:
Property Description
Log Message Enter the text message to appear in the log.

Add Fault
Description: Use this instruction to add a clearable fault message to the operator display. This instruction
is typically used in user-created error handling procedures, which have no pre-programmed fault
messages. The message will appear in the Event Monitor and Fault Monitor.

Typically, error handling procedures are created to handle faults generated by the following instructions:
• End Flow Measurement
• Fan Quick Check
• Fan Width
• Position Verify

Properties:
Property Description
Blue On Makes fault message text blue when set to True.
Fault Message Text of message.
Green On Makes fault message text green when set to True.
Red On Makes fault message text red when set to True.
Yellow On Makes fault message text yellow when set to True.

© 2023 Nordson Corporation B-1


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Arc Coat
Description: Specifies a single coating pass in an arc. Begin, midpoint, and end coordinates must be
specified.

Properties:
Property Description
Approach Height Approach start motion position with tool tip no lower than this height. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
End X X coordinate where dispensing ends.
End Y Y coordinate where dispensing ends.
Midpoint X X coordinate that determines radius of arc.
Midpoint Y Y coordinate that determines radius of arc.
Depart Height Depart end motion position with tool tip no lower than this height. If Depart
Height is greater than dispense height, then tool tip is moved to Depart Height
after dispensing is completed. Use to avoid collisions with components on
board.
Pass Width How wide the pass will be.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Start Distance Default = Automatic. Distance to accelerate before dispensing. Value of 0
causes heavy fluid deposition at beginning of arc. Set to a value greater than
zero to avoid fluid buildup.

 NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Stop Distance Default = Automatic. Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of arc. Set to a value greater than zero to avoid
fluid buildup.

 NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

B-2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Arc Coat Center - Radius


Description: Specifies a single coating pass in an arc. Begin and center coordinates and angle must
be specified.

Properties:
Property Description
Angle Default = 360. Number of degrees in arc to coat. Positive value results in
counterclockwise (CCW) move.
Approach Height Approach start motion position with tool tip no lower than this height. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Center X X coordinate at center of arc. Center and Begin coordinates determine radius of
arc.
Center Y Y coordinate at center of arc.
Depart Height Depart end motion position with tool tip no lower than this height. If Depart
Height is greater than Dispense Height, then tool tip is moved to Depart Height
after dispensing is completed. Use to avoid collisions with components on
board.
Dispense Height Distance from tool tip to substrate while dispensing. Before moving to Begin X
and Begin Y coordinates, tool tip is positioned to greater of:
 Current Height
 Dispense Height
 Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of specified tool. Click on List
button in Property field to view characterization speed. If not set to Automatic
value entered specifies speed of robot. If speed is too fast for robot to move in
arc, EasyCoat will recalculate velocity and display message on Event Monitor.
Pass Width How wide the pass will be.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Start Distance Default = 0. Distance to accelerate before dispensing. Value of 0 causes heavy
fluid deposition at beginning of arc. Set to a value greater than zero to avoid
fluid buildup.

 NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Stop Distance Default = 0. Distance to decelerate after dispensing. Value of 0 causes heavy
fluid deposition at end of arc. Set to a value greater than zero to avoid fluid
buildup.

 NOTE Values greater than zero may cause the robot to try to move in
more than a full circle, which will cause an error.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

© 2023 Nordson Corporation B-3


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Area Coat
Description: Specifies a rectangular area to be coated with multiple coating passes. Begin and end
coordinates for the area must be specified. Passes are executed in a serpentine pattern. The tool is
triggered on at the beginning of each pass and triggered off at the end of each pass.

Properties:
Property Description
Approach Height Default = None. Approach start motion position no lower than this height. If
value is set to None or less than Dispense Height, it is ignored. Use to avoid
collisions with components on board.
Begin X X coordinate of first corner of rectangle to coat.
Begin Y Y coordinate of first corner of rectangle to coat.
Depart Height Default = None. Depart end motion position no lower than this height. If value is
set to None or less than Dispense Height, it is ignored. Use to avoid collisions
with components on board.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of tool. Click on List button to
view characterization speed. If not set to Automatic, value must be specified for
robot speed.
End X X coordinate of last corner of rectangle to coat.
End Y Y coordinate of last corner of rectangle to coat.
Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified
location falls within a Mask Region.
Pass Overlap How much to overlap each pass. Note that this is a minimum value; actual
overlap may be greater depending on size of area and number of passes.
Pass Width The width of a single pass.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Start Distance Default = Automatic. Distance to accelerate before dispensing. Value of 0
causes heavy fluid deposition at beginning of pass. Set to a value greater than
zero to avoid fluid buildup.
Stop Distance Default = Automatic. Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
X Direction Default = True (Yes). If set to True, passes made in X direction. If set to False
(No), passes made in Y direction.

B-4 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Await Inputs
Description: Logical statement where the (subroutine) program will only be executed once an input
condition is met.

Properties:
Property Description
Inputs Designates the actual input and its bit state (true, false, either).
Timeout The amount of time the system will wait for the input before continuing.

Begin Continuous
Description: Applies a coating stripe of multiple segments using one continuous motion path.

Properties:
Property Description
Approach Height Default = None. Approach start motion position no lower than this height. If
value is set to None or less than Dispense Height, it is ignored. Use to avoid
collisions with components on board.
Begin X X coordinate of first corner of rectangle to coat.
Begin Y Y coordinate of first corner of rectangle to coat.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, the robot uses characterization speed of tool. Click on List button to
view characterization speed. If not set to Automatic, value must be specified for
robot speed.
Off Distance The distance of the Begin Continuous travel where the applicator is turned off.
On Distance The distance of the Begin Continuous travel where the applicator is turned on.
Radius This establishes the radius of a turn as the applicator travels through the Begin
Continuous segment.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Stop at Nodes If true, a stop occurs at the node locations that are included in the continuous
path.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
-> (1) X (inches) This establishes X travel distance from the Begin Continuous Begin X,Y
location.
-> (1) Y (inches) This establishes Y travel distance from the Begin Continuous Begin X,Y
location.

© 2023 Nordson Corporation B-5


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Begin Flow Measurement


Description: Starts measuring the flow of coating through the flow meter (option).

Call Procedure
Description: Calls (executes) a procedure.

Properties:
Property Description
Procedure Name Name of procedure to be called. In drop-down list, procedures in program are
listed first, then procedures in currently loaded macro program.

Check Needle
Description: Checks if a needle has moved. This could be in a periodic procedure to detect collisions
with out-of-place components or improperly loaded boards.

Properties:
Property Description
Error Procedure Name of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Safe Z Approach Move to the needle finder apparatus at the Safe Z height. Normally True, but a
user might want to set this to False and add a move instruction before this
instruction to save time (in other words, approach with less clearance).
Safe Z Depart Move to the Safe Z height after the operation. Normally True, but a user might
want to set this to False and add a move instruction after this instruction to save
time (in other words, depart with less clearance).
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

B-6 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Circle Coat
Description: Applies coating in a circular pattern.

Properties:
Property Description
Approach Height None. Approach start motion position with tool tip no lower than this height. If
value is set to None or less than the Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Center X X coordinate at center of arc. Center and Begin coordinates determine radius of
arc.
Center Y Y coordinate at center of arc.
Depart Height Default = None. Depart end motion position with tool tip no lower than this
height. If value is set to None or less than Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, robot uses characterization speed of specified tool. Click on List
button to view characterization speed. If not set to Automatic value entered
specifies the speed of the robot.
Fill Fills in the area inside of the circle coat instruction with an “area coat” move.
Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified
coordinates fall within a Mask Region.
Outline Enables the actual circle path movement. This can be used with or without the
fill (described above).
Pass Overlap How much to overlap each pass. Note that this is a minimum value; actual
overlap may be greater depending on size of area and number of passes.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Start Distance Default = Automatic. Distance to accelerate after dispensing. Value of 0 causes
heavy fluid deposition at beginning of pass. Set to a value greater than zero to
avoid fluid buildup.
Stop Distance Default = Automatic Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

© 2023 Nordson Corporation B-7


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Clear Faults
Description: Clears faults. Only clearable faults, such as a board failing to load, can be cleared. Faults
generated by hardware failures, such as Controller Offline, cannot be cleared with this button. If the
problem that generated the fault(s) is not corrected, faults will re-occur.

Properties: None
Coat
Description: Specifies a single coating pass, in a straight line. Begin and end coordinates must
be specified.

Properties:
Property Description
Approach Height None. Approach start motion position with tool tip no lower than this height. If
value is set to None or less than the Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Begin X X coordinate where dispensing begins.
Begin Y Y coordinate where dispensing begins.
Depart Height Default = None. Depart end motion position with tool tip no lower than this
height. If value is set to None or less than Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
Dispense Speed Default = Automatic. Speed at which robot moves while dispensing. If set to
Automatic, robot uses characterization speed of specified tool. Click on List
button to view characterization speed. If not set to Automatic value entered
specifies the speed of the robot.
End X X coordinate where dispensing ends.
End Y Y coordinate where dispensing ends.
Ignore Masks Default = False (No). If True (Yes), then material dispensed even if specified
coordinates fall within a Mask Region.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Start Distance Default = Automatic. Distance to accelerate after dispensing. Value of 0 causes
heavy fluid deposition at beginning of pass. Set to a value greater than zero to
avoid fluid buildup.
Stop Distance Default = Automatic Distance to decelerate after dispensing. Value of 0 causes
heavy fluid deposition at end of pass. Set to a value greater than zero to avoid
fluid buildup.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

B-8 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Comment
Description: Allows programmer to document a program by entering a comment into an instruction list.
Comments have no effect on the program.

Properties:
Property Description
Comment Comment String

Continuous Node
Description: Defines the midpoint of a continuous path.

Properties:
Property Description
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
Radius This is apex of an arc that is used in the continuous path mode.
-> (1) X (inches) The X distance traveled from the current location (or current point of the
continuous path).
-> (1) Y (inches) The Y distance traveled from the current location (or current point of the
continuous path).

Create Mask Region


Description: Defines an area of the board that will not be coated.

Properties:
Property Description
-> (1) Corner 1 X X coordinate of first corner of mask region.
-> (1) Corner 1 Y Y coordinate of first corner of mask region.
-> (1) Corner 2 X X coordinate of second corner of mask region.
-> (1) Corner 2 Y Y coordinate of second corner of mask region.
Height Move height.

Else
Description: Used only between an If and an End instruction.
• Instructions between If and Else are executed when the If condition is True.
• Instructions between Else and End are executed when the If condition is False.

Syntax: IF <condition> [Instructions]


ELSE [Instructions]
END

Properties: None

© 2023 Nordson Corporation B-9


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

End
Description: Terminates an If, Repeat, or While instruction block.

Syntax: IF <condition> [Instructions]


ELSE [Instructions]
END

Properties: None

End Continuous
Description: Defines the end point of a continuous path.

Properties:

Property Description
Backtrack
This is the horizontal distance that the robot moves back over the coated lines.
Distance
Backtrack Gap This is the vertical distance that the robot moves up after completion of a move.
Depart Height Default = None. Depart end motion position no lower than this height. If value is
set to None or less than Dispense Height, it is ignored. Use to avoid collisions
with components on board.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to Begin X and Begin Y coordinates, tool tip is positioned to the greater
of:
 Current Height
 Dispense Height
 Approach Height
-> (1) X (inches) Defines the X end point of a continuous path.
-> (1) Y (inches) Defines the Y end point of a continuous path.

B-10 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

End Flow Measurement


Description: This instruction stops measuring the flow of coating through the flowmeter, and checks the
flowmeter counts against the minimum and maximum volume property settings. This instruction is only
available if the flowmeter option is installed and configured in EasyCoat. The amount dispensed is logged
and stored in the production database, which can be accessed by selecting View > Data > Flow
Monitoring from the Edit Screen. Each End Flow Measurement instruction must be preceded by a Begin
Flow Measurement instruction. Coating instructions should be placed between the Begin and End Flow
Measurement instructions.

Properties:
Property Description
Error Procedure Name of procedure to call if volume dispensed is out of range defined by Max
Name Volume and Min Volume properties. If volume is out of range, the error
procedure named in the instruction property is called. If no error procedure is
specified, or the error procedure cannot be found, production is stopped and an
error message is displayed. Out of range errors are logged along with the
amount dispensed and the range limit exceeded.
Fluid System Type of fluid system installed. Only choice as of this version is Century Fluid
System.
Label String Text string. When flow meter data is written into the database, product ID is
replaced by text in this field.
Log Message Use to include a message in the log file with this measurement.
Max Volume (fl oz) Maximum volume allowed for this flow measurement. If flow is over maximum,
named error procedure is called or production is stopped and error message is
displayed.
Min Volume (fl oz) Minimum volume allowed for this flow measurement. If flow is under minimum,
named error procedure is called or production is stopped and error message is
displayed.

 NOTE To determine the volume range, set the Max Volume to a high number and the Min
Volume to a low number, run your coating program several times, then check the Flow
Monitoring Volumes Table or Chart. The volume range will be shown on the table or
chart.

Fan Quick Check


Description: Looks at one edge of the fan and determines if the edge is within the expected position
plus or minus the quick check tolerance. If the quick check passes, an OK message is logged. If the quick
check fails, an error procedure is executed. If there is no error procedure, the program is terminated and
an error message is logged. If there is a communication problem during the quick check, the error
procedure is ignored, the program is terminated, and an error message is logged.

Properties:
Property Description
Error Procedure Name of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

© 2023 Nordson Corporation B-11


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Fan Width
Description: Measures and controls fan pattern width. Because this process takes time, this instruction
should only be included in a periodic procedure in a macro program. A faster alternative is the Fan Quick
Check instruction.

Properties:
Property Description
Control Width Default = True.
 If set to True, the fan width is measured and controlled by adjustments to
fluid pressure. Warning or error messages are only be generated if fan
width cannot be adjusted to within tolerances.
 If set to False, the fan width only is measured. Warning or error
messages are generated if fan width is not within tolerances.
Error Procedure Name of the procedure to call if the error tolerance is exceeded. Click on the
Name List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
Warning Procedure Name of the procedure to call if the warning tolerance is exceeded. Click on the
Name List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing amber
light on the workcell light tower.

Fiducial
Description: Adds a Find Fiducial instruction.

Properties:
Property Description
Comment Non-functional.
Fiducial Click to teach the position, fiducial model, and a test find of the fiducial.
Settling Time Settling time indicates the amount of time after moving to the fiducial position
before the camera captures an image to compare against the fiducial model.
-> (1) X (mm) X coordinate of fiducial.
-> (1) Y (mm) Y coordinate of fiducial.
-> (1) Z (mm) Z coordinate of fiducial.

B-12 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Find Home
Description: Causes the robot to perform a find home operation and leaves the robot at the
home position.

Properties:
Property Description
Only If Needed Default = True.
 If set to True, homes the robot only when necessary.
 If set to False, homes the robot unconditionally.
Z Only Default = False.
 If set to True, only the Z-axis is homed.
 If set to False, the X, Y, and Z-axes are homed. Z is homed first, then X
and Y.

Find Needle
Description: Updates the offsets of a needle. This would normally be done after a needle change so
EasyCoat can learn the position of the new needle.

Properties:
Property Description
Error Procedure Name of the procedure to call if the preset error tolerance is exceeded. Click on
Name the List button in the property field to select from a list of the procedures in the
currently loaded programs. For example, you can create a procedure in the
macro program with a Set Output instruction that turns on the flashing red light
on the workcell light tower.
Safe Z Approach Move to the needle finder apparatus at the Safe Z height. Normally True, but a
user might want to set this to False and add a move instruction before this
instruction to save time (in other words, approach with less clearance).
Safe Z Depart Move to the Safe Z height after the operation. Normally True, but a user might
want to set this to False and add a move instruction after this instruction to save
time (in other words, depart with less clearance).
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

© 2023 Nordson Corporation B-13


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Flow Control Instruction


Description: Measures a volumetric rate of conformal coating material dispensed on a printed circuit
board and will adjust fluid pressure to keep the volume per product within specification limits.

Properties:
Property Description
Control Flow TRUE - Controls the flow. FALSE - Measures the flow.
Error Procedure The procedure called if outside the allowable limit after number of attempts
Name have been exhausted.
Tool Applicator that will use flow control.
Warning Procedure The procedure called if outside the allowable limit after number of attempts
Name have been exhausted.

If
Description: Conditionally executes a block of instructions. Must have a matching End instruction.

Syntax: IF <condition>
[Instructions]
END

Properties:
Property Description
Condition The condition to evaluate can only be True, False, or IOState.
 If True, execute instructions. This is used for testing the dispensing
program.
 If False, either do nothing or execute conditional Else instructions. Also
used for testing product programs. For example, to force a program to
ignore a set of instructions, insert an If instruction with the condition set
to False at the beginning of the set, and an End instruction at the end of
the set.
 If IOState, compare current state of inputs and/or outputs with settings
made in Conditional Edit dialog box. Normal setting for using robot
inputs.

 NOTE If the Condition property is set to IOState, a More button


appears in the property field. Clicking on this button displays
the Conditional Edit dialog box for the instruction. Use the
dialog box to set conditions for the If instruction.

B-14 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Log Message
Description: Allows programmer to send a message to the log file when a specified event occurs. May
be used to log product completion times to evaluate production timing and lapse times.

Properties:
Property Description
Event Level Event, Warning, Error.
Log Message Message string.

Move Relative
Description: Moves the tool the specified X, Y, and Z distances from current position.

Properties:
Property Description
X, Y, Z Target coordinates, expressed as relative to current position.

Move Tool
Description: Moves a specified tool to a specified position.

Properties:
Property Description
Tool Default = Current tool when instruction created. Name of tool to move. Click on
List button to select different tool.
X, Y, Z Target coordinates, expressed as relative to current reference frame.

Pattern Array
Description: Repeatedly places a pattern on a rectangular grid. This is useful for coating boards that are
panelized or palletized with many boards on a single panel or pallet.

Properties:

Property Description
Columns Number of columns in grid.
Last X X coordinates of last pattern placement.
Last Y Y coordinates of last pattern placement.
Pattern Name Pattern to place.
Pitch in X Spacing in X direction.
Pitch in Y Spacing in Y direction.
Rotation Rotation of pattern.
Row Order Default = True. If set to True, move across rows. If set to False, move across
columns.
Rows Number of rows in grid.
Serpentine Default = True. If set to True, move in a serpentine pattern. If set to False,
begin each pass (across row or column) on same side of grid.
X Placement X coordinates of first pattern placement.
Y Placement Y coordinates of first pattern placement.
Z Placement Z coordinates of first pattern placement.

© 2023 Nordson Corporation B-15


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Pause
Description: Allows the programmer to pause a program and display a message on the screen while
waiting for user input. Can be used with standalone systems to pause program while board is flipped.

Properties:

Property Description
Pause Message Message string.

Place Pattern
Description: Places (executes) a pattern at the specified coordinates. Used to nest patterns: one pattern
can execute another pattern.

Properties:

Property Description
Pattern Name Name of pattern to execute. In drop-down list, patterns in program are listed
first, then patterns in currently loaded macro program.
Rotation Degrees to rotate pattern (positive is counterclockwise).
X Placement X coordinate to place pattern.
Y Placement Y coordinate to place pattern.
Z Placement Z coordinate to place pattern.

Position Verify
Description: Sends the robot back to the home position to check its position against the limit switches. If
the limit switches are not in the expected position, the error procedure named in the instruction property is
executed. If no error procedure is specified, or the error procedure cannot be found, production is stopped
and an error message is displayed. Errors are logged, along with the axis that failed. Use this instruction
to ensure precision dispensing, by inserting it into a periodic procedure or at the end of a product
program.

Properties:

Property Description
Error Procedure Name of procedure to execute if position verify fails.
Name

B-16 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Prompted Log
Description: Allows programmer to stop production and request that the operator enter a message. This
message is written to the log file and displayed in the Event Monitor, just like a regular log message. The
request is displayed as a dialog box, with OK and Cancel buttons. For example, if you want the operator
to enter the serial number of each board coated, create a Prompted Log instruction as the first instruction
in the Main Pattern. Set the properties as follows:
• Event Level: Warning (red message text)
• Log Message: %s is serial number.
• Pause Message: Enter serial number!

When the operator enters a serial number, the number appears on the Event Monitor in red text.

Properties:

Property Description
Event Level Color of text written to Event Monitor.
Log Message Text written to log along with text entered by operator. Use the variable %s to
place the text entered by the operator where desired in the message.
Pause Message Text displayed on dialog box to prompt operator.

Repeat
Description: Instructions between Repeat and End instructions are executed a set number of times.
Creates a loop between the Repeat instruction and the End instruction.

Syntax: REPEAT <number of times>


[Instructions]
END

Properties:

Property Description
Number of Times Number of times to execute loop.

Rotate Home
Description: Rotates the tool to its origin. Only supported by Select Coat 4-axis or 5-axis dispenser.

Properties:

Property Description
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

© 2023 Nordson Corporation B-17


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Rotate Tool
Description: Rotates the tool in 90-degree increments. Only supported by the Select Coat 4-axis or
5-axis dispenser.

Properties:

Property Description
Rotate (deg) Number of degrees to rotate the tool. Rotation is in 90-degree increments. If a
value less than 90 but greater than 45 is entered, the tool is rotated 90
degrees. If a value less than 45 degrees is entered, the tool is not rotated. The
rotate cycle is absolute, not relative. For example, if a pattern requires that the
tool be rotated 90 degrees, then to 180 degrees, the first instruction must have
a value of 90 and the second a value of 180.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.

SC-400 Control
Description: Sets the properties for the SC-400.

Properties:

Property Description
Duration (seconds) Value in seconds for the time the SC-400 is open for either position-based or
time-based mode.
Mode Sets the SC-400 to either position-based or time-based mode.
Period (seconds) Value in seconds for the total time of one cycle when in time-based mode.
Spacing (mm) Value in mm for the spacing between shots when in position-based mode.
Tool Default = Tool displayed in Current Tool Selector when the instruction is
created. Tool to use for this instruction. Click on List button to select a
different tool.

Send ACL to Conveyor


Description: Sends an ACL command to the Conveyor Controller.

Properties:

Property Description
ACL String String to send to A201 Conveyor Controller.

Send ACL to Robot


Description: Sends an ACL command to the Robot Controller.

Properties:

Property Description
ACL String String to send to A201 Robot Controller.

B-18 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Set Acceleration
Description: Sets the acceleration for move and coating instructions. Overrides the EasyCoat.INI file
settings.

Properties:

Property Description
Acceleration Value in inches/sec/sec or millimeters/sec/sec.

Set Outputs
Description: Sets digital outputs.

Properties:

Property Description
Outputs Output number and condition setting. Positive = True, Negative = False.
 A More button appears in the property field. Clicking on this button
displays the Set Outputs Conditional Edit dialog box for the instruction.
Use the dialog box to set outputs for the Set Output instruction. True is
on, False is off, Don't Care leaves the output in its current state.
 Outputs for each tool are set in the EasyCoat.INI file. Outputs for the
robot are set in the RobotIO.INI file. Refer to these files for your system's
output configurations.

 NOTE When setting outputs, be careful if settings are made to outputs


used by the dispenser. The software may not be aware of
output changes made with the Set Outputs command, and may
not dispense coatings as expected.

Set Velocity
Description: Sets the velocity for move instructions. Overrides the EasyCoat.INI file settings.

Properties:

Property Description
Velocity Value in inches/sec or millimeters/sec.

© 2023 Nordson Corporation B-19


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Spot
Description: Dispenses a spot of coating at a specified stationary location.

Properties:

Property Description
Approach Height Default = None. Approach X and Y coordinates with tool tip no lower than this
height. If value is set to None or less than Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Depart Height Default = None. Depart X and Y coordinates with tool tip no lower than this
height. If value is set to None or less than Dispense Height, it is ignored. Use to
avoid collisions with components on board.
Dispense Height Default = Height determined while running characterization for tool selected for
this instruction. Distance from tool tip to substrate while dispensing. Before
moving to X and Y dispense coordinates, tool tip is positioned to the greater of:
 Current Height
 Dispense Height
 Approach Height
Duration Default = 0.0 seconds. Number of seconds to dispense material.
Dwell Time Adds some delay after the tool has finished dispensing/spraying, but before any
depart moves.
Ignore Masks Default = False (No). If set to True (Yes), then material is dispensed even if
specified location falls within a Mask Region.
Rotate Default = Rotate position when instruction created. Number of degrees to rotate
tool before dispensing. Not supported by all tools.
Settle Time Adds some delay after the tool moves to the target location, but before the tool
starts dispensing/spraying.
Tilt Default = Tilt position when instruction created. Number of degrees to tilt tool
before dispensing. Not supported by all tools.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool.
X X coordinate for this instruction.
Y Y coordinate for this instruction.

Terminate Program
Description: Ends a program without error (returns True to Robot Controller) and is used to stop a
program depending on inputs. For example, you could place an If instruction prior to the Terminate
Program instruction that would check the state of a board sensor that detects boards in a pallet. If no
board is present, the terminate instruction would be executed.

Properties:
Property Description
Log Message Message string.

B-20 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Appendix B - Instruction Properties

Tilt Tool
Description: Tilts the tool from 0 to 30 degrees. Only supported by Select Coat 5-Axis dispenser.

Properties:
Property Description
Tilt (deg) Number of degrees to tilt the tool. Only valid values are 0 and 30. Value
entered is rounded to 0 or 30 degrees.
Tool Default = Tool displayed in Current Tool Selector when instruction created. Tool
to use for this instruction. Click on List button to select different tool. Click on an
instruction name for a description of the instruction and its properties.

Wait
Description: Pauses program for a specified period of time.

Properties:
Property Description
Time Seconds to wait.

Wait Until Complete


Description: Prevents EasyCoat from sending any more commands to the controller until this command
is executed.

Properties: None
While
Description: Pauses program for a specified period of time.

Syntax: WHILE <condition>


[Instructions]
END

Properties:
Property Description
Condition The condition to evaluate can only be True, False, or IOState.
 If True, execute instructions. This is used for testing the dispensing
program.
 If False, either do nothing or execute conditional Else instructions. Also
used for testing product programs.
 If IOState, compare current state of inputs and/or outputs with settings
made in Conditional Edit dialog box. Normal setting for using robot
inputs.

 NOTE If the Condition property is set to IOState, a More button


appears in the property field. Clicking on this button displays
the Conditional Edit dialog box for the instruction. Use the
dialog box to set conditions for the While instruction.

© 2023 Nordson Corporation B-21


I Index
Inspector .................................................................. 3-16
Instruction List .......................................................... 3-15
A menu bar .................................................................. 3-10
Acceptance Threshold .................................................. 5-33 opening....................................................................... 3-8
AutoStart ...................................................................... 4-45 Program Tree ............................................................ 3-15
running a program .................................................... 5-57
B toolbar ...................................................................... 3-14
Editing Programs .................................................. 5-49–5-56
Bar Code/DataMatrix Scanner Configuration ............... 4-36 End Idle..................................................................... 5-7, 5-8
Bar Codes ...................................................................... 4-36 Event Monitor .......................................................... 3-6, 6-1
wildcard characters .................................................. 4-36 controls tab ................................................................ 3-6
Base Frame ..................................................................... 5-9 events tab ................................................................... 3-6

C F
Camera Configuration .............................................. 4-4–4-5 Fiducial Find Camera ..................................................... 5-33
Characterization................................................... 4-10–4-28 Fiducials ......................................................................... 5-33
Characterization Sheet.................................................. 4-14 Fixture
Coating Materials............................................................ 1-3 configuration ..................................................... 4-9–4-10
Configuration Fixture Constraint Location ............................................. 4-9
bar code/datamatrix scanner................................... 4-36 Fluid Pressure
camera configuration .......................................... 4-4–4-5 adjusting ................................................................... 3-23
conveyor ......................................................... 4-29–4-31 monitoring ................................................................ 3-26
fixture................................................................ 4-9–4-10
inverter ........................................................... 4-32, 4-34
log ................................................................... 4-45–4-46
G
pointer selection ........................................................ 4-2 Graphic Display.............................................................. 5-58
product map ................................................... 4-47–4-51 cropping images ....................................................... 5-61
production ...................................................... 4-42–4-45 importing images...................................................... 5-61
reconfigure............................................................... 4-40 Graphics Display
tool configuration ............................................... 4-3–4-8 scanning product images .......................................... 5-59
Conformal Coating .......................................................... 1-2
coating materials ....................................................... 1-3
curing ......................................................................... 1-2
I
Confusion Threshold ..................................................... 5-33 Idle Timers .............................................................. 4-42, 5-7
Control Panel .................................................................. 3-7 Importing Images .......................................................... 5-61
Conveyor Configuration ....................................... 4-29–4-31 Inspector ....................................................................... 3-16
Cropping Images ........................................................... 5-61 Installation ............................................................... 2-1–2-7
Curing Systems................................................................ 1-3 camera license ................................................. 2-10–2-19
Custom Buttons ..................................................... 3-7, 4-54 configuration ................................................... 2-10–2-19
Instruction List ............................................................... 3-15
Inverter
D configuration ................................................... 4-32, 4-34
Delta Changes ............................................................... 5-62
During Idle ...................................................................... 5-7
J
Jog Controls
E shortcut keys ............................................................ 3-21
EasyCoat Jog Window ................................................................... 3-17
characterization .............................................. 4-10–4-28 conveyor jog controls ............................................... 3-20
edit screen ........................................................ 3-8–3-16 robot jog controls ..................................................... 3-17
installation .......................................................... 2-1–2-7 rotate and tilt .................................................. 3-18–3-19
operator screen .................................................. 3-2–3-7 tool button ............................................................... 3-18
overview .................................................................... 1-1
starting ....................................................................... 3-2
Edit Screen ............................................................. 3-8–3-16

© 2023 Nordson Corporation 1


EasyCoat 6.2 User Guide Index

L add fault ..................................................................... B-1


arc coat ....................................................................... B-2
Log Configuration ................................................ 4-45–4-46 arc coat - center radius ............................................... B-3
Log Files ........................................................................ 4-46 area coat..................................................................... B-4
await inputs ................................................................ B-5
M begin continuous ........................................................ B-5
call procedure ............................................................. B-6
Macro Programs ............................................................. 5-2 check needle............................................................... B-6
creating ........................................................... 5-48–5-49 clear faults .................................................................. B-8
opening ...................................................................... 5-3 Coat ............................................................................ B-8
Main Pattern ................................................................... 5-3 Comment .................................................................... B-9
Maintenance Manager ........................................ 4-49–4-51 continuous node......................................................... B-9
adding procedures ................................................... 4-51 create mask region ..................................................... B-9
deleting procedures ................................................. 4-51 else ............................................................................. B-9
Maintenance Procedure ............................................... 5-45 end ........................................................................... B-10
creating .................................................................... 5-45 end continuous ......................................................... B-10
Mask Regions .................................................................. 5-4 end flow measurement ............................................ B-11
coating inside a mask region ...................................... 5-4 fan quick check ......................................................... B-11
creating .................................................................... 5-41 fan width .................................................................. B-12
inherited mask regions .............................................. 5-4 fiducial ...................................................................... B-12
Material Characterization .................................... 4-10–4-28 find home ................................................................. B-13
find needle ............................................................... B-13
O if B-14
log message .............................................................. B-15
Offline Camera ..................................................... 5-36, 5-40 move relative............................................................ B-15
Operator Screen move tool ................................................................. B-15
control panel .............................................................. 3-7 pattern array ............................................................ B-15
event monitor ............................................................ 3-6 pause ........................................................................ B-16
menu bar.................................................................... 3-4 place pattern ............................................................ B-16
variable monitor ........................................................ 3-5 position verify ........................................................... B-16
prompted log ............................................................ B-17
P repeat ....................................................................... B-17
rotate home ............................................................. B-17
Password Setup ............................................................ 4-59 rotate tool ................................................................ B-18
Pattern Array ................................................................ 5-62 SC-400 Control.......................................................... B-18
Patterns Send ACL to Conveyor .............................................. B-18
inserting instructions ...................................... 5-32, 5-36 Send ACL to Robot .................................................... B-18
main pattern .............................................................. 5-3 set acceleration ........................................................ B-19
placing ...................................................................... 5-43 set outputs ............................................................... B-19
Periodic Procedures ........................................................ 5-5 Set Velocity ............................................................... B-19
Periodic Timers ............................................................. 4-43 spot........................................................................... B-20
Printing a Program ........................................................ 5-57 terminate program ................................................... B-20
Procedures ...................................................................... 5-4 tilt tool ...................................................................... B-21
begin idle.................................................................... 5-7 wait ........................................................................... B-21
calling ....................................................................... 5-46 wait until complete .................................................. B-21
creating .................................................................... 5-44 while ......................................................................... B-21
end idle ............................................................... 5-7, 5-8 Program Tree................................................................. 3-15
periodic ...................................................................... 5-5 Programming
reserved ..................................................................... 5-5 adding program instructions .................................... 5-20
Product Frame .............................................................. 5-10 advanced concepts ................................................... 5-62
Product Map calling procedures .................................................... 5-46
new group ................................................................ 4-48 creating macro programs ................................ 5-48–5-49
new part ................................................................... 4-48 creating mask regions............................................... 5-41
Product Map Configuration ................................. 4-47–4-51 creating product programs .............................. 5-12–5-17
Product Programs ........................................................... 5-1 editing programs ............................................. 5-49–5-56
creating ........................................................... 5-12–5-17 inserting pattern instructions .......................... 5-32, 5-36
opening ...................................................................... 5-2 placing patterns ........................................................ 5-43
Production Configuration .................................... 4-42–4-45 using a graphic image ............................................... 5-36
Program Instruction using the camera ...................................................... 5-31
abort .......................................................................... B-1 using the fiducial find camera .................................. 5-33

2 © 2023 Nordson Corporation


EasyCoat 6.2 User Guide Index

Programs fluid shape .................................................................. 4-6


macro programs ......................................................... 5-2 tool shape ................................................................... 4-7
printing..................................................................... 5-57 Training ........................................................................... 1-1
product programs ...................................................... 5-1 Troubleshooting
properties ................................................................ 5-10 arc errors .................................................................... 6-4
conditional instruction errors ..................................... 6-3
conditional not found errors ...................................... 6-3
R fan width control errors ............................................. 6-6
Reconfigure................................................................... 4-40 fiducial find errors ...................................................... 6-5
Reference Frames ........................................................... 5-9 goto errors .................................................................. 6-4
Rotate and Tilt ..................................................... 3-18–3-19 program does not run ................................................ 6-2
Running Production ............................................. 3-27–3-28 program does not run where expected ...................... 6-2
program errors .................................................... 6-3–6-4
travel limit errors ........................................................ 6-4
S Z-axis errors ................................................................ 6-5
Scanning Product Images .............................................. 5-59
Shortcut Keys ................................................................ 3-21
Starting EasyCoat ............................................................ 3-2
U
Stepping ........................................................................ 5-64 Utilities .......................................................................... 4-55
conveyor utilities ...................................................... 4-58
pressure adjust ......................................................... 4-57
T robot utilities ............................................................ 4-56
Timers
idle ............................................................................. 5-7
periodic .................................................................... 4-43
V
Toggle Breakpoint ......................................................... 5-62 Variable Monitor ............................................................. 3-5
Tool Button ................................................................... 3-18
Tool Configuration ................................................... 4-3–4-8
camera configuration .......................................... 4-4–4-5
Z
choose color ............................................................... 4-8 Z Speed .......................................................................... 4-35

© 2023 Nordson Corporation 3

You might also like