Page 1
Preface SINUMERIK SINUMERIK 840D sl/828D HMI sl Milling Introduction ______________ Setting up the machine ______________ Execution in manual mode SINUMERIK Machining the workpiece SINUMERIK 840D sl/828D Simulating machining HMI sl Milling Creating G code program Creating a ShopMill program Operating Manual Programming technological functions (cycles) User variables...
Page 2
Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
● Researching documentation online Information on DOConCD and direct access to the publications in DOConWEB. ● Compiling individual documentation on the basis of Siemens contents with the My Documentation Manager (MDM), refer to http://www.siemens.com/mdm. My Documentation Manager provides you with a range of features for generating your own machine documentation.
Page 4
If you have any technical questions, please contact our hotline: Europe/Africa Phone +49 180 5050 222 +49 180 5050 223 €0.14/min. from German landlines, mobile phone prices may differ. Internet http://www.siemens.com/automation/support-request America Phone +1 423 262 2522 +1 423 262 2200 E-mail mailto:techsupport.sea@siemens.com...
Page 5
Preface Asia/Pacific Phone +86 1064 719 990 +86 1064 747 474 E-mail mailto:adsupport.asia@siemens.com Note Country-specific telephone numbers for technical support are provided under the following Internet address: http://www.automation.siemens.com/partner Questions about the manual If you have any queries (suggestions, corrections) in relation to this documentation, please...
Table of contents Preface ..............................3 Introduction.............................. 17 Product overview .........................17 Operator panel fronts ........................18 1.2.1 Overview ............................18 1.2.2 Keys of the operator panel......................19 Machine control panels ........................24 1.3.1 Overview ............................24 1.3.2 Controls on the machine control panel ..................24 User interface..........................27 1.4.1 Screen layout ..........................27 1.4.2...
Page 8
Table of contents 2.6.1 Overview ............................. 62 2.6.2 Sequence of operations ......................64 2.6.3 Examples with manual swivel ..................... 65 2.6.4 Setting the edge .......................... 66 2.6.5 Edge measurement........................68 2.6.6 Measuring a corner ........................71 2.6.7 Measuring a pocket and hole ...................... 73 2.6.8 Measuring a spigot........................
Page 9
Table of contents Testing a program........................123 Displaying the current program block ..................124 4.4.1 Current block display .........................124 4.4.2 Displaying a basic block......................125 4.4.3 Display program level ........................126 Correcting a program .........................127 Repositioning axes........................128 Starting machining at a specific point ..................129 4.7.1 Use block search ........................129 4.7.2...
Page 10
Table of contents Changing and adapting a simulation graphic................164 5.8.1 Enlarging or reducing the graphical representation ..............164 5.8.2 Panning a graphical representation ..................164 5.8.3 Rotating the graphical representation ..................165 5.8.4 Modifying the viewport ......................166 Displaying simulation alarms..................... 167 Creating G code program ........................
Page 11
Table of contents 7.13 Changing program settings......................204 7.14 Selection of the cycles via softkey .....................206 7.15 Calling technology functions ......................210 7.15.1 Additional functions in the input screens ...................210 7.15.2 Checking input parameters ......................210 7.15.3 Setting data for technological functions ..................211 7.15.4 Changing a cycle call .........................211 7.16...
Page 12
Table of contents Further cycles and functions ..................... 302 8.4.1 Swiveling plane/tool (CYCLE800)..................... 302 8.4.2 Swiveling tool (CYCLE800)....................... 310 8.4.2.1 Swiveling tool/preloading milling tools - only for G code program (CYCLE800)....... 310 8.4.2.2 Swiveling tool/orienting milling tools - only for G code program (CYCLE800)......311 8.4.3 High-speed settings (CYCLE832).....................
Page 13
Table of contents Tool management..........................353 11.1 Lists for the tool management....................353 11.2 Magazine management ......................354 11.3 Tool types...........................354 11.4 Tool dimensioning........................356 11.5 Tool list............................363 11.5.1 Additional data ...........................365 11.5.2 Creating a new tool ........................366 11.5.3 Measuring the tool ........................368 11.5.4 Managing several cutting edges ....................368 11.5.5...
Page 14
Table of contents 12.10 Moving a directory/program ...................... 406 12.11 Renaming file and directory properties ..................407 12.12 Backing up data ........................408 12.12.1 Generating the archive via series startup ................. 408 12.12.2 Reading in an archive ....................... 410 12.12.3 Generating an archive in the Program Manager............... 410 12.13 EXTCALL ..........................
Page 15
Table of contents Ladder add-on tool..........................447 19.1 PLC diagnostics .........................447 19.2 Structure of the user interface....................448 19.3 Control options ...........................449 19.4 Displaying PLC properties ......................450 19.5 Displaying and editing NC/PLC variables ..................451 19.6 Displaying and editing PLC signals ...................452 19.7 Displaying information on the program blocks................453 19.8...
Introduction Product overview The SINUMERIK controller is a CNC (Computerized Numerical Controller) for machine tools. You can use the CNC to implement the following basic functions in conjunction with a machine tool: ● Creation and adaptation of part programs ● Execution of part programs ●...
Introduction 1.2 Operator panel fronts Operator panel fronts 1.2.1 Overview Introduction The display (screen) and operation (e.g. hardkeys and softkeys) of the HMI sI user interface occurs via the panel front. In this example, the OP 010 operator panel front is used to illustrate the components that are available for operating the controller and machine tool.
Introduction 1.2 Operator panel fronts Status LED: POWER Status LED: TEMP (illuminated LEDs indicate increased wear) Alphabetic key group Numerical key group Softkeys Control key group Hotkey group Cursor key group USB interface Menu select key Menu forward button Machine area button Menu back key Figure 1-1 View of OP 010 operator panel front...
Page 20
Introduction 1.2 Operator panel fronts Function <NEXT WINDOW> Continue to next window. <PAGE UP> Scrolling upwards in a menu screen. <PAGE UP> + <SHIFT> Scrolling upwards in a menu screen, the cursor remains at its position. <PAGE UP> + <CTRL> Scrolling upwards in a menu screen, the cursor jumps into the first line.
Page 21
Introduction 1.2 Operator panel fronts Function <Cursor up> + <CTRL> Edit mode: • Moves the cursor upwards by one word. Navigation mode: • – Moves the cursor in a table to the beginning of the table. – Moves the cursor in a menu screen to the beginning of the line. <Cursor up>...
Page 22
Introduction 1.2 Operator panel fronts Function <TAB> + <SHIFT> Moves the cursor to the left in the next cell. In so doing, also changes into the next line to the righthand cell. <SHIFT> Press the Shift key to enter the upper character shown on the dual input keys.
Page 23
Introduction 1.2 Operator panel fronts Function <INSERT> When you press <INSERT>, you go into the edit mode and when you • press it again, the edit mode is exited and you go into the navigation mode. <INPUT> Finish the entry of a value in the input field. •...
1.3.1 Overview The machine tool can be equipped with a machine control panel by Siemens or with a specific machine control panel from the machine manufacturer. You use the machine control panel to initiate actions on the machine tool such as traversing an axis or starting the machining of a workpiece.
Page 25
Introduction 1.3 Machine control panels Machine manufacturer For additional responses to pressing the Emergency Stop button, please refer to the machine manufacturer's instructions. Installation locations for control devices (d = 16 mm) RESET Stop processing the current programs. • The NCK control remains synchronized with the machine. It is in its initial state and ready for a new program run.
Page 26
Introduction 1.3 Machine control panels Axis keys Selects an axis. Direction keys Select the traversing direction. <RAPID> Traverse axis in rapid traverse while pressing the direction key. <WCS MCS> Switches between the workpiece coordinate system (WCS) and machine coordinate system (MCS). Spindle control with override switch <SPINDLE STOP>...
Introduction 1.4 User interface User interface 1.4.1 Screen layout Overview Active operating area and mode Alarm/message line Program name Channel state and program control Channel operational messages Axis position display in actual value window HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Introduction 1.4 User interface Display for active tool T • current feedrate F • active spindle with current status (S) • Operating window with program block display Display of active G functions, all G functions, H functions and input window for different functions (for example, skip blocks, program control) Dialog line to provide additional user notes Horizontal softkey bar...
Page 29
Introduction 1.4 User interface Display Description "Diagnosis" operating area "Start-up" operating area Active mode or submode "Jog" mode "MDA" mode "Auto" mode "Teach In" submode "Repos" submode "Ref Point" submode Alarms and messages Alarm display The alarm numbers are displayed in white lettering on a red background.
Page 30
Introduction 1.4 User interface Second line Display Description Program path and program name The displays in the second line can be configured. Machine manufacturer Please also refer to the machine manufacturer's instructions. Third line Display Description Display of channel status. If several channels are present on the machine, the channel name is also displayed.
Introduction 1.4 User interface 1.4.3 Actual value window The actual values of the axes and their positions are displayed. WCS/MCS The displayed coordinates are based on either the machine coordinate system or the workpiece coordinate system. The machine coordinate system (MCS), in contrast to the workpiece coordinate system (WCS), does not take any work offsets into consideration.
Introduction 1.4 User interface 1.4.4 T,F,S window The most important data concerning the current tool, the feedrate (path feed or axis feed in JOG) and the spindle are displayed in the T, F, and S windows. Tool data Display Meaning Tool name Name of current tool Location...
Introduction 1.4 User interface Display Meaning Icon Spindle status Spindle not enabled Spindle is turning clockwise Spindle is turning counterclockwise Spindle is stationary Override Display as a percentage Spindle utilization Display between 0 and 100% rate The upper limit value can be greater than 100%. See machine manufacturer's specifications.
Introduction 1.4 User interface 1.4.6 Operation via softkeys and buttons Operating areas/operating modes The user interface consists of different windows featuring eight horizontal and eight vertical softkeys. You operate the softkeys with the keys next to the softkey bars. You can display a new window or execute functions using the softkeys. HMI sl is divided into six operating areas (machine, parameter, program, program manager, diagnosis, startup) and five operating modes or submodes (JOG, MDA, AUTO, TEACH IN, REF POINT, REPOS).
Introduction 1.4 User interface Use the "Return" softkey to close an open window. Use the "Cancel" softkey to exit a window without accepting the entered values and return to the next highest window. When you have entered all the necessary parameters in the parameter screen form correctly, you can close the window and save the parameters using the "Accept"...
Page 36
Introduction 1.4 User interface Procedure Keep pressing the <SELECT> key until the required setting or unit is selected. The <SELECT> key only works if there are several selection options available. - OR - Press the <INSERT> key. The selection options are displayed in a list. Select the required setting using the <Cursor down>...
Introduction 1.4 User interface Accepting parameters When you have correctly entered all necessary parameters, you can close the window and save your settings. You cannot accept the parameters if they are incomplete or obviously erroneous. In this case, you can see from the dialog line which parameters are missing or were entered incorrectly.
Page 38
Introduction 1.4 User interface Proceed as follows Position the cursor on the desired input field. Press the equals sign. The pocket calculator is displayed. Input the arithmetic statement. You can use arithmetic symbols, numbers, and commas. Press the "=" softkey. - OR - Press the "Calculate"...
Introduction 1.4 User interface 1.4.9 Context menu When you right-click, the context menu opens and provides the following functions: ● Cut Cut Ctrl+X ● Copy Copy Ctrl+C ● Paste Paste Ctrl+V Program editor Additional functions are available in the editor ●...
Introduction 1.4 User interface 1.4.11 Changing the user interface language Procedure Select the "Startup" operating area. Press the "Change language" softkey. The "Language selection" window opens. The language set last is selected. Position the cursor on the desired language. Press the "OK" softkey. - OR - Press the <INPUT>...
Page 41
Introduction 1.4 User interface ● Simplified Chinese ● Traditional Chinese ● Korean Note You require a special keyboard to enter Korean characters. Structure of editor Functions Pinyin input Editing of the dictionary Input of Latin letters Requirement The control has been set to Chinese or Korean. Procedure Editing characters Open the screen form and position the cursor on the entry field and...
Introduction 1.4 User interface Press the number key to insert the associated character. When a character is selected, the editor records the frequency with which it is selected for a specific phonetic notation and offers this character at the top of the list when the editor is next opened. Editing the dictionary Select the dictionary editing function in the selection box.
Page 43
Introduction 1.4 User interface Parameters operating area Protection level Tool management lists Key switch 3 (protection level 4) Diagnostics operating area Protection level Keyswitch 3 (protection level 4) End user (protection level 3) End user (protection level 3) Manufacturer (protection level 1) End user (protection level 3) Service...
Introduction 1.4 User interface Startup operating area Protection levels End user (protection level 3) End user (protection level 3) 1.4.14 Online help in HMI sl A comprehensive context-sensitive online help is stored in the control system. ● A brief description is provided for each window and, if required, step-by-step instructions for the operating sequences.
Page 45
Introduction 1.4 User interface Calling a topic in the table of contents Press the "Table of contents" softkey. Depending on which technology you are using, the "HMI sl Milling", "HMI sl Turning" or "HMI sl Universal" Operating and Commissioning Manuals as well as the "Programming" Manual are displayed. Select the desired manual with the <Cursor down>...
Page 46
Introduction 1.4 User interface If you are in the "Startup" operating area in the windows for the display of the machine, setting and drive data, position the cursor on the desired machine data or drive parameter and press the <HELP> or the <F12>...
Setting up the machine Switching on and switching off Start-up When the control starts up, the main screen opens according to the operating mode specified by the machine manufacturer. In general, this is the main screen for the "REF POINT" submode. Machine manufacturer Please also refer to the machine manufacturer's instructions.
Setting up the machine 2.2 Approaching a reference point Approaching a reference point 2.2.1 Referencing axes Your machine tool can be equipped with an absolute or incremental path measuring system. An axis with incremental path measuring system must be referenced after the control has been switched-on –...
Setting up the machine 2.2 Approaching a reference point Press the <-> or <+> key. The selected axis moves to the reference point. If you have pressed the wrong direction key, the action is not accepted and the axes do not move. A symbol is shown next to the axis if it has been referenced.
Setting up the machine 2.3 Operating modes Press the <-> or <+> key. The selected axis moves to the reference point and stops. The coordinate of the reference point is displayed. The axis is marked with Press the "User enable" softkey. The "User Acknowledge"...
Page 51
Setting up the machine 2.3 Operating modes "Ref Point" submode The "REF POINT" submode is used to synchronize the control and the machine. For this purpose, you approach the reference point in "JOG" mode. Selecting "REF POINT" Press the <REF POINT> key. "REPOS"...
Setting up the machine 2.3 Operating modes Select "AUTO" Press the <AUTO> key. "TEACH IN" submode The "TEACH IN" submode is available in the "AUTO" and "MDA" modes. There you may create, edit and execute part programs (main programs or subroutines) for motional sequences or simple workpieces by approaching and saving positions.
Setting up the machine 2.4 Settings for the machine Settings for the machine 2.4.1 Switching over the coordinate system (MCS/WCS) The coordinates in the actual value display are relative to either the machine coordinate system or the workpiece coordinate system. By default, the workpiece coordinate system is set as a reference for the actual value display.
Page 54
Setting up the machine 2.4 Settings for the machine Proceed as follows Select <JOG> or <AUTO> mode in the "Machine" operating area. Press the menu forward key and the "Settings" softkey. A new vertical softkey bar appears. Press the "Switch to inch" softkey. A prompt asks you whether you really want to switch over the unit of measurement.
Setting up the machine 2.4 Settings for the machine 2.4.3 Setting the work offset You can enter a new position value in the actual value display for individual axes when a settable work offset is active. The difference between the position value in the machine coordinate system MCS and the new position value in the workpiece coordinate system WCS is saved permanently in the currently active work offset (e.g.
Page 56
Setting up the machine 2.4 Settings for the machine NOTICE Irreversible active work offset The current active work offset is irreversibly deleted by this action. Relative actual value Press the "REL actual values" softkey. Enter the axis positions and press the <Input> key. Note The new actual value is only displayed.
Setting up the machine 2.5 Measuring the tool Measuring the tool The geometries of the machining tool must be taken into consideration when executing a part program. These are stored as tool offset data in the tool list. Each time the tool is called, the control considers the tool offset data.
Setting up the machine 2.5 Measuring the tool 2.5.2 Measuring the tool length with the workpiece as reference point Procedure Insert the tool you want to measure in the spindle. Select "JOG" mode in the "Machine" operating area. Press the "Meas. tool" and "Length manual" softkeys. The "Length Manual"...
Setting up the machine 2.5 Measuring the tool Press the "Radius manual" or "Diam. manual" softkey. Select the cutting edge number D and the the number of the replacement tool ST. Approach the workpiece in the X or Y direction and perform scratching with the spindle rotating in the opposite direction.
Page 60
Setting up the machine 2.5 Measuring the tool Requirements ● No function-related settings are necessary after the measuring cycles have been installed. ● Before the actual measurement, enter approximate values for length and radius or diameter of the tool in the tool list. ●...
Setting up the machine 2.5 Measuring the tool If necessary, enter the lateral offset V. Press the <CYCLE START> key. This starts the automatic measuring process. When you measure the tool radius or diameter, measurement is performed with a spindle rotating in the opposite direction.
Setting up the machine 2.6 Measuring the workpiece zero Choose whether you want to calibrate the length or the length and the diameter. Press the <CYCLE START> key. Calibration is automatically executed at the measuring feedrate. The distance measurements between the machine zero and tool probe are calculated and stored in an internal data area.
Page 63
Setting up the machine 2.6 Measuring the workpiece zero Adapting the user interface to the measurement functions The following selection options can be switched-in or switched-out: ● Calibration plane, measurement plane ● Work offsets ● Probe numbers ● Offset target, adjustable work offset ●...
Setting up the machine 2.6 Measuring the workpiece zero Zero point The measurement values for the offsets are stored in the coarse offset and the relevant fine offsets are deleted. If the zero point is stored in a non-active work offset, an activation window is displayed in which you can activate this work offset directly.
Setting up the machine 2.6 Measuring the workpiece zero 1. "Align plane" (to align the tool perpendicular to the plane) 2. "Align edge" (to align the workpiece parallel with the coordinate system) 3. "Set edge", "Distance 2 edges", "Rectangular pocket", or "Rectangular spigot" (to determine the zero point) - OR - 1.
Setting up the machine 2.6 Measuring the workpiece zero 5. Manual swivel Apply "Set zero plane" to store the resulting rotations in the work zero. 6. Measure workpiece Apply "Align plane" to correct the alignment of the workpiece. 7. Measure workpiece Apply "2 holes"...
Page 67
Setting up the machine 2.6 Measuring the workpiece zero - OR - An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically. Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero"...
Setting up the machine 2.6 Measuring the workpiece zero - OR - Traverse the workpiece probe close to the workpiece edge that you wish to measure and press the <CYCLE START> key in order to measure the workpiece zero automatically. Note Settable work offsets The selection of work offsets can be set differently.
Page 69
Setting up the machine 2.6 Measuring the workpiece zero Procedure Select the "Machine" operating area and press the <JOG> key. Press the "Workpiece zero" softkey. Press the "Align edge" softkey. - OR - Press the "Distance between 2 edges" softkey. - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired...
Page 70
Setting up the machine 2.6 Measuring the workpiece zero Press the "Calculate" softkey. The angle between the workpiece edge and reference axis is calculated and displayed. - OR - Press the "Set WO" softkey. With "Set WO", the workpiece edge now corresponds to the setpoint angle.
Setting up the machine 2.6 Measuring the workpiece zero 2.6.6 Measuring a corner You can measure workpieces with a 90° angle or with any other angle. Measuring a right-angled corner The workpiece has a 90° corner and is located anywhere on the work table. By measuring three points you can determine the corner point in the working plane (X/Y plane) and angle α...
Page 72
Setting up the machine 2.6 Measuring the workpiece zero - OR - If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version. Select "Measuring only" if you only want to display the measured values.
Setting up the machine 2.6 Measuring the workpiece zero Automatic measurement Prepare the measurement (see steps 1 to 6 above). Approach measuring point P1 with the workpiece probe and press the <CYCLE START> key. This starts the automatic measuring process. The position of measuring point 1 is measured and stored.
Page 74
Setting up the machine 2.6 Measuring the workpiece zero Measuring 3 holes The workpiece lies anywhere on the work table and has three holes. 4 points are automatically measured in the three holes and the hole centers are calculated from them. A circle is placed through the three center points.
Page 75
Setting up the machine 2.6 Measuring the workpiece zero If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version. Select "Measuring only" if you only want to display the measured values.
Page 76
Setting up the machine 2.6 Measuring the workpiece zero Automatic measurement Select the "Measure workpiece zero" function (see steps 1 and 2 above). Press the "Rectangular pocket" softkey. - OR - Press the "1 hole" softkey. - OR - Press the "2 holes" softkey. - OR - Press the "3 holes"...
Page 77
Setting up the machine 2.6 Measuring the workpiece zero • Enter the approximate diameter into "Øhole". 2 holes • In "Angle offs.", select entry "Coord. rotation". - OR - In "Angle offs.", select the "Rotary axis A, B, C" entry. •...
Page 78
Setting up the machine 2.6 Measuring the workpiece zero Press the "Calculate" or "Set WO" softkey. Rectangular The length, width, and center point of the rectangular pocket are pocket calculated and displayed. For "Set WO", the setpoint position of the center point is stored as new zero point.
Setting up the machine 2.6 Measuring the workpiece zero 2.6.8 Measuring a spigot You have the option to measure and align rectangular spigots, and one or more circular spigots. Measuring a rectanguler spigot The rectangular spigot should be aligned at right-angles to the coordinate system. By measuring four points at the spigot you can determine the length, width, and center point of the spigot.
Page 80
Setting up the machine 2.6 Measuring the workpiece zero Requirement You can insert any tool in the spindle for scratching when measuring the workpiece zero manually. An electronic workpiece probe is inserted in the spindle and activated when measuring the workpiece zero automatically.
Page 81
Setting up the machine 2.6 Measuring the workpiece zero Press the "Save P1" softkey. The point is measured and stored. Repeat steps 6 and 7 to measure and store measuring points P2, P3 and P4. Press the "Calculate" softkey. The diameter and center point of the spigot are calculated and displayed.
Page 82
Setting up the machine 2.6 Measuring the workpiece zero If these softkeys are not listed, press any vertical softkey (with the exception of "Set edge") and in the drop-down list, select the desired measurement version. Traverse the workpiece probe to approximately the center above the rectangular or circular spigot, or for several, above the first spigot to be measured.
Page 83
Setting up the machine 2.6 Measuring the workpiece zero • In "Ø spigot", enter the approximate diameter of the spigot. 4 circular spigots • Enter the infeed value in "DZ" to determine the measuring depth. • In "Angle offs.", select entry "Yes" if you want to align using coordinate rotation or select in "Angle offs."...
Setting up the machine 2.6 Measuring the workpiece zero 3 spigots The center point and the diameter of the circle on which the three spigot center points lie are calculated and displayed. If you selected entry "Yes" in "Coor. rotation", the angle α is additionally calculated and displayed.
Page 85
Setting up the machine 2.6 Measuring the workpiece zero Select "Measuring only" if you only want to display the measured values. - OR - Select the desired work offset in which you want to store the zero point (e.g. basis reference). - OR - Press the "Select WO"...
Setting up the machine 2.6 Measuring the workpiece zero 2.6.10 Defining the measurement function selection The measurement versions "Set edge", "Align edge", "Rightangled corner", "1 hole" and "1 circular spigot" are listed in the "Measure workpiece zero" in the associated vertical softkey bar.
Setting up the machine 2.6 Measuring the workpiece zero 2.6.11 Corrections after measurement of the zero point If you store the workpiece zero in a work offset, changes to the coordinate system or axis positions might be necessary in the following cases. ●...
Setting up the machine 2.6 Measuring the workpiece zero Press the "Rapid traverse" softkey to enter the feedrate in rapid traverse. - OR - Enter the desired feedrate into input field "F". Press the <CYCLE START> key. The rotary axis is repositioned. 2.6.12 Calibrating the electronic workpiece probe When the electronic probes are attached to the spindle, clamping tolerances usually occur.
Setting up the machine 2.7 Work offsets Press the <CYCLE START> key. The calibration starts. When the length is calibrated, the length of the workpiece probe is calculated and entered in the tool list. When calibrating the radius, the exact hole center point is determined first.
Setting up the machine 2.7 Work offsets Base offset The base offset is a work offset that is always active. If you have not defined a base offset, its value will be zero. The base offset is specified in the "Work offset - Base" window. Coarse and fine offsets Every work offset (G54 to G57, G505 to G599) consists of a coarse offset and a fine offset.
Setting up the machine 2.7 Work offsets 2.7.2 Displaying the work offset "overview" The active offsets or system offsets are displayed for all set-up axes in the "Work Offset - Overview" window. In addition to the offset (course and fine), the rotation, scaling and mirroring defined using this are also displayed.
Setting up the machine 2.7 Work offsets 2.7.3 Displaying and editing base zero offset The defined channel-specific and global base offsets, divided into coarse and fine offsets, are displayed for all set-up axes in the "Work offset - Base" window. Machine manufacturer Please refer to the machine manufacturer's specifications.
Setting up the machine 2.7 Work offsets 2.7.4 Displaying and editing settable zero offset All settable offsets, divided into coarse and fine offsets, are displayed in the "Work Offset - G54..G599" window. The currently active work offsets are displayed on a green background. Rotation, scaling and mirroring are displayed.
Page 94
Setting up the machine 2.7 Work offsets Machine manufacturer Please refer to the machine manufacturer's specifications. Note Settings for rotation, scaling and mirroring are specified here and can only be changed here. Procedure Select the "Parameter" operating area. Press the "Work offset" softkey. Press the "Active", "Base"...
Setting up the machine 2.7 Work offsets Machine manufacturer Please refer to the machine manufacturer's specifications. Press the "Back" softkey to close the window. 2.7.6 Deleting a work offset You have the option of deleting zero offsets. This resets the entered values. Proceed as follows Select the "Parameter"...
Setting up the machine 2.7 Work offsets 2.7.7 Measuring the workpiece zero Procedure Select the "Parameter" operating area and press the "Work offset" softkey. Press the "G54...G599" softkey and select the work offset in which the zero point is to be saved. Press the "Workpiece zero"...
Setting up the machine 2.8 Monitoring axis and spindle data Monitoring axis and spindle data 2.8.1 Specify working area limitations The "Working area limitation" function can be used to limit the range within which a tool can traverse in all channel axes. These commands allow you to set up protection zones in the working area which are out of bounds for tool movements.
Setting up the machine 2.8 Monitoring axis and spindle data 2.8.2 Editing spindle data The speed limits set for the spindles that must not be under- or overshot are displayed in the "Spindles" window. You can limit the spindle speeds in fields "Minimum" and "Maximum" within the limit values defined in the relevant machine data.
Setting up the machine 2.9 Displaying setting data lists Displaying setting data lists You can display lists with configured setting data. Machine manufacturer Please refer to the machine manufacturer's specifications. Proceed as follows Select the "Parameter" operating area. Press "Setting data" and "Data lists" softkeys. The "User Views"...
Setting up the machine 2.10 Handwheel assignment 2.10 Handwheel assignment You can traverse the axes in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS) via the handwheel. All axes are provided in the following order for handwheel assignment: ●...
Setting up the machine 2.11 MDA Deactivate handwheel Position the cursor on the handwheel whose assignment you wish to cancel (e.g. No. 1). Press the softkey for the assigned axis again (e.g. "X"). - OR - Open the "Axis" selection box using the <INSERT> key, navigate to the empty field, and press the <INPUT>...
Setting up the machine 2.11 MDA Select the program that you would like to edit or execute in the MDA window. Press the "OK" softkey. The window closes and the program is ready for operation. 2.11.2 Saving an MDA program Proceed as follows Select the "Machine"...
Setting up the machine 2.11 MDA 2.11.3 Executing an MDA program Proceed as follows Select the "Machine" operating area. Press the <MDA> key. The MDA editor opens. Input the desired G-code commands using the operator’s keyboard. Press the <CYCLE START> key. The control executes the input blocks.
Page 104
Setting up the machine 2.11 MDA HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Execution in manual mode General Always use "JOG" mode when you want to set up the machine for the execution of a program or to carry out simple traversing movements on the machine: ● Synchronize the measuring system of the controller with the machine (reference point approach) ●...
Execution in manual mode 3.2 Selecting a tool and spindle Display Meaning Spindle M function Spindle off: Spindle is stopped CCW rotation: Spindle turns in counterclockwise direction CW rotation: Spindle turns in clockwise direction Other M functions Input of machine functions Refer to the machine manufacturer's table for the correlation between the meaning and number of the function.
Execution in manual mode 3.2 Selecting a tool and spindle Press the "Tool" softkey to open the tool list, position the cursor on the desired tool and press the "To Manual" softkey. The tool is transferred to the "T, S, M... window" and displayed in the field of tool parameter "T".
Execution in manual mode 3.2 Selecting a tool and spindle Note Changing the spindle speed If you enter the speed in the "Spindle" field while the spindle is rotating, the new speed is applied. 3.2.4 Position spindle Procedure Select "JOG" mode. Press the "T, S, M"...
Execution in manual mode 3.3 Traversing axes Traversing axes You can traverse the axes in manual mode via the Increment or Axis keys or handwheels. During a traverse initiated from the keyboard, the selected axis moves at the programmed setup feedrate. During an incremental traverse, the selected axis traverses a specified increment.
Execution in manual mode 3.3 Traversing axes Note When the control is switched on, the axes can be traversed right up to the limits of the machine as the reference points have not yet been approached and the axes referenced. Emergency limit switches might be triggered as a result.
Execution in manual mode 3.4 Positioning axes Positioning axes In manual mode, you can traverse individual or several axes to certain positions in order to implement simple machining sequences. The feedrate / rapid traverse override is active during traversing. Procedure If required, select a tool.
Execution in manual mode 3.5 Swiveling Swiveling Swivel in the JOG mode provides functions that make it far easier to setup, measure, and machine workpieces with swiveled surfaces. If you want to create or correct an inclined position, the required rotations of the workpiece coordinate system around the geometry axes (X, Y, Z) are automatically converted into suitable positions of the machine kinematics.
Page 113
Execution in manual mode 3.5 Swiveling ● Swivel plane You can start the swivel plane as "new" or "additive" to a swivel plane that is already active. ● Swivel mode Swiveling can be axis by axis or direct. – Axis-by-axis swiveling is based on the coordinate system of the workpiece (X, Y, Z). The coordinate axis sequence can be selected freely.
Page 114
Execution in manual mode 3.5 Swiveling ● Zero plane The zero plane corresponds to the tool plane (G17, G18, G19) including the active work offset (G500, G54, ...). Rotations of the active work offset and the rotary axes are taken into account when swiveling in JOG.
Page 115
Execution in manual mode 3.5 Swiveling Press the "Set zero plane" softkey to set the actual swivel plane to the new zero plane. Press the "Delete zero plane" softkey to delete the actual swivel plane. Parameter Description Unit Name of swivel data set 0: Remove the swivel head, deselect the swivel data set No entry: No change to the set swivel data set No: No retraction before swiveling...
Execution in manual mode 3.6 Simple face milling of workpiece Simple face milling of workpiece You can use this cycle to face mill any workpiece. A rectangular surface is always machined. Selecting the machining direction In the "Direction" field, using the select key, select the desired machining direction: ●...
Page 117
Execution in manual mode 3.6 Simple face milling of workpiece Press the relevant softkey to specify the lateral limitations of the workpiece. Select the machining type (e.g. roughing) in the "Machining" field. Select the machining direction in the "Direction" field. Enter all other parameters in the input screen.
Page 118
Execution in manual mode 3.6 Simple face milling of workpiece Parameters Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ (finishing) • Direction Same direction of machining • • Alternating direction of machining • • Corner point 1 of surface in X direction (abs.
Execution in manual mode 3.7 Default settings for manual mode Default settings for manual mode Specify the configurations for manual mode in the "Settings for manual operation" window. Presettings Settings Description Type of feedrate Here, you select the type of feedrate. G94: Axis feedrate/linear feedrate •...
Page 120
Execution in manual mode 3.7 Default settings for manual mode HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Machining the workpiece Starting and stopping machining During execution of a program, the workpiece is machined in accordance with the programming on the machine. After the program is started in automatic mode, workpiece machining is performed automatically. Requirements The following requirements must be met before executing a program: ●...
Machining the workpiece 4.2 Selecting a program Stopping machining Press the <CYCLE STOP> key. Machining stops immediately. Individual program blocks are not executed to the end. On the next start, machining is resumed from the point where it left off. Canceling machining Press the <RESET>...
Machining the workpiece 4.3 Testing a program Place the cursor on the desired program. Press the "Select" softkey. The program is selected. When the program has been successfully selected, an automatic changeover to the "Machine" operating area occurs. Testing a program When testing a program, the system can interrupt the machining of the workpiece after each program block, which triggers a movement or auxiliary function on the machine.
Machining the workpiece 4.4 Displaying the current program block Press the <CYCLE START> key. Depending on the execution variant, the first block will be executed. Then the machining stops. In the channel status line, the text “Stop: Block in single block ended" appears.
Machining the workpiece 4.4 Displaying the current program block Editing a program directly In the Reset state, you can edit the current program directly. Press the <INSERT> key. Place the cursor at the relevant position and edit the program block. Direct editing is only possible for part programs in the NC memory, not for external execution.
Machining the workpiece 4.4 Displaying the current program block Procedure A program is selected for execution and has been opened in the "Machine" operating area. Press the "Basic blocks" softkey. The "Basic Blocks" window opens. Press the <SINGLE BLOCK> key if you wish to execute the program block-by-block.
Machining the workpiece 4.5 Correcting a program Requirement A program must be selected for execution in "AUTO" mode. Procedure Press the "Program levels" softkey. The "Program levels" window appears. Correcting a program As soon as a syntax error in the part program is detected by the controller, program execution is interrupted and the syntax error is displayed in the alarm line.
Machining the workpiece 4.6 Repositioning axes Press the "NC Execute" softkey. The system switches back to the "Machine" operating area and selects "AUTO" mode. Press the <CYCLE START> key to resume program execution. Note Exit the editor using the "Close" softkey to return to the "Program manager" operating area. Repositioning axes After a program interruption in automatic mode (e.g.
Machining the workpiece 4.7 Starting machining at a specific point Proceed as follows Press the <REPOS> key. Select the axes to be traversed one after the other. Press the <+> or <-> key for the relevant direction. The axes are moved to the interrupt position. Starting machining at a specific point 4.7.1 Use block search...
Page 130
Machining the workpiece 4.7 Starting machining at a specific point Determining a search target ● User-friendly search target definition (search positions) – Direct specification of the search target by positioning the cursor in the selected program (main program) – Search target via text search –...
Machining the workpiece 4.7 Starting machining at a specific point Requirements 1. You have selected the desired program. 2. The control system is in the RESET condition. 3. The desired search mode is selected. NOTICE Collision-free start position Pay attention to a collision-free start position and appropriate active tools and other technological values.
Machining the workpiece 4.7 Starting machining at a specific point 4.7.3 Simple search target definition Requirement The program is selected and the controller is in Reset mode. Procedure Press the "Block search" softkey. Place the cursor on a particular program block. - OR - Press the "Find text"...
Machining the workpiece 4.7 Starting machining at a specific point 4.7.4 Defining an interruption point as search target Prerequisite A program was selected in "AUTO" mode and interrupted during execution through CYCLE STOP or RESET. Procedure Press the "Block search" softkey. Press the "Interrupt point"...
Page 134
Machining the workpiece 4.7 Starting machining at a specific point You must enter the target in the line of the window corresponding to the program level in which the target is located. For example, if the target is located in the subprogram called directly from the main program, you must enter the target in program level 2.
Machining the workpiece 4.7 Starting machining at a specific point 4.7.6 Parameters for block search in the search pointer Parameter Meaning Number of program level Program: The name of the main program is automatically entered Ext: File extension Pass counter If a program section is performed several times, you can enter the number of the pass here at which processing is to be continued Line:...
Page 136
Machining the workpiece 4.7 Starting machining at a specific point Block search mode Meaning With calculation This is used to speed-up a search with calculation when using EXTCALL programs: EXTCALL programs are not taken into account. - skip extcall Caution: Important information, e.g. modal functions, which are located in the EXTCALL program, are not taken consideration.
Machining the workpiece 4.8 Intervening in the program sequence Intervening in the program sequence 4.8.1 Program control You can change the program sequence in the "AUTO" and "MDA" modes. Abbreviation/program Scope control The program is started and executed with auxiliary function outputs and dwell times. In this mode, the axes are not traversed.
Machining the workpiece 4.8 Intervening in the program sequence Display / response of active program controls: If a program control is activated, the abbreviation of the corresponding function appears in the status display as response. Proceed as follows Select the "Machine" operating area. Press the <AUTO>...
Page 139
Machining the workpiece 4.8 Intervening in the program sequence Skip levels, activate Check the corresponding checkbox in order to skip the required block level. Note The "Program control - skip blocks" window is only available when more than one skip level is set up.
Machining the workpiece 4.9 Overstore Overstore This function allows you to overstore technological parameters (for example, auxiliary functions, axis feed, spindle speed, programmable instructions, etc.) for a program run in the main memory of the NCK. When next started, the program will be executed as originally programmed. Requirement The program to be corrected is in the Stop or Reset mode.
Machining the workpiece 4.10 Editing a program Deleting blocks Press the "Delete blocks" softkey to delete program blocks you have entered. 4.10 Editing a program With the editor, you are able to render, supplement, or change part programs. Note The maximum block length is 512 characters. Calling the editor ●...
Machining the workpiece 4.10 Editing a program Requirement The desired program is opened in the editor. Procedure Press the "Search" softkey. A new vertical softkey bar appears. The "Search" window opens at the same time. Enter the desired search term in the "Text" field. Select "Whole words"...
Page 143
Machining the workpiece 4.10 Editing a program Proceed as follows Press the "Search" softkey. A new vertical softkey bar appears. Press the "Find + replace" softkey. The "Find and replace" window appears. In the "Text" field, enter the term you are looking for and in the "Replace with"...
Machining the workpiece 4.10 Editing a program 4.10.3 Copying/pasting/deleting a program block Requirement The program is opened in the editor. Procedure Press the "Mark" softkey. - OR - Press the <SELECT> key. Select the desired program blocks with the cursor or mouse. Press the "Copy"...
Machining the workpiece 4.10 Editing a program 4.10.4 Renumber program You can modify the block numbering of programs opened in the editor at a later point in time. Requirement The program is opened in the editor. Procedure Press the ">>" softkey. A new vertical softkey bar appears.
Page 146
Machining the workpiece 4.10 Editing a program Settings Meaning Display hidden lines Hidden lines marked with "*HD" (hidden) will be displayed. Display block end as The "CFLF" (line feed) symbol ¶ is displayed at the block end. an icon Scroll horizontally A horizontal scrollbar is displayed.
Machining the workpiece 4.11 Displaying G Functions and Auxiliary Functions 4.11 Displaying G Functions and Auxiliary Functions 4.11.1 Selected G functions 16 selected G groups are displayed in the "G Function" window. Within a G group, the G function currently active in the controller is displayed. Some G codes (e.g.
Page 148
Machining the workpiece 4.11 Displaying G Functions and Auxiliary Functions G groups displayed by default (ISO code) Group Meaning G group 1 Modally active motion commands (e.g. G0, G1, G2, G3) G group 2 Non-modally active motion commands, dwell time (e.g. G4, G74, G75) G group 3 Programmable offsets, working area limitations and pole programming (e.g.
Machining the workpiece 4.11 Displaying G Functions and Auxiliary Functions References For more information about configuring the displayed G groups, refer to the following document: HMI sl / 840D sl Commissioning Manual 4.11.2 All G functions All G groups and their group numbers are listed in the "G Functions" window. Within a G group, only the G function currently active in the controller is displayed.
Machining the workpiece 4.11 Displaying G Functions and Auxiliary Functions Procedure Select the "Machine" operating area. Press the <JOG>, <MDA> or <AUTO> key. Press the ">>" and "All G functions" softkeys. The "G Functions" window is opened. 4.11.3 Auxiliary functions Auxiliary functions include M and H functions preprogrammed by the machine manufacturer, which transfer parameters to the PLC to trigger reactions defined by the manufacturer.
Page 151
Machining the workpiece 4.11 Displaying G Functions and Auxiliary Functions You can display status information for diagnosing synchronized actions in the "Synchronized Actions" window. You get a list with all currently active synchronized actions. In this list, the synchronized action programming is displayed in the same form as in the part program.
Machining the workpiece 4.12 Displaying the program runtime and counting workpieces 4.12 Displaying the program runtime and counting workpieces To gain an overview of the program runtime and the number of machined workpieces, open the "Times, Counter" window. Machine manufacturer Please also refer to the machine manufacturer's instructions.
Machining the workpiece 4.13 Setting for automatic mode Procedure Select the "Machine" operating area. Press the <AUTO> key. Press the "Times, Counter" softkey. The "Times, Counter" window opens. Select "Yes" under "Count workpieces" if you want to count completed workpieces. Enter the number of workpieces needed in the "Desired workpieces"...
Page 154
Machining the workpiece 4.13 Setting for automatic mode ● whether, when the control reaches the command, it automatically jumps into the "Machine" operating area and the window with the measurement results is displayed, ● whether the window with the measurement results is opened by pressing the "Measurement result"...
Simulating machining Overview During simulation, the current program is calculated in its entirety and the result displayed in graphic form. The result of programming is verified without traversing the machine axes. Incorrectly programmed machining steps are detected at an early stage and incorrect machining on the workpiece prevented.
Page 156
Simulating machining 5.1 Overview Views The following views are available for all three variants: ● Top view ● 3D view ● Side view Status display The current axis coordinates, the override, the current tool with cutting edge, the current program block, the feedrate and the machining time are displayed. In all views, a clock is displayed during graphical processing.
Simulating machining 5.2 Simulation before machining of the workpiece Simulation before machining of the workpiece Before machining the workpiece on the machine, you have the option of performing a quick run-through in order to graphically display how the program will be executed. This provides a simple way of checking the result of the programming.
Simulating machining 5.3 Simultaneous recording before machining of the workpiece Simultaneous recording before machining of the workpiece Before machining the workpiece on the machine, you can graphically display the execution of the program on the screen to monitor the result of the programming. Software option You require the option "Simultaneous recording (real-time simulation)"...
Simulating machining 5.4 Simultaneous recording during machining of the workpiece Simultaneous recording during machining of the workpiece If the view of the work space is blocked by coolant, for example, while the workpiece is being machined, you can also track the program execution on the screen. Software option You require the option "Simultaneous recording (real-time simulation)"...
Simulating machining 5.5 Different views of a workpiece Different views of a workpiece In the graphical display, you can choose between different views so that you constantly have the best view of the current workpiece machining, or in order to display details or the overall view of the finished workpiece.
Simulating machining 5.6 Editing the simulation display 5.5.3 Side view Start the simulation. Press the "Additional views" and "Side view" softkeys. Changing the display You can increase or decrease the size of the simulation graphic and move it, as well as change the segment.
Simulating machining 5.7 Program control during the simulation 5.6.2 Showing and hiding the tool path The path display follows the programmed tool path of the selected program. The tool paths can be shown or hidden as required. Procedure The simulation or the simultaneous recording is started. Press the "<<"...
Simulating machining 5.7 Program control during the simulation - OR - Press the "Override 100%" softkey to set the feedrate to the maximum value. - OR - Press the "<<" softkey to return to the main screen and perform the simulation with changed feedrate.
Simulating machining 5.8 Changing and adapting a simulation graphic Changing and adapting a simulation graphic 5.8.1 Enlarging or reducing the graphical representation Requirement The simulation or the simultaneous recording is started. Procedure Press the <+> and <-> keys if you want to enlarge or reduce the graphical representation now displayed.
Simulating machining 5.8 Changing and adapting a simulation graphic Procedure Press a cursor key if you want to move the graphic up, down, left, or right. 5.8.3 Rotating the graphical representation In the 3D view you can rotate the position of the workpiece to view it from all sides. Requirement Simulation has been started and the 3D view is selected.
Simulating machining 5.8 Changing and adapting a simulation graphic 5.8.4 Modifying the viewport If you would like to move, enlarge or decrease the size of the segment of the graphical display, e.g. to view details or display the complete workpiece, use the magnifying glass. Using the magnifying glass, you can define your own segment and then increase or decrease its size.
Simulating machining 5.9 Displaying simulation alarms Displaying simulation alarms Special alarms might occur during simulation. If an alarm occurs during a simulation run, a window opens in the operating window to display it. The alarm overview contains the following information: ●...
Creating G code program Graphical programming Functions The following functionality is available: ● Technology-oriented program step selection (cycles) using softkeys ● Input windows for parameter assignment with animated help screens ● Context-sensitive online help for every input window ● Support with contour input (geometry processor) Call and return conditions ●...
Page 170
Creating G code program 6.2 Program views Program view The program view in the editor provides an overview of the individual machining steps of a program. Figure 6-1 Program view of a G code program In the program view, you can move between the program blocks using the <Cursor up>...
Page 171
Creating G code program 6.2 Program views Figure 6-2 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system. The parameters are dynamically displayed in the graphic. The selected parameter is displayed highlighted in the graphic.
Creating G code program 6.3 Program structure Figure 6-3 Parameter screen with a graphical view of a G code program block Program structure G_code programs can always be freely programmed. The most important commands that are included in the rule: ●...
Creating G code program 6.4 Basics Basics 6.4.1 Machining planes A plane is defined by means of two coordinate axes. The third coordinate axis (tool axis) is perpendicular to this plane and determines the infeed direction of the tool (e.g. for 2½-D machining).
Creating G code program 6.4 Basics The plane is transferred to the cycles as new parameter. The plane is output in the cycle, i.e. the cycle runs in the entered plane. It is also possible to leave the plane fields empty and thus create a plane-independent program.
Creating G code program 6.5 Generating a G code program Generating a G code program Create a separate program for each new workpiece that you would like to produce. The program contains the individual machining steps that must be performed to produce the workpiece.
Creating G code program 6.6 Blank input Blank input Function The blank is used for the simulation and the simultaneous recording. A useful simulation can only be achieved with a blank that is as close as possible to the real blank. Create a separate program for each new workpiece that you would like to produce.
Creating G code program 6.7 Machining plane, milling direction, retraction plane, safe clearance and feedrate (PL, RP, SC, F) Parameter Description Unit Machining dimension (abs) or machining dimension in relation to ZA (inc) Outside diameter – (only for tube and cylinder) Inside diameter (abs) or inside wall thickness (inc) –...
Creating G code program 6.8 Selection of the cycles via softkey Parameter Description Unit Safety clearance (inc) Acts in relation to the reference point. The direction in which the safety clearance is effective is automatically determined by the cycle. The safety clearance must be entered as an incremental value (without sign). Feedrate mm/min mm/rev...
Page 179
Creating G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 180
Creating G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 181
Creating G code program 6.8 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Creating G code program 6.9 Calling technology functions Calling technology functions 6.9.1 Hiding cycle parameters The documentation describes all the possible input parameters for each cycle. Depending on the settings of the machine manufacturer, certain parameters can be hidden in the screens, i.e.
Creating G code program 6.9 Calling technology functions ● The input field has a colored background (background color, orange). ● A note is displayed in the comment line. ● If the parameter input field is selected using the cursor, the not is also displayed as tooltip.
Creating G code program 6.9 Calling technology functions 6.9.5 Additional functions in the input screens Selection of units If, for example, the unit can be switched in a field, this is highlighted as soon as the cursor is positioned on the element. In this way, the operator recognizes the dependency.
Creating G code program 6.10 Measuring cycle support 6.10 Measuring cycle support Measuring cycles are general subroutines designed to solve specific measurement tasks. They can be adapted to specific problems via parameter settings. Note Using measuring cycles The program measuring cycles, which are in the editor at the progress bar, cannot be handled using the usual functions, such as display tooltips, animated help, close screen with <Cursor left>...
Page 186
Creating G code program 6.10 Measuring cycle support Measure workpiece - OR - Calibrate workpiece probe - OR - Measure tool Using a vertical softkey, select a measurement task. Enter the parameters into the measuring cycle screen. Press the "OK" softkey. The measuring cycle is transferred into the editor as G code.
Creating a ShopMill program The program editor offers graphic programming to generate machining step programs that you can directly generate at the machine. Functions The following functionality is available: ● Technology-oriented program step selection (cycles) using softkeys ● Input windows for parameter assignment with animated help screens ●...
Page 188
Creating a ShopMill program 7.1 Program views Machining schedule The work plan in the editor provides an overview of the individual machining steps of a program. Figure 7-1 Machining schedule of a ShopMill program You can move between the program blocks in the machining schedule using the <Cursor up>...
Page 189
Creating a ShopMill program 7.1 Program views Programming graphics The programming graphics show the contour of the workpiece as a dynamic graphic with dotted lines. The program block selected in the machining schedule is highlighted in color in the programming graphics. Figure 7-2 Programming graphics of a ShopMill program Parameter screen with help display...
Page 190
Creating a ShopMill program 7.1 Program views Figure 7-3 Parameter screen with help display The animated help displays are always displayed with the correct orientation to the selected coordinate system. The parameters are dynamically displayed in the graphic. The selected parameter is displayed highlighted in the graphic.
Creating a ShopMill program 7.2 Program structure Figure 7-4 Parameter screen with programming graphics Program structure A machining step program is divided into three sub-areas: ● Program header ● Program blocks ● End of program These sub-areas form a work plan. Program header The program header contains parameters that affect the entire program, such as blank dimensions or retraction planes.
Creating a ShopMill program 7.3 Basic information End of program End of program signals to the machine that the machining of the workpiece has ended. In addition, you can specify the number of workpieces that you would like to machine. Basic information 7.3.1 Machining planes...
Creating a ShopMill program 7.3 Basic information Example Points P1 and P2 can then be described – with reference to the pole – as follows: P1:Radius =100 / angle =30° P2:Radius =60 / angle =75° 7.3.3 Absolute and incremental dimensions Absolute dimensions With absolute dimensions, all the position specifications refer to the currently valid zero point.
Creating a ShopMill program 7.4 Creating a ShopMill program Incremental dimensions In the case of production drawings in which dimensions refer to some other point on the workpiece rather than the zero point, it is possible to enter an incremental dimension. When incremental dimensions are entered, each item of position data refers to a point programmed beforehand.
Page 195
Creating a ShopMill program 7.4 Creating a ShopMill program Enter the desired workpiece name and press the "OK" softkey. The name may be a maximum of 24 characters in length. You can use all letters (except accented characters), digits and underscores (_). A new folder with the name of the workpiece is created and the "New G Code Program"...
Creating a ShopMill program 7.5 Program header Program header In the program header, set the following parameters, which are effective for the complete program. Parameter Description Unit Physical unit The dimension unit (mm or inch) set in the program header only refers to the position data in the actual program.
Creating a ShopMill program 7.6 Generating program blocks Parameter Description Unit Machining direction When machining a pocket, a longitudinal slot or a spigot, ShopMill takes the machining direction (climbing or conventional) and the spindle direction in the tool list into account. The pocket is then machined in a clockwise or counterclockwise direction.
Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) Position the cursor in the tool list on the tool that you wish to use for machining and press the "To program" softkey. The selected tool is accepted into the parameter screen form.
Page 199
Creating a ShopMill program 7.7 Tool, offset value, feed and spindle speed (T, D, F, S, V) For path milling and straight line/circle, you have the option of programming the machining with or without radius compensation. The tool radius compensation is modal for straight lines/circles, i.e.
Creating a ShopMill program 7.8 Defining machine functions Defining machine functions You can switch-on the coolant or stop machining between the individual machining steps. Machine manufacturer Please also refer to the machine manufacturer's instructions. Procedure The ShopMill program to be edited has been created and you are in the editor.
Creating a ShopMill program 7.9 Call work offsets Parameter Description Unit Tool-spec. function 2 User machine functions on/off Tool-spec. function 3 User machine functions on/off Tool-spec. function 4 User machine functions on/off Dwell time in seconds Time after which machining is continued. Programmed stop Programmed stop on Stops machining at the machine if, under Machine in the "Program control"...
Creating a ShopMill program 7.10 Repeating program blocks 7.10 Repeating program blocks If certain steps when machining a workpiece have to be executed more than once, it is only necessary to program these steps once. You have the option of repeating program blocks. Start and end marker You must mark the program blocks that you want to repeat with a start and end marker.
Creating a ShopMill program 7.11 Specifying the number of workpieces Enter the names of the start and end markers and the number of times the blocks are to be repeated. Press the "Accept" softkey. The marked program blocks are repeated. 7.11 Specifying the number of workpieces If you want to produce a certain number of the same kind of workpiece, you can input the...
Creating a ShopMill program 7.12 Changing program blocks 7.12 Changing program blocks You can subsequently optimize the parameters in the programmed blocks or adapt them to new situations, e.g. if you want to increase the feedrate or shift a position. In this case, you can directly change all the parameters in every program block in the associated parameter screen form.
Page 205
Creating a ShopMill program 7.13 Changing program settings Procedure Select the "Program" operating area. Press the "Various" and "Settings" softkeys. The "Settings" input window opens. Table 7- 2 Parameter Description Unit Blank The following blanks can be selected: Cuboid • Tube •...
Creating a ShopMill program 7.14 Selection of the cycles via softkey 7.14 Selection of the cycles via softkey Overview of machining steps The following machining steps are available where you can enter machining steps: ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 207
Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 208
Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 209
Creating a ShopMill program 7.14 Selection of the cycles via softkey ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Creating a ShopMill program 7.15 Calling technology functions 7.15 Calling technology functions 7.15.1 Additional functions in the input screens Selection of units If, for example, the unit can be switched in a field, this is highlighted as soon as the cursor is positioned on the element.
Creating a ShopMill program 7.15 Calling technology functions 7.15.3 Setting data for technological functions Technological functions can be influenced and corrected using machine or setting data. For additional information, please refer to the following documentation: HMI sl / SINUMERIK 840D sl Commissioning Manual 7.15.4 Changing a cycle call You have called the desired cycle via softkey in the program editor, entered the parameters...
Creating a ShopMill program 7.16 Measuring cycle support 7.16 Measuring cycle support Measuring cycles are general subroutines designed to solve specific measurement tasks. They can be adapted to specific problems via parameter settings. Note Using measuring cycles The program measuring cycles, which are in the editor at the progress bar, cannot be handled using the usual functions, such as display tooltips, animated help, close screen with <Cursor left>...
Page 213
Creating a ShopMill program 7.16 Measuring cycle support Measure workpiece - OR - Calibrate workpiece probe - OR - Measure tool Using a vertical softkey, select a measurement task. Enter the parameters into the measuring cycle screen. Press the "OK" softkey. The measuring cycle is transferred into the editor as G code.
Page 214
Creating a ShopMill program 7.16 Measuring cycle support HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Programming technological functions (cycles) Drilling 8.1.1 General General geometry parameters ● Retraction plane RP and reference point Z0 Normally, reference point Z0 and retraction plane RP have different values. The cycle assumes that the retraction plane is in front of the reference point. Note If the values for reference point and retraction planes are identical, a relative depth specification is not permitted.
Programming technological functions (cycles) 8.1 Drilling Drilling positions The cycle assumes the tested hole coordinates of the plane. The hole centers should therefore be programmed before or after the cycle call as follows (see also Section, Cycles on single position or position pattern (MCALL)): ●...
Page 217
Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Single position Machining •...
Programming technological functions (cycles) 8.1 Drilling 8.1.3 Drilling (CYCLE82) Function With the "Drilling" function, the tool drills with the programmed spindle speed and feedrate down to the specified final drilling depth (shank or tip). The tool is retracted after a programmed dwell time has elapsed. Approach/retraction 1.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Shank (drilling depth in relation to the shank) Drilling depth • The drill is inserted into the workpiece until the drill shank reaches the value programmed for Z1. The angle entered in the tool list is taken into account. Tip (drilling depth in relation to the tip) •...
Programming technological functions (cycles) 8.1 Drilling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Retraction plane Cutting edge number Safety clearance Feedrate mm/min mm/rev Feedrate mm/min S / V Spindle speed or constant cutting rate m/min Parameter Description Unit Single position...
Page 221
Programming technological functions (cycles) 8.1 Drilling Approach/retraction during chipbreaking 1. The tool moves with G0 to safety clearance of the reference point. 2. The tool drills with the programmed spindle speed and feedrate F = F · FD1 [%] up to the 1st infeed depth.
Page 222
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Single position Machining • position Drill hole at programmed position. (only for G Position pattern • code) Position with MCALL Z0 (only for G Reference point Z code) Stock removal Machining •...
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Dwell time at drilling depth in seconds DTB - (only for G • code) Dwell time at drilling depth in revolutions • Dwell time at final drilling depth in seconds • Dwell time at final drilling depth in revolutions •...
Page 224
Programming technological functions (cycles) 8.1 Drilling 6. Retraction with G0 to the safety clearance of the reference point. 7. Retraction to retraction plane with G0 to drilling position in the two axes of the plane (coordinates of the hole center point). Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Retraction distance in the Y direction (incremental) - (for lift-off only, standard) Retraction distance in the Z direction (incremental) - (for lift-off only, standard) Retraction distance (incremental) - (for lift-off only, ShopMill) 8.1.7 Tapping (CYCLE84, 840) Function...
Page 226
Programming technological functions (cycles) 8.1 Drilling Approach/retraction - CYCLE84 - without compensating chuck One cut: 1. Travel with G0 to the safety clearance of the reference point. 2. Spindle is synchronized and started with the programmed speed (dependent on %S). 3.
Page 227
Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Thread" and "Tap" softkeys. The "tapping" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 228
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit User input Pitch - (only • machining without Pitch results from the input encoder) Active feedrate • Pitch results from the feedrate (only for G code) Table Thread table selection: Without •...
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Retraction distance after each machining step – (only without compensating chuck, chipbreaking and manual retraction) Distance by which the drill is retracted for chipbreaking. V2 = automatic: The tool is retracted by one revolution. DT (only for G Dwell time at final drilling depth in seconds code)
Page 230
Programming technological functions (cycles) 8.1 Drilling 4. The tool traverses to the starting position for thread milling. 5. The thread milling is carried out (climbing, conventional or conventional + climbing) with milling feedrate F2. The thread milling acceleration path and deceleration path is traversed in a semicircle with concurrent infeed in the tool axis.
Page 231
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Percentage for each additional infeed • DF=100: Amount of infeed remains constant DF<100: Amount of infeed is reduced in direction of final drilling depth Z1 Example: last infeed 4 mm; DF 80% next infeed = 4 x 80% = 3.2 mm next but one infeed = 3.2 x 80% = 2.56 mm etc.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Selection - (not Selection of table value: e.g. for table M3; M10; etc. (ISO metric) • "Without") W3/4"; etc. (Whitworth BSW) • G3/4"; etc. (Whitworth BSP) • N1" - 8 UNC; etc. (UNC) •...
Programming technological functions (cycles) 8.1 Drilling Programming a position pattern in ShopMill Several position patterns can be programmed in succession (up to 20 technologies and position patterns in total). They are executed in the order in which you program them. The programmed technologies and subsequently programmed positions are automatically linked by the control.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit LAB - (only for G Repeat jump label for position code) - (only for G Machining plane code) Selection Coordinate system (only for ShopMill) Rectangular • Polar • - (only for Polar coordinates of the 1st position for "polar"...
Page 235
Programming technological functions (cycles) 8.1 Drilling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Drilling" softkey. Press the "Positions" and "Line" softkeys. The "Position pattern" input window opens. Parameter Description Unit...
Programming technological functions (cycles) 8.1 Drilling 8.1.12 Circle position pattern (HOLES2) Function You can program holes on a full circle or pitch circle with defined radius with the "Circle position pattern" cycle. The basic angle of rotation (α0) for the 1st position is relative to the X axis.
Programming technological functions (cycles) 8.1 Drilling Parameter Description Unit Number of positions Positioning Positioning motion between the positions Straight line • Next position is approached linearly at rapid traverse. Circle • Next position is approached at the programmed feedrate (FP) along a circular path. 8.1.13 Repeating positions Function...
Programming technological functions (cycles) 8.2 Milling Milling 8.2.1 Face milling (CYCLE61) Function You can face mill any workpiece with the "Face milling" cycle. A rectangular surface is always machined. The rectangle results from corner points 1 and 2 that are pre-assigned with the values of the blank part dimensions from the program header. Workpieces with and without limits can be face-milled.
Page 239
Programming technological functions (cycles) 8.2 Milling Machine manufacturer Please refer to the machine manufacturer's specifications. Selecting the machining direction Toggle the machining direction in the "Direction" field until the symbol for the required machining direction appears. ● Same direction of machining ●...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Machining The following machining operations can be selected: ∇ (roughing) • ∇∇∇ (finishing) • Direction Same direction of machining • • Alternating direction of machining • • The positions refer to the reference point: Corner point 1X Corner point 1Y Height of blank...
Page 241
Programming technological functions (cycles) 8.2 Milling Approach/retraction 1. The tool approaches the center point of the rectangular pocket in rapid traverse at the height of the retraction plane and adjusts to the safety clearance. 2. The tool is inserted into the material according to the chosen strategy. 3.
Page 242
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Reference point The following different reference point positions can be selected: (center) • (bottom left) • (bottom right) • (top left) • (top right) • The reference point (highlighted in blue) is displayed in the Help screen. Machining The following machining operations can be selected: ∇...
Page 243
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Insertion The following insertion modes can be selected – (only for ∇, ∇∇∇ or ∇∇∇ edge) Predrilled: (only for G code) • With G0, the pocket center point is approached at the retraction level, and then, from this position, the reference point brought forward by the safety clearance is approached also with G0.
Programming technological functions (cycles) 8.2 Milling 8.2.3 Circular pocket (POCKET4) Function You can mill any circular pocket with the "Circular pocket" cycle. The following machining methods are available: ● Mill circular pocket from solid material. ● Pre-drill circular pocket in the center first if, for example, the milling cutter does not cut in the center (program the drilling, circular pocket and position program blocks in succession).
Page 245
Programming technological functions (cycles) 8.2 Milling Machining type: Plane-by-plane When milling circular pockets, you can select the following machining types: ● Roughing During roughing, the individual planes of the circular pocket are machined one after the other from center point until depth Z1 is reached. ●...
Page 246
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Pocket" and "Circular pocket" softkeys. The "Circular Pocket" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Page 247
Programming technological functions (cycles) 8.2 Milling Parameters Description Unit Maximum plane infeed • Maximum plane infeed as a percentage of the cutting tool diameter • - (only for ∇ and ∇∇∇) Maximum depth infeed - (only for ∇, ∇∇∇ and ∇∇∇ Rand) Plane finishing allowance - (only for ∇, ∇∇∇...
Programming technological functions (cycles) 8.2 Milling 8.2.4 Rectangular spigot (CYCLE76) Function You can mill various rectangular spigots with the "Rectangular spigot" cycle. You can select from the following shapes with or without a corner radius: Depending on the dimensions of the rectangular spigot in the workpiece drawing, you can select a corresponding reference point for the rectangular spigot.
Page 249
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Multi-edge spigot" and "Rectangular spigot" softkeys. The "Rectangular Spigot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Corner radius α0 Angle of rotation Degrees Spigot depth (abs) or depth relative to Z0 (inc) - (only for ∇ and ∇∇∇) Maximum depth infeed - (only for ∇ and ∇∇∇) Plane finishing allowance for the length (L) and width (W) of the rectangular spigot.
Page 251
Programming technological functions (cycles) 8.2 Milling Machining type You can select the machining mode for milling the circular spigot as follows: ● Roughing Roughing involves moving round the circular spigot until the programmed finishing allowance has been reached. ● Finishing If you have programmed a finishing allowance, the circular spigot is moved around until depth Z1 is reached.
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z – (for single position only) ∅...
Page 253
Programming technological functions (cycles) 8.2 Milling 4. The multi-edge is traversed again in a quadrant. This process is repeated until the depth of the multi-edge has been reached. 5. The tool retracts to the safety clearance at rapid traverse. Note A multi-edge with more than two edges is traversed helically;...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z – (for single position only) ∅...
Page 255
Programming technological functions (cycles) 8.2 Milling Machining type You can select the machining mode for milling the longitudinal slot as follows: ● Roughing During roughing, the individual planes of the slot are machined one after the other until depth Z1 is reached. ●...
Page 256
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Reference point Position of the reference point: (left-hand edge) • (inside left) • (center) • (inside right) • (right-hand edge) • ∇ (roughing) Machining • ∇∇∇ (finishing) • ∇∇∇ edge (edge finishing) •...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit Depth infeed rate mm/min Depth infeed rate - (for perpendicular insertion only) mm/min mm/tooth Maximum insertion angle - (for insertion with oscillation only) Degrees Chamfer width for chamfering (inc) - (for chamfering only), Insertion depth of tool tip (abs or inc) - (for chamfering only) 8.2.8 Circumferential groove (SLOT2)
Page 258
Programming technological functions (cycles) 8.2 Milling 3. When the first circumferential slot is finished, the tool moves to the retraction plane at rapid traverse. 4. The next circumferential slot is approached along a straight line or circular path and then machined.
Page 259
Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/rev Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate mm/min Parameter Description...
Programming technological functions (cycles) 8.2 Milling Parameter Description Unit UXY (only for Plane finishing allowance – (only for ∇, ∇∇∇ and ∇ + ∇∇∇) ShopMill) Positioning Positioning motion between the grooves: Straight line: • Next position is approached linearly at rapid traverse. Circular: •...
Page 261
Programming technological functions (cycles) 8.2 Milling The cutting depth can be considerably increased. The plunge cutter, as it is known, ensures a longer service life due to less vibration for long overhangs. Approach/retraction for vortex milling 1. The tool approaches the starting point in front of the slot in rapid traverse and maintains the safety clearance.
Page 263
Programming technological functions (cycles) 8.2 Milling Supplementary conditions for plunge cutting ● Roughing 1/2 slot width W - finishing allowance UXY ≤ milling cutter diameter ● Maximum radial infeed The maximum infeed depends on the width of the cutting edge of the milling cutter.
Page 264
Programming technological functions (cycles) 8.2 Milling Machining type, rough finishing If there is too much residual material on the slot walls, unwanted corners are removed to the finishing dimension. Machining type, finishing: When finishing walls, the milling cutter travels along the slot walls; to do this, it is again fed in the Z direction, increment by increment.
Page 265
Programming technological functions (cycles) 8.2 Milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Milling" softkey. Press the "Slot" and "Open slot" softkeys. The "Open slot" input window opens. Parameters, G code program Parameters, ShopMill program Machining plane...
Programming technological functions (cycles) 8.2 Milling Parameters Description Unit The positions refer to the reference point: Reference point X – (for single position only) Reference point Y – (for single position only) Reference point Z – (for single position only) Slot width Slot length α0...
Page 267
Programming technological functions (cycles) 8.2 Milling Approach/retraction 1. Using G0, the starting position for the cycle is approached. In both axes of the current plane, the closest end point of the first elongated hole to be machined is approached at the level of the retraction plane in the tool axis and then lowered to the reference point shifted by the amount of the safety clearance.
Programming technological functions (cycles) 8.2 Milling Parameters Description Unit Single position Machining • position An elongated hole is machined at the programmed position (X0, Y0, Z0). Position pattern • Several elongated holes are machined in the programmed position pattern (e.g. pitch circle, grid, line).
Page 269
Programming technological functions (cycles) 8.2 Milling 5. Thread cutting along a spiral path in clockwise or counterclockwise direction (depending on whether it is left-hand/right-hand thread, for number of cutting teeth of a milling plate (NT) ≥ 2 only 1 rotation, offset in the Z direction). 6.
Page 270
Programming technological functions (cycles) 8.2 Milling Parameters, G code program Parameters, ShopMill program Machining plane Tool name Milling direction Cutting edge number Retraction plane Feedrate mm/min mm/rev Safety clearance S / V Spindle speed or constant cutting rate m/min Feedrate mm/min Parameters Description...
Page 271
Programming technological functions (cycles) 8.2 Milling Parameters Description Unit Table Thread table selection: Without • ISO metric • Whitworth BSW • Whitworth BSP • • Selection - (not Selection of table value: e.g. for table M3; M10; etc. (ISO metric) •...
Programming technological functions (cycles) 8.2 Milling 8.2.12 Engraving (CYCLE60) Function The "Engraving" function is used to engrave a text on a workpiece along a line or arc. You can enter the text directly in the text field as "fixed text" or assign it via a variable as "variable text".
Page 273
Programming technological functions (cycles) 8.2 Milling Press the "Lowercase" softkey to enter lowercase letters. Press it again to enter uppercase letters. Press the "Variable" and "Date" softkeys if you want to engrave the current date. The data is inserted in the European date format (<DD>.<MM>.<YYYY>).
Page 274
Programming technological functions (cycles) 8.2 Milling • Press the "Variable" and "Number 123.456" softkeys if you want to engrave a any number in a certain format. The format text <#.###,_VAR_NUM> is inserted and you return to the engraving field with the softkey bar. •...
Page 275
Programming technological functions (cycles) 8.2 Milling Note Entering the engraving text Only single-line entries without line break are permissible! Variable texts There are various ways of defining variable text: ● Date and time For example, you can engrave the time and date of manufacture on a workpiece. The values for date and time are read from the NCK.
Page 276
Programming technological functions (cycles) 8.2 Milling Full circle If you want to distribute the characters evenly around a full circle, enter the arc angle α2=360°. The cycle then distributes the characters evenly around the full circle. Parameters, G code program Parameters, ShopMill program Machining plane Tool name...
Programming technological functions (cycles) 8.3 Contour milling Parameters Description Unit XM or LM Center point X (abs) or center point length polar – (for curved alignment only) YM or αM Center point X (abs) or center point angle polar – (for curved alignment only) Contour milling 8.3.1 General...
Page 278
Programming technological functions (cycles) 8.3 Contour milling Symbolic representation The individual contour elements are represented by symbols adjacent to the graphics window. They appear in the order in which they were entered. Contour element Symbol Meaning Starting point Starting point of the contour Straight line up Straight line in 90°...
Programming technological functions (cycles) 8.3 Contour milling 8.3.3 Creating a new contour Function For each contour that you want to mill, you must create a new contour. The contours are stored at the end of the program. Note When programming in the G code, it must be ensured that the contours are located after the end of program identifier! The first step in creating a contour is to specify a starting point.
Page 280
Programming technological functions (cycles) 8.3 Contour milling Press the "Accept" softkey. Enter the individual contour elements. Polar starting point Press the "Pole" softkey. Enter the pole position in Cartesian coordinates. Enter the starting point for the contour in polar coordinates. Enter any additional commands in G code format, as required.
Programming technological functions (cycles) 8.3 Contour milling 8.3.4 Creating contour elements After you have created a new contour and specified the starting point, you can define the individual elements that make up the contour. The following contour elements are available for the definition of a contour: ●...
Page 282
Programming technological functions (cycles) 8.3 Contour milling Additional functions The following additional functions are available for programming a contour: ● Tangent to preceding element You can program the transition to the preceding element as tangent. ● Dialog box selection If two different possible contours result from the parameters entered thus far, one of the options must be selected.
Page 283
Programming technological functions (cycles) 8.3 Contour milling When entering data for a contour element, you can program the transition to the preceding element as a tangent. Press the "Tangent to prec. elem." softkey. The angle to the preceding element 〈α2 is set to 0°. The "tangential" selection appears in the parameter input field.
Page 284
Programming technological functions (cycles) 8.3 Contour milling Contour element "Straight line, e.g. XY" Parameter Description Unit End point X (abs or inc) End point Y (abs or inc) Length α1 Starting angle e.g. to the X axis Degrees α2 Angle to the preceding element Degrees Transition to next Type of transition...
Programming technological functions (cycles) 8.3 Contour milling 8.3.5 Changing the contour Function You can change a previously created contour later. If you want to create a contour that is similar to an existing contour, you can copy the existing one, rename it and just alter selected contour elements. Individual contour elements can be ●...
Programming technological functions (cycles) 8.3 Contour milling 8.3.6 Contour call (CYCLE62) - only for G code program Function The input creates a reference to the selected contour. There are four ways to call the contour: 1. Contour name The contour is in the calling main program. 2.
Programming technological functions (cycles) 8.3 Contour milling 8.3.7 Path milling (CYCLE72) Function You can mill along any programmed contour with the "Path milling" cycle. The function operates with cutter radius compensation. Machining can be performed in either direction, i.e. in the direction of the programmed contour or in the opposite direction. It is not imperative that the contour is closed.
Page 288
Programming technological functions (cycles) 8.3 Contour milling Approach/retraction strategy You can choose between planar approach/retraction and spatial approach/retraction: ● Planar approach: Approach is first at depth and then in the machining plane. ● Spatial approach: Approach is at depth and in machining plane simultaneously. ●...
Page 289
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Machining ∇ (roughing) • ∇∇∇ (finishing) • Chamfering • Machining Machining in the programmed contour direction direction Forward: • Machining is performed in the programmed contour direction Backward: • Machining is performed in the opposite direction to the programmed contour Radius Left (machining to the left of the contour) •...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Retraction Planar retraction mode: Quadrant: • Part of a spiral (only with path milling left and right of the contour) Semi-circle: • Part of a spiral (only with path milling left and right of the contour) Straight line: •...
Programming technological functions (cycles) 8.3 Contour milling Clamping the spindle When milling contours, it can be useful, for example, during vertical insertion into the material, to clamp the spindle to avoid spindle rotation. The "Clamp spindle" function must be set up by the machine manufacturer. Machining You program the machining of contour pockets with islands/blank contour with spigots e.g.
Page 292
Programming technological functions (cycles) 8.3 Contour milling 5. Contour pocket 1 6. Predrilling 7. Contour pocket 2 8. Predrilling 9. Contour pocket 1 10. Stock removal 11. Contour pocket 2 12. Stock removal If you are doing all the machining for the pocket at once, i.e. centering, rough-drilling and removing stock directly in sequence, and do not set the additional parameters for centering/rough-drilling, the cycle will take these parameter values from the stock removal (roughing) machining step.
Page 293
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Finishing allowance, plane Depth finishing allowance - (only for predrilling) Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height can be programmed: To retraction plane •...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Finishing allowance, depth Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height can be programmed: To retraction plane • Z0 + safety clearance •...
Page 295
Programming technological functions (cycles) 8.3 Contour milling Parameters, G code program Parameters, ShopMill program Name of the program to be generated Tool name Machining plane Cutting edge number Climbing Milling direction • Feedrate mm/min mm/rev Conventional • Retraction plane S / V Spindle speed or constant cutting rate m/min...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit FZ (only for G Depth infeed rate - (only for perpendicular insertion and ∇) mm/min code) Maximum pitch of helix – (for helical insertion only) mm/rev Radius of helix – (for helical insertion only) The radius cannot be any larger than the cutter radius;...
Page 297
Programming technological functions (cycles) 8.3 Contour milling 4. Stock removal 5. Contour pocket 1 6. Remove residual material 7. Contour pocket 2 8. Remove residual material Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Contour milling"...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Finishing allowance, depth Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height can be programmed: to RP • Z0 + safety clearance •...
Page 299
Programming technological functions (cycles) 8.3 Contour milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Contour milling" and "Spigot" softkeys. The "Mill spigot" input window opens. Select the "Roughing" machining type. Parameters, G code program Parameters, ShopMill program Name of the program to be generated...
Programming technological functions (cycles) 8.3 Contour milling Parameter Description Unit Lift mode Lift mode before new infeed If the machining operation requires several points of insertion, the retraction height can be programmed: to RP • Z0 + safety clearance • When making the transition to the next insertion point, the tool returns to this height.
Page 301
Programming technological functions (cycles) 8.3 Contour milling Procedure The part program or ShopMill program to be processed has been created and you are in the editor. Press the "Contour milling" and "Spigot Res. Mat." softkeys. The "Spigot Res. Mat." input window opens. For the ShopMill program, press the "All parameters"...
Programming technological functions (cycles) 8.4 Further cycles and functions Further cycles and functions 8.4.1 Swiveling plane/tool (CYCLE800) The CYCLE800 swivel cycle is used to swivel to any surface in order to either machine or measure it. In this cycle, the active workpiece zeros and the work offsets are converted to the inclined surface taking into account the kinematic chain of the machine by calling the appropriate NC functions - and rotary axes (optionally) are positioned.
Page 303
Programming technological functions (cycles) 8.4 Further cycles and functions The definition of the blank (WORKPIECE) always refers to the currently effective work offset. For programs that use "swivel", a swivel to zero must be made before the blank is defined. For ShopMill programs, the blank in the program header is automatically referred to the unswiveled state.
Page 304
Programming technological functions (cycles) 8.4 Further cycles and functions Aligning tools In contrast to "Swivel plane", no rotation is operative in the active frame chain (WCS) in the case of "Swivel tool" or "Align milling tool". Only the offsets calculated by the NC and the corresponding tool orientation are effective.
Page 305
Programming technological functions (cycles) 8.4 Further cycles and functions Swivel plane (only for G code programming) ● New Previous swivel frames and programmed frames are deleted and a new swivel frame is formed according to the values specified in the input screen. Every main program must begin with a swivel cycle with the new swivel plane, in order to ensure that a swivel frame from another program is not active.
Page 306
Programming technological functions (cycles) 8.4 Further cycles and functions ● Axis by axis In the case of "axis-by-axis" swiveling, the coordinate system is rotated about each axis in turn, with each rotation based on the previous rotation. The axis sequence can be freely selected.
Page 307
Programming technological functions (cycles) 8.4 Further cycles and functions Machine manufacturer Please also refer to the machine manufacturer's instructions. If one of the two positions cannot be reached for mechanical reasons, the alternative position is automatically selected irrespective of the setting of the "Direction" parameter. Example: ●...
Page 308
Programming technological functions (cycles) 8.4 Further cycles and functions Tool To avoid collisions, you can use the 5-axis transformation (software option) to define the position of the tool tip during swiveling. ● Correct The position of the tool tip is corrected during swiveling (tracking function). ●...
Page 309
Programming technological functions (cycles) 8.4 Further cycles and functions Parameter Description Unit Reference point for rotation X Reference point for rotation Y Reference point for rotation Z Axis by axis: Rotate coordinate system axis-by-axis Swivel mode • Proj. angle: Swiveling via projection angle •...
Programming technological functions (cycles) 8.4 Further cycles and functions 8.4.2 Swiveling tool (CYCLE800) 8.4.2.1 Swiveling tool/preloading milling tools - only for G code program (CYCLE800) After "Swivel plane", the tool orientation is always perpendicular on the machining plane. When milling with radial cutters, it can make technological sense to set the tool at an angle to the normal surface vector.
Programming technological functions (cycles) 8.4 Further cycles and functions Parameter Description Unit Axis sequence Sequence of the axes which are rotated around XY or XZ or YX or YZ or ZX or ZY Rotation around X Degrees Rotation around Y Degrees Tool Tool tip when swiveling...
Programming technological functions (cycles) 8.4 Further cycles and functions Parameter Description Unit Name of the swivel data set No: No retraction before swiveling Retract • Z: Retraction in the direction of machine axis Z • Tool direction, max.: Maximum retraction in tool direction •...
Page 313
Programming technological functions (cycles) 8.4 Further cycles and functions Machining type Technology G group 59 Deselected DYNNORM Finishing DYNFINISH Rough-finishing DYNSEMIFIN Roughing DYNROUGH Additional G commands that are available in conjunction with machining free-form surfaces, are also activated in the High Speed Settings cycle. When deselecting CYCLE832, the G groups are programmed to the settings - during the program run time - that are declared in the machine data for the reset state.
Programming technological functions (cycles) 8.4 Further cycles and functions 8.4.4 Subroutines If you require the same machining steps when programming different workpieces, you can define these machining steps in a separate subprogram. You can then call this subprogram in any programs. Identical machining steps therefore only have to be programmed once.
Page 315
Programming technological functions (cycles) 8.4 Further cycles and functions Parameter Description Path/workpiece Path of the subprogram if the desired subprogram is not stored in the same directory as the main program. Program name Name of the subprogram that is to be inserted. Programming example N10 T1 D1 ;Load tool...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Further cycles and functions ShopMill 8.5.1 Transformations To make programming easier, you can transform the coordinate system. Use this possibility, for example, to rotate the coordinate system. Coordinate transformations only apply in the actual program. You can define shift, rotation, scaling or mirroring.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.2 Translation For each axis, you can program an offset of the zero point. New offset Additive offset Parameter Description Unit Offset • New offset Additive • Additive offset Offset X Offset Y Offset Z HMI sl Milling...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.3 Rotation You can rotate every axis through a specific angle. A positive angle corresponds to counterclockwise rotation. New rotation Additive rotation Parameter Description Unit Rotation • New rotation Additive •...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.4 Scaling You can specify a scale factor for the active machining plane as well as for the tool axis. The programmed coordinates are then multiplied by this factor. New scaling Additive scaling Parameter Description...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.5 Mirroring Furthermore, you can mirror all axes. Enter the axis to be mirrored in each case. Note Travel direction of the milling cutter Note that with mirroring, the travel direction of the cutting tool (conventional/climbing) is also mirrored.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.6 Straight or circular machining When you want to perform straight or circular path movements or machining without defining a complete contour, you can use the functions "Straight line" or "Circle" respectively. General sequence To program simple machining operations, proceed as follows: ●...
Page 322
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Tool" softkey. Enter a tool in parameter field "T".
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.7 Programming a straight line The tool moves at the programmed feedrate or with rapid traverse from its actual position to the programmed end position. Radius compensation Alternatively, you can implement the straight line with radius compensation. The radius compensation acts modally, therefore you must deactivate the radius compensation again when you want to traverse without radius compensation.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Parameter Description Unit Machining feedrate mm/rev mm/min mm/tooth Radius compensation Input defining which side of the contour the cutter travels in the programmed direction: Radius compensation to right of contour Radius compensation to left of contour Radius compensation off The previously programmed setting for radius compensation is used.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Parameter Description Unit Target position Y (abs) or target position Y referred to the last programmed position (inc) Distance between circle starting point and center point in X direction (inc.) Distance between circle starting point and center point in Y direction (inc.) Machining feedrate mm/rev...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Parameter Description Unit Radius of arc. You can select the arc of your choice by entering a positive or a negative sign. mm/rev mm/min mm/tooth 8.5.10 Helix With helical interpolation, a circular movement is overlaid in the plane with a linear motion in the tool axis, i.e.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.11 Polar coordinates If a workpiece has been dimensioned from a central point (pole) with radius and angles, you will find it helpful to program these as polar coordinates. You can program straight lines and circles as polar coordinates. Defining a pole You must define the pole before you can program a straight line or circle in polar coordinates.
Page 328
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill Procedure The ShopMill program to be edited has been created and you are in the editor. Press the menu forward key and the "Straight Circle" softkey. Press the "Polar" and "Straight polar" softkeys. Press the "Rapid traverse"...
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.13 Circle polar A circle in the polar coordinate system is defined by an angle (α). The angle refers to the X axis. The tool moves from its actual position on a circular path to the programmed end point (angle) at the machining feedrate.
Programming technological functions (cycles) 8.5 Further cycles and functions ShopMill 8.5.14 Obstacle Function If there is an obstacle between 2 position patterns, it can be crossed. The height of the obstacle can be programmed absolutely or incrementally. If all positions in the 1st pattern have been machined, the tool axis travels with rapid traverse to a height corresponding to the obstacle height + safety clearance.
User variables Overview The defined user data may be displayed in lists. The following variables can be defined: ● Data parameters (R parameters) ● Global user data (GUD) is valid in all programs ● Local user data (LUD) is valid in one program ●...
User variables 9.2 R parameters R parameters R parameters (arithmetic parameters) are channel-specific variables that you can use within a G code program. G code programs can read and write R parameters. These values are retained after the control is switched off. Number of channel-specific R parameters The number of channel-specific R parameters is defined in a machine data element.
User variables 9.3 Displaying global user data (GUD) Delete R variables Press the ">>" and "Delete area" softkeys. The "Delete R parameters" window appears. Enter the R parameter(s) whose channel-specific values you would like to delete and press the "OK" softkey. - OR - Press the "Delete all"...
Page 334
User variables 9.3 Displaying global user data (GUD) File name Description MGUD.DEF Definitions for global machine manufacturer data UGUD.DEF Definitions for global user data GUD4.DEF User-definable data GUD8.DEF, GUD9.DEF User-definable data Proceed as follows Select the "Parameter" operating area. Press the "User variable" softkey. Press the "Global GUD"...
User variables 9.4 Displaying channel GUDs Displaying channel GUDs Channel-specific user data Like the GUDs, channel-specific user data are applicable in all programs for each channel. However, unlike GUDs, they have specific values. Definition A channel-specific GUD variable is defined with the following: ●...
User variables 9.5 Displaying local user data (LUD) Displaying local user data (LUD) Local user data LUDs are only valid in the program or subroutine in which they were defined. The control displays the LUDs after the start of program processing. The display is available until the end of program processing.
User variables 9.6 Displaying program user data (PUD) Displaying program user data (PUD) Program-global user data PUDs are global part program variables (Program User Data). PUDs are valid in all main programs and subroutines, where they can also be written and read. Proceed as follows Select the "Parameter"...
User variables 9.8 Defining and activating user variables Defining and activating user variables By editing a DEF/MAC file, you can alter or delete existing definition/macro files or add new ones. Proceed as follows Select the "Startup" operating area. Press the "System data" softkey. In the data tree, select the "NC data"...
Page 339
User variables 9.8 Defining and activating user variables Activating user data Press the "Activate" softkey. A prompt is displayed. Select whether the current values in the definition files should be retained - OR - Select whether the current values in the definition files should be deleted.
Page 340
User variables 9.8 Defining and activating user variables HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Teaching in a program 10.1 Overview The "Teach in" function can be used to edit programs in the "AUTO" and "MDA" modes. You can create and modify simple traversing blocks. You traverse the axes manually to specific positions in order to implement simple machining sequences and make them reproducible.
Teaching in a program 10.3 Inserting a block Operating mode or operating area switchover If you switch to another operating mode or operating area in teach-in mode, the position changes will be canceled and teach-in mode will be cleared. 10.3 Inserting a block You have the option of traversing the axes and writing the current actual values directly to a new position block.
Teaching in a program 10.3 Inserting a block 10.3.1 Input parameters for teach-in blocks Parameters for teach-in of position and teach-in of G0, G1, and circle end position CIP Parameter Description Approach position in X direction Approach position in Y direction Approach position in Z direction Feedrate (mm/r;...
Teaching in a program 10.4 Teach-in via window Transition behavior at the beginning and end of the spline curve The following motion parameters are offered: Parameter Description Start BAUTO Automatic calculation BNAT Curvature is zero or natural BTAN Tangential EAUTO Automatic calculation ENAT Curvature is zero or natural...
Teaching in a program 10.4 Teach-in via window Proceed as follows Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Use the cursor and input keys to position the cursor at the desired point in the program.
Teaching in a program 10.4 Teach-in via window 10.4.3 Teach in straight G1 You traverse the axes and teach-in a machining block (G1) with the approached positions. Note Selection of axes and parameters for teach-in You can select the axes to be included in the teach-in block in the "Settings" window. You also specify here whether motion and transition parameters are offered for teach-in.
Page 347
Teaching in a program 10.4 Teach-in via window Note The relevant option bit must be set to enable you to program a spline interpolation. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN>...
Teaching in a program 10.5 Editing a block Note Selection of axes and parameters for teach-in You can select the axes to be included in the teach-in block in the "Settings" window. You also specify here whether motion and transition parameters are offered for teach-in. 10.5 Editing a block You can only overwrite a program block with a teach-in block of the same type.
Teaching in a program 10.6 Selecting a block Traverse the axes to the desired position and press the "Accept" softkey. The program block is taught with the modified values. - OR - Press the "Cancel" softkey to cancel the changes. 10.6 Selecting a block You have the option of setting the interrupt pointer to the current cursor position.
Teaching in a program 10.7 Deleting a block 10.7 Deleting a block You have the option of deleting a program block entirely. Requirement "AUTO" mode: The program to be processed is selected. Proceed as follows Select the "Machine" operating area. Press the <AUTO>...
Page 351
Teaching in a program 10.7 Deleting a block Proceed as follows Select the "Machine" operating area. Press the <AUTO> or <MDA> key. Press the <TEACH IN> key. Press the "Teach prog." softkey. Press the ">>" and "Settings" softkeys. The "Settings" window appears. Under "Axes to be taught"...
Page 352
Teaching in a program 10.7 Deleting a block HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Tool management 11.1 Lists for the tool management All tools and also all magazine locations that have been created or configured in the NC are displayed in the lists in the Tool area. All lists display the same tools in the same order. When switching between the lists, the cursor remains on the same tool in the same screen segment.
Tool management 11.2 Magazine management 11.2 Magazine management Depending on the configuration, the tool lists support a magazine management. Magazine management functions ● Press the "Magazine" horizontal softkey to obtain a list that displays tools with magazine- related data. ● The Magazine / Magazine location column is displayed in the lists. ●...
Page 355
Tool management 11.3 Tool types Figure 11-2 Available tools in the "New tool - milling cutter" window Figure 11-3 Available tools in the "New tool - drill" window Figure 11-4 Available tools in the "New tool - special tools" window See also Changing a tool type (Page 384) HMI sl Milling...
Page 359
Tool management 11.4 Tool dimensioning Figure 11-10 3D tool with an example of a cylindrical die-sinking cutter (Type 110) Figure 11-11 3D tool type with an example of a ballhead cutter (Type 111) HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 360
Tool management 11.4 Tool dimensioning Figure 11-12 3D tool with an example of an end mill with corner rounding (Type 121) Figure 11-13 3D tool type with an example of a bevel cutter (Type 155) HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 361
Tool management 11.4 Tool dimensioning Figure 11-14 3D tool with an example of a bevel cutter with corner rounding (Type 156) Figure 11-15 3D tool with an example of a tapered die-sinking cutter (Type 157) HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 362
Tool management 11.4 Tool dimensioning Figure 11-16 Electronic workpiece probe Machine manufacturer The tool length of the workpiece probe is measured to the center of the ball (length m) or to the ball circumference (length u). Please refer to the machine manufacturer's specifications. Note An electronic workpiece probe must be calibrated before use.
Tool management 11.5 Tool list 11.5 Tool list All parameters and functions that are required to create and set up the tools are displayed in the tool list. Each tool is uniquely identified by the tool identifier and the replacement tool number. Tool parameters Column heading Meaning...
Page 364
Tool management 11.5 Tool list Column heading Meaning Direction of spindle rotation Spindle not switched on CW spindle rotation CCW spindle rotation Coolant supply 1 and 2 (e.g. internal and external cooling) can be switched on and switched off. The coolant supply at the machine does not necessarily have to be set- M1 - M4 Other tool-specific functions such as additional coolant supply, monitoring functions for speed, tool breakage, etc.
Tool management 11.5 Tool list Procedure Select the "Parameter" operating area. Press the "Tool list" softkey. The "Tool list" window is opened. See also Displaying tool details (Page 383) Changing a tool type (Page 384) 11.5.1 Additional data The following tool types require geometry data that is not included in the tool list display. Tools with additional geometry data Tool type Additional parameters...
Tool management 11.5 Tool list You can use the configuration file to specify the data to be displayed for specific tool types in the "Additional Data" window. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure The tool list is opened. In the list, select an appropriate tool, e.g.
Page 367
Tool management 11.5 Tool list If you want to create a tool that is not in the "Favorites" list, press the "Cutters 100-199", "Drills 200-299" or "Sp. tools 700-900" softkey. The "New Tool - Milling Cutter", "New Tool - Drill", or "New Tool - Special Tools"...
Tool management 11.5 Tool list 11.5.3 Measuring the tool You can measure the tool offset data for the individual tools directly from the tool list. Note Tool measurement is only possible with an active tool. Procedure The tool list is opened. Select the tool that you want to measure in the tool list and press the "Measure tool"...
Tool management 11.5 Tool list Press the "New cutting edge" softkey. A new data set is stored in the list. The cutting edge number is incremented by one and the offset data is assigned the values of the cutting edge on which the cursor is positioned.
Tool management 11.5 Tool list 11.5.6 Loading and unloading tools You can load and unload tools to and from a magazine via the tool list. When a tool is loaded, it is taken to a magazine location. When it is unloaded, it is removed from the magazine and stored in the NC memory.
Tool management 11.5 Tool list Multiple load points If you have configured several loading points for a magazine, then the "Loading Point Selection" window appears after pressing the "Load" softkey. Select the required loading point and confirm with "OK". Unloading tools Place the cursor on the tool that you would like to unload from the magazine and press the "Unload"...
Tool management 11.6 Tool wear Hiding magazines Deactivate the checkbox next to the magazines that you do not want to appear in the magazine list. The magazine selection behavior with multiple magazines can be configured in different ways. Machine manufacturer Please refer to the machine manufacturer's specifications.
Page 373
Tool management 11.6 Tool wear Tool parameters Column heading Meaning Location Magazine/location number The magazine location numbers. • The magazine number is specified first, followed by the location number in the magazine. If there is only one magazine, only the location number is displayed. Load position in the load magazine •...
Page 374
Tool management 11.6 Tool wear Icons in the wear list Icon/ Meaning Designation Tool type Red "X" The tool is disabled. Yellow triangle pointing The prewarning limit has been reached. downward Yellow triangle pointing The tool is in a special state. upward Place the cursor on the marked tool.
Tool management 11.6 Tool wear 11.6.1 Reactivating a tool You can replace disabled tools or make them ready for use again. Requirements In order to reactivate a tool, the monitoring function must be activated and a setpoint must be stored. Procedure The tool wear list is opened.
Tool management 11.7 Tool data OEM 11.7 Tool data OEM You have the option of configuring the list according to your requirements: References For more information, see the following references: HMI sl / SINUMERIK 840D sl Commissioning Manual Procedure Select the "Parameter" operating area. Press the "OEM Tool"...
Tool management 11.8 Magazine 11.8 Magazine Tools are displayed with their magazine-related data in the magazine list. Here, you can take specific actions relating to the magazines and the magazine locations. Individual magazine locations can be location-coded or disabled for existing tools. Tool parameters Column heading Meaning...
Page 378
Tool management 11.8 Magazine Magazine list icons Icon/ Meaning Designation Tool type Red "X" The tool is disabled. Yellow triangle pointing The prewarning limit has been reached. downward Yellow triangle pointing The tool is in a special state. upward Place the cursor on the marked tool. A tooltip provides a short description.
Tool management 11.8 Magazine 11.8.1 Positioning a magazine You can position magazine locations directly on the loading point. Procedure The magazine list is opened. Place the cursor on the magazine location that you want to position onto the load point. Press the "Position magazine"...
Page 380
Tool management 11.8 Magazine Procedure The magazine list is opened. Position the cursor on the tool that you wish to relocate to a different magazine location. Press the "Relocate" softkey. The "... relocate from location ... to location ..." window is displayed. The "Location"...
Tool management 11.9 Sorting tool management lists 11.9 Sorting tool management lists When you are working with many tools, with large magazines or several magazines, it is useful to display the tools sorted according to different criteria. Then you will be able to find a specific tool more quickly in the lists.
Tool management 11.10 Filtering the tool management lists 11.10 Filtering the tool management lists The filter function allows you to filter-out tools with specific properties in the tool management lists. For instance, you have the option of displaying tools during machining that have already reached the pre-alarm limit in order to prepare the corresponding tools to be loaded.
Tool management 11.11 Displaying tool details 11.11 Displaying tool details All of the parameters of the selected tool are listed in the "Tool details - all parameters" window. The parameters are displayed, sorted according to the following criteria ● Tool data ●...
Tool management 11.12 Changing a tool type Press the "Cutting edge data" softkey to directly go to the "Cutting edge data" column. Press the "Monitoring data" softkey to go directly to the "Monitoring data" column. 11.12 Changing a tool type Procedure The tool list, the wear list, the OEM tool list or the magazine is opened.
Program management 12.1 Overview You can access these programs at any time via the Program Manager for execution, editing, copying, or renaming. Programs that you no longer require can be deleted to release their storage space. NOTICE Execution from USB FlashDrive Direct execution from a USB FlashDrive is not recommended.
Page 386
Program management 12.1 Overview Choosing storage locations In the horizontal softkey bar, you can select the storage location that contains the directories and programs that you want to display. In addition to the "NC" softkey, via which the passive file system data can be displayed, additional softkeys can be displayed. The "USB"...
Page 387
Program management 12.1 Overview ● Name The name may be a maximum of 24 characters long Permissible characters include all upper-case letters (without accents), numbers, and underscores. ● Type Directory: WPD Program: MPF Subprogram: SPF Initialization programs: INI Program lists: Tool data: TOA Magazine assignment: TMA Zero points: UFR...
Program management 12.1 Overview 12.1.1 NC memory The complete NC working memory is displayed along with all tools and the main programs and subroutines. You can create further subdirectories here. Proceed as follows Select the "Program manager" operating area. Press the "NC" softkey. 12.1.2 Local drive The workpieces, main programs and subprograms stored in HMI sI are displayed.
Program management 12.1 Overview 12.1.3 USB drives USB drives enable you to exchange data. For example, you can copy to the NC and execute programs that were created externally. NOTICE Execution from USB FlashDrive Direct execution from the USB FlashDrive is not recommended. Procedure Select the "Program manager"...
Program management 12.2 Opening and closing the program 12.2 Opening and closing the program To view a program in more detail or modify it, open the program in the editor. With programs that are in the NCK memory, navigation is already possible when opening. The program blocks can only be edited when the program has been opened completely.
Program management 12.3 Executing a program Closing the program Press the ">>" and "Exit" softkeys to close the program and editor again. - OR - If you are at the start of the first line of the program, press the <Cursor left> key to close the program and the editor.
Page 392
Program management 12.3 Executing a program Procedure Select the "Program manager" operating area. Select the desired storage location and position the cursor on the workpiece/program that you would like to execute. Press the "Select" softkey. The controller switches automatically into the "Machine" operating area.
Program management 12.4 Creating a directory/program/job list/program list 12.4 Creating a directory/program/job list/program list 12.4.1 Creating a new directory Directory structures help you to manage your program and data transparently. You can create subdirectories in a directory on the local drive and on USB network drives. In a subdirectory, in turn, you can create programs and then create program blocks for them.
Program management 12.4 Creating a directory/program/job list/program list 12.4.2 Creating a new workpiece You can set up various types of files such as main programs, initialization files, tool offsets, etc. in a workpiece. Note Additional workpiece directories cannot be created within a workpiece directory (WPD). Proceed as follows Select the "Program manager"...
Program management 12.4 Creating a directory/program/job list/program list 12.4.3 Creating a new G code program You can create G code programs and then render G code blocks for them in a directory/workpiece. Procedure Select the "Program manager" operating area. Select the desired storage location and position the cursor on the folder, in which you would like to store the program.
Program management 12.4 Creating a directory/program/job list/program list 12.4.4 Creating a new ShopMill program In the part program and workpiece directories, you can create ShopMill programs and then subsequently generate the machining steps for them. Procedure Select the "Program Manager" operating area. Select the desired storage location and position the cursor on the folder, in which you would like to store the program.
Program management 12.4 Creating a directory/program/job list/program list Procedure Select the "Program manager" operating area. Select the desired storage location and position the cursor on the folder, in which you would like to create the file. Press the "New" and "Any" softkeys. The "Any new program"...
Page 398
Comments are identified in the job list by ";" at the start of the line or by round brackets. Template You can select a template from Siemens or the machine manufacturer when creating a new job list. Executing a workpiece If the "Select"...
Program management 12.4 Creating a directory/program/job list/program list 12.4.7 Creating a program list You can also enter programs in a program list that are then selected and executed from the PLC. The program list may contain up to 100 entries. Machine manufacturer Please refer to the machine manufacturer's specifications.
Program management 12.5 Creating templates 12.5 Creating templates You can store your own templates to be used for creating part programs and workpieces. These templates provide the basic framework for further editing. You can use them for any part programs or workpieces you have created. Storage location for templates The templates used to create part programs or workpieces are stored in the following directories:...
Program management 12.6 Displaying the program in the Preview. 12.6 Displaying the program in the Preview. You can show the content on a program in a preview before you start editing. Procedure Select the "Program manager" operating area. Select a storage location and place the cursor on the relevant program.
Page 402
Program management 12.7 Selecting several directories/programs The softkey is active. Select the required directories/programs with the cursor keys or mouse. Press the "Mark" softkey again to deactivate the cursor key and cancel the selection. Canceling a selection By reselecting an element, the existing selection is canceled. Selecting via keys Key combination Meaning...
Program management 12.8 Copying and pasting a directory/program 12.8 Copying and pasting a directory/program To create a new directory or program that is similar to an existing program, you can save time by copying the old directory or program and only changing selected programs or program blocks.
Page 404
Program management 12.8 Copying and pasting a directory/program Select the directory in which you want to paste your copied directory/program. Press the "Paste" softkey. If a directory/program of the same name already exists in this directory, you are are informed. You are requested to assign a new name, otherwise the directory/program is assigned a name by the system.
Program management 12.9 Deleting a program/directory 12.9 Deleting a program/directory 12.9.1 Deleting a program/directory Delete programs or directories from time to time that you are no longer using to maintain a clearer overview of your data management. Back up the data beforehand, if necessary, on an external data medium (e.g.
Program management 12.10 Moving a directory/program 12.10 Moving a directory/program This is how you can move workpieces and part programs backwards and forwards between a local drive and the NC memory. In this way, it is possible to prevent the NC memory from becoming unnecessarily overloaded as a program does not have to be located in the NC work memory if it is not being executed.
Program management 12.11 Renaming file and directory properties Press the "NC" softkey. Select the desired directories/workpieces/files in the data tree using the "Select" softkey or by using the cursor or mouse. Press the ">>" and "Move → Local drive" softkeys. The files are cut-out and saved in the appropriate directory of the local drive.
Program management 12.12 Backing up data 12.12 Backing up data 12.12.1 Generating the archive via series startup If you only want to backup specific data, then you can select the desired files directly from the data tree and generate an archive. Archive formats You have the option of saving your archive in the binary and punched tape format.
Page 409
Program management 12.12 Backing up data Procedure Select the "Startup" operating area. Press the "System data" softkey. The data tree opens. In the data tree, select the required files from which you want to generate an archive. - OR - If you want to back up several files or directories, press the "Select"...
Program management 12.12 Backing up data 12.12.2 Reading in an archive If you want to read in a specific archive, you can select this directly from the data tree. Procedure Select the "Startup" operating area. Press the "System data" softkey. Below the "Archive"...
Page 411
Program management 12.12 Backing up data Software option To set up network drives, you need the "Network drive management" option. Procedure Select the "Program Manager" operating area. Select the storage location for the file/files to be archived. In the data tree, select the required file from which you want to create an archive.
Program management 12.13 EXTCALL 12.13 EXTCALL The EXTCALL command can be used to access files on a local drive, USB data carriers or network drives from a part program. The programmer can set the source directory with the setting data SD $SC42700 EXT_PROG_PATH and then specify the file name of the subprogram to be loaded with the EXTCALL command.
Page 413
Program management 12.13 EXTCALL ● Call of network drive, if SD42700 is empty: e.g. EXTCALL "//Computer name/Enabled drive/TEST.SPF" - OR - Calls the network drive, if SD $SC42700 "//Computer name/enabled drive" contains: EXTCALL "TEST.SPF" ● Use of the HMI user memory (local drive): The HMI user memory is subdivided into part programs (mpf.dir), subprograms (spf.dir) and workpieces (wks.dir) with the respective workpiece directories (.wpd).
Setting up drives 13.1 Overview Set up connections Up to 8 connections to so-called logical drives (data carriers) can be configured in HMI sl. These drives can be accessed in the "Program manager" and "Startup" operating areas. The following logical drives can be set up: ●...
Page 416
Setting up drives 13.2 Setting up drives General settings Entry Meaning Type No drive No drive defined. USB local Access to the USB memory medium is only realized via the TCU to which it is connected. USB drives are automatically identified if the memory medium is inserted when the HMI powers-up.
Page 417
Setting up drives 13.2 Setting up drives Error messages Error message Meaning Error occurred when closing a connection An existing drive was not able to be deactivated. Error occurred when establishing a connection. Drive connection was not able to be established. Error occurred while establishing a connection: Drive connection was not able to be established.
Page 418
Setting up drives 13.2 Setting up drives HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
HT 8 14.1 HT 8 overview The mobile SINUMERIK HT 8 handheld terminal combines the functions of an operator panel and a machine control panel. It is therefore suitable for visualization, operation, teach in, and programming at the machine. Customer keys (user-defined) Traversing keys User menu key Handwheel (optional)
Page 420
HT 8 14.1 HT 8 overview It is equipped with an emergency stop button and two 3-position enabling buttons. You can also connect an external keyboard. References For more information about connection and startup of the HT 8, see the following references: CNC Commissioning: SINUMERIK 840D sl, Operator Components and Networking Customer keys The four customer keys are freely assignable and can be set up customer-specifically by the...
Page 421
HT 8 14.1 HT 8 overview Traversing keys To traverse the axes of your machine using the traversing keys of the HT 8, you must select "JOG" mode or either the "Teach In" or "Ref.Point" submode. Depending on the setting, the enabling button must be activated.
HT 8 14.2 Traversing keys 14.2 Traversing keys The traversing keys are not labeled. However, you can display a label for the keys in place of the vertical softkey bar. Labeling of the traversing keys is displayed for up to six axes on the touch panel by default. Machine manufacturer Please refer to the machine manufacturer's specifications.
HT 8 14.3 Machine control panel menu 14.3 Machine control panel menu Here you select keys from the machine control panel which are reproduced by the software by touch operation of the relevant softkeys. See chapter "Controls on the machine control panel" for a description of the individual keys. Note PLC interface signals that are triggered via the softkeys of the machine control panel menus are edge triggered.
HT 8 14.4 Virtual keyboard Softkeys on the machine control panel menu Available softkeys: "Machine" softkey Select the "Machine" operating area "[VAR]" softkey Select the axis feedrate in the variable increment "1… n CHANNEL" Change the channel softkey "Single Block" Switch single block execution on/off softkey "WCS MCS"...
Page 425
HT 8 14.4 Virtual keyboard Positioning of the virtual keyboard You can position the virtual keyboard anywhere in the window by pressing the empty bar next to the "Close window" icon with your finger or a stylus and moving it back and forth. Special keys on the virtual keyboard Num: Reduces the virtual keyboard to the number block.
HT 8 14.5 Calibrating the touch panel 14.5 Calibrating the touch panel It is necessary to calibrate the touch panel upon first connection to the controller. Note Recalibration If the operation is not exact, then redo the calibration. HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Page 427
HT 8 14.5 Calibrating the touch panel Procedure Press the back key and the <MENU SELECT> key at the same time to start the TCU service screen. Touch the "Calibrate TouchPanel" button. The calibration process will be started. Follow the instructions on the screen and touch the three calibration points one after the other.
PCU321 15.1 Overview The SINUMERIK PCU 321 is a powerful computer unit of the same type of construction as the SIMATIC S7-300 allowing simple installation on an S7 mounting rail. Figure 15-1 View of a PCU 321 (closed) (1) Rating plate (2) Front door (to fold open) (3) Mode switch (4) LEDs...
PCU321 15.2 Basic Functions 15.2 Basic Functions Note After the control powers up, the "Diagnostics" operating area opens, defined by an ini file. Contrary to the HMI sl standard software, the "Machine", "Parameter", "Program" and "Program Manager" operating areas arenot displayed. The basic functions are grouped in the following operating areas in the control - as opposed to the HMI sl standard software: ●...
As registered user, you can log on via SMS to inquire about messages. Action log You can obtain precise information about incoming and outgoing messages via SMS logs. References Information on the GSM modem can be found in the PPU SINUMERIK 828D Manual HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Easy Message 16.2 Activating Easy Message Calling the SMS Messenger Select the "Diagnostics" operating area. Press the "Easy Msg." softkey. 16.2 Activating Easy Message To commission the connection to the modem for the SMS Messenger, activate the SIM card at the initial start-up. Requirement The modem is connected.
Easy Message 16.3 Creating/editing a user profile 16.3 Creating/editing a user profile User identification Display Meaning User name Name of the user to be created or logged on. Telephone number Telephone number of the user to which the messages are to be sent. The telephone number must include the country code in order that control commands can identify the sender (e.g.
Easy Message 16.4 Setting-up events Editing user data and events Select the user whose data you want to edit and press the "Edit" softkey. The input fields can be edited. Enter new data and activate the desired settings. - OR - Press the "Default"...
Page 435
Easy Message 16.4 Setting-up events ● Maintenance intervals An SMS is sent if the service planner registers pending maintenance work. ● Additional alarm numbers: Here, specify additional alarms where you should be notified if they occur. You can enter individual alarms, several alarms or alarm number ranges. Examples: 1234,400 1000-2000...
Easy Message 16.5 Logging an active user on and off 16.5 Logging an active user on and off Only active users receive an SMS message for the specified events. You can activate users, already created for Easy Message, with certain control commands via the user interface or via SMS.
Easy Message 16.6 Displaying SMS logs 16.6 Displaying SMS logs The SMS data traffic is recorded in the "SMS Log" window. In this way, it is possible to see the chronological sequence of activates when a fault occurs. Symbols Description Incoming SMS message for the Messenger.
Easy Message 16.7 Making settings for Easy Message 16.7 Making settings for Easy Message You can change the following Messenger configuration in the "Settings" window: ● Name of the controller that is part of an SMS message ● Number of sent messages –...
The subsequent chapters are selected for example only and are not available in every statement list. Machine manufacturer Please refer to the machine manufacturer's specifications. Up to 64 devices can be managed. References SINUMERIK 828D Turning and Milling Commissioning Manual HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
Easy Extend 17.2 Enabling a device 17.2 Enabling a device The available device options are protected by a password. Machine manufacturer Please refer to the machine manufacturer's specifications. Procedure Select the "Parameter" operating area. Press the menu forward key and then the "Easy Extend" softkey. A list of the connected devices is displayed.
Easy Extend 17.3 Activating and deactivating a device 17.3 Activating and deactivating a device Status Meaning Device activated System waiting for PLC checkback signal Device faulty Interface error in the communication module Procedure Easy Extend is opened. You can select the desired device in the list with the <Cursor up> and <Cursor down>...
Easy Extend 17.4 Commissioning Easy Extend 17.4 Commissioning Easy Extend As a rule, the "Easy Extend" function has already been commissioned by the machine manufacturer. If a first commissioning has not been performed or if, for example, function tests are to be performed again (e.g. when retrofitting additional devices), this is possible at any time.
Service Planner 18.1 Performing and monitoring maintenance tasks With the "Service Planner", maintenance tasks have been set up that have to be performed at certain intervals (e.g. top up oil, change coolant). A list is displayed of all the maintenance tasks that have been set up together with the time remaining until the end of the specified maintenance interval.
Page 444
Service Planner 18.1 Performing and monitoring maintenance tasks Procedure Select the "Diagnostics" operating area. Press the menu forward key and then the "Service planner" softkey. The window with the list of all the maintenance tasks that have been set up appears. Perform the maintenance task when the maintenance interval has nearly expired or when prompted to do so by alarms or a warning.
Service Planner 18.2 Set maintenance tasks 18.2 Set maintenance tasks You can make the following changes in the list of maintenance tasks in the configuration mode: ● Set up a maximum of 32 maintenance tasks with interval, initial warning and number of warnings to be acknowledged ●...
Page 446
Service Planner 18.2 Set maintenance tasks Procedure Select the "Diagnostics" operating area. Press the menu forward key and then the "Service planner" softkey. The window opens and displays a list of all the tasks that have been set up. The values cannot be edited. Press the "New maintenance task"...
Ladder add-on tool 19.1 PLC diagnostics A PLC user program consists to a large degree of logical operations to implement safety functions and to support process sequences. These logical operations include the linking of various contacts and relays. These logic operations are displayed in a ladder diagram. Ladder add-on tool As a rule, the failure of a single contact or relay results in a failure of the whole system.
Ladder add-on tool 19.2 Structure of the user interface 19.2 Structure of the user interface Figure 19-1 Screen structure Table 19- 1 Key to screen layout Screen element Display Meaning Application area Supported PLC program language Name of the active program block Representation: Symbolic name (absolute name) Program status Program is running...
Ladder add-on tool 19.3 Control options Screen element Display Meaning Focus Performs the tasks of the cursor Information line Displays information, e.g. for searching 19.3 Control options In addition to the softkeys and the navigation keys, there are further shortcuts in this area. Shortcuts The cursor keys move the focus over the PLC user program.
Ladder add-on tool 19.4 Displaying PLC properties Shortcuts Action Open the previous program block in the same window The function of the Select key depends on the position of the input focus. Table line: Displays the complete text line • Network title: Displays the network comment •...
Ladder add-on tool 19.5 Displaying and editing NC/PLC variables 19.5 Displaying and editing NC/PLC variables The "NC/PLC Variables" window enables the monitoring and modification of NC system variables and PLC variables. You receive the following list in which you enter the desired NC and PLC variables in order to display the actual values.
Ladder add-on tool 19.6 Displaying and editing PLC signals 19.6 Displaying and editing PLC signals PLC signals are displayed and can be changed here in the "PLC status list" window. The following lists are shown Inputs (IB) Bit memories (MB) Outputs (QB) Variables (VB) Data (DB)
Ladder add-on tool 19.7 Displaying information on the program blocks 19.7 Displaying information on the program blocks You can display all the logic and graphic information of a program block. Display program block In the "Program block" list, select the program block that you want to display. Logic information The following logic information is displayed in a ladder diagram (LAD): ●...
Ladder add-on tool 19.8 Downloading a PLC user program Procedure Ladder add-on tool is opened. Press the "Window 1" or "Window 2" softkey. Press the "Program block" softkey. The "Program block" list is displayed. Press the "Properties" softkey if you wish to display additional information.
Ladder add-on tool 19.9 Editing the local variable table Procedure Ladder add-on tool is opened. You have changed project data. Press the "PLC Stop" softkey if the PLC is in the run mode. Press the "Load to CPU" softkey to start the loading operation. All data classes are loaded.
Ladder add-on tool 19.10 Creating a new block Procedure The ladder diagram display (LAD) is opened. Press the "Program block" softkey. Press the "Local variables" softkey. The "Local Variables" window appears and lists the created variables. Press the "Edit" softkey. The fields can be edited.
Page 457
Ladder add-on tool 19.10 Creating a new block Note Access protection You have the option of protecting blocks that have been newly created against being accessed. Procedure The ladder diagram display (LAD) is opened. Press the "Program block" softkey to open the list of program blocks. Press the "Add"...
Ladder add-on tool 19.11 Editing block properties 19.11 Editing block properties You can edit the title, author and comments of an INT block. Note You cannot edit the block name, interrupt number and data class assignment. Procedure The ladder diagram display is opened. Select the relevant block and press the "Program block"...
Page 459
A network must always be terminated with an assignment. References For further information about PLC programming, please refer to: Function Manual, Basic Functions, Basic PLC Program SINUMERIK 828D (P3-828D) Procedure An interrupt routine has been selected. Press the "Edit" softkey.
Ladder add-on tool 19.13 Editing network properties - OR - Position the cursor on the title of the network that you want to delete and press the "Delete network" softkey. - OR - Press the <DEL> key. The network, including all the logic operations and operands, or the selected operation is deleted.
Ladder add-on tool 19.14 Displaying and editing symbol tables 19.14 Displaying and editing symbol tables You can display the symbol tables that are used to obtain an overview of the global operands available in the project - which you can then edit. The name, address and possibly also a comment is displayed for each entry.
Ladder add-on tool 19.15 Inserting/deleting a symbol table 19.15 Inserting/deleting a symbol table New user symbol tables can be generated and changed. Tables that are no longer used can be deleted. Note Delete symbol table The "Delete" softkey is only available if a user symbol table has been selected. Procedure The symbol table is opened.
Page 463
Ladder add-on tool 19.16 Searching for operands Requirement Window 1 / window 2, the symbol tables or the list of cross references is opened. Procedure Press the "Find" softkey. A new vertical softkey bar appears. The "Find / Go To" window opens at the same time.
Ladder add-on tool 19.17 Displaying the network symbol information table 19.17 Displaying the network symbol information table All of the symbolic identifiers used in the selected network are displayed in the "Network symbol information table" window. The following information is listed: ●...
Ladder add-on tool 19.18 Displaying/canceling the access protection 19.18 Displaying/canceling the access protection You can password protect your program organizational units (POUs) in the PLC 828 programming tool. This prevents other users from accessing this part of the program. This means that it is invisible to other users and is encrypted when it is downloaded.
Page 466
Ladder add-on tool 19.19 Displaying cross references Opening program blocks in the ladder diagram From the cross references, you have the option of going directly to the location in the program where the operand is used. The corresponding block is opened in window 1 or 2 and the cursor is set to the corresponding element.
Alarms, error messages, and system alarms 20.1 Displaying alarms If faulty conditions are recognized in the operation of the machine, then an alarm will be generated and, if necessary, the machining will be interrupted. The error text that is displayed together with the alarm number gives you more detailed information on the error cause.
Page 468
Alarms, error messages, and system alarms 20.1 Displaying alarms Press the key that is specified as acknowledgement symbol to delete the alarm. - OR - Press the "Delete HMI alarm" softkey to cancel an HMI alarm. - OR - Press the "Acknowledge alarm" softkey to delete a PLC alarm of the SQ type (alarm number as of 800000).
Alarms, error messages, and system alarms 20.2 Displaying an alarm log 20.2 Displaying an alarm log A list of all the alarms and messages that have occurred so far are listed in the "Alarm Log" window. Up to 500 administered, incoming and outgoing events are displayed in chronological order. Machine manufacturer Please refer to the machine manufacturer's specifications.
Alarms, error messages, and system alarms 20.3 Displaying messages 20.3 Displaying messages PLC and part program messages may be issued during machining. These message will not interrupt the program execution. Messages provide information with regard to a certain behavior of the cycles and with regard to the progress of machining and are usually kept beyond a machining step or until the end of the cycle.
Alarms, error messages, and system alarms 20.4 Sorting, alarms, faults and messages 20.4 Sorting, alarms, faults and messages If a large number of alarms, messages or alarm logs are displayed, you have the option of sorting these in an ascending or descending order according to the following criteria: ●...
Alarms, error messages, and system alarms 20.5 PLC and NC variables 20.5 PLC and NC variables 20.5.1 Displaying and editing PLC and NC variables The "NC/PLC variables" window allows NC system variables and PLC variables to be monitored and changed. You receive the following list in which you can enter the desired NC/PLC variables in order to display the actual values.
Page 473
Alarms, error messages, and system alarms 20.5 PLC and NC variables Notation for variables ● PLC variables A1.2 DB2.DBW2 ● NC variables – NC system variables - notation $AA_IM[1] – User variables/GUDs - notation GUD/MyVariable[1,3] – OPI - notation /CHANNEL/PARAMETER/R[u1,2] Note NC system variables and PLC variables •...
Page 474
Alarms, error messages, and system alarms 20.5 PLC and NC variables Changing and deleting values Select the "Diagnostics" operating area. Press the "NC/PLC variab." softkey. The "NC/PLC variables" window opens. Position the cursor in the "Variable" column and enter the required variable.
Alarms, error messages, and system alarms 20.5 PLC and NC variables Changing operands Depending on the type of operand, you can increment or decrtement the address by 1 place at a time using the "Operand +" and "Operand -" softkeys. Note Axis names as index For axis names, the softkeys "Operand +"...
Alarms, error messages, and system alarms 20.5 PLC and NC variables Position the cursor on the template folder for variable screen forms in which your actual screen form should be saved and press the "OK" softkey. The "Save screen: Name" window opens. Enter the name for the file and press the "OK"...
Alarms, error messages, and system alarms 20.6 Version Press the "OK" softkey. You return to the "NC/PLC variables" window. Restart the HMI sl in order to activate the files. 20.6 Version 20.6.1 Displaying version data The following components with the associated version data are specified in the "Version data"...
Alarms, error messages, and system alarms 20.6 Version Press the "Details" softkey, in order to receive more exact information on the components displayed. 20.6.2 Save information All the machine-specific information of the controller is combined in a configuration via the user interface of the HMI sl.
Alarms, error messages, and system alarms 20.7 Logbook Select the following via a checkbox: • Version data: Output of pure version data in text format. • Configuration data: Output of configuration data in XML format. The configuration file contains the data you entered under Machine identity, the license requirements, the version information and the logbook entries.
Alarms, error messages, and system alarms 20.7 Logbook 20.7.1 Displaying and editing the logbook Procedure Select the "Diagnosis" operating area. Press the "Version" softkey. Press the "Logbook" softkey. The "Machine logbook" window opens. Editing end customer data You have the option of changing the address data of the end customer using the "Change"...
Alarms, error messages, and system alarms 20.8 Creating screenshots Procedure The logbook is opened. Press the "New entry" softkey. The "New logbook entry" window opens. Enter the required data and press the "OK" softkey. You return to the "Machine logbook" window and the entry is displayed below the machine identity data.
Alarms, error messages, and system alarms 20.9 Remote diagnostics 20.9 Remote diagnostics 20.9.1 Setting remote access You can influence the remote access to your control in the "Remote diagnostics (RCS)" window. Here, rights for all types of remote control are set. The selected rights are defined from the PLC and using the setting at the HMI.
Page 483
Alarms, error messages, and system alarms 20.9 Remote diagnostics Display of the state Remote monitoring active Remote control active If remote access is active, using these icons you will be informed in the status line as to whether a remote access is presently active or whether only monitoring is permitted. Procedure Select the "Diagnostics"...
Alarms, error messages, and system alarms 20.9 Remote diagnostics 20.9.2 Permit modem You can permit remote access to your control via a teleservice adapter IE connected at X127. Machine manufacturer Please refer to the machine manufacturer's specifications. Software option You need the "MC Information System RCS Host" option to display the "Permit modem"...
Alarms, error messages, and system alarms 20.9 Remote diagnostics Data Meaning Send interval Cycle in which the message is sent to the remote PC in seconds Ping send Message for the remote PC data Procedure The "Remote diagnostics (RCS)" window is opened. Press the "Request remote diagnostics"...
Page 486
Alarms, error messages, and system alarms 20.9 Remote diagnostics HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...
This document will be continuously improved with regard to its quality and ease of use. Please help us with this task by sending your comments and suggestions for improvement via e-mail or fax to: E-mail: mailto:docu.motioncontrol@siemens.com Fax: +49 9131 - 98 2176 Please use the fax form on the back of this page.
Page 488
Appendix A.1 Feedback on the documentation HMI sl Milling Operating Manual, 06/2009, 6FC5398-7CP20-0BA0...