FM-3 Programming Module Reference Manual

Jog.0.PlusInitiate

‘Vel=20in/s

 

Wait For ModuleInput.2=OFF

‘Stop when the

input goes OFF

Jog.Stop

‘Decelerate to

a stop

Endif

 

 

If (ModuleInput.3=ON) Then

‘Jog- when ModuleInput.3=ON

Jog.0.MinusInitiate

‘Vel=20in/s

 

Wait For ModuleInput.3=OFF

‘Stop when the

input goes OFF

Jog.Stop

‘Decelerate to

a stop

Endif

 

 

Else

This program flow instruction is used in conjunction with the If/Then/Endif instruction. If the If/Then test condition evaluates to true the code after the If/Then and before the Else is executed. If the test evaluates to false the code between the Else and the Endif is executed.

Examples:

If DriveInput.1=ON Then

‘The following two lines are executed if

 

‘DriveInput.1=ON

DriveOutput.1=ON

 

DriveOutput.2=OFF

 

Else

‘The following two lines are executed if

 

‘DriveInput.1=OFF

DriveOutput.1=OFF

 

DriveOutput.2=ON

 

Endif

 

If (ModuleInput.5=ON) Then

‘Set fast velocity if ModuleInput.5 = ON

Jog.0.Vel = 1.0 ‘in/s

 

Else

‘Set slow velocity if ModuleInput.5 = OFF

Jog.0.Vel = 0.1 ‘in/s

 

Endif

 

For Count/Next

This instruction is used to execute section of code a specific number of times.

Examples:

For Count = 1 to 5

 

Index.1.Initiate

‘Incremetal,Dist=5.250in,Vel=10.0in/s

Dwell For Time 1.000

‘seconds

Next

 

For Count = 1 To 10

 

Wait For ModuleInput.1 = ON

 

Index.0.Initiate

‘Incremetal,Dist=5.000in,Vel=50in/s

Wait For Index.AnyCommandComplete

ModuleOutput.1=ON

‘Turn ModuleOutput.1 On

Wait For Time 1.000

‘seconds

120

Page 134
Image 134
Emerson FM-3 manual Else, For Count/Next