Yaskawa MotionSuite Series Machine Controller Programming Manual User Manual

Page 110

Advertising
background image

MotionSuite™ Series Machine Controller Programming Manual

Chapter 3: Advanced Programming Methods

3-25

Important Points

(1) The WHILE WEND command can be nested up to 8 levels.
(2) If the repeated program section is created using only commands for which processing

is completed in one scan, an infinite loop is created and a watchdog timer error
(system error) is generated. Therefore, when using the 1-scan command, the EOX
command (1-scan Wait command) must be set.

(3) Commands that cannot be ended by the 1-scan command:

MOV, MOS, MCW/MCC, ZRN, SKP, MVT, EXM, ACC, SCC, PFN, VEL, INP, TIM,
IOW

(4) Commands that can be ended by the 1-scan command:

ABS, IWC, IFP, PLN, IAC, IDC, FMX, POS, PLD, MSEE, END, RET, IF, WHILE,
PFORK, SFORK, and all of the sequence commands.

! Program Example

In the following program example, ten circular arcs (each with a radius of 50) are drawn.

MOV [axis1]0 [axis2]0;
MW0001=1;
INC;
PLN [axis1] [axis2];
WHILE MW0001

<=10;

MCW [axis1]0 [axis2]0 U50. V50. F8000;
MOV [axis1]50. [axis2]50.;
MW0001=MW0001+1;
WEND;

← Positioning

←Counter Preset

← Incremental mode designation

← Coordinate plane designation

← Repeat Command

← Circular Interpolation

← Positioning

← Counter Preset

← Repeat Command End

(0,0)

50

Cir. 1

Cir. 2

Cir. 3

Cir. 9

Cir. 10

+axis2

+axis1

Advertising