beautypg.com

Sequence learn and playback – Emerson FM-3 User Manual

Page 153

background image

139

Programming

ModuleOutput.3=OFF

Endif

‘Decrease the fill amount once every time ModuleInput.4 is pressed.

If ((ModuleInput.4=ON) AND (ModuleOutput.4=OFF)) Then

Index.1.Dist = Index.1.Dist - 0.10 ‘ounces

ModuleOutput.4=ON

‘ModuleOutput.4 is used to make sure that the distance is

‘incremented only once each time ModuleInput.4 is pressed.

If (Index.1.Dist < 12) Then

ModuleOutput.2=ON

‘Short index output

Else

ModuleOutput.2=OFF

Endif

Endif

If((ModuleInput.4=OFF) AND (ModuleOutput.4=ON)) Then

ModuleOutput.4=OFF

Endif

Loop

Sequence Learn and Playback

This example consists of three programs. The first program is used to learn 3 positions using
“Jog+”, “Jog-“, “Jog Fast” and “Learn” inputs. The second program is called several times
by the first program. The third program steps through the learned positions

Learn Program (Program 0)

Home.0.Initiate

‘Sensor,Offset=0.000in,Vel=-10in/s

Index.1.Initiate

‘Move to position 1

Wait For Index.AnyCommandComplete

Call Program.1

‘Program 1 allows the axis to be jogged

‘into position

If (ModuleInput.1=ON) Then

‘Learn the new position if the “Learn”

‘input is on

Index.1.Dist = PosnCommand

‘Read the Position Command into Index.1’s

‘absolute position.

Endif

Wait For ModuleInput.1=OFF

‘Wait until the “Learn” input goes off

Wait For ModuleInput.2=OFF

‘Wait until the “Skip” input goes off

Index.2.Initiate

‘Move to position 2

Wait For Index.AnyCommandComplete

Call Program.1

‘Program 1 allows the axis to be jogged

‘into position