View Full Version : Any idea wh this logic isn't working?


Darc
11-01-2004, 05:48 PM
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

Darc
11-01-2004, 06:12 PM
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.

intrusion
11-01-2004, 06:18 PM
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

Darc
11-01-2004, 08:10 PM
Anyone have any examples of a G code program using variables?

HuFlungDung
11-01-2004, 08:15 PM
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.

Darc
11-02-2004, 05:58 PM
****oops****