Manual
5-6 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 whenever products are not being coated.
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 executed when the Idle Timer expires. The timer starts when
production stops. 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 clicking on 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 procedures, the Idle Timers must be set. See 4.8.1 Setting Idle Timers.
5.6.1.2 Product-Specific Idle Procedures
The Begin Idle and End Idle procedures can be placed in either a product program or a macro program. If
the instructions in the idle procedures can be used with more than one product programs, place the idle
procedures in a macro program and load it before running a product program. If instructions in the idle
procedures are product-specific, place the idle procedure in a product program rather than a macro
program because:
• 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.
ECNT looks for the idle procedures in the product program first, then in the currently loaded macro
program. If you place the idle procedures in the product program, they are executed and the idle
procedures in the macro program are ignored.
Exercise 5-1: Using Idle Procedures to Clean and Purge the Dispenser Nozzle
You want to use the Begin Idle procedure to place the nozzle into a cup of solvent, and the End Idle
procedure to perform a purge. Both the solvent and purge cups are mounted on the moving conveyor rail.
Most of the products are 6-inches wide, however a few are 4-inches wide. Because the cups change
position when the conveyor rail moves to accommodate the different product widths, you need one set of
idle procedures for the 6-inch products and another for the 4-inch products. How can you change idle
procedures without stopping production and loading a new macro program?
Solution: Put the idle procedures for the 4-inch wide products in their product program. Put the idle
procedures for the 6-inch wide products in the macro program. ECNT will use the idle procedures in the
macro program for all 6-inch wide products. When the product program for a 4-in wide program is run,
the idle procedures in the product program will be used instead of those in the macro program, because
ECNT looks for procedures in the product program first.