8.4 Program Instruction List

Figure 105: Program Instruction List

8.4.1 Program Flow Instructions

8.4.1.1 If/Then/EndIf

This is a program flow control instruction used to selectively run a section of code only if a logical test condition is true. If the test evaluates to true the code between the If/Then and Endif lines is executed. If the test evaluates to false the code is not executed and the program skips to the next line of code after the Endif.

Logical tests (AND, OR, NOT) can be used in the If/Then/ Endif instruction. Parenthesis "()" can be used to group the

logical tests.

Example:

If EZInput.1=ON Then

EZOutput.1=ON

EZOutput.2=OFF

Endif

Example:

If (EZInput.1=ON AND EZInput.2=OFF) Then

EZOutput.1=ON

EZOutput.2=OFF

Endif

Example:

If (SPInput.4=OFF) Then

Jog.0.PlusInitiate 'Vel=20in/s

Wait For SPInput.4=OFF

Jog.Stop

Endif

Example:

If (NOT SPInput.5=ON) Then

Jog.0.MinusInitiate 'Vel=20in/s

Wait For SPInput.5=OFF

Jog.Stop

Endif

8.4.1.2 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.

Example:

If EZInput.1=ON Then

EZOutput.1=ON

EZOutput.2=OFF

Else

EZOutput.1=OFF

EZOutput.2=ON

Endif

Example:

If (SPInput.5=ON) Then

Jog.0.Vel = 1.0 'in/s

Else

Jog.0.Vel = 0.1 'in/s

Endif

8.4.1.3 For Count/Next

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

The user must enter the two numbers that control the repeat count. This instruction can either count up or count down. If the first number provided by the user is larger than the second number, then the instruction will count down. If the first number provided by the user is smaller than the second number, then the instruction will count up. The

68

www.emersonct.com

SM-EZMotion Module User Guide

Page 82
Image 82
Emerson P/N 400361-00 manual Program Instruction List, Program Flow Instructions, 1.1 If/Then/EndIf, Else, For Count/Next