Previous in Forum: Problem with McAfee Antivirus   Next in Forum: Laptop Problem - COM Port
Close
Close
Close
7 comments
Rate Comments: Nested
Anonymous Poster

ABB Rapid Programming

09/30/2008 9:32 AM

Hello,

I'm new rapid programing. I currently have an laser engraver mounted to a LRB 2400. I have the robot inter-phased to the laser engraver via I/O signals. After every layer the laser lases I'd like to lower the engraver head linearly in the Z direction. The problem I'm having is, I cannot seem to find away to lower the head from it current position. I'd like to make my robot target command variable. (I.e P1, P2, ...)

Is there a way to make a command like:

MoveLOffst(currentPosition,0,0,-5) (this command won't work of course, but I'm trying to feather explain my problem)

Any help would be appreciated

Thanks,

Matt

Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Participant

Join Date: Sep 2008
Posts: 1
#1

Re: ABB Rapid Programming

09/30/2008 9:39 AM

I should also add the controller is an S4

Reply
Participant

Join Date: Oct 2008
Posts: 2
#2

Re: ABB Rapid Programming

10/02/2008 12:57 PM

Matt,

If you want to use a varible it would look like this

PERS num nZmove:= -5;

MoveL Offs(pLaser,0,0,nZmove),v1000,fine,tLaser;

If this doesn,t help? Let me know.

Tony

Reply
Anonymous Poster
#3
In reply to #2

Re: ABB Rapid Programming

11/03/2008 11:49 PM

What is the meaning of 'PERS' (PERS num nZ....)

Reply
Anonymous Poster
#7
In reply to #2

Re: ABB Rapid Programming

02/10/2011 9:31 PM

I have a question about ABB RAPID code...

I really don't understand about := means....

is that same with != from C programming??

and -5 is just number ? or special code?

Reply
Participant

Join Date: Oct 2008
Posts: 2
#4

Re: ABB Rapid Programming

11/04/2008 8:16 AM

PERS means persistant the number will stay in the memory if the robot is powered down.

CONST is constant the program is not allowed to change the number.

VAR is variable will change to zero when robot is powered down.

Hope this helps.

Reply
Anonymous Poster
#5

Re: ABB Rapid Programming

09/05/2009 7:05 AM

Hi

I guess you want to move the laser in tools coordinates.

To do that you need to use command RelTool.

Like this:

PERS num Zmovement:=-5;

robtarget:=currentPosition;

MoveL RelTool(robtarget,x,y,Zmovement), v100, z1, tLaser;

This should move the robot in the direction of laser beam. No matter if its facing sideways or upward or any other direction.

/Daniel

Reply
Anonymous Poster
#6
In reply to #5

Re: ABB Rapid Programming

09/05/2009 7:11 AM

Hi again

ofcourse you need to make a loop to increase the movement -5 each time, or the command only do the movement 1 time.

/Daniel

Reply
Reply to Forum Thread 7 comments
Copy to Clipboard

Users who posted comments:

Anonymous Poster (4); ChargerRT (2); freshjive (1)

Previous in Forum: Problem with McAfee Antivirus   Next in Forum: Laptop Problem - COM Port

Advertisement