51
A-2 Program making with structured text
Below is an alternative program to move the XY stage with structured text.
Power1(Axis:=MC_Axis000, Enable:=ServoLock);
Power2(Axis:=MC_Axis001, Enable:=ServoLock);
Home1(Axis:=MC_Axis000, Execute:=Home);
Home2(Axis:=MC_Axis001, Execute:=Home);
Group1(AxesGroup:=MC_Group000, Execute:=GroupEnable);
Distance1[0]:=0;
Distance1[1]:=0;
Distance2[0]:=50;
Distance2[1]:=50;
Dwell_Time1:=TIME#2s;
Dwell_Time2:=TIME#2s;
Dwell1(In:=Start AND NOT Complete, PT:=Dwell_Time1, Q=>Go_Linear1);
Dwell2(In:=Start AND NOT Complete AND MoveLinear1.Done, PT:=Dwell_Time2,
Q=>Go_Linear2);
MoveLinear1(AxesGroup:=MC_Group000, Execute:=Go_Linear1, Position:=Distance1,
Velocity:=250, Acceleration:=8000, Deceleration:=8000);
MoveLinear2(AxesGroup:=MC_Group000, Execute:=Go_Linear2, Position:=Distance2,
Velocity:=250, Acceleration:=8000, Deceleration:=8000, Done=>Complete);