10.3.7.2. Local Variable
10.3.7.2. Local Variable
A main program and each called assistant program have its own local variable. Each program cannot access local variable of other programs.
Variable | Grammar | Example | |
Arithmetic | Integer | LV1%~LV50% or LV%[1]~LV%[50] | LV10%, LV%[5], LV%[5+LV2%] (Formulas should be in [ ].) |
Real number | LV1!~LV50! or LV![1]~LV![50] | LV10!, LV![5], LV![5+LV2%] | |
String | LV1$~LV100$ or LV$[1]~LV$[100] | LV10$, LV$[5], LV$[LV2%] | |
Pose | LP1~LP100 or LP[1]~LP[100] | LP5, LP[7], LP[5+LV2$], LP[2].RZ, LP[10].X (Elements (X, Y, Z, RX, RY, RZ, T1, T2,... T6, CFG) are accessible.) | |
Shift | LR1~LR50 or LR[1]~LR[50] | LR2, LR[3], LR[2+LV2$], LR[2].RZ, LR[10].X (Elements (X, Y, Z, RX, RY, RZ) are accessible.) |
l Pose elements and shift elements are treated as real number.
l Number of pose elements T1, T2... should be the same as the number of additional axes.
l As soon as controller system is initialized, all arithmetic variables, pose, shift variables become 0 and string variables are initialized to empty string. When a new cycle begins or a program is changed, they are not automatically initialized.
l All variable values remain, even though the power is off.