10HIGH-LEVEL POSITIONING CONTROL

10.3.6 Repeated start (FOR loop)

MELSEC-Q

In a "repeated start (FOR loop)", the data between the " block start data" in which "4:

FOR loop" is set in "

Da.13

Special start instruction" and the "block start data" in

which "6: NEXT start" is set in "

Da.13

Special start instruction " is repeatedly

executed for the No. of times set in " the No. of repetitions is set to "0".

Da.14

Parameter". An endless loop will result if

(The No. of repetitions is set in "

Da.14

Parameter" of the " block start data" in which

"4: FOR loop" is set in "

Da.13

Special start instruction".)

Section [2] shows a control example where the " block start data" and "positioning data" are set as shown in section [1].

[1]Setting examples

(1)Block start data setting example

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Da.13

 

 

 

Axis 1 block

 

Da.11

 

 

Da.12

 

 

Da.14

 

 

 

 

 

Special start

 

 

start data

 

 

 

 

 

 

 

 

 

 

Shape

Start data No.

Parameter

 

instruction

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1st point

1: Continue

1

 

4: FOR loop

2

 

2nd point

1: Continue

10

 

0: Block start

 

3rd point

0: End

50

 

6: NEXT start

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The "condition data Nos." have been set in "

Da.14

Parameter".

(2) Positioning data setting example

Axis 1 position-

 

 

 

 

Da.1

ing data No.

 

 

 

Operation pattern

 

 

1

01: Continuous positioning control

2

01: Continuous positioning control

3

00: Positioning complete

 

 

 

 

 

10

11: Continuous path control

11

00: Positioning complete

 

 

 

50

01: Continuous positioning control

51

00: Positioning complete

 

 

 

 

 

 

 

[2] Control examples

The following shows the control executed when the " block start data" of the 1st point of axis 1 is set as shown in section [1] and started.

<1> Execute the axis 1 "positioning data No. 1, 2, 3, 10, 11, 50, and 51".

<2> Return to the axis 1 "1st point block start data". Again execute the axis 1 "positioning data No. 1, 2, 3, 10, 11, 50 and 51", and then stop the control.

(Repeat for the No. of times (2 times) set in Da.14 .)

10 - 13

Page 427
Image 427
Mitsubishi Electronics QD75D, QD75P Repeated start for loop, Parameter of the block start data in which For loop is set