Navigation

  • Page 1

    NCT® 100MNCT® 990MNCT® 2000MControls for Milling Machines and Machining CentersOperator`s ManualValid from software version x.057

  • Page 2

    Produced and developed by NCT Ipari Elektronikai kft.H1148 Budapest Fogarasi út 7 : Letters: H1631 Bp. Pf.: 26F Phone: (+36 1) 467 63 00 F Fax:(+36 1) 363 6605E-mail: nct@nct.huHome Page: www.nct.hu

  • Page 3

    ContentsIntroduction ............................................................ 71 Operator’s Panel ....................................................... 81.1 The NC Control Panel: Display Unit and Data Input Keyboard ................. 81.1.1 Data Input Keyboard ..............................

  • Page 4

    4.2 Division of EDIT Screen during Editing ..................... ............. 564.3 Basic Editing Functions: Typing, Cursor Moving, Delete, Insert, Select .......... 584.4 Editor Action Menu ......................................... ........ 614.5 File Actions: Save, Save as .......................

  • Page 5

    12.5 Test Run .................................................. ....... 9713 Interruption and Restart of Automatic Operation .......................... 9813.1 Interruption of Automatic Operation ....................... ............. 9813.2 Restart of the Automatic Operation. Modal Information. ....

  • Page 6

    © Copyright NCT March 18, 2003The Publisher reserves all rights for thecontents of this Manual. No reprinting,even in extracts, is permissible unless ourwritten consent is obtained. The text of thisManual has been compiled and checkedwith utmost care, yet we assume no liabilityfor possible err...

  • Page 7

    Introduction7IntroductionDear User,Thank you for having opted for one of our NCT100M, NCT990M or NCT2000M controlsystems. It is hoped sincerely that you will be always satisfied in your work with its facilities.It should be remembered that the skill of operating the machine can only be learnt in ...

  • Page 8

    1 Operator’s Panel8Operator’s panel with 9" monochrome monitor and with optional Machine controlboard1 Operator’s Panel 1.1 The NC Control Panel: Display Unit and Data Input KeyboardThe NC control panel employs the display unit (monitor), the softkeys beneath, and thedata input keyboa...

  • Page 9

    1 Operator’s Panel9Operator’s panel with 15" color monitor and with optional Machine control board

  • Page 10

    1 Operator’s Panel101.1.1 Data Input KeyboardIn case of a 9" monitor directly beneath the screen are five softkeys, in case of a 15" monitorten softkeys built together with the screen. In both cases the meaning of these softkeys can beread in the menu bars found in the bottom line of ...

  • Page 11

    1 Operator’s Panel11Keys INS and DEL serve for inserting and deleting characters.The above listed units (monitor and keyboard) constitute the permanent part of NC and aretransported together with the control in any case of configuration.The NC keyboard is fitted with repeater-type keys. This me...

  • Page 12

    1 Operator’s Panel12 – LOAD:loading program from external device – SAVE:saving program to external device – SORT:sorting programs in directory is in progress – EDIT:long-lasting edit operation – WFTG:waiting for trigger – TRGD:triggered – Exch:change between general displaying are...

  • Page 13

    1 Operator’s Panel13Optional machine control board1.1.3 Indication of Ready Status of ControlThe light of the LED "NC ready" indicates the power-on and functional ready condition ofthe control system. The LED will turn dark – upon power-off of the control system, – if the control ...

  • Page 14

    1 Operator’s Panel14Below the operating items of machine control board delivered by NCT are described. Thelighting state of LED in the top left corner of buttons shows, that the function indicated bythe key is active.Emergency stop. By its depressing the NC registers the emergency stop state,s...

  • Page 15

    1 Operator’s Panel15Rapid traverse override value can be influenced by fouroptionally supplied buttons.Spindle speed override buttons. By affecting <–> the pro-grammed revolution is reduced, by affecting <+> it is increasedby 10% in the 50-150% range. As the effect of button 100% ...

  • Page 16

    1 Operator’s Panel16Movement, start and stop buttonsStart button. Details of its functioning are discussed in the forthcomingchapters of the Manual. Stop button. Details of its functioning are discussed in the forthcomingchapters of the Manual.Jog buttons. Operators of jogging and incrementing....

  • Page 17

    2 General Operating Knowledge172 General Operating Knowledge2.1 Screen MenuAfter turning the power on among the captions interpreting the softkeys the screen menu isactive. On a color screen the default background color of the menu bar of the screen menu islight grey. In order to switch over from...

  • Page 18

    2 General Operating Knowledge18further items after Service screen menu, those would be shown by pressing the screen menukey , until the first part of screen menu is returned.The number seen in the bottom right corner of menu field indicates the softkey number of theappropriate menu field and not ...

  • Page 19

    2 General Operating Knowledge19Setting#1- #331#100-#1992#500-#5993Timer /counter4Tool pot 5PLC ta-ble6User’sparams7Security 890ServiceParam 1PLC 2Test I/O3Logicanal4Testmes 5Scope 6Errors 7Version890Summary: The screen menus are in two levels. The first level has e...

  • Page 20

    2 General Operating Knowledge20– It is not necessary to enter the right-hand insignificant zeros behind the decimal point or thedecimal point (in the case of an integer value). – The data input can be started with decimal point when the integer part of a number is zero. – Key and increment...

  • Page 21

    3 General Displaying Areas and Actions Executed on Them213 General Displaying Areas and Actions Executed on ThemEach general displaying area is accessible any time, independent of the current operationmode or other states of control.However actions belonging to the given display cannot be execute...

  • Page 22

    3.1 POSITION Screens223.1 POSITION ScreensThere can be five types of POSITION screens. The first four screens displays the selectedposition with big-size characters, meanwhile on the fifth screen all position displays as wellas in case of six or fewer axes the feed and revolution values are also ...

  • Page 23

    3.1 POSITION Screens23position in the programmed Cartesian coordinate system. In the state of polarcoordinate interpolation off (G13.1) positions indicated here are the same as on thescreen ABSOLUTE.The first three screens also have a setting function; The position display selected the last timew...

  • Page 24

    3.2 CHECK Screens243.2 CHECK ScreensThis screen serves for displaying running programs and their states.3.2.1 PROGRAM TEXT Screen, Listing of Running ProgramIn the lower part of general dis-playing area the list of the run-ning program can be seen. Oneblock on the list is highlighted;This is the ...

  • Page 25

    3.2 CHECK Screens253.2.3 LAST and ACTIVE screens. G Codes and Compensations.On the LAST and ACTIVE screens the active G codes and compensations under blockdisplay (LAST) and program execution (ACTIVE) can be seen. The LAST screencorresponds to the values of #4000..., #4100... macro variables, wh...

  • Page 26

    3.2 CHECK Screens26(even before pushing START) and the block can be edited again. Single block inbuffer is saved and can be recalled until turning the control off.Action I can be used for input of incremental operator. Action Block Delete clears thewhole block in buffer.3.2.4 OPERATOR’S PANEL S...

  • Page 27

    3.2 CHECK Screens27Operation Modes Actions (Modes)The following modes can be selected:Edit1Auto2Mdi3Jog4Incr5Handle 6Ref7890Axes ActionsIn the menu bar all axes of the tool machine are listed. Here the axis, with which an actionmust be done, can be selected. This action is necessary for example ...

  • Page 28

    3.2 CHECK Screens28Machine Actions (Mach)Maximum eight optionally used softkeys. Their captions are determined by the PLC program,about their operation and usage instructions can be read in the enclosed manual of themachine. Provided the :197 module of PLC program does not contain the caption of ...

  • Page 29

    3.3 PROGRAM Screens293.3 PROGRAM ScreensScreens of actions executed on part programs.3.3.1 DIRECTORY ScreenIn the top line of general displaying area the number of programs in memory and the freememory in bytes can be seen.The programs in memory are listed in the middle part. The control records ...

  • Page 30

    3.3 PROGRAM Screens30New Action: When pressing thesoftkey a window opensin the bottom left part ofgeneral displaying area,where the program num-ber can be typed in. Theinput can be terminatedby any arrow key. In thiscase a new program oc-curs with the numberentered, or an error mes-sage is displa...

  • Page 31

    3.3 PROGRAM Screens31over the control to simple DNC mode without protocol, while with the help of DNCNCT key DNC contact working on the basis of DNC protocol can be implemented.The Chart action is only effective in Edit mode. By pressing it, provided program No.T (tool pot table) or P (PLC table)...

  • Page 32

    3.3 PROGRAM Screens32Actions of VIEW ScreenOn the VIEW screen the following actions and action menus are at disposal, after the actionmenu key is pressed:First1Last2Check3Blocksearch 4567890

  • Page 33

    3.3 PROGRAM Screens33First Action: When pressing the key the highlighting bar goes to the first block of the pro-gram.Last Action: When pressing the key the highlighting bar goes to the last block of the pro-gram.Check Action: When pressing the key control brings the highlighting bar to the last ...

  • Page 34

    3.3 PROGRAM Screens343.3.4 BLOCK INPUT ScreenIn the upper part of generaldisplaying area the current posi-tion can be seen. It is possible toenter single block as well as tore-execute or to modify a blockentered earlier on by pressingaction menu key . A sing-le block is to be entered simi-larly t...

  • Page 35

    3.4 OFFSETS Screens353.4 OFFSETS ScreensScreens of actions executed on zero point and compensation registers. 3.4.1 WORK OFFSETS ScreenIn the general displaying areaare offset values of G54, ...,G58, common zero point offsets,as well as of offsetsprogrammed by means ofcommands G52 and G92. Thecoo...

  • Page 36

    3.4 OFFSETS Screens36screen the following actions and action menus can be activated by pressing action menu key:Cleargroup 1Clear all2I3/24Save567890Clear Group Action Menu: When pressing the key the question CLEAR G5x? (G5xaccording to current coordinate system) appears in the bottom left part o...

  • Page 37

    3.4 OFFSETS Screens37the help of key , while backward with key . Within the highlighting bar indicatinga group an inverse bar can be moved by keys and . This bar selects thecompensation register to be modified.Actions of TOOL OFFSETS ScreenActions executed on TOOL OFFSETS screen overwrite offset...

  • Page 38

    3.4 OFFSETS Screens38program can also be named there. As the effect of keys and the compen-sation values are saved in the appropriate macro variable. If in such way savedcompensation values need to be reset, the program must be selected for automaticexecution and executed in automatic operation...

  • Page 39

    3.4 OFFSETS Screens39/2 Action: It halves value written on the current address letter. During execution half of thevalue in the coordinate address can be seen in input field.Single Block: By pressing the key a single block can be entered in the bottom, data input lineby the use of the alphanumeri...

  • Page 40

    3.4 OFFSETS Screens40Offset Number Search: When pressing the key the letter H appears in spite of the axisaddress. At this point the number of the compensation register can be entered. Afterentering the compensation index the desired length compensation register can be seen.Single Block: By press...

  • Page 41

    3.5 GRAPHIC POSITION Screens413.5 GRAPHIC POSITION ScreensIn automatic operation mode the graphic position display shows the path of the tool center. Inthe case of graphic position display the tool center path stored in a buffer is drawn on thescreen. As the buffer (which is a part of the control...

  • Page 42

    3.5 GRAPHIC POSITION Screens42The CRT center is calculated from the maximum and minimum sizes automatically, shouldthose be changed (medium=minimum+[maximum-minimum]/2). However by entering thecenter of screen the maximum and minimum sizes remain unchanged. The position defined asCRT center is al...

  • Page 43

    3.5 GRAPHIC POSITION Screens43drawing is done in machine coordinate system instead of the actual work coordinatesystem, that is if more coordinate systems are used in the same program the tool pathcan be seen separetely. In the pushed in state of button Dotted the separate points arenot connected...

  • Page 44

    3.5 GRAPHIC POSITION Screens44specify the axis (rotation or tilting) and the direction (positive or negative). Bypressing the adequate softkey the selected rotation can be executed in 5/ scale units.Move Action Menu: The softkey is always highlighted. If the drawing is to be moved in theplane of ...

  • Page 45

    3.6 SETTING Screens453.6 SETTING ScreensThe following screens can be found in this menu; LOCAL MACRO VARIABLES #1–#33,COMMON MACRO VARIABLES #100–#199 and #500–#599, TIMER and COUNTER,TOOL POSITION TABLE, PLC TABLE, TOOL WEAR TABLE, USER’S PARAMETERSand SECURITY SETTINGS. Contents of vari...

  • Page 46

    3.6 SETTING Screens463.6.2 Screen of COMMON MACRO VARIABLES #100–#199In the general displaying areacommon macro variables#100–#199 and their values canbe seen. Variables #120–#199are vacated upon power-off andwhen resetting automatic mode(RESET) Variables #100–#119are also vacated in case...

  • Page 47

    3.6 SETTING Screens473.6.3 Screen of COMMON MACRO VARIABLES #500–#599In the general displaying areacommon macro variables#500–#599 and their values canbe seen. These variables are notvacated upon power-off or whenrestoring automatic mode (RE-SET), on the other hand byswitching to parameters, ...

  • Page 48

    3.6 SETTING Screens483.6.4 TIMER AND COUNTER ScreenIn the general displaying areathe different timers and counterscan be seen. The highlightingbar can be moved to the timer orcounter to be modified by meansof arrow keys. Apart from theoperating time the values arefree to overwrite.Actions of TIME...

  • Page 49

    3.6 SETTING Screens49The length of the tool pot table can be set in parameter MAGAZINE No. 0061. In parameterMAGAZINE the number of tool pots in the magazine is to be entered. Line 0 of table showsthe code of the tool in spindle, i.e., the spindle is pot No. 0.In the first column of the table the...

  • Page 50

    3.6 SETTING Screens50actions in the menu bar, the meaning of which is the usual. With Exec in effect theselected line is cleared.Save Action: When pressing the key the program number can be entered into the bottom datainput line. In case the input is terminated by any of the keys or , theprogram...

  • Page 51

    3.6 SETTING Screens51program can also be named there. As the effect of keys and the values aresaved in the appropriate macro variable. It is registered in the directory not underprogram number O, but under address T. Restoring values of the table is discussed inthe chapter 3.3.1 on the page 29 ...

  • Page 52

    3.6 SETTING Screens523.6.8 SECURITY PANEL ScreenThe control provides wide-rangedata security service. The pic-ture shows the SECURITYPANEL screen. When the gen-eral security gate is open theother security gates have no sig-nificant role, thus all actionslisted on the screen can be exe-cuted even ...

  • Page 53

    3.6 SETTING Screens53The below table contains the codes of the appropriate functions:FunctionCodeFunctionCodeGeneral Security GateGeneratedwork offsets15962open new program95148 relative position15962delete program 95148 tool offsets15962edit program95148 tool pot table15962load program95148 tool...

  • Page 54

    3.6 SETTING Screens54Close action: If a function is to be locked move symbol = (cursor) to the function. PressClose button. The selected function is locked independent of the state of the generalsecurity gate.

  • Page 55

    4 Editing part programs554 Editing Part Programs4.1 Structure of Part ProgramThe part program is made up of blocks. A block consists of words.Word: Address and DataA word is formed by two components: Address and data (e.g., X127.064 or Z#103). Theaddress may comprise one or more characters (X, Z ...

  • Page 56

    4 Editing part programs56The program name is an arbitrary string between opening and closing brackets "(" and ")".The program number and the program name are separated from the rest of program blocks inmemory by character s.Beginning and end of programThe program begins and en...

  • Page 57

    4 Editing part programs574.2 Division of EDIT Screen during Editing19 lines are kept for editing inthe middle of screen. Thedivision of these is as follows:Lines ranging from No. 1 to No. 16: program list and edit field. In the first column only character > representing a new block, i.e., code...

  • Page 58

    4 Editing part programs584.3 Basic Editing Functions: Typing, Cursor Moving, Delete, Insert, SelectThe editing gets started as the effect of action menu key .Basic editing functions are implemented with the help of the following keys: – characters: <A>, <B>, ... <Z>. By their ...

  • Page 59

    4 Editing part programs59If value of parameter 0567 N STEP is other than 0, the block number is increased by thevalue given at the parameter for each push of the <ENTER> key and this isautomatically inserted to the beginning of the new block at address N.If for example the value of paramet...

  • Page 60

    4 Editing part programs60As the effect of backspace key the character before the cursor is deleted and thecharacters behind step forward. Regarding logic lines (blocks) the same rearrangements are inforce as those referring to delete key .InsertWhen opening, the editor accepts insert mode indica...

  • Page 61

    4 Editing part programs614.4 Editor Action MenuThe following actions as well as action groups are available for editing, when action menukey is pressed:File1Edit2Insert misc 3Insert cond 4Insert operat 5Insert funct 6Window7Changewind 8Help904.5 File Actions: Save, Save asFile1Edit2Insert misc 3...

  • Page 62

    4 Editing part programs62Copy Action: By pressing the key the text selected earlier on is put to the clipboard and theoriginal text remains at its position.Paste Action: By pressing the key the content of the clipboard is inserted starting from theposition next to the cursor. In case the clipboar...

  • Page 63

    4 Editing part programs63equivalent to the deleting of the found text. Undo action can also be applied afterReplace action.4.7 Insert ActionsFile1Edit2Insert misc 3Insert cond 4Insert operat 5Insert funct 6Window7Changewind 8Help90The following actions are accessible by selecting action groups F3...

  • Page 64

    4 Editing part programs64windows are indicated in the 18th status line. The cursor is seen in the active window,and this is also the place where editing actions may be executed.By a repeated push the Window key is unpressed, the screen is switched back tosingle window form and the program, the wi...

  • Page 65

    5 Switching Over Operation Modes655 Switching Over Operation ModesWith the help of the data-input keyboard the state of operation modes, switches, etc., dis-played on the OPERATOR’S PANEL screen can be changed by means of softkeys afteraction menu key has been pressed. The above switches are av...

  • Page 66

    6.1 Manual Reference Point Return Mode666 Manual Operation ModesThe manual operation modes are as follows:Manual reference point returnManual handle feedIncremental jogJog6.1 Manual Reference Point Return ModeReference point can be returned only upon power-on state of the machine, i.e. when there...

  • Page 67

    6.1 Manual Reference Point Return Mode67axis can also be selected directly by button .If the ABSOLUTE POSITION screen is used during reference point return, on the axes, onwhich return to the reference point has already occurred, symbol %is displayed beside theposition, while on the ones, on whic...

  • Page 68

    6.2 Jog Mode686.2 Jog ModeJogging can only be done upon power-on state of the machine, i.e. when there is no EMG(emergency stop) state in the rightmost field (general NC state) of status bar. After selectingthe operation mode in the 2nd field of status bar caption JOG appears.If the machine is mo...

  • Page 69

    6.2 Jog Mode69Feedrate SelectionRate of feed jogging: – the modal value F, if the value of parameter 1372 JOGFEED is 0. – If the value of parameter 1372JOGFEED is 1 the rate ofjogging is independent ofthe modal value F. In thiscase the rate is taken intoaccount on the basis of thestate of fee...

  • Page 70

    6.3 Incremental Jog Mode706.3 Incremental Jog ModeIncremental jogging can only be done upon power-on state of the machine, i.e. when there isno EMG (emergency stop) state in the rightmost field (general NC state) of status bar. Afterselecting the operation mode in the 2nd field of status bar capt...

  • Page 71

    6.3 Incremental Jog Mode71LWarning!If, in case of greater increment sizes, the jog button is left hold for a short time, the movementstops and the desired distance is not stepped by the control, this way preventing it frompossible collisions!

  • Page 72

    6.4 Manual Handle Mode726.4 Manual Handle ModeMoving by the use of manual handle can only be done upon power-on state of the machine,i.e. when there is no EMG (emergency stop) state in the rightmost field (general NC state) ofstatus bar. After selecting the operation mode in the 2nd field of stat...

  • Page 73

    6.4 Manual Handle Mode73SpeedIn case of moving by the use of the manual handle the speed of the axis depends upon theselected increment size and upon the speed of the rotation of the handle. The movement isstarted by acceleration and finished by deceleration. The pulse number rotated is alwaysexe...

  • Page 74

    7 Actions Executed in Manual Operation Modes747 Actions Executed in Manual Operation Modes7.1 Single Block OperationA single block can be entered by selecting BLOCK INPUT screen of the PROGRAM screenmenu and pressing the action menu key. This action can be used only in jog, incrementaljog and man...

  • Page 75

    7.2.1 Work Zero Point Offset Measurement757.2.1 Work Zero Point Offset MeasurementIf work offset is to be measuredinside the machine, select F3 W.OFFS MEASURE (work offsetmeasurement) screen of OFF-SETS screen menu and pressthe action menu key.The coordinate system to bemeasured can be selected ...

  • Page 76

    7.2.1 Work Zero Point Offset Measurement76Work Zero Point Offset Measurement on Axes Parallel to ToolBasically there may be two kinds of tool length offset. One possibility is that the tool lengthoffset equals to the tool overhang from the spindle. Another one is that the tool length offsetis act...

  • Page 77

    7.2.1 Work Zero Point Offset Measurement77L Note:The value of “z” of the above equation differs to position seen on position display G53, if toollength compensation is on for coordinate Z (G43 or G44). In the value of "z" the called toollength is never taken into account. Therefore ...

  • Page 78

    7.2.2 Tool Length Offset Measurement787.2.2 Tool Length Offset MeasurementTool length can be measuredalso inside the machine. Forthis softkey F4 T. LENGMEASUR (tool lengthmeasurement) of F5 OFFSETSaction menu must be selected.Than the tool to be measuredmust be taken into the spindle.Afterwards ...

  • Page 79

    7.2.2 Tool Length Offset Measurement79If Work Zero Point Offset Measurement had Taken Place Previously on Tool AxisIn this case the work zero point offsetvalue of the selected work coordinatesystem on the tool reference axis isother than zero. The tool is movedmanually to a position on the workpi...

  • Page 80

    7.2.2 Tool Length Offset Measurement80If No Work Zero Point Offset Measurement had Taken Place Previously on Tool AxisIf no work zero point offset measure-ment had taken place previously onthe tool reference axis, the appropriatework offset of the selected coordinatesystem is zero. The process of...

  • Page 81

    8.1 Automatic Mode818 Modes of Automatic OperationThe modes of automatic operation are:AutomaticEditManual Data Input8.1 Automatic ModeProgram execution in automatic mode can only be done upon power-on state of the machine,i.e. when there is no EMG (emergency stop) state in the rightmost field (g...

  • Page 82

    8.1 Automatic Mode82In case of selecting the action DNC NCT, program dnc-plus.exe (product of NCT Kft) needsto be executed on the transmitter side. Program dnc-plus.exe can be executed on IBM PC oron a compatible computer. It ensures connection between transmitter and receiver withprotocol. Its ...

  • Page 83

    8.2 Edit Mode838.2 Edit ModeIn case there is no PLC program or PLC program or parameter area is damaged in control,edit mode is activated after turning the power on. .Edit mode is indicated by caption EDIT in the leftmost field of the status bar. The followingactions can only be executed in edit ...

  • Page 84

    8.3 Manual Data Input Mode848.3 Manual Data Input ModeProgram execution in manual data input mode can only be done upon power-on state of themachine, i.e. when there is no EMG (emergency stop) state in the rightmost field (general NCstate) of status bar.If the machine is mounted with NCT machine ...

  • Page 85

    8.3 Manual Data Input Mode85After the needed process is done the automatic mode can be returned and the machiningcontinued. In manual data input mode, during program execution, the operation of the followingfunctions corresponds to that in automatic mode: – Single block execution – Condit...

  • Page 86

    9 Override Switches86switch%1021324551062073084095010601170128013901410015110161209 Override SwitchesThe control can operate three override switches: – the feedrate, – the rapid traverse, and – the spindle speed override switches.9.1 Feedrate Override SwitchThe feedrate override switch has ...

  • Page 87

    9 Override Switches87switch%1F02253504100switch%150260370480590610071108120913010140111509.2 Rapid Traverse Override SwitchThe rapid traverse override switch determines, by how many percent ofthe rapid traverse rate defined in the parameter should the axes bemoved. The diagram beside contains the...

  • Page 88

    9 Override Switches88rate.During thread cutting G33 and tapping cycles G74, G84 the spindle speed override switch isineffective. The control registers 100% independent of the switch position.

  • Page 89

    10 Program Execution Start and Stop89 10 Program Execution Start and StopThe program execution is started by the use of the START button. The program execution can be stopped by means of the following functions and keys: – with the STOP button, – with the RESET key, – at the end of block...

  • Page 90

    10 Program Execution Start and Stop 90Besides RESET key has other effects in the different modes as well.In Automatic Operation in Case There is No INTD State Yet: If RESET key is pressed inautomatic operation and there is no INTD (interrupted) state yet, caption INTD isdisplayed in the 3rd field...

  • Page 91

    10 Program Execution Start and Stop91if switch COND. STOP is on, than STOP state is assumed and the machining stops.With START button the machining is continued. Nothing happens if switch COND.STOP is off. 10.6 End of Program: M02, M30Codes M02, M30 indicate the end of main program. By its use...

  • Page 92

    11 Intervention in the Course of Program Execution9211 Intervention in the Course of Program Execution11.1 Conditional Block SkipIf at the beginning of a blockconditional block skip /n is pro-grammed (n means the numberof the conditional block switch),than – if switch No. n is on, it skipsblock...

  • Page 93

    11 Intervention in the Course of Program Execution9311.3 Intervention by Means of Manual Handle in Automatic OperationThe manual handle operationcan also be turned on parallel tothe automatic operation. In thiscase in the leftmost field of sta-tus bar caption AUTM orAUTD indicating automaticopera...

  • Page 94

    11 Intervention in the Course of Program Execution94Effect of intervention to coordinate system– The manual handle pulses arealso added to the offseton the appropriate axisin the common workzero point offsetregisters. This way allthe works and localcoordinate systems arebeing shifted. – Natur...

  • Page 95

    12 Debugging Part Program9512 Debugging the Part ProgramThe following functions help the testing, debugging of the part program: – single block execution, – dry run, – locking possibilities and – test run.These functions are not operation modes, but conditions influencing the program exec...

  • Page 96

    12 Debugging Part Program9612.3 Machine Lock FunctionSwitch MACHINE LOCK canbe reached on OPERATOR’SPANEL or POSITION screens.After pressing the action menukey F5 CONDITIONSaction menu must be selected,than softkey MACHINE LOCKneeds to be pressed.If NCT machine control board isused select the ...

  • Page 97

    12 Debugging Part Program97LNote:About the different locking possibilities turn to the machine tool builder for an informationmaterial. 12.5 Test RunSoftkey TEST can be reached on OPERATOR’S PANEL or POSITION screens. Afterpressing the action menu key F5 CONDITIONS action menu must be selecte...

  • Page 98

    13 Interruption and Restart of Automatic Operation9813 Interruption and Restart of Automatic OperationIn many cases the automatic operation needs to be interrupted, than later on the machining tobe continued. Cases like this for example when: – the errors must be repaired, than the machining co...

  • Page 99

    13 Interruption and Restart of Automatic Operation99is displayed (Y=yes). By pressing <SHIFT> key questionRESTORE MODAL FUNCTIONS? N is asked (N=no). The messages can be switched over by the use of <SHIFT> key . If theSTART button is pressed, it restores the state before suspension...

  • Page 100

    13.3 Unconditional Restart of Automatic Operation10013.3 Unconditional Restart of Automatic OperationIf automatic operation is started from interrupted state (INTD) unconditionally after START the control goes to the end position of the interrupted block and carries on machiningfrom there. The ty...

  • Page 101

    13.3 Unconditional Restart of Automatic Operation1012nd case: in state G40 interrupting oblique linear interpolationLet us examine fragments of the following sample programs:Program No. 1:...N40 G90 G0 X20 Y10N50 X95 Y55N60 X120...Program No. 2:...N40 G90 G0 X20 Y10N50 G91 X70 Y45N60 X25...Progra...

  • Page 102

    13.3 Unconditional Restart of Automatic Operation102If in the selected plane the address of one of the axes has not been programmed (e.g. Y) andmovement has been made also in this direction, or in direction Z, the movement may be ledback to the 1st case, i.e. the axes will move after pressing STA...

  • Page 103

    13.3 Unconditional Restart of Automatic Operation103Interrupting Machining in Offset ModeThe cases below refer to the axes in the selected plane in when offset mode is on. To interrup-tion of axis movements outside the selected plane, refer to interruption cases in state G40.6th case: in state G4...

  • Page 104

    13.3 Unconditional Restart of Automatic Operation1048th case: in state G41 or G42 interrupting circular interpolation If in offset mode the automatic operation isclosed during circular interpolation afterreturn to automatic mode and pressing theSTART button the tool approaches the endposition pro...

  • Page 105

    13.4 Automatic Operation Restart with BLOCK RESTART Condition10513.4 Automatic Operation Restart with BLOCK RESTART ConditionIf the condition BLOCK RESTART is switched on after returning to automatic modeand than the START button is pressed, the control goes to the start position of the inter-r...

  • Page 106

    13.4 Automatic Operation Restart with BLOCK RESTART Condition10613.4.3 Cases of Return by Means of BLOCK RESTART ConditionReturn to Block Start Position After Interrupting Simple Movement Block1st case: in state G40 interrupting and restarting linear interpolationThe diagram shows the case,when a...

  • Page 107

    13.4 Automatic Operation Restart with BLOCK RESTART Condition1072nd part block:Positioning to R point. In this part block the start position is coordinateX=100, Y=70, Z=10.3rd part block: Hole machining and retraction to start position (G98) or to R-point (G99). Inthis part block the start positi...

  • Page 108

    13.4 Automatic Operation Restart with BLOCK RESTART Condition1085th case: Return to block start position after interrupting machining in offset mode at outsidecornerBy the use of BLOCKRESTART condition it is set out fromthe offset vector on thestart position of theinterrupted block, thelength of ...

  • Page 109

    13.5 Automatic Mode Restart with BLOCK RETURN Condition109to start block search for the interrupted block, however this is the province of another chapter.13.5 Automatic Mode Restart with BLOCK RETURN ConditionIf automatic operation has been interrupted, manual operation was used to move away fro...

  • Page 110

    13.5 Automatic Mode Restart with BLOCK RETURN Condition11013.5.3 Cases of Return by Means of Condition BLOCK RETURNCases of return by means of BLOCK RETURN condition correspond to that ofBLOCK RESTART condition, except for return is made not to start position of theblock, but to the interruptio...

  • Page 111

    13.5 Automatic Mode Restart with BLOCK RETURN Condition111the canned cycle restarted by means of condition BLOCK RETURN consists of 3 partblocks:1st part block: Positioning in the selected plane (GO X100 Y70)2nd part block:Positioning to point R (G0 Z2)3rd part block: Hole machining and retracti...

  • Page 112

    13.5 Automatic Mode Restart with BLOCK RETURN Condition1125th case: Return to interruption point after interrupting machining in offset mode at outsidecornerBy the use of the BLOCKRETURN conditionit states a perpendicularvector on the interruptionpoint, the length of whichcorresponds to that of ...

  • Page 113

    13.6 Automatic Operation Start after Block Search11313.6 Automatic Operation Start after Block SearchIn the course of machining there may be a need for executing the program selected for auto-matic mode not from the first block, but from a block within the program. For this, theappropriate block ...

  • Page 114

    13.6 Automatic Operation Start after Block Search114pressing key . If the number of the subprogram is not numeric, but is an arithmeticexpression it will not open the subprogram.If the subprogram is called by means of a repetition count (L) the cycle number, from whichthe program is to be execute...

  • Page 115

    13.6 Automatic Operation Start after Block Search115Number of Tool to bePrepared: T2.M6 programmed in block N100refers to T2 to be replacedspecified in block N020.Therefore, with START button in effect it searches at first fortool T2 in the magazine.Tool Replacement: M6After preparing tool T2 it ...

  • Page 116

    13.6 Automatic Operation Start after Block Search116For the table is mounted with Hirth toothed rings, it must be unclamped before rotation withthe help of function M50. It must be clamped after terminating the movement by means offunction M51. In the course of a block search the control also rea...

  • Page 117

    13.6 Automatic Operation Start after Block Search117Other Intervention Possibilities Before STARTIt is possible to change the order of execution, as well as to cancel the execution of other Mcodes before starting the execution of data gathered in automatic mode.The cursor can be moved along the l...

  • Page 118

    13.6 Automatic Operation Start after Block Search11813.6.4 Search for INTERRUPTED Block In the course of machining the control registers the block under execution. This registration ispreserved upon power-off of the machine. Therefore if program execution is interrupted in thecourse of machining ...

  • Page 119

    14 Listing of Messages and their Codes 11914 Listing of Messages and their CodesThere may be two types of messages: Local and global. 14.1 Local MessageLocal messages are the ones connected to an action executed on a certain screen, and are notavailable on any other screen. These are for example ...

  • Page 120

    14 Listing of Messages and their Codes120Messages of custom macros: – error messages programmed by the user and waiting for to be canceled, or – messages programmed by the user waiting for START.In the case of global messages the different messages are needed to be answered differently,i.e., ...

  • Page 121

    14.3 Listing of Global Messages12114.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method0SERVO 1If the position deviation value exceeds thevalue specified at the appropriate parame-ter, servo alarm occurs. In message SERVOn n=1...8 refers to thenth axis, while ...

  • Page 122

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method12260PLC TIMEOUT 1If either module :001 or module :002 ofthe PLC program does not expire in thetime slice reserved for it, message PLCTIMEOUT 1 or 2 is displayed. This message is generated in EMG state.This ...

  • Page 123

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1231020POSITION ERRORThis message is displayed, if the positionlag does not reach the value specified atparameter within 5 seconds after theinterpolator has stopped. The above detec-tion is executed in case ...

  • Page 124

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1241103REFERENCE POINT t4If during the reference point return zeropulse is found, the axis changes its direc-tion and searches for it again in the newdirection at a lower speed. If this time itcannot find th...

  • Page 125

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1251300FORBIDDEN AREA t+This message is displayed, if an externallyforbidden area has been specified bymeans of instruction G22, and one of theaxes runs on the limit of this area in direc-tion +, or is in th...

  • Page 126

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1261360LIMIT t–This message is displayed, if one of theaxes has run on limit switch or on overtra-vel position specified at a parameter indirection –.Value of t is the name of the axis: X, Y, Z,U, V, W, ...

  • Page 127

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1272500PLC MESSAGE 1At most 8 different indexed messages canbe sent by PLC. The messages texts areoptional. In case no text is added by theprogrammer of PLC, text PLC MESSAGEijk is displayed. The message can...

  • Page 128

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1283009G45...G48 IN G41, G42 If code G45...G48 is used in offset mode(G41, G42). The message is can-celed by RESETkey.3010PLANE SELECT. IN G41,G42If plane selection (G17, G18, or G19) isprogrammed in offset...

  • Page 129

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1293021G51 IN G33If in block G33 scaling (G51) is on.The message is can-celed by RESETkey. 3022DIVIDE BY 0 IN G33If G33 has been programmed and value E is less than or equal with 0, orthe pulse number of sp...

  • Page 130

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1303033DEFINITION ERROR M If function M is being programmed and thevalue written under the address is greaterthan 999 or is negative.The message is can-celed by RESETkey.3034DEFINITION ERROR A,B,CIf address...

  • Page 131

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1313044G41, G42 DEFINITIONERRORIf offset mode is turned on for the durationof one movement block:G40...G41 X YG40 X Y.The message is can-celed by RESETkey.30453046NO INTERSECTION G41,G42If in offset mode (...

  • Page 132

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1323053NO BOTTOM OR R POINTIf in the canned cycle R point or bottom(Z) point has not been defined.The message is can-celed by RESETkey.3054G31 IN INCORRECTSTATEIf in block G31state G16 is on,if state G41 or...

  • Page 133

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1333067FAULTY ,A IN G16 If there is no end position in case of refer-ring to address ,A when specifying polarcoordinate data.The message is can-celed by RESETkey.3068FAULTY READIf a false sector is read fro...

  • Page 134

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method13430793080ERRONEOUS USE OF # Reference is made to a non-existing macrovariable (#...), or to - in the given block - forbidden macrovariable (#...).The message is can-celed by RESETkey.3081DEFINITION ERROR...

  • Page 135

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1353092DIVISION BY 0 #If, in case of evaluating a macroexpression, division is to be done by 0.The message is can-celed by RESETkey.3093BUFFER OVERRUN #Buffer has been overrun with macro vari-ables.The mess...

  • Page 136

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method13631093110311131123113311431153116311631183119312031213122312331243125312631273500PROGRAM EDITED This message is displayed, if program se-lected for automatic execution is edited inautomatic mode, orif prog...

  • Page 137

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1373504TOOL PLACE TABLE BADIf NC finds the check sum of the tool pottable false.The message is can-celed by RESETkey.The tool pot tablemust be reorganized.3505NOT EXISTING PROGRAMIf a program had been selec...

  • Page 138

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1383514OVERRUN ERROR This message is displayed if in DNC oper-ation during serial transfer two bytes over-run without the previous one being read bythe control.The message is can-celed by RESETkey.Loading m...

  • Page 139

    14.3 Listing of Global MessagesErrorCodeMessage DescriptionCanceling and Re-pairing Method1393530SYSTEM ERROR Internal communication error of the NCsupervisor program.The message is can-celed by RESETkey.It is not the user’sfault, the operatorcannot repair it. 3545MACRO TABLE BAD If checksum ...

  • Page 140

    14.3 Listing of Global Messages140

  • Page 141

    Notes141Notes

  • Page 142

    142Alphabetical index:Access forbidden ................. 12Address ........................ 55Alphabetical keys ................. 10Beginning of program ............. 56Block ......................... 55CANCEL ...................... 10Conflicting state ................. 12Control Panel .............

  • Page 143

    143

x