beautypg.com

Lincoln Electric IM8002 POWER WAVE MANAGER User Manual

Page 113

background image

FANUC® Robot Application (Prior to v7.70P/21)

Appendix B. FANUC Robots

IM8002

Power Wave® Manager User Manual

B.7

Listing of Program PM_VER

1: R[1] = AR[1] - 1;

2: IF R[1]<0 OR R[1]>31, CALL ALERT(10);

3: R[1] = R[1] * 25;

4: R[1] = R[1] + 2013;

5: ! Get runt counts

6: LBL[3];

7: CALL RD_AL_AT(1,17,R[1]);

8: IF $ARCLINK_ATR.$STATUS<>0 JMP LBL[3];

9: IF R[5] <> $ARCLINK_ATR.$INT_VALUE, CALL ALERT(1)

10: R[1] = R[1] + 1;

11: ! Get Time Limit counts

12: LBL[4];

13: CALL RD_AL_AT(1,17,R[1]);

14: IF $ARCLINK_ATR.$STATUS<>0 JMP LBL[4];

15: IF R[6] <> $ARCLINK_ATR.$INT_VALUE, CALL ALERT(2)

16: R[1] = R[1] + 1;

17: ! Get I Limit counts

18: LBL[5];

19: CALL RD_AL_AT(1,17,R[1]);

20: IF $ARCLINK_ATR.$STATUS<>0 JMP LBL[5];

21: IF R[7] <> $ARCLINK_ATR.$INT_VALUE, CALL ALERT(3)

22: R[1] = R[1] + 1;

23: ! Get V Limit counts

24: LBL[6];

25: CALL RD_AL_AT(1,17,R[1]);

26: IF $ARCLINK_ATR.$STATUS<>0 JMP LBL[6];

27: IF R[8] <> $ARCLINK_ATR.$INT_VALUE, CALL ALERT(4)

28: R[1] = R[1] + 1;

29: ! Get WFS limit counts

30: LBL[7];

31: CALL RD_AL_AT(1,17,R[1]);

32: IF $ARCLINK_ATR.$STATUS<>0 JMP LBL[7];

33: IF R[8] <> $ARCLINK_ATR.$INT_VALUE, CALL ALERT(5)

END

Listing of Program PM_OFF

1: CALL WR_AL_AT(1, 17, 999, 0, 0, 0)

END

Listing of Program PM_ON

1: CALL WR_AL_AT(1, 17, 999, 1, 0, 0)

END