![]() | |
| Home Page | Mark Forums Read | Today's Posts | My Replies | Classifieds | Reviews | Photo Gallery | Web Links | Share Files | Advertise With Us | Ad List |
| |||||||
| G-Code Programing Discuss G-code programing and problems here! |
| This forum is sponsored by: |
![]() |
| | LinkBack | Thread Tools | Search this Thread | Display Modes |
|
#1
| |||
| |||
hi, I have Fanuc Om Kontrol Machine by supermax, that machine; I was send rs232 :9016 G66P9017 G#100 G67 G91G30X0 G65H04P#101Q2R#1000 G65H03P#102Q30R#101 .. .. machine accept and record but not accept this kind of macro :9020 #3003=1 IF[#20EQ#0]GOTO100 M70T#20 G4X0.1 IF[#1008EQ1]GOTO300 IF[#20EQ0]GOTO100 IF[#20GE100]GOTO90 IF[#20GE21]GOTO100 N90IF[#1012EQ1]GOTO101 #140=0 #149=#4003 #148=#4001 #147=#4006 G0G91G80G49M19 .. .. and give me alarm 004 adress not found I was changed TV kontrol nothing, I try write "IF" impossible I try write "#" impossible What shell am I do? |
|
#4
| |||
| |||
| Address not find means that it read some of your statments but when it tries to GOTO it is not finding the N address that you are telling it to GOTO. At the beginning of your program take out the #3003=1 this is a single block suppression. Now you can single block through the program. You will then be able to see which GOTO line and it is alarming out on. For example if it reads the IF[#1008EQ1]GOTO300 line and alarms out it means that #1008 was equal to 1 and it is trying to jump to N300 line but could not find it in the program. Stevo |
|
#5
| ||||
| ||||
| Yes, the GOTO tells the control to jump to the address IF....GOTO300 tells the control to jump to N300 if the IF was satisfied. That N300 has to be in the same subprogram as the IF, not in the main program. |
| Sponsored Links |
|
#6
| |||
| |||
thanks, But, :9020 #3003=1 IF[#20EQ#0]GOTO100 M70T#20 G4X0.1 IF[#1008EQ1]GOTO300 IF[#20EQ0]GOTO100 IF[#20GE100]GOTO90 IF[#20GE21]GOTO100 IF[#1012EQ1]GOTO101 #140=0 #149=#4003 #148=#4001 #147=#4006 G21 G0G91G80G49M19 M6 IF[#1009EQ1]GOTO10 WHILE[#1009EQ0]DO1 #140=#140+1 IF[#140GE4.]GOTO99 G30Z0 END1 #140=0 N10M71 M72 WHILE[#1010EQ0]DO1 #140=#140+1 IF[#140GE4.]GOTO98 G30P3Z0 END1 #140=0 M73T#20 WHILE[#1009EQ0]DO1 #140=#140+1 IF[#140GE4.]GOTO99 G30Z0 END1 M74 G#148G#149G#147 M75 GOTO300 N98#3000=20 N99#3000=21 N100#3000=22 N101#3000=28 N300 #3003=0 M99 My Mdı panel Only # have, Exaple Not write IF for this reason I send to rs232 but Machine Not accepted Give me Fanuc alarm 4, I dont understans problem, Thanks all, |
|
#8
| |||
| |||
| Osmanselim; "My Mdı panel Only # have, Exaple Not write IF" Do you mean to say that you cannot write IF on your MDI panel. If yes, then use the shift key to type certain characters (which are printed in small size on the button). There is no single button for IF. You have to type first I and then F. You can also use abbreviations for macro words. For example, it is sufficient to type WH for WHILE, RO for round etc. |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Convert Fanuc Macro to Fadal Macro | bfoster59 | Fadal | 1 | 11-08-2007 11:41 PM |
| What kind of cmm would you buy? | joecnc1234 | Polls | 3 | 04-07-2007 02:38 PM |
| Pac Sci 832 Went Crazy - Now won't accept step/dir inputs | bluejay_ca | Servo Motors and Drives | 1 | 03-25-2007 09:25 PM |
| Bought a Turn-Key plasma: What should I accept for quality? | scorpion | CNC Plasma and Waterjet Machines | 27 | 03-19-2007 02:15 PM |
| What Kind Of CMM? | ajl6549 | Calibration & Measurement | 0 | 03-01-2007 11:57 AM |