RobotStudio event

Weld path not being recorded on S4C

I am using the latest RS to program for my older S4C controller and trying to use AWC for multipass welds. My problem is that when I go to replay the path with an offset, the controller tells me that a path has not been recorded. I tried blocking welding/tracking, then I tried letting it weld in hopes that it would record the path. Still nothing. I am using a small program to test this on a piece of angle iron until I get it working. Can anyone see an obvious mistake that I am making?

TL;DR Weld path not recording

My code:

MODULE mPart_1
CONST robtarget p9:=[[0.000641285,-107.459882173,307.780291314],[0.432892239,-0.473484273,-0.667507418,-0.37795608],[0,0,0,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p4:=[[-12.940683173,32.52436489,43.675635075],[0.183012702,-0.683012702,-0.612372436,-0.353553391],[0,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p5:=[[0.00026909,66.675,9.525],[0.183012702,-0.683012702,-0.612372436,-0.353553391],[0,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p6:=[[152.40026909,66.675,9.525],[0.122787804,-0.69636424,-0.579227965,-0.405579788],[0,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p10:=[[131.269355979,34.632180876,41.567819065],[0.122787804,-0.69636424,-0.579227965,-0.405579788],[0,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p7:=[[131.269527876,-148.450168387,364.827650222],[0.122787734,-0.696364398,-0.579227913,-0.405579612],[0,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
CONST robtarget p8:=[[449.496471286,-552.735754691,977.041134381],[0.049839746,-0.673925549,-0.233929253,-0.699011773],[-1,-1,1,0],[2512.656927109,9E9,9E9,9E9,180,9E9]];
PROC Path_1()
   ActUnit STN2;
   ActUnit TRACK;
   ConfJ\Off;
   ConfL\Off;
   MoveJ p9,v500,z5,tWeldGun\WObj:=wobjTable;
   MoveJ p4,v1000,z5,tWeldGun\WObj:=wobjTable;
   ArcLSto\On,p5,v1000,sm1,wd21,wv6,z5,tWeldGun\WObj:=wobjTable\Track:=tr1\Spacing:=2;
   ArcLSto\Off,p6,v100,sm1,wd21,wv6,z5,tWeldGun\WObj:=wobjTable\Track:=tr1;
   MoveL p10,v1000,z5,tWeldGun\WObj:=wobjTable;
   ArcLRep\On\Off,ly1,v100,sm1,wd22,wv6,z5,tWeldGun\WObj:=wobjTable\Track:=tr1;
   ArcLRep\On\Off,ly2,v100,sm1,wd22,wv6,z5,tWeldGun\WObj:=wobjTable\Track:=tr1;
   MoveJ p7,v500,z5,tWeldGun\WObj:=wobjTable;
   MoveJ p8,v500,z5,tWeldGun\WObj:=wobjTable;
ENDPROC
ENDMODULE


Answers

  • My weave data for wv6

    weave_shape   1
    weave_type     0
    weave_cycle    2
    weave_width   6.5
    weave_height  0
    dwell_left         0
    dwell_center    0
    dwell_right       0
    weave_dir        0
    weave_tilt        0
    weave_ori        0
    weave_bias      0
    sync_left          95
    sync_right       95
    wg_track_on    1
  • Does the weld 'SeamName' need to be added to the ArcL instructions? (optional argument)
  • I had tried it that way also. Same result of the path not being recorded.
  • The specific error I get when trying to use ArcLRep is:

    Warning!
    An error has occurred...
    No path in memory

    Select Action

    Retry  MoveOut            Stop
  • Is there any chance that a path will not record if a light curtain is tripped? 
  • sturner
    sturner ✭✭
    edited November 2014
    Its been a while since I stored and replayed a weld path in S4C+ / AWC... didn't it save the path to floppy disc and then read from the disk to replay? or was that a very early version that did that?

    Code generated in IRC5 controllers won't use that method of storing the path.