Any idea wh this logic isn't working?


Results 1 to 6 of 6

Thread: Any idea wh this logic isn't working?

  1. #1
    Member
    Join Date
    Sep 2004
    Location
    Australia
    Posts
    198
    Downloads
    0
    Uploads
    0

    Default Any idea wh this logic isn't working?

    Here's a couple of pieces out of my G code program, I have no idea why it's over looking the part that's BOLD

    *
    :START
    ;
    \301=8 (thickness of 1st One)
    \302=4 (thickness of 2nd One)
    \303=1 (Number of passes)
    ;
    \306={\301-\302}
    \304=\303
    ;
    N60 IF \302=0 THENGOTO :10DEGREE
    ;
    IF\301>0THENGOTO :2NDFILE
    IF\304=1THENGOTO :END
    IF\304>1THEN\304={\303-1}

    ;
    N780 G90 X-50
    N790 G90 G00 Z-100
    :END
    N800 M05 M07
    N810 M30
    :2NDFILE
    :10DEGREE
    N820 G90 G00 X38.66
    N830 G91 Y\306 M92
    N840 Z2.40
    N850 G91 G01 X15.55 M92
    N860 G00 Y-3
    N870 X-31.51
    N880 Z-2.40
    N890 Y3
    N900 P970 M98 L21
    N910 G91 G01 X15.55 M92
    N920 G90 G00 Y-5
    N930 X0
    N940 Z-100
    N941 IF \304=1 THENGOTO :LOOP2
    N942 IF \304>1 THEN\304={\303-1}
    :LOOP2
    N950 M30
    N960 G90 G00 X50 Y0.42
    N970 G91 G01 X31.93 M92 (Routine for middle section on

    2ND file)
    N980 G00 Y-3.0
    N990 X-31.51
    N1000 Z-2.40
    N1010 Y3.0
    N1020 M99
    N1030 G91 G01 X40.84 M92 (Routine for middle section

    on 1st file)
    N1040 G00 Y-3.0
    N1050 X-43.24
    N1060 Z-2.40
    N1070 Y3.0
    N1080 M99

    Similar Threads:


  2. #2
    Member
    Join Date
    Sep 2004
    Location
    Australia
    Posts
    198
    Downloads
    0
    Uploads
    0

    Default

    I also cant work out how to loop a subroutine as many times as what's in the variable \311 e.g P100 M98 L\311 is there a way to enter this that will work.
    On my fanuc machine I would enter P100 M98 L#311.
    I might go and try the fanuc style just in case.



  3. #3
    Registered
    Join Date
    Mar 2004
    Location
    United States
    Posts
    36
    Downloads
    0
    Uploads
    0

    Default

    Darc,

    I am not an expert nc programmer and I am not familiar with your shown methods. However it does seems as if you are trying to program a fanuc style macro NC program, but It seems as if you are mixing logic commands with G code. The proper usage is explained in Question 197 in my manual. The question is titled
    "What are the limitations of subprograms and variables within the G code program?"

    There is another piece of information that may help you as well that is located in the G Code section of my manual called "Example of Macro Variables Used in a G Code Program" It appears that Fanuc style macro progrmming can be accomplished if you use braces around some of your code, even math for special routines.

    I have read there are several formats of Fanuc Macro programming on different Fanuc controlers.

    intrusion



  4. #4
    Member
    Join Date
    Sep 2004
    Location
    Australia
    Posts
    198
    Downloads
    0
    Uploads
    0

    Default

    Anyone have any examples of a G code program using variables?



  5. #5
    Member HuFlungDung's Avatar
    Join Date
    Mar 2003
    Location
    Canada
    Posts
    4826
    Downloads
    0
    Uploads
    0

    Default

    Darc,

    I think you better check the manuals. If I recall correctly, I think that you have to use a different format of variable in a gcode program, just as Intrusion stated. Can't say as I ever got it to work, the time I did try it, but I didn't check much farther into it, because I was busy and had to get the job done another way. Sorry.

    First you get good, then you get fast. Then grouchiness sets in.

    (Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)


  6. #6
    Member
    Join Date
    Sep 2004
    Location
    Australia
    Posts
    198
    Downloads
    0
    Uploads
    0

    Default

    ****oops****

    Last edited by Darc; 11-02-2004 at 09:13 PM.


Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Any idea wh this logic isn't working?

Any idea wh this logic isn't working?