IHsl PDF
IHsl PDF
IHsl PDF
Preface
___________________
SINUMERIK Operate (IM9) 1
SINUMERIK Integrate
___________________
Run MyScreens (BE2) 2
SINUMERIK
___________________
NCU operating system (IM7) 3
SINUMERIK 840D sl
Basesoftware and operating ___________________
PCU-Basesoftware (IM8) 4
software
___________________
PCU Base Software (IM10) 5
Commissioning Manual
___________________
Appendix A
Valid for
Control:
SINUMERIK 840D sl/840DE sl
Software:
CNC software V4.5 SP2
SINUMERIK Operate V4.5 SP2
03/2013
6FC5397-1DP40-3BA1
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
SINUMERIK documentation
The SINUMERIK documentation is organized in the following categories:
● General documentation
● User documentation
● Manufacturer/service documentation
Additional information
You can find information on the following topics at www.siemens.com/motioncontrol/docu:
● Ordering documentation/overview of documentation
● Additional links to download documents
● Using documentation online (find and search in manuals/information)
Please send any questions about the technical documentation (e.g. suggestions for
improvement, corrections) to the following address:
docu.motioncontrol@siemens.com
Training
For information about the range of training courses, refer under:
● www.siemens.com/sitrain
SITRAIN - Siemens training for products, systems and solutions in automation technology
● www.siemens.com/sinutrain
SinuTrain - training software for SINUMERIK
FAQs
You can find Frequently Asked Questions in the Service&Support pages under Product
Support. http://support.automation.siemens.com
SINUMERIK
You can find information on SINUMERIK under the following link:
www.siemens.com/sinumerik
Target group
This documentation is intended for commissioning personnel.
The plant or system is readily assembled and wired. For the
following steps, e.g. configuring the individual components,
the Commissioning Manual contains all necessary information or at least references.
Benefits
The intended target group can use the Commissioning Manual to test and commission the
system or the plant correctly and safely.
Utilization phase: Setup and commissioning phase
Standard scope
This documentation only describes the functionality of the standard version. Additions or
revisions made by the machine manufacturer are documented by the machine manufacturer.
Other functions not described in this documentation might be executable in the control. This
does not, however, represent an obligation to supply such functions with a new control or
when servicing.
For the sake of simplicity, this documentation does not contain all detailed information about
all types of the product and cannot cover every conceivable case of installation, operation, or
maintenance.
Technical Support
You will find telephone numbers for other countries for technical support in the Internet under
http://www.siemens.com/automation/service&support
CompactFlash Cards
● Do not remove the memory card while it is being accessed. This can lead to damage of
the memory card and the SINUMERIK as well as the data on the memory card.
● Insert the memory card carefully and the right way round into the memory card slot
(observe indicators such as arrow or similar). This way you avoid mechanical damage to
the memory card or the device.
● Only use memory cards that have been approved by Siemens for use with SINUMERIK.
Even though SINUMERIK follows general industry standards for memory cards, it is
possible that memory cards from some manufacturers will not function perfectly in this
device or are not completely compatible with it (you can obtain information on
compatibility from the memory card manufacturer or supplier).
● For further information on handling CompactFlash cards, please refer to the NCU
manuals.
___________________
Principles of start-up 2
___________________
Licensing 3
SINUMERIK
___________________
Creating drive connections 4
SINUMERIK 840D sl
SINUMERIK Operate (IM9) ___________________
Channel menu 5
___________________
General settings 6
Commissioning Manual
Machine and setting data 7
___________________
Customizing the "Machine"
operating area 8
___________________
Simulation and simultaneous
recording 9
___________________
Spindle functions 10
Drive system 11
___________________
Tool management 12
___________________
Configuring alarms 13
___________________
Collision avoidance 14
Valid for
Software:
___________________
Configuring the network 16
CNC software V4.5 SP2
SINUMERIK Operate V4.5 SP2
___________________
Configuring operator panels 17
03/2013
6FC5397-1DP40-3BA1 Continued on next page
Siemens AG Order number: 6FC5397-1DP40-3BA1 Copyright © Siemens AG 2006 - 2013.
Industry Sector Ⓟ 04/2013 Technical data subject to change All rights reserved
Postfach 48 48
90026 NÜRNBERG
GERMANY
Continuation
Configuring cycles 22
Commissioning Manual
Additional language 23
SINUMERIK Operate on
PC/PCU 24
HT 8 25
List of
abbreviations/acronyms A
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
19.6 Generating online help for user alarms and machine data ....................................................... 419
19.7 Example: This is how you create an online help for NC/PLC variables .................................... 423
19.8 Example: This is how you create a programming online help .................................................. 425
20 SINUMERIK Integrate - AMB, AMC, AMM ............................................................................................429
21 Safety Integrated .................................................................................................................................431
21.1 Displaying machine data and parameters ................................................................................. 431
21.1.1 View of the axes ........................................................................................................................ 431
21.1.2 General machine data for Safety Integrated ............................................................................. 432
21.1.3 Axis-specific machine data in Safety Integrated ....................................................................... 433
21.1.4 Drive machine data in Safety Integrated ................................................................................... 434
21.1.5 Copying and confirming Safety Integrated data ........................................................................ 435
21.1.6 Activating/deactivating start-up mode ....................................................................................... 436
21.1.7 Displaying the Safety-Integrated settings ................................................................................. 437
21.2 Safety Integrated diagnostics .................................................................................................... 438
21.2.1 Status display for NCK Safety Integrated ................................................................................. 438
21.2.2 Display SGE/SGA signals ......................................................................................................... 440
21.2.3 Display SPL signals .................................................................................................................. 441
21.2.4 Displaying Safety Integrated checksums .................................................................................. 442
21.2.5 Safety Integrated Basic Functions (Drive) ................................................................................ 443
21.2.6 Safety Integrated fail-safe I/O ................................................................................................... 444
21.2.7 Displaying cam signals .............................................................................................................. 445
21.2.8 Displaying SI communication data ............................................................................................ 446
21.2.9 SI communication send connections ........................................................................................ 447
21.2.10 SI communication receive connections ..................................................................................... 448
22 Configuring cycles................................................................................................................................451
22.1 Activating turning/milling/drilling technologies........................................................................... 451
22.2 Technology cycles for drilling .................................................................................................... 455
22.3 Manufacturer cycles .................................................................................................................. 457
22.3.1 Manufacturer cycles .................................................................................................................. 457
22.3.2 Extending the PROG_EVENT standard cycle .......................................................................... 458
22.3.3 Manufacturer cycle for tool change CUST_T and CUST_M6 ................................................... 459
22.3.4 CUST_TECHCYC.SPF manufacturer cycle.............................................................................. 460
22.3.5 CUST_MULTICHAN user cycle ................................................................................................ 463
22.4 Milling ........................................................................................................................................ 463
22.4.1 Technology cycles for milling .................................................................................................... 463
22.4.2 Cylinder surface transformation (TRACYL) .............................................................................. 465
22.5 Turning ...................................................................................................................................... 469
22.5.1 Setting up cycles for turning ...................................................................................................... 469
22.5.2 Setting up a counterspindle....................................................................................................... 473
22.5.3 Technology cycles for turning ................................................................................................... 476
22.5.4 Axis configuration of a lathe ...................................................................................................... 480
22.5.5 Cylinder surface transformation (TRACYL) .............................................................................. 482
22.5.6 End face machining (TRANSMIT) ............................................................................................. 485
22.5.7 Inclined Y axis (TRAANG)......................................................................................................... 488
22.6 Swiveling ................................................................................................................................... 491
22.6.1 Technology cycles for swiveling ................................................................................................ 491
22.6.2 CYCLE800 checklist for the identification of the machine kinematics .......................................499
22.6.3 Commissioning of the kinematic chain (swivel data record) ......................................................500
22.6.4 Examples of machine kinematics for the commissioning of the Swivel function .......................509
22.6.5 Manufacturer cycle CUST_800.SPF ..........................................................................................518
22.6.6 CYCLE996 measure workpiece kinematics ...............................................................................525
22.7 High-speed machining ...............................................................................................................527
22.7.1 High speed settings: Configuring CYCLE832 ............................................................................527
22.7.2 Manufacturer cycle CUST_832.SPF ..........................................................................................529
22.8 Measuring cycles and functions .................................................................................................531
22.8.1 Measuring cycles and measurement functions, general ...........................................................531
22.8.2 Manufacturer and user cycle CUST_MEACYC.SPF .................................................................535
22.8.3 Measuring in JOG mode ............................................................................................................537
22.8.3.1 Measuring workpieces in milling ................................................................................................540
22.8.3.2 Measuring tools in milling ...........................................................................................................542
22.8.3.3 Measuring tools for turning ........................................................................................................547
22.8.3.4 Measuring behind the turning center .........................................................................................548
22.8.3.5 Measuring without electronic probe in JOG ...............................................................................549
22.8.4 Measuring in AUTOMATIC mode ..............................................................................................550
22.8.4.1 Workpiece measurement, general .............................................................................................552
22.8.4.2 Workpiece measurement in milling ............................................................................................554
22.8.4.3 Tool measurement in milling ......................................................................................................555
22.8.4.4 Measuring workpieces in turning ...............................................................................................562
22.8.4.5 Measuring tools for turning ........................................................................................................563
22.9 Milling with ShopMill ...................................................................................................................564
22.9.1 Setting-up ShopMill cycles for milling ........................................................................................564
22.9.2 Cylinder surface transformation in ShopMill ..............................................................................566
22.9.3 ShopMill cycles for multiple clamping ........................................................................................567
22.10 Turning with ShopTurn ...............................................................................................................569
22.10.1 Setting-up ShopTurn cycles for turning .....................................................................................569
22.10.2 Setting up the counterspindle under ShopTurn .........................................................................571
22.10.3 Drilling centered under ShopTurn ..............................................................................................573
22.10.4 Cylinder surface transformation (TRACYL) under ShopTurn ....................................................574
22.10.5 Face end machining (TRANSMIT) under ShopTurn ..................................................................575
22.10.6 Inclined Y axis (TRAANG) under ShopTurn ..............................................................................576
22.11 Compare cycles version .............................................................................................................578
22.11.1 Display cycles version ................................................................................................................578
22.11.2 Specify cycles version ................................................................................................................580
23 Additional language ............................................................................................................................ 583
23.1 Installing additional languages ...................................................................................................583
23.2 Supported languages .................................................................................................................584
24 SINUMERIK Operate on PC/PCU ....................................................................................................... 585
24.1 Link OEMFrame application.......................................................................................................585
24.2 Using interactive or silent installation versions ..........................................................................590
24.3 Setting the IP address of the NCU .............................................................................................591
24.4 SINUMERIK Operate exiting......................................................................................................592
25 HT 8 ....................................................................................................................................................593
25.1 Configuring the traversing keys ................................................................................................ 593
25.2 Configuring user-specific key labeling ...................................................................................... 598
25.3 Configuring the function display at user-specific keys (U keys)................................................ 600
A List of abbreviations/acronyms .............................................................................................................603
Index ...................................................................................................................................................605
NCU
The SINUMERIK Operate V4.x operating software is an integral component of the CNC
software V4.x and can therefore run on an NCU 7x0.3. The NCU's CompactFlash card is the
standard data carrier of the CNC software.
The SINUMERIK Operate operating software is started automatically when the NCU
software boots and in the delivery state offers its standard functional scope, which depends
on the actual NC and PLC configuration.
PCU
The SINUMERIK Operate operating software is supplied on DVD and must then be installed
on the hard disk of the PCU. The operating software is automatically started when the
controller boots.
PC
The SINUMERIK Operate operating software is supplied on DVD and can be installed in a
freely selectable directory.
The following sections describe the expansions and adaptations that the machine
manufacturer can make using the SINUMERIK Operate operating software.
References
For a description of the commissioning procedure for the SINUMERIK 840D sl controller,
please refer to the following documentation:
Commissioning Manual "IBN CNC: NCK, PLC, drive Commissioning Manual".
Overview
It is a requirement that all system components be fully mounted, installed and configured.
Commissioning of the NC and PLC must have been completed. The PLC is in the "Run"
condition.
● USB keyboard: Handles text input with upper- and lower-case letters.
● Storage medium, e.g. USB FlashDrive and/or network connection: Handles data
exchange with an external PC/PG.
Note
When you load user data with a USB FlashDrive, the data size must not be larger than 4
GB!
Additional programs
● TextPad text editor: Used for the external creation and editing of XML and INI files in
Windows. The program is available on the Internet at: http://www.textpad.com/
● WinSCP: Enables protected data transfer between different computers (NCU - PC). The
program is available on the Internet at: http://winscp.net/eng/docs/lang:de
● RCS Commander: Permits the remote maintenance for machines with the SINUMERIK
Operate operating software from a standard Windows PC.
● As of V4.5, the RCS Commander provides a special conversion function to transfer alarm
texts of HMI Advanced or HMI Embedded to SINUMERIK Operate.
● System Network Center (SNC): Sets up the Ethernet connection of one or more TCUs to
NCU/PCU.
References
A detailed description of the structure and commissioning of the system network with
controller and operator components is provided in the following description:
SINUMERIK 840D sl/840Di sl Operator Components and Networking
Note
The files in the “siemens” directory represent the original status and cannot be modified!
Files Directory
Configuration files /siemens/sinumerik/hmi/template/cfg
Text files /siemens/sinumerik/hmi/template/lng
Before making any changes/supplements, these files should be copied into the /cfg or /lng in
/oem/sinumerik/hmi/, /addon/sinumerik/hmi/ or /user/sinumerik/hmi/ directories.
Structure
The section of the directory structure relevant for SINUMERIK Operate is shown below:
siemens directory
/siemens/sinumerik
/hmi
/appl // applications (operating areas)
/base // basis system components
/cfg // all configuration files
/data // version data
/hlp // online help files
/hlps // online help files, zipped and version files
/ico // symbol files
/Ico640 // icons in resolution 640x480
/ico800 // icons in resolution 800x600
/ico1024 // icons in resolution 1024x768
/ico1280 // icons in resolution 1280x1024
/ico1600 // icons in resolution 1600x1240
/lng // text files
/lngs // text files zipped and versions files
/osal
/ace // ACE/TAO
/qt // Qt
/proj // EasyScreen configuring
/template // various templates
/cfg // templates for configuration files
/ing // templates for text files
/tmpp // storage, temporary data
/sys_cache/hmi // various log files
compat directory
/compat // files for integrating the OEMFrame applications
/add_on
/hmi_adv
/mmc2
/oem
/user
addon directory
/addon/sinumerik
/hmi
/appl // applications (operating areas)
/cfg // configuration files
/data // version data
/hlp // online help files, zipped and version files
/ico // symbol files
/Ico640 // icons in resolution 640x480
/ico800 // icons in resolution 800x600
/ico1024 // icons in resolution 1024x768
/ico1280 // icons in resolution 1280x1024
/ico1600 // icons in resolution 1600x1240
/lng // text files
/lngs // text files zipped and versions files
/proj // EasyScreen configuring
/template // various templates
oem directory
/oem/sinumerik
/data // version data
/archive // manufacturer archive
/hmi
/appl // applications (operating areas)
/cfg // configuration files
/data // version data
/hlp // online help files
/hlps // online help files, zipped and version files
/ico // symbol files
/Ico640 // icons in resolution 640x480
/ico800 // icons in resolution 800x600
/ico1024 // icons in resolution 1024x768
/ico1280 // icons in resolution 1280x1024
/ico1600 // icons in resolution 1600x1240
/lng // text files
/lngs // text files zipped and versions files
/proj // EasyScreen configuring
/template // various templates
user directory
/user/sinumerik
/data // version data
/archive // user-specific archive
/prog // user-specific programs
/hmi
/cfg // configuration files
/data // version data
/hlp // online help files
/ico // symbol files
/Ico640 // icons in resolution 640x480
/ico800 // icons in resolution 800x600
/ico1024 // icons in resolution 1024x768
/ico1280 // icons in resolution 1280x1024
/ico1600 // icons in resolution 1600x1240
/lng // text files
/proj // EasyScreen configuring
/log // log files
/md // machine data views
/proj // EasyScreen configuring
Note
As soon as the file is in the user-specific directory, the entries of this file have priority over
the Siemens file. If an entry is missing in a user-specific file, the corresponding entry from
the Siemens file is used instead.
You need to restart the operating software for the settings made in the file to take effect.
Precondition
● If you copy files, you require access level 1 (manufacturer).
● When assigning a new file name, ensure that only files with a maximum name length of
49 characters can be managed.
9. You can open the selected file in the editor by pressing the "Open"
softkey.
- OR -
Press the <INPUT> key.
- OR -
Double-click the highlighted file.
Rename file
Cut-out/delete file
Example
<!-- Work offset: -->
Note
In the comment itself, you can never use two minus signs one right after the other!
Special characters
If you use characters in the text where the syntax of XML is of significance, then these must
specifically formatted:
Special Notation
characters
& &
' '
< <
> >
" "
Copy file
Using the "WinSCP" or "RCS Commander" program, copy the file from an external computer
to the NCU via a network connection – or in the opposite direction from the NCU to an
external PC.
For a detailed description, see the following sub-book:
References
NCU Operating System (IM7): Backing up and restoring data and WinSCP and PuTTY
service tools
See also
Configuring alarm and message texts via alarm text files (Page 199)
Precondition
If you wish to set or reset the options for a machine, you require at least access level 3
(user).
You can only license options for a machine from this access level and higher.
General information
Serial number of the Permanently defined serial number of the CompactFlash card
CompactFlash card
Hardware type Control data
Machine name/No. Displays the data that is saved in machine data
MD17400 $MN_OEM_GLOBAL_INFO.
Only with access level 1 (manufacturer) can a display field be edited.
License key Information about options that require a license
Procedure:
License database
The licenses are purchased via the Internet. There are two ways to access the license
database administered by Siemens A&D:
● Web License Manager
● Automation License Manager
For a detailed description, please refer to the following documentation:
References
CNC Commissioning Manual: NCK, PLC, drive: Licensing
Deactivate options
When importing old archives from other HMI systems, it can occur that options are set which
are no longer required in the actual system – however, these are subject to the license
check:
Procedure
1. Press the "All options" softkey to list all the options that can be selected
for this controller.
- OR -
Press the "Missing lic./opt." softkey.
You receive an overview of all options that
• are not adequately licensed
• are licensed, but which were not set
2. Activate or deactivate the required options in the "Set" column:
• Activate checkbox or
• Enter the number of options
Options shown red are activated, however, not yet licensed or not
licensed in adequate number.
- OR -
Press the "Set option according to license" softkey to activate all of the
options contained in the license key.
You obtain a confirmation prompt that you must confirm with "OK".
3. To activate new selected options, press the "Reset (po)" softkey. A
safety prompt appears.
For several options, you will have to also restart SINUMERIK Operate.
Corresponding prompts will appear in the user response line.
4. Press the "OK" softkey to trigger a warm restart.
- OR -
Press the "Cancel" softkey to cancel the process.
Press the "Go to beginning" softkey to start the search at the first option.
Press the "Go to end" softkey to start the search at the last option.
Note
Use of non-licensed options
Before licensing options, you can also activate them temporarily without the license keys and
use them for test purposes. In this case, the controller displays alarm 8080 periodically; this
indicates that the option use has not yet been assigned the required license.
Procedure
References
CNC Commissioning Manual: NCK, PLC, drive: Licensing
Procedure
- OR -
Press the "Overview" softkey.
The "Licensing" window opens.
2. If you receive the license key via the "Web License Manager", enter the
license key manually in the field "You can enter a new license key here".
3. Press the <INPUT> key.
If the license key is valid, the message "License key set" is displayed.
- OR -
If you receive the license key via the "Automation License Manager",
press the "Read in license key" softkey.
... Open the appropriate storage location (e.g. USB) with "OK".
The matching .alm file is detected automatically and the license key is
read in.
Note:
If several matching .alm files are in the directory, they will be offered to
you in a subsequent selection dialog box.
Select the desired file.
Software option
In order to use the CompactFlash card as data carrier, you require the "Additional
HMI user memory on CF card of the NCU" option (not for SINUMERIK Operate on
PCU or PC).
Note
The USB interfaces of the NCU are not available for SINUMERIK Operate and therefore
cannot be configured.
File
The created configuration data is stored in the "logdrive.ini" file. This file is located in the
/user/sinumerik/hmi/cfg directory.
General information
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 SINUMERIK Operate powers-
up.
USB global All of the TCUs in the plant network can access the USB
memory medium.
- USB global is not possible under Windows!
NW Windows/Linux Network drive
Local drive Local drive
Hard disk or user memory on the CompactFlash card.
FTP Access to an external FTP server.
Connection Front USB interface that is located at the front of the operator
panel.
X203/X204 USB interface X203/X204 that is located at the rear of the
operator panel.
X204 For SIMATIC Thin Client the USB interface is X204.
Device Names of the TCU to which the USB storage medium is
connected, e.g. tcu1. The NCU must already know the
TCU name.
Partition Partition number on the USB memory medium, e.g. 1.
If a USB hub is used, specify the USB port of the hub.
Port Interface for the FTP connection. The default port is 21.
Disconnect After a disconnect timeout, the FTP connection is
disconnected. The timeout can be between 1 and 150 s.
10 s is the default setting.
Path • Start direct directory of the data carrier that is
connected via the local drive.
• Network path to a directory that has been released in
the network. This path must always start with "//", e.g.
//Server01/share3.
Access level Assign access rights to the connections: From access
level 7 (keyswitch position 0) to access level 1
(manufacturer).
The particular assigned access level applies to all
operating areas.
Softkey text 2 lines are available as labeling text for the softkey. %n is
accepted as a line separator.
If the first line is too long, then it is automatically
separated into several lines.
If a blank is present, then this is used as line separator.
Softkey icon No icon No icon is displayed on the softkey.
Entry Meaning
sk_usb_front.png The icon file name displayed on the softkey.
sk_local_drive.png
sk_network_drive_ftp.p
ng
Text file slpmdialog File for softkey dependent on the language. If nothing is
Text context SlPmDialog specified in the input fields, the text appears on the
softkey as was specified in the input field "Softkey text".
If your own text files are saved, then the text ID, which is
used to search for the text file, is specified in the "Softkey
text" input field.
User name Enter the user name and the corresponding password for
Password which the directory is enabled on the server. The
password is displayed in encoded form as string of "*"
characters and is stored in the "logdrive.ini" file.
Error messages
Procedure
3. Select the data for the corresponding drive or enter the necessary data.
4. Press the "Activate drive" softkey.
The drive is activated.
The operating system now checks the entered data and whether the
connection is established. An OK message is output in the dialog line if
an error is not identified.
The drive can be accessed.
- OR -
If the operating system identifies an error, then you receive an error
message.
Press the "OK" softkey.
You then return to the "Set Up Drives" window. Check and correct your
entries and re-activate the drive.
If you press the "OK" softkey, the modified data is accepted without any
feedback message. You do not receive any message about a successful
or unsuccessful connection.
If you press the "Cancel" softkey, then all of the data that has not been
activated is rejected.
The following setting options are available for each logical drive:
(The "X" at the end stands for the number of drive connections respectively.)
ConnectionX
Logical path of the drive, e.g. //my computer/my path
SK_ConnectionX
Type of connection
SoftkeyIndexX
Softkey position on the horizontal softkey bar.
• Index 1-8 is the first ETC level,
• Index 9-16 second level, etc.
NetDriveTypeX
Network connection type, e.g. NFS, SMBFS
SoftkeyPictureX
File name of the icon displayed on the softkey.
UsernameX
User name (for network drives).
PasswordX
Password belonging to UsernameX
AccessProgrammX
Access authorizations for the program manager and system data
AccessMachineX
AccessServicesX areas.
Drive paths
Use the following syntax to identify the drive paths:
Standard configuration
Syntax Meaning
[CONNECTIONS]
ConnectionNum=1 1. Connection
Connection1=//ACTTCU/FRONT,1 USB storage medium on the current TCU
SK_Connection1=SL_PM_SK_LOCAL_TCU_USB Softkey labels
SoftkeyIndex1=3 Softkey is displayed on the horizontal bar as 3rd
softkey from the left.
Syntax Meaning
SoftkeyTextContext1=SlPmLogicalDrives Softkey labels
SoftkeyTextFile1=slpmdialog Softkey labels
SoftkeyPicture1=sk_usb_front.png The icon "sk_usb_front.png" is displayed.
AccessProgram1=7 The softkey is visible as of access level 7
AccessMachine1=7
(keyswitch position 0) in the program manager.
AccessServices1=7
Syntax Meaning
Connection2=//ef35161c/testshare Connection to release "testshare" on computer
ef35161c.
NetDriveType2=nfs with an NFS network drive
SK_Connection2=LW_NFS Softkey inscription is "LW_NFS"
SoftkeyIndex2=4 Softkey is displayed on the horizontal bar as 4th
softkey from the left.
In addition, the NFS share for the client computer must be released on the NFS server.
Syntax Meaning
Connection3=//ef36557c/public Connection to the computer ef36557c
NetDriveType3=smbfs with an SMB network drive
Username3=test User name
Password3= Passwd02 Password (encrypted)
SK_Connection3=LW_SMBFS Softkey inscription is "SMBFS"
SoftkeyIndex3=9 Softkey is displayed on the 2nd horizontal bar as
1st softkey from the left.
In addition, you must set up an account on the Windows computer and release the directory
(//ef36557c/public) for this account:
1. Properties/Release/Authorizations/Add...
2. Properties/Security/Add...
If the network drive is to be write-accessed from SINUMERIK Operate, then the specified
Windows user (in the example, "test") must have write authorization for the directory
released under Windows.
Note
Access to a Novell network is not allowed.
Syntax Meaning
Connection4=//TCU/TCU2/X203 USB interface X203 configured
SK_Connection4=X203 Softkey inscription is "X203"
SoftkeyIndex3=10 Softkey is displayed on the 2nd horizontal bar as 2nd
softkey from the left
The channel menu is activated for display via the channel switchover key.
Configuring
The configuration is made in the "netnames.ini" file for the operating software, as well as in
the particular "config.ini" files for the individual operator stations.
To configure the data for the operator stations (entries in the "config.ini" files), instead of
directly editing in the "config.ini" file, we recommend that you use the "System Network
Center (SNC)" program.
The "netnames.ini" file must be generated using an editor.
Storage
The "netnames.ini" file is stored for SINUMERIK Operate in the following directory:
/oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg
The "config.ini" file is located in the relevant directory:
● On the NCU:
/user/common/tcu/<TCU name>/common/tcu/config.ini
● On the PCU:
F:\user_base\common\tcu\<TCU name>\common/tcu/config.ini
For <TCU name>, the TCU name of the operator station should be used that was assigned
at the system when a TCU powered-up for the first time. If you work with the "System
Network Center (SNC)" tool, then these file paths are of no significance.
5.2 Constraints
● Only one SINUMERIK Operate on a PCU/ PC may be permanently connected to one
NCK. It is not possible to switch over to another NCK.
● SINUMERIK Operate of an NCU can only operate with its own NCK and cannot be
switched over to another NCU.
Overview
For the channel menu, a logical view is defined across all of the channels of all NCKs
involved; this logical view is structured in channel groups and this in turn in specific NC
channels.
A channel group list is defined for the channel menu in order to be able to switch over
operation. A channel group list comprises one or several channel groups. In turn, a channel
group comprises one or several NC channels.
In the channel menu, the channel groups can be selected using the horizontal softkeys.
The channels of a selected channel group can be selected with the vertical softkeys.
A certain NC channel of a specific NCU is always a switchover target that can be selected. A
switchover to another channel triggered via the channel menu can implicitly mean switchover
to another NCU.
Note
In a system, for example, a channel group can correspond to a machining station, the
channels contained in it, machining units.
Up to 32 channel groups each with up to 8 channels can be configured in a channel menu.
Two-stage procedure
1. In the first stage, all channel groups that are used in the system are defined in the
"netnames.ini" file, irrespective of the actual operating stations.
2. In the second stage, the version of the channel menu for the specific operating station is
defined in the "config.ini" files belonging to the station.
"netnames.ini" file
A channel group, e.g. channel group 1 is therefore specified as follows:
"config.ini" file
● The data is defined in section [T2M2N].
● The references CH_GRP_xx of the softkeys refer to the channel groups which are defined
in the "netnames.ini" file. This notation is binding.
● SKx in this case, designates the xth horizontal softkey in the channel menu.
Example
...
[T2M2N]
SK1=CH_GRP_1
SK2=CH_GRP_3
SK8=CH_GRP_15
Calling SNC
● For the NCU, the program is also included on the CompactFlash card and is called with
"sc start snc" using the service command.
● For the PCU, the program is on the hard disk and can be started from the user interface
using an icon.
Note
The PCU must not change the NCK with which it is connected during the switchover. With
the switchover, it can only initiate a channel switchover on this NCU.
Note
The section [T2M2N] can also be created in the "netnames.ini" file instead of in the
"config.ini" file. This setting then applies for all TCUs that are not configured via config.ini
For SINUMERIK Operate on PC, this procedure is required because it is not possible to
access the "config.ini" file.
1:N configuration
For a 1:N configuration the following requirements apply:
● A PCU with SINUMERIK Operate can be connected to a maximum of four NCUs.
● SINUMERIK Operate must be switched off on all NCUs.
● The following configuration files must be adapted:
siemens/sinumerik/hmi/template/cfg/netnames.ini
siemens/sinumerik/hmi/template/cfg/mmc.ini
This is illustrated in the following sections using an example with 1 PCU and 2 NCUs.
Example mmc.ini
[Global]
NcddeMachineNames=net, NCU840D_1, NCU840D_2
NcddeDefaultMachineName=NCU840D_1
[NCU840D_1]
ADDRESS0=192.168.214.1,LINE=14,NAME=/NC,SAP=040d,PROFILE=CLT1__CP_L4_INT
ADDRESS1=192.168.214.1,LINE=14,NAME=/PLC,SAP=0202,PROFILE=CLT1__CP_L4_INT
ADDRESS2=192.168.214.1,LINE=14,NAME=/CP,SAP=0502,PROFILE=CLT1__CP_L4_INT
ADDRESS10=192.168.214.1,LINE=14,NAME=/DRIVE_00_000,SAP=0201,
SUBNET=0046-00000000:000,PROFILE=CLT1__CP_L4_INT
ADDRESS11=192.168.214.1,LINE=14,NAME=/DRIVE_03_003,SAP=0900,
PROFILE=CLT1__CP_L4_INT
[NCU840D_2]
ADDRESS0=192.168.214.2,LINE=14,NAME=/NC,SAP=040d,
PROFILE=CLT1__CP_L4_INT
ADDRESS1=192.168.214.2,LINE=14,NAME=/PLC,SAP=0202,
PROFILE=CLT1__CP_L4_INT
ADDRESS2=192.168.214.2,LINE=14,NAME=/CP,SAP=0502,
PROFILE=CLT1__CP_L4_INT
ADDRESS10=192.168.214.2,LINE=14,NAME=/DRIVE_00_000,SAP=0201,
SUBNET=0000-00000000:000,PROFILE=CLT1__CP_L4_INT
ADDRESS11=192.168.214.2,LINE=14,NAME=/DRIVE_03_003,SAP=0900,
PROFILE=CLT1__CP_L4_INT
Example netnames.ini
;******************************************************************
; netnames.ini - EXAMPLE -
;
; This is an example of a netnames.ini for 1:N NCU-switching in
; a configuration of 3 NCU and a PCU50.
;*******************************************************************
[own]
owner = HMI
;***************************
; ChanMenu
;***************************
[chan HMI]
ShowChanMenu = true
;*******************************************************************
;Channel-groups
;Correlation from channel-group to horizontal softkeys
; -> see config.ini of the TCU
;The section [T2M2N] can also be created in the netnames.ini file
;instead of config.ini file. This configuration applies to all TCU,
;which are not configured by their config.ini.
;*******************************************************************
[T2M2N]
SK1 = CH_GRP_1
SK2 = CH_GRP_2
[CH_GRP_1]
Text = 1. NCU
Member1.Target = 192.168.214.241.192.168.214.1.#1
Member1.Text = NCU1%nKanal 1
Member2.Target = 192.168.214.241.192.168.214.1.#2
Member2.Text = NCU1%nKanal 2
[CH_GRP_2]
Text = 2. NCU
Member1.Target = 192.168.214.241.192.168.214.2.#1
Member1.Text = NCU2%nKanal 1
Member2.Target = 192.168.214.241.192.168.214.2.#2
Member2.Text = NCU2%nKanal 2
Note
For switching over an MCP with the operating software, the PLC block FB9 must not be used
(FB9 must not be active). If necessary, the MCP must be switched over in the PLC user
program.
Solution
In the OB100 (call for FB1), set MCP1BusAdr to 255 and MCP1Stop to "true".
In the OB1, scan the "MMCBTSSready" (DB10.DBX108.3) signal. If this is set, write the
MCP address from DB19.DBB123 (MCP index) to the DB7.DBB27 before removing the MCP
stop bit DB7.DBX62.1. The MCP is now active.
If the "MMCBTSSready" (DB10.DBX108.3) is removed again (operating software switches to
another NCU), the MCP stop bit DB7.DBX62.1 will have to be reset.
distributeJoblist=true
The sources are located on the local drive of the PCU or the PC.
The distribution of the programs is done by selecting a job list which is located in a
workpiece. The job list may contain COPY and SELECT instructions:
; Copy A.MPF to NCU1:
COPY *.SPF *
Sequence:
1. If a distributed job list is active during the selection, all distributed programs on the NCU
are deleted without confirmation. If the workpiece on the NCUs is empty, it will be deleted
there.
2. The programs are copied to the corresponding workpieces of the relevant NCU.
3. Existing programs are overwritten without any message.
4. Following a change in a distributed program on the local drive, the modified programs
using the Editor are copied to the corresponding NCU.
Sample structure
Supplementary conditions
Special behavior:
● Distributed programs are retained during a restart of the operating software.
● On the local drive, distributed programs can neither be deleted nor renamed nor
overwritten using copy/move.
● Changes of distributed programs on the NCU are lost, if they are not manually saved.
● The program correction in the machine is not offered.
● When creating a commissioning archive, all data of the local drive is also automatically
saved.
Restrictions:
● In the event of changes of distributed programs on the local drive using the Editor, it
should be noted that only the channel states are monitored on the NCU currently
connected. If the program is still interrupted or active on another NCU, it cannot be
correctly distributed after the change.
● The display of the active block, the marking of the block search as well as the read-only
handling of the program opened in the Editor are executed only for the active programs of
the currently connected NCU.
● In the Editor, programs are always opened in the context of the currently connected NCU.
This can lead to a faulty step recognition with distributed programs.
● In the current block display in the "Machine" operating area, you can display only the
active/distributed programs of the currently connected NCU.
● The simulation of job lists via several machines is not possible.
● If distributeJoblist=true is configured in the systemconfiguration.ini file, then part or
subprograms can no longer be selected via the "Program Manager" operating area.
Selecting a language
You can define the language selection mode using the following machine data.
- OR -
Press the "OK" softkey.
The operating software switches to the language selected.
- OR -
Press the "OK" softkey.
Formats Example
d.M.yy 3.1.09
dd.MM.yy 03.01.09
dd.MM.yyyy 03.01.2009
d/M/yy 3/01/09
dd/MM/yy 03/01/09
dd/MM/yyyy 03/01/2009
M/d/yy 1/3/09
MM/dd/yy 01/03/09
MM/dd/yyyy 01/03/2009
yyyy/MM/dd 2009/01/03
Procedure
5. For SINUMERIK Operate in the NCU: In the entry fields after "new"
enter the actual date and time.
For SINUMERIK Operate on PCU/PC: In the entry fields after "new NCU
+ PCU" enter the actual date and time.
6. Confirm the entry with the "OK" softkey.
The new date and time details are accepted and output in the fields
"actual NCU" and "actual PCU".
Setting
MD9009 $MM_KEYBOARD_STATE
=0 CAPSLOCK off (default value)
=2 CAPSLOCK on
Procedure
1. Copy the "slguiconfig.ini" file from the folder
/siemens/sinumerik/hmi/template/cfg.
2. Paste the copy of the file into the following directory:
/oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg.
3. Open the file in the editor.
4. To activate or deactivate the keyboard, make the following settings:
– Activating the virtual keyboard:
In the section [TouchPanel], EnableTouch = true
In the section [Keyboard], EnableVirtualKeyBoard = true
– Deactivating the virtual keyboard:
In the section [TouchPanel], EnableTouch = true
In the section [Keyboard], EnableVirtualKeyBoard = false
5. Double click in the input field to display the keyboard.
6.5 Defining the access rights for the "HMI restart" softkey
NOTICE
Influence of screen darkening on the service life
To extend its service life, the recommended duration for darkening a screen is 60 minutes.
If you significantly reduce the duration, i.e. the screen is switched dark too often, this tends
to shorten the screen service life.
Interface signal
The screen is darkened by setting an interface signal.
The following applies when actively darkening the screen using the interface signal:
● It is no longer possible to light up the screen again from the keyboard.
● The first keystroke on the operator panel already triggers an operator action.
Note
In order to prevent accidental operator actions via the interface signal when the screen is
darkened, we recommend disabling the keyboard at the same time.
Procedure:
1. Call your own run up screen "splash.png".
Note
The file name must not contain any lower case letters.
Note
The size of the screen is of no significance. A resolution of 640x480 pixels is always set.
Setting
Processing EXTCALL calls is switched-on or switched-off using the following display
machine data.
MD9106 $MM_SERVE_EXTCALL_PROGRAMS
=0 Switch off call processing
=1 Switch on call editing (default value)
Overview
You can activate the access levels protected with passwords from the user interface.
The following options are available for editing the passwords:
● Set new password
● Change password
● Delete password
4. Enter one of the possible default passwords and press the "OK"
softkey to confirm the entry.
A permissible password is set and the valid access level is
displayed. Invalid passwords will be rejected.
Change password
You must change the standard passwords to obtain a secure access protection.
2. Select the area (e.g. user) for which you want to assign a new
password.
3. Enter the new password in the input fields "New password" and
"Repeat password."
4. Press the "OK" softkey to confirm your entry.
A new, valid password is only accepted if the two terms entered are
identical.
Delete password
Note
Access authorization is not automatically deleted at POWER ON.
When a general NCK reset is performed, the passwords are reset to the default passwords.
Objective
Access levels can be allocated to protect information; they can also be used to prevent
unauthorized operation or deliberate damage to the control system or machine.
With access authorization levels to files and directories, it can be defined as to which users
are authorized to execute which operations on a directory or a file in a file system.
Operations in this sense include:
● Reading the contents of a file (READ), copying the file or placing the file in an archive.
● Changing the contents of a file (WRITE) or deleting the file.
● Executing a file (EXECUTE).
● Listing and displaying a file in a directory (SHOW).
● Creating a file in a directory.
Description of functions
The individual allocation of access rights acts, in the passive NCK file system, on the
following directories:
● Part programs
● Subprograms
● Manufacturer cycle directory
● User cycle directory
● Workpieces directory
● Workpiece directories
Further, the function acts on the files of the main program type (*.mpf) and subprograms or
cycle (*.spf).
In addition, the technique can be expanded to include the following directories on the local
drive:
● Part programs
● Subprograms
● Workpieces directory
● Workpiece directories
Note
Working via remote access
When working via remote access (e.g. WinSCP or RCS Commander) the same access
rights apply for editing or saving files and directories as directly at the controller.
Note
Effect of access rights
The more restrictive setting is always effective both when individual access rights have been
allocated and when settings have been made via
MD51050 $MNS_ACCESS_WRITE_PROGRAM.
Example
The paths are composed of the data type identifiers. In the following example,
"\wks.dir\*.wpd\*.mpf" comprises the data type for workpiece directories "wks.dir" the
workpieces "*.wpd" and the part programs "*.mpf".
For all workpieces, 7777 is defined as default setting for new part programs.
All entries are in the section [ACCESSMASKS] and have the following form:
[ACCESSMASKS]
\wks.dir\*.wpd\*.mpf = 7777
\mpf.dir\*.mpf = 6577
\cus.dir\*.spf = 6577
See also
Definition of access levels (Page 57)
Note
Settings for the access rights to directories and files
Via the configuration file and MD51050, access rights of the directories and file types of the
NC memory and user memory (local drive) can be changed and pre-assigned.
Use
The display and operation of softkeys can be suppressed by both the OEM as well as the
user. This allows the operating software to be specifically adapted to the required functional
scope and therefore be configured as transparently as possible.
This means that the functional scope of the system is restricted, to prevent access to
functions in the operating software, or to restrict the possibility of operator errors.
Access hierarchy
A new access level can only be allocated for those softkeys that are also visible and can be
used in the actual access level.
Example: If a softkey is only accessible with the "Manufacturer" access level, then the
access level cannot be changed by an operator with access level "Key-operated switch
setting 3".
Restrictions
In order to guarantee that the system remains stable and operable, certain softkeys are
excluded from the access level change, e.g. the "Customize softkeys" softkey itself, in order
that the undo path is not cut-off or the softkey "<< Back" to the vertical softkey bar.
The following softkeys cannot be hidden or the access level changed:
● All "OK" softkeys
● All "Cancel" softkeys
● All "Accept" softkeys
● All "<<" Back and ">>" Continue softkeys
The access level for softkeys in the cycle dialog boxes can also be changed; this does not
apply to softkeys in Easy Screen dialog boxes.
Note
Software upgrade
As all changes of the access levels for softkeys are described using the softkey ID, they still
remain valid after a software upgrade, which may have resulted in softkeys being shifted.
Softkeys, where access is already protected by machine data - for example MD51045
$MNS_ACCESS_TEACH_IN - are only protected by the allocated access level after a new
one has been allocated. The machine data is no longer evaluated.
All of the softkeys hidden using this mechanism can be temporarily displayed again using the
access rights specified by the system. This is done using the "Show all softkeys" softkey.
The softkey is deactivated as long as no softkeys have been allocated new access levels:
This setting remains effective until the system is rebooted.
6.9.6 This is how you define new access levels for softkeys
General sequence
In order to assign a new access level to a softkey, proceed as follows:
● Activate the adaptation mode.
● Change the access level of a softkey.
● Accept the changes and confirm.
Preconditions
Access to the "Customize softkeys" is protected using a general MD51073
$MNS_ACCESS_SET_SOFTKEY_ACCESS. This machine data is pre-assigned access
level 3, i.e. the function is available from "Service" password and higher. In order that an
operator with "User" access level can use this function, this machine data should be set to a
value > 3.
An external mouse is required in order to make changes.
Example
The following access levels were changed:
Once selected, the identifier and position of the softkey are transferred to the "Softkey" column.
Result
When the changes have been accepted, a configuration file with the "slsoftkeyaccess.xml"
name is created and is saved in the file system under the following path:
../user/sinumerik/hmi/cfg. Files can also be saved in the /oem path, which are evaluated
when the system boots. The following priority applies: oem < user.
Note
Editing the file "slsoftkeyaccess.xml"
In order to avoid errors in the xml syntax and for the softkey identifier the
"slsoftkeyaccess.xml" file may only be edited via the operating software as described above,
and not directly in the file system under "System data". It is possible that the complete file or
individual entries for softkeys can no longer be interpreted.
The machine data is a string and is interpreted as a pointer to a PLC data area with specified
byte offset, e.g. DB60.DBB10. The PLC data area encompasses 8 bytes of the PLC. The
start address must have an even byte offset (0, 2, 4, 6, 8, etc.).
Example
DB60.DBB10 for data block 60, byte 10
Reserves the bytes 10, 11, 12, 13, 14, 15, 16, 17 as HMI monitor
DB60.DBB10: PLC-ID of the active operating area
DB60.DBW12: PLC-ID of the window that is currently selected
Note
When using the HMI monitor, the corresponding variables in the PLC user interface –
DB19.DBB21 and DB19.DBW24 – are no longer supplied.
This means that either the user interface or the HMI monitor can be used – but not both
simultaneously.
Configuring a softkey
MD51041 $MNS_ENABLE_PROGLIST_USER
0 No softkey
1 The "Prog. list" softkey is displayed
MD51043 $MNS_ENABLE_PROGLIST_MANUFACT
0 No softkey
1 The "MANUFACTURER" softkey is displayed
Precondition
To create program lists, you require the following authorization:
● "Program manager" operating area: Access level 3 (password: User) or
● "Start-up" operating area: Access level 1 (password: Manufacturer).
Program lists
You can create a program list by combining desired programs from the NC data, e.g.
workpieces, part programs and subprograms. These programs can then be selected by the
PLC for execution.
Procedure
1. Select the "Start-up" operating area if you have the authorization for
access level 1 (password: Manufacturer).
- OR -
Select the "Program manager" operating area if you have the
authorization for access level 3 (password: User).
2. Press the menu forward key and the "Prog. list" softkey.
The "Program List" window opens.
6. Place the cursor on the desired program and press the "OK" softkey.
The selected program is inserted in the first line of the list together with
its path.
- OR -
Enter the program name directly in the list.
If you are making entries manually, check that the path is correct (e.g.
//NC/WKS.DIR/MEINPROGRAMM.WPD/MEINPROGRAMM.MPF).
If required, the extension (.MPF) is added.
Note:
A syntax check is not performed.
With workpieces, make sure that there is a main program or a job list
with the same name in the workpiece itself.
7. To remove a program from the list, place the cursor on the appropriate
line and press the "Delete" softkey.
- OR -
To delete all programs from the program list, press the "Delete all"
softkey.
Overview
References
You can find a detailed description of the machine and setting data in the following
documentation:
● List Manual (book 1)
Note
The display of the machine data / drive parameters depends on the configuration of your
control.
Access authorization to the machine data operating area can be controlled by keyswitch
position or password.
Read-access to machine data is possible as of access level 4 (keyswitch 3).
Machine data can be changed with access level 1 (manufacturer).
WARNING
Incorrect parameterization
Changes in the machine data have a considerable influence on the machine. Incorrect
configuration of the parameters can endanger human life and cause damage to the
machine.
Note
If the machine data does not use units, the corresponding column is empty. If the data is not
available, the hash symbol "#" is displayed instead of the value. If the value ends in an "H", it
is a hexadecimal value.
The physical units of machine data are displayed on the right-hand side of the input field.
For each machine data item, an activation type can be read in the column on the right.
Procedure
2. Press the "Mach. data" softkey. Additional softkeys for the individual
machine data areas are displayed.
- OR -
Press the "Reset (po)" softkey.
A safety prompt appears.
7. Press the "OK" softkey to trigger a warm restart.
- OR -
Press the "Cancel" softkey if you do not want to apply the settings.
Axis selection
If several components are available for the area selected (e.g. "Axis MD"), you can choose
from the following options:
- OR -
- OR -
Press the "Cancel" softkey to reject the settings.
Procedure
- OR -
Press the "Cancel" softkey if you do not want to apply the settings.
Procedure
5. Place the cursor on the desired setting data and position the cursor on
the entry to be changed. Enter the desired value.
6. Depending on the activation type, there are two ways of activating the
settings:
Press the "Activate MD (cf)" softkey.
- OR -
Press the "Reset (po)" softkey.
A safety prompt appears.
7. Press the "OK" softkey to trigger a warm restart.
- OR -
Press the "Cancel" softkey if you do not want to apply the settings.
Axis/channel selection
If several components are available for the area selected (e.g. "Axis SD" or "Channel SD"),
you can choose from the following options:
1. Press the "Axis +" or "Axis -" or "Channel +" or "Channel -" softkey.
The values of the next (+) and the previous axis/channel (-) are
displayed.
- OR -
Press the "Direct selection..." softkey.
The "Direct Selection" window opens.
2. Select the required axis directly from those available in the drop-down
list box.
3. Press the "OK" softkey to save the setting.
- OR -
Press the "Cancel" softkey to reject the setting.
Precondition
Settings for drive parameters are protected with access level 2 (service).
The lists of the drive parameters are visible with access level 4 (keyswitch 3).
Please refer to the following documentation for information on commissioning the drive:
References
CNC Commissioning Manual: NCK, PLC, drives
Procedure
Extended reset
If you wish to carry out a warm restart only for specific objects or specific areas, then
additional softkeys are available for this purpose.
All of the control units and the NCK in the system are restarted. This
softkey corresponds to the "Reset (po)" softkey if you confirm the
prompt with "Yes".
All of the control units and the NCK in the system as well as the
operator software are restarted.
Filter options
It is possible to limit the machine data display using the following filtering methods:
● According to indices
● According to display groups
● According to expert parameters
Display groups
A display group contains machine data within a machine data area that belongs to the same
topic.
Note
To find out which display group a machine data item belongs to, refer to the "Display filter"
parameter associated with the description of the machine data element in question.
References: List Manual (book 1)
Select/deselect display groups to increase or decrease the number of machine data items
displayed for the current machine data area.
Procedure
- OR -
Press the "Deselect all" softkey.
All checkmarks are removed and you can select individual display
groups.
Procedure
2. Press the "Mach. data" softkey and select the required machine data
area (e.g. general machine data).
5. If you activate the "Display all bits" checkbox, all bits regardless of their
data type (8, 16 or 32 bits) are displayed. Activate the relevant bit.
6. Press the "OK" softkey. The setting is checked and an error message
may be output.
The window closes and you return to the machine data overview.
The new value is displayed in hexadecimal format.
Note
BICO values can also be entered by copying and inserting or also directly entered the field.
Procedure
3. Press the "Control unit MD" softkey and select a BICO parameter, e.g.
"p738".
Note
The BICO editor also opens if you enter a value other than 0 or 1 for the value to be
changed.
Procedure
3. Select the desired drive parameter area, e.g. "Control unit MD".
4. Select the desired parameter, e.g. "p3" and position the cursor at the
entry to be changed, e.g. "[1] Display, Si...".
5. Press the <SELECT> or <INSERT> key.
A window containing a list of all defined enum values and their
descriptions opens.
Search strategies
● When a digit or a digit with an index is entered, an exact search for this parameter is
performed.
Example: If "9" is entered > p9 will be found (but not p99)
● When text is entered, a full-text search is performed: i.e. the term is sought in the relevant
table and in the status bar.
Procedure
Press the "Go to start" softkey to start the search at the first data.
Press the "Go to end" softkey to start the search at the last data.
Overview
The "Manage data" function is used to simplify the commissioning and permits the transfer,
backup, loading and comparing of machine, setting, compensation and drive data at the file
level. The files are saved in the .tea ASCII format.
The "Manage data" softkey is visible as of access level "Service" (= 2).
The following option fields are available in the "Transfer Machine Data" window:
● Transfer data within the controller
Only those controller objects are listed that are currently available in the controller.
● Save data to a file
Additional files with the extensions .acx and .log are created for the SINAMICS
parameters:
– Files with the extension .acx contain the parameter descriptions for the selected drive
object.
– The log file may also contain the warnings and errors that occurred during the
conversion from .acx to .tea.
● Load data from a file
Note
An NCK and drive reset is only triggered automatically for drive objects after loading. A
reset must be triggered manually for all other controller objects.
● Compare data
Several files (.tea) and/or controller objects (axis, channel, servo, infeed, etc. ) can be
compared at the same time. An online comparison of constantly changing data is not
possible because the values are saved temporarily at the time of the comparison.
Up to eight elements can be taken into the list of the data to be compared.
Procedure
6. In the window that opens, select the target controller object and confirm
with "OK".
6. The "Save Under: Select Archive" window opens and the appropriate
storage location is preselected.
If required, press the "New directory" softkey to generate a new
subdirectory. Enter the required name in the "New Directory" window
and confirm with "OK".
7. In the "New File" window, enter the required name for the file to be
saved and confirm with "OK".
The stored files can be found in the data tree of the "System data" in the
HMI data/Data backups/IB data directory.
Load data from a file
5. The "Load Trace: Select File" window opens.
Position the cursor on a .tea file that is located either in the IB data
directory or on a USB-FlashDrive and confirm with "OK".
Please note: If the source and target drive object numbers differ when
loading drive data, you must adapt individual parameters. To do this,
press the "Adapt" softkey and edit the parameter values in the window
that appears.
Compare data
5. In the "Compare Data - Controller" window, select an element to be
compared from the tree structure of the control objects.
- OR -
Press the "File" softkey to select a .tea file to be compared from the tree
structure of the files.
- OR -
Deactivate the checkbox of the selected element in the list of the data to
be compared.
8. When at least two elements are listed, the "Compare" softkey is
enabled. Press this softkey to perform the comparison.
Use
In the "User Views" window you can create and adapt all machine data relevant to a
particular functionality. Machine data is individually collated to simplify the user's task.
You can include additional comments when creating and/or editing user views.
Note
Importing user views (compatibility)
If you have already created user views in HMI-Advanced, copy the *.klb files to
/user/sinumerik/hmi/template/user_views to use them in SINUMERIK Operate.
Procedure
1. Select the "Start-up" operating area and press the "Mach. data"
softkey.
"New view".
The "New View" window opens.
3. Enter the desired view name.
Press the "OK" softkey.
If a user view already exists with the same name, you receive a safety
prompt as to whether the existing view should be overwritten.
4. Press the "Enter data" softkey.
The "Insert data" selection box opens.
5. Open the selection list with the <INSERT> key, select a machine data
area and press the <INPUT> key.
Select a machine data item with the cursor keys or using the "Find"
softkey.
6. Press the "Insert before line" or "Insert after line" softkey to insert the
selected machine data at the required position in the user view.
Note:
You can navigate in the open user view with the mouse and select a
line without closing the list box.
7. Press the "Back" softkey to close the list box and return to the user
view you want to edit.
Your entries are automatically stored.
8. Press the "Insert text" softkey to insert any text in the open user view.
The "Insert Text" input window opens.
9. Enter a text and explanatory description for the text and press the
"Insert before line" or "Insert after line" softkey to accept the text.
10. Press the "Back" softkey to save your entries and return to the user
view you are editing.
You can use the Search dialog box to look for a particular data item.
Procedure
1. Select the "Start-up" operating area and press the "Mach. data" softkey.
4. Press the "Insert data" softkey if you wish to enter another data item.
- OR -
Press the "Delete line" softkey to remove the selected line from the
view. The data item is removed without a prompt.
- OR -
Press the "Properties" softkey to view the texts for comments and, if
required, change.
The "Properties" window is opened. For machine data, depending on
the setting, the description or the machine data is displayed in the lower
left-hand window.
7. Press the "Back" softkey to save your changes.
You can use the Search dialog box to look for a particular data item.
Press the "Go to start" softkey to start the search at the first entry.
Press the "Go to end" softkey to start the search at the last entry.
Press the "Continue search" softkey if the data found during the search
does not match up with what you are looking for.
Procedure
Just like before, as an alternative, it is possible to delete a user view under "System data"
under the following path: ../user/sinumerik/hmi/template/user_views
Files
For "xxx" the specified language code must be used, e.g. "deu" for German, "eng" for
English, etc.
Supported languages (Page 584)
Ensure that the file names are written in lower case letters.
Procedure
1. Depending on the machine or setting data for which you wish to change the plain text,
create the corresponding file, e.g. "nctea_xxx.txt".
2. Save the file with the UTF-8 coding in order that umlauts and special characters are
correctly displayed in SINUMERIK Operate.
3. Place the file in SINUMERIK Operate in the following directory:
System CF card/user/sinumerik/hmi/Ing or
System CF card/oem/sinumerik/hmi/Ing or
System CF card/addon/sinumerik/hmi/Ing
Note
The files are searched through in the sequence of the directories "user", "oem" and
"addon". The first file that is found is evaluated. If, e.g. text files are available in the "user"
and "oem" directories, the files are evaluated in the "user" directory.
Note
If a machine data item has different indices and you do not specify an index for the plain text,
the same plain text appears for all the indices of the machine data item.
The parameters and indices must be sorted in an ascending order.
OEM-specific logo
The Siemens logo is visible in the header of the "Machine" operating area.
You can replace the Siemens logo with your own logo.
Procedure:
1. Name your own logo "logo.png".
Note
The file name must not contain any lower case letters.
2. Save your own logo depending on the bitmap size, in one of the directories:
/oem/sinumerik/hmi/ico or /user/sinumerik/hmi/ico
Section Meaning
Selected G groups This area is intended for operation of the controller in Siemens mode.
Selected G groups ISO This area is intended for operation of the controller in ISO mode.
mode
SelectedGGroupN = M
N Position where G-code group M will be displayed.
If you want to leave a position empty, omit the number (M), e.g. "SelectedGGroup1 = "
M The number of the G-code group to be displayed at position N
[Selected G-Groups]
SelectedGGroup1 = 1
SelectedGGroup2 = 2
SelectedGGroup3 = 3
SelectedGGroup4 = 4
SelectedGGroup5 = 5
SelectedGGroup6 = 6
SelectedGGroup7 = 7
SelectedGGroup8 = 8
SelectedGGroup9 = 9
SelectedGGroup10 = 11
SelectedGGroup12 = 12
SelectedGGroup13 = 13
SelectedGGroup14 = 14
SelectedGGroup15 = 15
SelectedGGroup16 = 16
[Selected G-Groups ISO-Mode]
... (as with section for Siemens)
Procedure
1. Copy the "slmagcodeconfig.ini" file from the folder
/siemens/sinumerik/hmi/template/cfg.
2. Place the file in the following directory: /oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg.
As soon as the file is located in the user-specific directory, the entries for this file take
precedence over the Siemens file. If an entry is missing in a user-specific file, the
corresponding entry from the Siemens file is used instead.
3. Open the file and enter the number of the G code in question at the required position
"SelectedGGroup1 = 5".
I.e. the 5th G code group will be displayed at the 1st position.
Overview
The channel operational messages are displayed in the third line of the header in the
"Machine" operating area. There are two types of channel operational messages:
1. Channel operational messages that require an operator action to continue a program, e.g.
feed enable missing, M01 active.
The channel operational messages are identified by exclamation marks.
2. Channel operational messages that do not require an operator action to continue a
program. A stop condition is active for a length of time (>1 s) and is interrupted by the
program processing, e.g. dwell time active, waiting for tool change.
The channel operational message is identified by a clock icon and disappears after a
certain time.
File
The settings for this are specified in the "slmahdconfig.ini" file.
Section Meaning
CondStopIcons Specification of an icon that is to be displayed with a certain channel operational
message.
If no icon is specified for a certain channel operational message, then the icon
specified for "DefaultIcon" is displayed.
CondDelayTime Specification of how long (in milliseconds) a certain message must be present
before it is displayed.
• If no time is specified for a certain channel operational message, then the
time specified at "CondDelayTime" is used.
• If the channel operational message is to be displayed immediately, "0" must
be specified as time.
Procedure
1. Copy the "slmahdconfig.ini" file from the /siemens/sinumerik/hmi/template/cfg directory.
2. Place the file in the following directory: /oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg.
3. Open the file and make the required settings.
"slmahdconfig.ini" file
Standard configuration
[CondStopIcons]
Default icon = condwait.png
1 = condstop.png ; No NC ready
2 = condstop.png ; No mode group ready
3 = condstop.png ; EMERGENCY STOP active
4 = condstop.png ; Alarm with stop active
5 = condstop.png ; M0/M1 active
6 = condstop.png ; Block in SBL mode terminated
7 = condstop.png ; NC stop active
8 = condstop.png ; Read-in enable missing
9 = condstop.png ; Feed enable missing
10 = condwait.png ; Dwell time active
11 = condwait.png ; Aux. function acknowledgment missing
12 = condstop.png ; Axis enable missing
13 = condwait.png ; Exact stop not reached
14 = condwait.png ; Waiting for positioning axis
15 = condwait.png ; Waiting for spindle
15 = condwait.png ; Waiting for other channel
17 = condstop.png ; Waiting for feedrate override
18 = condstop.png ; Error in NC block
19 = condstop.png ; Waiting for external NC blocks
20 = condwait.png ; Waiting for synchronized action
21 = condwait.png ; Block search active
22 = condstop.png ; Spindle enable missing
23 = condstop.png ; Axis feedrate override
24 = condwait.png ; Waiting for tool change acknowledgment
25 = condwait.png ; Gear step change
26 = condwait.png ; Waiting for position control
27 = condwait.png ; Waiting for thread cut
28 = condwait.png ; Reserved
29 = condwait.png ; Waiting for punching
30 = condwait.png ; Waiting for safe operation
31 = condwait.png ; No channel ready
32 = condstop.png ; Oscillation active
33 = condwait.png ; Axis replacement active
34 = condwait.png ; Axis container rotation
35 = condwait.png ; AXCT: Following axis active
36 = condwait.png ; AXCT: Leading axis active
37 = condwait.png ; AXCT: Follow-up active
38 = condwait.png ; AXCT: Internal status change
39 = condwait.png ; AXCT: Axis/spindle disable
40 = condwait.png ; AXCT: Corr. motion active
41 = condwait.png ; AXCT: Axis replacement active
42 = condwait.png ; AXCT: Axis interpolator active
43 = condwait.png ; Waiting for compile cycle
44 = condwait.png ; Access to system variable
45 = condstop.png ; Search target found
46 = condwait.png ; Rapid retraction started
47 = condwait.png ; AXCT: Wait for spindle stop
48 = condwait.png ; Machine data match
49 = condwait.png ; Axis replacement: Axis coupled
50 = condwait.png ; Axis replacement: Liftfast active
51 = condwait.png ; Axis replacement: New config active
52 = condwait.png ; Axis replacement: AXCTSW active
53 = condwait.png ; Axis replacement: Waitp active
54 = condwait.png ; Axis in another channel
55 = condwait.png ; Axis replacement: Axis is PLC axis
56 = condwait.png ; Axis replacement: Axis is oscillating axis
57 = condwait.png ; Axis replacement: Axis is Jog axis
58 = condwait.png ; Axis replacement: Command axis
[CondDelayTime]
Default delay time = 1000
1 = 0 ; No NC ready
2 = 0 ; No mode group ready
3 = 0 ; EMERGENCY STOP active
4 = 0 ; Alarm with stop active
5 = 0 ; M0/M1 active
6 = 0 ; Block in SBL mode terminated
7 = 0 ; NC stop active
8 = 0 ; Read-in enable missing
9 = 0 ; Feed enable missing
10 = 0 ; Dwell time active
12 = 0 ; Axis enable missing
16 = 0 ; Waiting for other channel
17 = 0 ; Waiting for feedrate override
18 = 0 ; Error in NC block
19 = 0 ; Waiting for external NC blocks
22 = 0 ; Spindle enable missing
23 = 0 ; Axis feedrate override
32 = 0 ; Oscillation active
45 = 0 ; Search target found
76 = 0 ; Wait: G64 still U
References
Function Manual, Basic Functions, Mode Group, Channel, Program Operation, Reset
Behavior (K1)
Activate TEACH IN
The TEACH IN function is activated in part via the general configuration machine data.
Settings
MD51034 $MNS_TEACH_MODE
Bit 0 = 1 The "Teach progr." softkey is displayed. The approached position is accepted into the
program with the "Accept" softkey, default value.
Bit 1 = 1 The acceptance of the teach-in block can be blocked by the PLC.
DB19.DBX13.0 = 0 Block is accepted
DB19.DBX13.0 = 1 Block is not accepted
Activating TEACH IN
1. Set the machine data and initiate a reset.
2. Now change into the "AUTO" and "MDA" operating mode.
3. Select the TEACH IN machine function.
4. Press the "Teach prog." softkey.
The following machine data can be used to set the possible variants for the block search in a
JobShop program (ShopMill, ShopTurn):
Note
The "Block search mode" softkey is only displayed, if, in the machine data MD51024 and
MD51028, more than one version for the block search has been defined; for example "Block
search with calculation without approach" and "Block search with calculation with approach".
When so doing, take into account that the search versions set active in the "Block search
mode" window are also referred to the program.
Settings
If you activate the "Skip EXCALL" function, then you must set the following general
configuration machine data:
For an external main program, a block search without calculation is always a fast block
search. Only the blocks from the search position are loaded.
Precondition
● Multi-channel data only involve machines where the first technology is turning.
● For multi-channel machine, the following data must be the same for all channels:
– Measurement unit
– Work offset (e.g. G54)
– Z value of the work offset (optional)
– Blank
– Speed limitation
● Further, the following JobShop-specific data must be the same for all channels:
– Retraction plane (one each for the main and counterspindle)
– Tailstock (one each for the main and counterspindle)
– Tool change point (one each for the main and counterspindle)
– Safety clearance
– Climbing/ and conventional
Software option
You require the "ShopMill/ShopTurn" option to generate and edit
ShopTurn/ShopMill programs.
After you have created a job list, in the "multi-channel data" parameter screen, you can
combine the data from the G code and JobShop, which is then saved as cycle call in the job
list. The "multi-channel data" parameter screen is displayed as soon as at least one
ShopTurn program is contained in a job list.
General Information
"Manual machine" allows you to work with large cycles in manual mode without having to
write programs especially for this purpose.
Software option
You require the following software option in order to use this function:
"ShopMill/ShopTurn"
Activation
Enables
Handwheel
MD11346 $MN_HANDWH_TRUE_DISTANCE = 3 Handwheel path or velocity
specification
MD11602 $MN_ASUP_START_MASK bit 0, 3 =1 Ignore stop conditions for ASUB
MD20150 $MC_G_CODE_RESET_VALUE [7] = 2 Delete position of the G groups; run-
up G54 active
MD20624 $MC_HANDWH_CHAN_STOP_COND = 0xFFFF Definition of the behavior of traveling
with handwheel, channel-specific
MD32084 HANDWH_STOP_COND = 0x7FF Behavior, handwheel travel
MD52212 FUNCTION_MASK_TECH Bit 9 = 1 Function screen form across
technologies; work offset via softkey
Feedrate
SD42600 $SC_JOG_FEED_PER_REV_SOURCE = -3 Revolutional feedrate control in JOG
mode
SD43300 $SA_ASSIGN_FEED_PER_REV_SOURCE [X Revolutional feedrate for positioning
axis] = -3 axis X
SD43300 $SA_ASSIGN_FEED_PER_REV_SOURCE [Z Revolutional feedrate for positioning
axis] = -3 axis Z
Note
Ensure that the axis-specific setting data SD43300
SA_ASSIGN_FEED_PER_REV_SOURCE are set the same.
References
● Operating:
Operating Manual, Turning/Milling, Chapter "Working with a manual machine"
● Programming:
Programming Manual, Fundamentals; Chapter "Working area limit"
Function
User icons can be displayed in the Machine operating area in the second line in the header.
In this case, the program name is displayed in the right-hand field of the third line in the
header. Active hold conditions hide the program name.
The display of the user icons is controlled via PLC bits. The icons are provided in the form of
PNG files and stored resolution-specifically in the file system at:
/user/sinumerik/hmi/ico/ico640, etc. Maximum 16 positions are available in the header to
display the user icons.
Configuration
The user icons are configured in the slmahdconfig.ini file in Section [UserIcons]. The
following data is required:
● The start address of the PLC double word with the bits to control the display of the user
icons.
● For each bit used, the file name of the icon and the position at which the icon should be
displayed.
Alternatively, you can use the following parameters for the definition:
● USER_ICON_BASE
This means that 32 bits are available with UI_0 (highest bit) to UI_31 (lowest bit).
Example: USER_ICON_BASE=DB80.DBB0
⇒ UI_0 = DB80DBX3.0 and UI_31 = DB80.DBX0.7
● USER_ICON_BASE256
This means that 256 bits are available with UI_0 (highest bit) to UI_255 (lowest bit).
Example: USER_ICON_BASE256=DB19.DBB80
⇒ UI_0 = DB19.DBX111.0 and UI_255 = DB19.DBX80.7
Example
[UserIcons]
USER_ICON_BASE=DB19.DBB80
; set the start byte of the PLC double word that displays the icons (DB19.DBD80)
UI_0 = icon1.png,4
; show icon1.png on position 4 if bit 0 (DB19.DBX83.0) is set
UI_1 = icon2.png,6
; show icon2.png on position 6 if bit 1 (DB19.DBX83.1) is set
Superimposition
With a non-unique selection (bits for multiple identifiers whose image is to be displayed at
the same position):
The image with the lower identifier number is superimposed with the image with the higher
identifier number for the same position. Non-unique selection can also be used with less
than 16 active selection bits. The PLC can deliberately use this superimposition to overlay
less important displays (with lower identifier numbers) with important displays (high identifier
numbers).
Note
If two HMI applications are assigned to one NC/PLC unit (M:N), the PLC must first determine
from the interface which of the HMI interfaces is active. Icons can be requested by the PLC
for the active HMI application only.
Possible applications
With a unique selection, a maximum of 16 bits are set simultaneously in the four selection
bytes for each of the different positions.
● 32 alternative images for a position, each selected with a different bit (currently only one
active selection bit)
● Two alternative images for each of the permissible 16 positions, each position requires
two of the 32 selection bits (maximum 16 active selection bits at any one time)
● Combination thereof with a maximum total of 32 images for the maximum 16 positions
(maximum of 16 active selection bits at any one time)
● More than 16 selection bits.
[OEMTextInfo]
OEM_TEXT_BASE = DBx.DBBy
The first parameter contains an offset for a text number with a base of 700,000 (user PLC
texts). If this parameter = 0, the corresponding line is deleted. The second parameter
contains a maximum 12-character string. Unless empty, this text is output instead of the user
PLC text.
The parameters must be written from "back to front" in the PLC, i.e. all parameters must be
initialized before the first byte is set. The data for the next line is located exactly 18 bytes
after the start byte. The lines are output from left to right; a maximum of three output fields
per line are provided (i.e. a total of six fields are possible).
A hotlink to the first byte for each line is set up in the operating software. If a change occurs
in that byte, the operating software responds. If the operating software displayed the data, it
writes a -1 to the first variable. The operating software is informed about this change by
means of the hotlink, whereupon it writes a 0 to this variable.
The HMI itself does not have to react to this change. The PLC can only write data to the
interface again if the variable is set to 0. This mechanism ensures that the operating
software knows about all parameter changes.
[OemIcons]
...
Here, <name> is the file name of the bit map and <Position> is the output position (from 1 to
16) in the display line. Multiple bit maps can be output at the same position. If more than one
bit map is active simultaneously at the same position, the bit map with the highest screen
number is displayed.
The output is controlled by means of a PLC double word. This double word is declared in the
next section in the HEADER.INI file:
[OemIcons]
Oem_ICON_BASE = DBx.DBBy
Each bit in this double word represents exactly one OEM icon corresponding to the screen
number. Thus, if bit 0 is set, bit map OI_0 is displayed. If a bit is reset, the associated bit map
is deleted.
A maximum of 16 icons can be displayed, enabling a total of 16 display positions. Empty
positions need not be specified.
Simulation
Simulation is supported with its own program interpreter (SNCK) and a separate simulation-
data environment in SINUMERIK Operate. The SNCK considers the complete syntax of the
SINUMERIK controller family, including the possibility of incorporating special user options
on the machine by comparing data with the NCK environment. The simulation data can be
matched statically as required with the NCK environment (initialization data, macros, user
data, tool data, machining cycles) or also dynamically when tool data or machining cycles
are changed.
Machining simulations, with emphasis on the drilling, milling and turning technologies, can be
performed in the workpiece coordinate system for certain machine kinematics on the user
interface of the controller:
● The simulation of the finished part is performed with the real NC data.
● The NC data is automatically compared at each change of the part program.
● The simulation allows a dynamic representation of the machining, even for active 5-axis
transformation (TRAORI) and swiveled planes.
● Simulation of up to four machining channels for turning machines with B axis.
● Intelligent determination of the block times and the program execution time.
● Very fast graphical representation through the continuous refinement of the workpiece.
● Optimum resolution for each selected picture area.
● Any sections are possible.
● In parallel to the machining of one workpiece, the machining of another workpiece can be
simulated (as of NCU 720.x).
● 3D simulation 1 (option): In addition, the simulation can be extended to 3D
representation. This extension also applies to the simultaneous recording.
Restrictions
● Very fast simulation result, this means, however, low dynamic resolution.
● For complex representations, fine recording is too slow or does not run for very complex
parts.
● The simulation cannot be used for compile cycles with special kinematics.
● Blank CAD data cannot be imported (for example, for castings).
● Couplings cannot be simulated (coupled motion, axial master-value coupling, electronic
gearbox):
– Coupled motion: TRAILON(<following axis>, <leading axis>, <coupling factor>)
– Axial master-value coupling: LEADON(Faxis, LAxis, curve table n) actual-value and
setpoint coupling
– Electronic gearbox: EGDEF(FA, LA1, coupl.1, LA2, coupl.2, ... LA5, coupl.5), EGON,
EGONSYN, EGONSYNE
● Synchronization with axis replacement (GET, GETD) cannot be simulated. This means a
time estimate is also not possible!
● If parallel processing is performed in channel 1 and channel 2 (revolutional feed with
spindle from 2nd channel), the program execution in the simulation does not match that
of the automatic program (simultaneous recording).
● The representation of the workpiece is incorrect for swiveled planes (CYCLE800).
Simultaneous recording
During machining, the tool paths can be simultaneously recorded on the display of the
controller in a three-side view or 3D view. Workpiece graphics and views correspond to the
graphic simulation.
Note
To prevent an incomplete representation, you must activate the simultaneous recording prior
to the NC start.
Turning technology
● Conventional turning with two geometry axes
● Three spindles: Main spindle, counterspindle, tool spindle
● Counterspindle slides, tailstock as NC axis
● B axis: Aligning turning tools in the tool spindle
Milling technology
● Milling with five axes: Swivel/TRAORI
● Swivel head change
Milling technology:
Enter the direction of rotation for the rotary axes that are not configured in a toolholder or a
5-axis transformation via the following channel-specific machine data.
In the channel-specific machine data, for at least one geometry axis per channel enter a
value other than 0.0, e.g. 0.001. If the value is 0.0, the system assumes that this parameter
has still not been set.
Software option
You require the following option for further simulation settings:
"3D simulation 1 (finished part)".
Note
Program start in the simulation
If MD22622 $MCS_DISABLE_PLC_START is set in a channel, then the channel is not
automatically started in the simulation. It can then only be started from another channel
using the part program command "START".
Note
Alarm display in the simulation
Alarms are output in the simulation exactly the same way as alarms in the normal program
execution, but no more than five alarms are displayed (above the graphic, to distinguish
them from the machine alarms).
If a different error signaling behavior (e.g. syntax error) occurs between simultaneous
recording and simulation, then, for example, the reason can be due to the hardware access
operations in the programming. The simulation does not access the hardware, however,
internally it reads the input with 0 and is then exited. On the other hand, for simultaneous
recording, an alarm is output.
Deactivating simulation
The following machine data must be set to deactivate the simulation:
Procedure
Note
If you read-in an archive into the NCK, the general reset is automatically initiated.
Software option
For the "Simultaneous recording" function, you require the option:
"Simultaneous recording (real-time simulation)".
Software option
You require the "ShopMill/ShopTurn" option to display the tailstock
Preconditions
● The machine must provide several clamping options.
● In order that for simulation/simultaneous recording, the rotary axes are displayed at the
correct location, their positions in the machine coordinate system must be specified using
the following machine data:
Function
Set the following channel-specific machine data:
Example
In the program header, a blank can be optionally set to A, B, C and table clamping:
References
Operating Manual, Milling
● Chapter "Create ShopMill program" > "Program header"
● Chapter "Create ShopMill program" > "Change program settings"
References
For a detailed description to configure the spindle, see
Function Manual Basic Machine: Spindles (S1)
End of program
The following M functions are used for the end of program:
Example
MD10714 $MN_M_NO_FCT_EOP = 32 means "M32" for the program end of a program
generated in the "JOG" or "MDA" operating mode.
Among other things, this functionality is required in order to continuously start the spindle in
manual operation (e.g. for scratching).
Configuring keys
If you implement a manual control using the keys on the machine control panel, then this is
realized via the following interface signals in the spindle data block:
Note
If the spindle must be stopped when the program is running, then set the interface signal
DB3x.DBX4.3, "Feed stop/spindle stop" in the user PLC.
Additional settings:
Procedure
1. Select the "Start-up" operating area and press the "NC" softkey.
3. Press the "Axis +" or "Axis -" softkey to select the desired axis.
- OR -
Press the "Select axis" softkey.
The "Axis Direct Selection" window opens. Position the cursor on the
desired axis and confirm with "OK".
References
Extended Functions (K3) Function Manual
Procedure
Once commissioning of the PLC has been completed, you can carry out commissioning of
the SINAMICS drives via the user interface of SINUMERIK Operate.
References
The procedure for commissioning the SINAMICS drives is described in the following
documentation:
CNC Commissioning Manual: NCK, PLC, drive
MD19320 $ON_TECHNO_FUNCTION_MASK
=2000000H
Bit 25 Enables the tool monitoring function without magazine management.
MD19320 $ON_TECHNO_FUNCTION_MASK
= 10H
Bit 4 Enables the tool monitoring function with magazine management.
The access level of individual parameters can be overlaid through settings in the
<PARAMETERCONFIGURATION> tag, "Access level" entry (see SectionConfigure the list
parameters (Page 153)).
Additional settings
You can enable further functions on the user interface via the following machine data /
setting data:
MD52270 $MCS_TM_FUNCTION_MASK
Bit 0 Creating tool at the magazine location is not permitted.
Bit 1 Load/unload lock if the machine is not in the reset state.
Bit 2 Load/unload lock for EMERGENCY OFF.
Bit 3 Loading/unloading or relocating tool in/out of spindle locked.
Bit 4 Tool loaded directly into spindle.
Bit 5 Using the grinding configuration file.
Bit 6 Relocating a tool in/out of spindle is permitted despite lock (see bit 3).
Bit 7 Tool is created using the number.
Bit 8 Hide tool relocation.
Bit 9 Hide magazine positioning.
Bit 10 Reactivate tool with magazine positioning.
Bit 11 Reactivate tool in all monitoring types.
Bit 12 Hide reactivating tool.
SD54215 $SNS_TM_FUNCTION_MASK_SET
Bit 0 Diameter display for rotating tools.
Cutting edge parameters 6 (tool nose radius) and 15 (wear radius) are not displayed as a
radius value, but as a diameter value for the following tool types: Types 100 to 299, 580,
710, 711, 712, 713, 714 and 725.
Cutting edge parameter 7 (outside radius) is not displayed as a radius value, but as a
diameter value for the following tool types: Types 140 and 714.
Bit 1 M4 is the standard direction of rotation for all turning tools. When creating turning tools,
the direction of rotation is pre-assigned with M4.
Bit 2 A name is not suggested when creating a tool.
Bit 3 Input lock, tool name and tool type for loaded tools. For loaded tools, the tool name and
the tool type can no longer be changed.
Bit 4 Input lock for loaded tools if the channel is not in the reset state.
Bit 5 Tool wear entries are added: Wear data is entered in addition to the already existing wear
value.
Bit 6 Only numerical entries are permitted in the "Tool identifier".
Bit 7 Hide tool monitoring parameters. The tool monitoring parameters are hidden in the user
interface.
Bit 8 Diameter display for face axis - geometry. The geometry value of the transverse axis is
displayed as a diameter value, if a transverse axis is defined in MD20100
$DIAMETER_AX_DEF and SD42940 $TOOL_LENGTH_CONST is set to 18 and
SD42950 $TOOL_LENGTH_TYPE is set to 2.
Bit 9 Diameter display for face axis - wear. The wear value of the transverse axis is displayed
as a diameter value, if a transverse axis is defined in MD20100 $DIAMETER_AX_DEF
and SD42940 $TOOL_LENGTH_CONST is set to 18 and SD42950
$TOOL_LENGTH_TYPE is set to 2.
Bit 10 Enable tool load/relocate to buffer storage locations. The magazine number can be
entered into the load dialog box. It is therefore possible to access the buffer storage via
magazine number 9998.
Bit 11 Creating new tools at gripper locations is blocked.
Bit 12 Measuring tools are not unloaded with the "Unload all" function.
Dependencies
The setting data SD54215 $TM_FUNCTION_MASK_SET and the machine data MD20360
$TOOL_PARAMETER_DEF_MASK have the following dependencies:
MD18080 $MN_MM_TOOL_MANAGEMENT_MASK
Bit The multitool function is available.
10 = 1
Supplementary conditions:
● MD52200 $MCS_TECHNOLOGY = 2 (milling) and
MD52201 $MCS_TECHNOLOGY_EXTENSION = 0
● Multitool function is not enabled.
Note
If, in machine data MD22562 $MC_TOOL_CHANGE_ERROR_MODE bit 2 = 1, then you
have the option, using a correction selection (D No.) in the program, to stop the machine
until the PLC signals that the tool change has been completed. To do this, in machine data
MD20270 $MC_CUTTING_EDGE_DEFAULT must be set to = 0.
Configurable settings
The following settings can be configured:
● General settings
● Configure the tool lists
● Configure the list parameters
● Configure tool types
● Configure the "Additional Data" window
● Configure the "New Tool - Favorites" window
● Configuring the "New Tool" window
● Configuring default values for new tools
● Configuring the "Details" window
● Assigning names for magazines and magazine locations
● Assigning a name for magazine location types
● Assign magazines to channels
● Coolant and tool-specific functions
● Reason for the tool change when reactivating
● Configuring the code carrier connection
The following sections explain how you configure these adaptations.
Procedure
1. Open the directory: /siemens/sinumerik/hmi/template/cfg
2. Copy the "oem_sltmlistconfig.xml" template file
Note
Other template for the grinding technology
The "sltmaddgrindinglistconfig.xml" template is used to expand a turning configuration by
adding grinding tools. Copy the file from the directory:
/siemens/sinumerik/hmi/template/cfg
5. Remove the comments of the example in the template to create your specific
configuration.
Configuration examples
Examples for all possible configurations are provided in the template oem_sltmlistconfig.xml,
which are described individually in the following sections:
Configuration examples
<SETTINGS> tag
The general settings for the tool management user interface are stored in the <SETTINGS>
tag.
Entries Meaning
ReactivateWithMagPos True - reactivate with positioning of the tool to the tool
magazine loading point.
False - default setting, reactivate without positioning the
tool magazine.
ReactivateAllMonitorModes True - the actual values of all the monitoring types set in
the NC are reset.
False - default setting, actual value of the active
monitoring type is reset.
ReactivateEnabled True - default setting, reactivation is enabled.
False - reactivation is disabled.
CreateNewToolDialog True - the "New Tool" window is displayed. In this
window, you can specify the tool name and the size of
the tool (oversized tool) before actually creating the tool.
Other input options can be defined by configuring the
"New tool" window.
False - default setting, the "New Tool" window is not
displayed. Once the name has been entered, the tool will
be created directly in the tool list.
CreateNewMultiToolDialog True - default setting, the "New Multitool" window is
displayed. In this window, you can configure the
following before actually creating the multitool:
• Multitool names
• Number of multitool locations
• Type of clearance input
• Value of the location clearance for each multitool
location
False - the "New Multitool" window is not displayed.
Once the name has been entered, the multitool will be
created directly in the tool list.
MagazineSelectionDialog True - a dialog box displaying the buffer, tool magazine
and NC memory is displayed. A mark can be added to or
removed from each of these elements to indicate
whether that element appears in the list display. The "Go
to" softkey can be used to select an element directly in
the list display.
False - no dialog box for magazine selection. The
system switches between the buffer, the tool magazines
and the NC memory.
If there is no MagazineSelectionDialog entry in the
<Settings> tag, the dialog box is automatically
displayed with more than one tool magazine (excluding
the system magazine) when magazine configuration is
taking place. If there is only one tool magazine, the
switchover function is used.
NewToolFavoritesOnly Refers to the "New tool" function.
True - only those tool types that are configured as
favorites are listed.
False - default setting, all tool types are listed.
Entries Meaning
SortationInFirstEtcLevel True - the "Sorting" function is placed at the first softkey
level. The "Continue" function is omitted.
False - default setting, sorting at all softkey levels.
ToolBufferOnceOnTop True - default setting, buffer is displayed at the start of
the list.
False - buffer is displayed for each magazine. Only
those locations are displayed that are assigned to the
magazine.
UnloadToolFromLoadPlaceEnabled True - a tool at the load position can be removed from
the load position using the "Unload" softkey.
False - default setting. The "Unload" softkey is not
displayed for a tool at the load position.
AutoHNumberDisplayEnabled Column of the cutting parameter "IsoHNoDPH - ISO H
number" depending on the machine configuration.
True - default setting, the column is automatically
displayed.
False - the column is not automatically displayed.
AutoUniqueDNumberDisplayEnabled Column of the cutting edge parameter "UniqueDNo"
depending on the machine configuration.
True - default setting, the column is automatically
displayed.
False - the column is not automatically displayed.
AccessLevelDeleteAllDNos The following entry specifies the access level as of
which the "Delete all D numbers delete" function is
offered.
Default setting: Access level 3 (user) - relevant only
when the "Unique D number" setting has been made.
MagazineNumberOfDCheckAndActivate Magazine number to which the D check (check for
unique D number) and Activate (activation of a wear
group) are to be applied.
Default setting: -2
Significance: All magazines that are connected to a
toolholder or a spindle.
AutoFixedPlaceDisplayEnabled Column of the tool parameter "ToolStateFixed" - tool
status - tool is fixed-location coded and acts dependent
on the magazine configuration.
True - default setting, the column is automatically
hidden, if all of the configured magazines are fixed
location coded.
False - the column is not automatically hidden.
MagPlaceAdapterDisplayEnabled Columns of the magazine location adapter parameters
are displayed in the "Magazine" window.
False - default setting, parameters are not displayed.
AdaptTransDataViewEnabled The magazine location adapter transformed display of
the cutting edge parameters is enabled. It can be
switched on and off in the settings dialog of the tool lists.
False - default setting, the magazine location adapter
transformed display of the cutting edge parameters is
not enabled.
Entries Meaning
ActiveCompensationsEnabled The "Working offsets" function is enabled. This function
depends on the machine configuration. Unique D
number, magazine location adapter and magazine
management must be set.
False - default setting, the "Working offsets" function is
not enabled.
M2NLockEnabled Locking of an M to N switchover while a function of the
tool management is being executed.
True - default setting, switchover is locked.
AccessLevelWriteDetailsAllParameter The following entry specifies the access level as of
which write access applies in the "Details - All
Parameters" window.
Default setting: Access level 7 (keyswitch position 0) -
can be overlaid through the setting in MD51215.
AccessLevelReadDetailsAllParameter The following entry specifies the access level as of
which the "Further details" function is offered in the
"Details" dialog.
Default setting: Access level 7 (keyswitch position 0) -
can be overlaid through the setting in MD51198.
FixNumberOfMultiToolPlaces Multitools are created with a fixed number of multitool
locations. There is no prompt when you create the
multitool.
FixKindOfDistInMultiTools Multitools are created with a fixed type of clearance input
of the multitool locations. There is no prompt when you
create the multitool.
Possible input value: 3 - clearance of the multitool
locations as an angle.
DlDisplayMode • DisplayDistributed - default setting, the setup offsets
EC are displayed in the tool list and the additive
offsets SC are displayed in the tool wear list.
• EcInWearList - the setup offsets EC are displayed in
the tool wear list and the additive offsets SC are not
displayed.
CombinedToolMonitoring Specifies the combined monitoring types offered in the
toggle field:
• Time/Count - tool life and workpiece count
• Time/Wear - tool life and wear monitoring
• Count/Wear - workpiece count and wear monitoring
• Time/Count/Wear - tool life, workpiece count and
wear monitoring
Entries Meaning
FiltersCombinedWithOr Defines the filter criteria, which are linked in the filter
window using a logical OR. The default setting for all the
filter criteria is a logical AND. The possible entries are:
• "StandBy" - for tools that are ready for use
• "Active" - for tools with active identifier
• "Locked" - for locked tools
• "Prewarn" - for the prewarning limit
• "RemainingPieces" - for the remaining unit quantity
• "RemainingTime" - for the remaining tool time
• "MarkedToUnload" - for the unload identifier
• "MarkedToLoad" - for the load identifier
MagazineMoveMessage True - "Magazine movement running" or "Magazine
movement ended" message is displayed.
False - default setting, message is not displayed.
ToolLoadErrorMessage Refers to the output of the fault message due to a
negative PLC.
True - default setting, the fault message is displayed.
False - the fault message is not displayed.
Entries Meaning
ShowSymbolActivePlace Marking of the magazine location at the machining position.
True - default setting applies for the "Revolver" magazine
type.
False - setting for all other magazine types.
ShowSymbolActiveMultiToolPlace Marking of the multitool location at the machining position.
Is only displayed when the multitool is located in the spindle
or the toolholder.
True - default setting.
ShowSymbolLoadPlace Selection of the magazine location at the loading position.
True - default setting applies for all magazine types (except
Revolver is true).
False - setting for the "Revolver" magazine type.
ShowSymbolChangeInSpindlePlace Marking of the magazine location at the change position.
True - default setting applies for all magazine types (except
Revolver is true).
False - setting for the "Revolver" magazine type.
Entries Meaning
ShowSymbolActiveTool Marking of the active tool.
False - default setting.
ShowSymbolProgrammedTool Marking of the follow-on tool.
True - default setting.
ShowSymbolActiveDNo Marking of the active cutting edge.
False - default setting.
ShowSymbolActiveDNoInTool Marking of the active tool by marking the active cutting
edge.
True - default setting for configuration without magazine
management.
False - setting for configuration with magazine
management.
ShowSymbolAcitveDlNo Marking of the active DL number.
True - default setting.
ShowConflictPositionAndDirection Marking of a conflict; tool position and cutting direction do
not match.
True - default setting.
ShowConflictActiveToolWarning Marking of a conflict; revolver magazine type and the active
tool are not at the the machining position.
True - default setting.
ShowSymbolActiveIsoHNoL1 Marking of the active H number for length 1 in the ISO tool
list.
true: Default setting.
ShowSymbolActiveIsoHNoL2 Marking of the active H number for length 2 in the ISO tool
list.
True - default setting.
ShowSymbolActiveIsoHNoL3 Marking of the active H number for length 3 in the ISO tool
list.
True - default setting.
ShowSymbolActiveIsoDNo Marking of the active D number in the ISO tool list.
True - default setting.
ShowSymbolActiveIsoHDNo Marking of the active HD number in the ISO tool list.
True - default setting.
Example
<SETTINGS>
<ReactivateWithMagPos value="false" type="bool" />
<MagazineMoveMessage value="false" type="bool" />
<CreateNewToolDialog value="true" type="bool" />
<MagazineSelectionDialog value="false" type="bool" />
<AccessLevelWriteDetailsAllParameter value="4" type="int" />
</SETTINGS>
<LISTCONFIGURATION> tag
The entries used for configuring the following list views are located in the
<LISTCONFIGURATION> tag:
● "Tool List" window, identifier <SlTmToollistForm>, see the 1st example.
● "Tool Wear" window, <SlTmToolwearForm> identifier
● "Magazine" window, <SlTmToolmagazinForm> identifier
● "Tool Data OEM" window, <SlTmTooloemForm>identifier
This window is hidden in the default configuration. The window is only displayed when
you enable it with <Enabled>, see the 2nd example.
● "Tool Selection" window, <SlTmToolselectionForm> identifier: In order to select a tool this
window can be displayed in the program input screen.
Entry Meaning
Enabled True - window is displayed.
False - window is hidden.
CAPTION Definition of the list name.
See 1st example: "Tool list" appears on the user interface for the
"TM_CAPTION_TOOLLIST" identifier.
COLUMNX Column selection: X stands for the column number.
TOOLTYPE_ALL The column setting applies to all tool types.
TOOLTYPE_XXX The column setting applies to a particular tool type. XXX stands for the
number of the tool type.
EMPTY_MAG_PLACE The column setting applies to an empty magazine location. Empty
magazine locations appear in a list sorted according to magazine.
Item Identifier of the list parameter.
See example: The column in which the magazine number and
magazine location are displayed is created for the
"ToolInMagInPlace" identifier.
Tool parameter identifiers (Page 143)
Cutting parameter identifiers (Page 145)
Monitoring parameter identifiers (Page 148)
Magazine location parameter identifiers (Page 149)
DELETE_COLUMN Delete column.
INSERT_COLUMN Insert column.
Note
Independent of their programming, the entries are effective in the following sequence:
1. COLUMNX
2. DELETE_COLUMN
3. INSERT_COLUMN
Example 1: Configuring the magazine list - magazine location and tool location type
Note
The columns of the list configuration cannot be taken from the display in the user interface in
all cases because some columns are automatically inserted and therefore not included in the
count of the configuration.
Variant 1
Column 10 and column 11 are overwritten. If column 10 and column 11 do not exist, the new
columns will be added to the existing columns.
<LISTCONFIGURATION>
<!-- **** Magazine list *** -->
<SlTmToolmagazinForm>
<!-- **** Column 10 *** -->
<COLUMN10>
<!-- **** For all tool types *** -->
<TOOLTYPE_ALL>
<!-- **** Display magazine location type *** -->
<Item value="MagPlaceType" type="QString" />
</TOOLTYPE_ALL>
</COLUMN10>
<!-- **** Column 11 *** -->
<COLUMN11>
<!-- **** For all tool types *** -->
<TOOLTYPE_ALL>
Variant 2
The new columns are inserted in the standard configuration between the "Magazine location
locked" and "Oversized tool" columns.
<LISTCONFIGURATION>
<!-- **** Magazine list *** -->
<SlTmToolmagazinForm>
<!-- **** Insert column *** -->
<INSERT_COLUMN>
<!-- **** Column 7 *** -->
<COLUMN7>
<!-- **** For all tool types *** -->
<TOOLTYPE_ALL>
<!-- **** Display magazine location type *** -->
<Item value="MagPlaceType" type="QString" />
</TOOLTYPE_ALL>
</COLUMN7>
<!-- **** Column 8 *** -->
<COLUMN8>
<!-- **** For all tool types *** -->
<TOOLTYPE_ALL>
<!-- **** Display tool location type *** -->
<Item value="ToolPlaceSpec" type="QString" />
</TOOLTYPE_ALL>
<!-- **** For all multitools *** -->
<TOOLTYPE_9997>
<!-- **** Display for all multitool location types *** -->
<Item value="MultiToolPlaceSpec" type="QString" />
</TOOLTYPE_9997>
</COLUMN8>
</INSERT_COLUMN>
</SlTmToolmagazinForm>
</LISTCONFIGURATION>
Note
The columns of the list configuration cannot be taken from the display in the user interface in
all cases because some columns are automatically inserted and therefore not included in the
count of the configuration.
<LISTCONFIGURATION>
<!-- **** Magazine list *** -->
<SlTmToolmagazinForm>
<!-- **** Delete column 7 *** -->
<DELETE_COLUMN>
<COLUMN7 />
</DELETE_COLUMN>
</SlTmToolmagazinForm>
</LISTCONFIGURATION>
<SlTmTooloemForm>
<Enabled value="true" type="bool" />
</SlTmTooloemForm>
Result
● The "OEM Tool Data" window is displayed. It automatically displays the columns shown
in the figure.
● The new "OEM tools" softkey appears and can be operated.
Tool parameters
For the tool parameters, the following identifiers are used in the configuration file:
Note
Tool name "ToolIdent"
The maximum length of tool names is 31 ASCII characters.
The number of characters is reduced for Asian characters or Unicode characters.
The following special characters are not permitted: | # "
The following parameters are assigned to the cutting edges of the grinding tool:
Identifier/parameter Meaning
GrindingMonitoring Grinding-specific tool monitoring
GrindingUseBaseLength Taking into account the basis dimension when calculating
the grinding wheel radius
Parameter corresponds to the system variable or the system variable is the basis for this
*)
parameter.
parameter.
Parameter corresponds to the system variable or the system variable is the basis for this
*)
parameter.
<PARAMETERCONFIGURATION> tag
In the <PARAMETERCONFIGURATION> tag, you have the following options:
1. Changing list parameters.
2. Creating new list parameters based on an existing parameter.
Entries Meaning
HeadLine Column header. Text entered is displayed as a header.
Example: Text "Radius" is displayed as a header (default).
Tooltip Text that is displayed in the tooltip.
Example: Text "Geometry radius" is displayed in the tooltip (default).
ShortText Text if the parameter is displayed in the "More Data" window.
Example: Text "Rad." is displayed in the "More Data" window (default).
DetailsText Text, if the parameter is displayed in the "Details" window.
Example: Text "Radius" is displayed in the "Details" window (default).
Width Column width in pixels in relation to a 640 x 480 resolution.
See example below: The default column width is changed to 53 pixels.
DisplayMode Values that the parameter is displayed with.
See example below: The default setting is changed to "DoubleMode".
The following values can also be accepted:
AnyMode All characters
IntegerMode Integers
UnsignedIntegerMode Unsigned integers
DoubleMode Values with decimal places
The number of decimal places is specified in
"DecimalPlaces"
Entries Meaning
UnsignedDoubleMode Unsigned values with decimal places
The number of decimal places is specified in
"DecimalPlaces"
Length Specified length
Angle Specified angle
LinearFeedPerTime Linear feed in mm/minute
LinearFeedPerRevolution Linear feed in mm/revolution
LinearFeedPerTooth Linear feed in mm/tooth
RevolutionSpeed Speed
ConstantCuttingSpeed Constant cutting rate
DecimalPlaces Number of decimal places if "DoubleMode" or "UnsignedDoubleMode" is
selected in the DisplayMode.
See example: Two decimal places are entered.
ItemType Field types in which a value is displayed.
TextField Input/output field for values and texts
TextFieldReadOnly Output field for values and texts
CheckBox Input/output field for states
CheckBoxReadOnly Output field for states
BitMask Bit mask for the display of a bit from a value. The bit mask is entered as integer
value. Bit 0 → 1, Bit 1 → 2, Bit 2 → 4
AccessLevel Value for the access level that is used for these parameters in the user interface.
Value range 1 to 7
UpperLimit Upper input limit for these parameters in the user interface.
Only applies for numerically entered parameters.
LowerLimit Lower input limit for these parameters in the user interface.
Only applies for numerically entered parameters.
Example
In the following example, the <GeoRadius> parameter is used.
Only enter the modified data.
<PARAMETERCONFIGURATION>
<GeoRadius>
<Width value="53" type="int" />
<DisplayMode value="DoubleMode" type="QString" />
<DecimalPlaces value="2" type="int" />
</GeoRadius>
</PARAMETERCONFIGURATION>
Entries Meaning
Assign new parameter name
See 1st example: Text "NewGeoRadius"
Base Name of the parameter on which the new parameter is based.
See 1st example: "GeoRadius" parameter is used as a template.
Also enter only the changed data here. All other data is taken from the existing
parameter.
See 1st example: Column width changed to 46 pixels. Number of decimal places
changed to 1.
1. Example
<PARAMETERCONFIGURATION>
<NewGeoRadius>
<Base value="GeoRadius" type="QString" />
<Width value="46" type="int" />
<DisplayMode value="DoubleMode" type="QString" />
<DecimalPlaces value="1" type="int" />
</NewGeoRadius>
</PARAMETERCONFIGURATION>
2. Example
Entries Meaning
Assign new cutting edge parameter name
The name is "EdgeUser_1_Bit0" in the following example.
Base Name of the parameter on which the new parameter is based.
In the following example, the "EdgeUser_1" parameter is used as template.
Also enter only the changed data here. All other data is taken from the existing
cutting edge parameter.
The following entries are changed:
Field type: Input/output field for states
Value output: All characters
Bit mask: Bit 0
Column width changed to 17 pixels.
Header changed to "TM_HL_EDGE_USER_1_Bit0"
Text in the tooltip changed to "TM_TT_EDGE_USER_1_Bit0"
<PARAMETERCONFIGURATION>
<EdgeUser_1_Bit0>
<Base value="EdgeUser_1" type="QString" />
<ItemType value="CheckBox" type="QString" />
<DisplayMode value="AnyMode" type="QString" />
<BitMask value="1" type="int" />
<Width value="17" type="int" />
<HeadLine value="TM_HL_EDGE_USER_1_Bit0" type="QString" />
<ToolTip value="TM_TT_EDGE_USER_1_Bit0" type="QString" />
</EdgeUser_1_Bit0>
</PARAMETERCONFIGURATION>
Grinding tool types 401, 402, 403 as well as 411, 412, 413 are not listed as tool types that
can be selected. The grinding-specific tool monitoring - taking into account the basis
dimension when calculating the grinding wheel radius - is set using dedicated parameters.
These parameters act on the tool types in the usual form.
<TOOLTYPECONFIGURATION> tag
The entries used for configuring the tool types are located in the
<TOOLTYPECONFIGURATION> tag:
Entries Meaning
TOOLTYPE_XXX XXX stands for the number of the tool type.
For the assignment of the tool type and number, please refer to Section "List
of tool types (Page 157)".
Tooltype Number (XXX) of the tool type
Name Text identifier of the tool name. The tool name is displayed in the following
windows:
• "New Tool - Favorites"
• "New Tool - Milling Cutter 100 - 199"
• "New Tool - Drill 200 - 299"
• "New Tool - Special and Auxiliary Tools 700 - 900"
See example: For the text identifier "TM_PAR_SHANK_END_CUTTER", the name
"End mill" appears on the user interface.
Shortname Text identifier of the tool name. Tool name is displayed in the tool list.
See example: For the text identifier "TM_PPTT_SHANK_END_CUTTER", the name
"MILLING CUTTER" appears on the user interface.
Tooltip Text identifier of the tool name. This tool name is displayed in the tooltip.
See example: For the text identifier "TM_TTTT_SHANK_END_CUTTER", the name
"End mill" appears on the user interface.
Icon9 - for milling Icon representing the tool type.
technology The icons are displayed in the following windows:
• "Tool List" in the "Type" column
• "New Tool - Favorites" in the "Tool position" column
• "New Tool - Milling Cutter 100 - 199" in the "Tool position" column
• "New Tool - Drill 200 - 299" in the "Tool position" column
• "New Tool - Special Tool 700 - 900 in the "Tool position" column.
The icons are in ".png" format. They are stored according to image resolution
in the following directories:
/oem/sinumerik/hmi/ico/ico640, or ico800, or ico1024
/user/sinumerik/hmi/ico/ico640, or ico800, or ico1024
IconX - for turning Icon representing the tool type (see Icon9 - for milling technology)
technology Special feature - tool positions are supported in turning technology.
X is for the tool position represented by the icon. Position 9 is an undefined
position represented by a cross.
Iconorder Order in which the tool positions, represented by icons, are switched.
Example
<TOOLTYPECONFIGURATION>
<TOOLTYPE_120>
<Tooltype value="120" type="uint" />
<Name value="TM_PAR_SHANK_END_CUTTER" type="QString" />
<Shortname value="TM_PPTT_SHANK_END_CUTTER" type="QString" />
<Tooltip value="TM_TTTT_SHANK_END_CUTTER" type="QString" />
<Icon9 value="to_poly_shank_end_cutter_down.png" type="QString" />
</TOOLTYPE_120>
</TOOLTYPECONFIGURATION>
<MOREDATACONFIGURATION> tag
The entries used for configuring the "Additional Data" window are located in the
<MOREDATACONFIGURATION> tag. Various data items can be displayed for each tool
type in a number of rows and columns. Each data item to be displayed is specified by
entering a list parameter:
Tool parameter identifiers (Page 143)
Cutting parameter identifiers (Page 145)
Monitoring parameter identifiers (Page 148)
A brief description of the parameter then appears (ShortText), with the value itself beside it.
Configure the list parameters (Page 153).
If another description text is required in the "More Data" window, a text can also be entered
in a row or column. In the window, the width of the text is made to conform to that of the brief
description and value of a parameter.
Any number of rows and columns can be created. A scrollbar appears when the window
reaches a certain size.
Entries Meaning
TOOLTYPE_XXX Number of the tool type.
See example: Tool type 111 = Ball end mill (tapered die-sinking cutter).
ROWX_COLY Particular rowX_columnY.
If there is no entry after rowX and columnY, this field remains blank.
See example: In the "More Data" window, the first row is blank.
Item The following entries are possible:
• Parameter identifier
• Text
See example:
The header "Corner radius" appears in the second row of the window.
The text "Radius" and an input field for the value appear in the third row of the
window.
The fourth row is blank.
Example
<MOREDATACONFIGURATION>
<TOOLTYPE_111>
<ROW1_COL1>
</ROW1_COL1>
<ROW2_COL1>
<Item value="TM_DGL_CORNER_RADIUS" type="QString" />
</ROW2_COL1>
<ROW3_COL1>
<Item value="GeoCornerRadius" type="QString" />
</ROW3_COL1>
<ROW4_COL2>
</ROW4_COL2>
</TOOLTYPE_111>
</MOREDATACONFIGURATION>
<NEWTOOLFAVORITECONFIGURATION> tag
In the tag <NEWTOOLFAVORITECONFIGURATION> you define the tool types that are
most frequently used. The specified tool types are displayed in the "New Tool - Favorites"
window.
Entries Meaning
StaticTooltypes Numbers of tool types Enter the individual numbers, separated by blanks.
The following section describes the assignment of the tool type and
number: List of tool types (Page 157)
Example
<NEWTOOLFAVORITECONFIGURATION>
<StaticTooltypes value="120 140 200 220 710 711" type="QString"/>
</NEWTOOLFAVORITECONFIGURATION>
<NEWTOOLCONFIGURATION> tag
You use the "New Tool" dialog to supply a new tool with specific tool data before creating the
tool or before loading the tool to a magazine location. These are typically the tool size and/or
the tool location type because these parameters can no longer be changed when the tool is
loaded. It is also useful to display the tool type and the tool names in this window.
Specify the parameters in the <NEWTOOLCONFIGURATION> tag that are to be displayed
in the "New Tool" dialog.
Note
The number of parameters is limited by the size of the window.
Entries Meaning
ItemX Entry of the identifier of the tool parameter. "X" specifies the order in which the
parameters are displayed in the window.
The identifier of the tool parameter can be found in Chapter:
Tool parameter identifiers (Page 143)
Example
<NEWTOOLCONFIGURATION>
<!-- The standard field "oversized tool" is removed and replaced by the fields -->
<!-- "tool location type", "tool size left" and "tool size right" -->
<!-- -->
<Item2 value="ToolPlaceSpec" type="QString"/>
<Item3 value="ToolSizeLeft" type="QString"/>
<Item4 value="ToolSizeRight" type="QString"/>
</NEWTOOLCONFIGURATION>
<NEWTOOLDEFAULTVALUECONFIGURATION> tag
In the <NEWTOOLDEFAULTVALUECONFIGURATION> tag, you can specify default values
for tools that you create via the user interface. These values can be configured depending on
the tool type and, if required, also depending on the cutting edge position:
Entries Meaning
TOOLTYPE_ALL The parameter setting applies to all tool types.
TOOLTYPE_XXX The parameter setting applies to a specific tool type. XXX stands for the
number of the tool type.
CUTTEDGEPOS_XXX The parameter setting applies to a specific cutting edge position. XXX
stands for the number of the cutting edge position.
Default Default value of the parameter.
Example
<NEWTOOLDEFAULTVALUECONFIGURATION>
<!-- Initialize geometry length 1 for all tool types to 70.0 -->
<TOOLTYPE_ALL>
<GeoLengthGeoAx1>
<Default value="70.0" type="double" />
</GeoLengthGeoAx1>
</TOOLTYPE_ALL>
<!-- Initialize tip angle of the twist drill to 120.0 -->
<TOOLTYPE_200>
<NoseAngle>
<Default value="120.0" type="double" />
</NoseAngle>
</TOOLTYPE_200>
<TOOLTYPE_500>
<!-- Initialize plate angle of the roughing tool to 82.0 -->
<PlateAngle>
<Default value="82.0" type="double" />
</PlateAngle>
<!-- Initialize holder angle of the roughing tool depending on the cutting edge
position -->
<HolderAngle>
<CUTTEDGEPOS_1>
<Default value="93.0" type="double" />
</CUTTEDGEPOS_1>
<CUTTEDGEPOS_2>
<Default value="93.0" type="double" />
</CUTTEDGEPOS_2>
<CUTTEDGEPOS_3>
<Default value="93.0" type="double" />
</CUTTEDGEPOS_3>
<CUTTEDGEPOS_4>
<Default value="93.0" type="double" />
</CUTTEDGEPOS_4>
<CUTTEDGEPOS_5>
<Default value="49.0" type="double" />
</CUTTEDGEPOS_5>
<CUTTEDGEPOS_6>
<Default value="49.0" type="double" />
</CUTTEDGEPOS_6>
<CUTTEDGEPOS_7>
<Default value="49.0" type="double" />
</CUTTEDGEPOS_7>
<CUTTEDGEPOS_8>
<Default value="49.0" type="double" />
</CUTTEDGEPOS_8>
</HolderAngle>
</TOOLTYPE_500>
<!-- Initialize coolant 2 of the plunge cutter to switched on -->
<TOOLTYPE_520>
<Coolant2>
<Default value="true" type="bool" />
</Coolant2>
</TOOLTYPE_520>
</NEWTOOLDEFAULTVALUECONFIGURATION>
The following combinations between the cutting-edge position and the cutting direction result
dependent on the tool type. When creating the new tool, the operator selects a combination
in the "New Tool - Favorites" window.
The plate angle rather than the clearance angle is displayed on the screen:
plate angle = 180 - holder angle - clearance angle
Tool type $TC_DP1 Unit of Default value $TC_DP8 for plate length
measurement
Type 500 roughing tool metric 11
Type 510 finishing tool inch 0.4
For all grinding tools, the parameter for calculating the radius:
$TC_TPG9 = 3 (corresponds to length 1) applies
<DETAILSCONFIGURATION> tag
In the tag <DETAILSCONFIGURATION> you can make the settings at the "Detail" window:
Entries Meaning
ShowToolNumber The tool number is displayed in the upper right field of the "Detail"
window.
UseAxisNameInLength The tool lengths are displayed with axis identifiers, e.g. length X instead
of length 1.
If no data is specified, then the setting is taken from the tool lists.
ShowBaseLength The basis length is displayed in the "Detail" window (AdaptLength1,
AdaptLength2 and AdaptLength3).
If no data is specified, then the setting is taken from the tool lists.
ShowYAxis The Y axis is displayed in the "Detail" window.
If no data is specified, then the setting is taken from the tool lists.
Example
<DETAILSCONFIGURATION>
<ShowToolNumber value="true" type="bool" />
</DETAILSCONFIGURATION>
<MAGAZINEPLACENAMECONFIGURATION> tag
The entries to assign dedicated magazine location names are located in the
<MAGAZINEPLACENAMECONFIGURATION> tag. Magazine locations can be displayed
with texts. Instead of the identifier, e.g. 1/5 for the first magazine, location five, the configured
text is then output in the tool lists.
Entries Meaning
MAGAZINE_XXX XXX stands for the magazine number.
PLACE_XXX XXX stands for the location number.
Name Text identifier of the magazine location.
Example
<MAGAZINEPLACENAMECONFIGURATION>
<MAGAZINE_9998>
<PLACE_2>
<Name value="TM_SPECIAL_MAG_PLACE_1" type="QString" />
</PLACE_2>
</MAGAZINE_9998>
<MAGAZINE_1>
<PLACE_3>
<Name value="TM_SPECIAL_MAG_PLACE_2" type="QString" />
</PLACE_3>
</MAGAZINE_1>
</MAGAZINEPLACENAMECONFIGURATION>
Example
Magazine 1 should have the name "main magazine".
$TC_MAP2[1]="main magazine"
See also
Please refer to the following section for the procedure to create language-dependent text:
Creating OEM texts (Page 182)
<PLACETYPECONFIGURATION> tag
You can find entries to allocate your own location type identifiers in the tag
<PLACETYPECONFIGURATION>. Magazines and magazine location types can be
displayed with texts in the tool lists. Instead of identifier 2, e.g. for location type 2, the
configured text is then output in the tool lists.
Entries Meaning
PLACETYPEXXX XXX stands for the number of the location type
Text Text identifier of the location type
Tooltip Tooltip text identifier of the location type
Example
<PLACETYPECONFIGURATION>
<PLACETYPE1>
<Text value="TM_PLACETYPE_1" type="QString" />
<Tooltip value="TM_TT_PLACETYPE_1" type="QString" />
</PLACETYPE1>
<PLACETYPE2>
<Text value="TM_PLACETYPE_2" type="QString" />
<Tooltip value="TM_TT_PLACETYPE_2" type="QString" />
</PLACETYPE2>
<PLACETYPE3>
<Text value="TM_PLACETYPE_3" type="QString" />
<Tooltip value="TM_TT_PLACETYPE_3" type="QString" />
</PLACETYPE3>
</PLACETYPECONFIGURATION>
See also
Please refer to the following section for the procedure to create language-dependent text:
Creating OEM texts (Page 182)
Requirement
Turning technology has been set: Name of the associated configuration file
sltmturninglistconfig.xml.
As a consequence of this configuration, the tool icons are output with reference to their
position depending on the channel. Every channel can be assigned a position using the
channel machine data MD52000 MCS_DISP_COORDINATE_SYSTEM. If a tool is at a
magazine location which is assigned a channel via this configuration, then the tool icon is
output depending on this position that has been set.
This setting option is only available for turning. This can be especially helpful if, on a multi-
channel machine, a magazine is used before the turning center and another magazine after
the turning center. This means that the tools can be entered into the tool list in a position
visible for the operator.
<CHANNELMAGAZINEASSIGNMENT> tag
Entries to assign magazines to channels are in the <CHANNELMAGAZINEASSIGNMENT>
tag.
Entries Meaning
CHANNELNO_XXX XXX stands for the channel number.
MAGAZINES Number of the magazines that are assigned to the channel.
Example
The following assignment between magazine and channel should apply:
<CHANNELMAGAZINEASSIGNMENT>
<CHANNELNO_1>
<Magazines value="1 2 3" type="QString" />
</CHANNELNO_1>
<CHANNELNO_2>
<Magazines value="4" type="QString" />
</CHANNELNO_2>
<CHANNELNO_3>
<Magazines value="5" type="QString" />
</CHANNELNO_3>
<CHANNELNO_4>
<Magazines value="6" type="QString" />
</CHANNELNO_4>
</CHANNELMAGAZINEASSIGNMENT>
The M functions for the tool-specific functions are executed by the ShopMill cycles at the tool
change. If the checkbox is activated, the corresponding M code is generated from MD52281.
If the checkbox is not activated, the corresponding M code is generated from MD52282.
If you do not want to automatically execute additional M commands at the tool change, then
set the associated machine data to -1 for the M commands of this tool-specific function. This
also hides the associated fields in the tool list.
The default value of the machine data is -1 so that no M values are output for the
corresponding functions.
Technical procedure
The M functions for the tool-specific functions are generated by the ShopMill cycles in a set
(up to four M commands are possible).
The number and also the sequence of the M commands are dependent on the settings of the
machine data (MD52281 to MD52282) and the programming.
If M functions less than 100 are used, the number and sequence of the M commands has no
significance. They are located in the user PLC in the decoded area (DB21.DBB194 to
DB21.DBB206), independent of the number and the sequence when programming.
However, if M functions from 100 and higher are used, then you must decode these yourself
in the user PLC. In this case, you must take into consideration the number and sequence (M
function 1 to M function 4).
JOG mode
In the JOG mode, no coolant and tool-specific functions are output to the interface. For a tool
change in the JOG mode, these functions can be initiated by the operator using the keys on
the machine control panel (implementation via the PLC user program).
MD52281 $MCS_TOOL_MCODE_FUNC_ON[0] = 90
MD52281 $MCS_TOOL_MCODE_FUNC_ON[1] = 92
MD52281 $MCS_TOOL_MCODE_FUNC_ON[2] = 94
MD52281 $MCS_TOOL_MCODE_FUNC_ON[3] = 96
MD52282 $MCS_TOOL_MCODE_FUNC_OFF[0] = 91
MD52282 $MCS_TOOL_MCODE_FUNC_OFF[1] =-1
MD52282 $MCS_TOOL_MCODE_FUNC_OFF[2] = 95
MD52282 $MCS_TOOL_MCODE_FUNC_OFF[3] = 97
As a result, fields 1 to 4 of the tool-specific functions are displayed in the tool list.
The following fields are activated:
Tool-specific function 1: On
Tool-specific function 2: Off
Tool-specific function 3: Off
Tool-specific function 4: Off
The M functions M90, M95 and M97 are generated by the ShopMill cycles at the tool change.
You can change the texts for "Coolant 1/2 on/off" and "Tool-spec. fct. 1, ..." (see Section
Identifiers of the standard texts (Page 183)). So that the texts between the tool list and
program area machine functions match, please note the following section.
If you require the texts in additional languages, then you must create a separate file for each
language. The names of the files only differ by the language code "xxx" (Supported
languages (Page 584)). Use only the specified language codes.
Tag Meaning
source Text identifier for label: SlStepLabels
A maximum of up to four M functions can be defined:
T_LAB_USER_MACHINE_FUNC_1
T_LAB_USER_MACHINE_FUNC_2
T_LAB_USER_MACHINE_FUNC_3
T_LAB_USER_MACHINE_FUNC_4
Text identifier for tooltip: SlStepToolTip
There are 3 tooltips for every machine function x (1 - 4):
T_TT_USER_MACHINE_FUNC_x: Standard tooltip if the machine function was not
selected.
T_TT_USER_MACHINE_FUNC_x _ON: Tooltip when the machine function is
activated
T_TT_USER_MACHINE_FUNC_x_OFF: Tooltip for deactivated machine function
translation Text, which is displayed at the user interface.
Label texts: You can only enter texts on one line. The "lines" entry is not applicable.
Tooltip: You can enter multi-line texts. A line break is set using the "%n" character.
chars Text length
The maximum text length is 30 characters.
lines Number of lines
The maximum number of lines is three.
remark Own comment - entry is not displayed at the user interface.
Procedure
1. You can copy the sample file "oem_slstepforms_deu.ts" from the following directory:
/siemens/sinumerik/hmi/template/lng
2. Save or create the file in the /oem/sinumerik/hmi/lng or /user/sinumerik/hmi/lng directory.
3. Change the file name to "slstepforms_deu.ts".
If you require texts for additional languages, then a separate file must be created for each
language. Save the file with the appropriate language code in the file name.
4. Open the file and define the texts in the <message> and </message> areas.
5. Restart the system.
The file must still be converted into a binary format in order that the texts are displayed
during the program runtime. This data is only converted during power up.
Precondition
Software option
You require the "MC Information System TDI Statistic" option for this function
Function
When reactivating a tool, you have the option of specifying the reason for the tool change,
e.g. to use this information for statistical purposes. The "Reason for Tool Change" selection
window is opened after pressing the "Reactivate" softkey. In a checkbox, you can select the
reason for the tool change. The tool change is entered in a tool parameter to be configured
or in a local variable of the SlCap service.
<TOOLCHANGEREASON> tag
You configure the function in the <TOOLCHANGEREASON> tag:
Parameter Designation
Enabled true - "Reason for tool change" selection window is displayed when
reactivating.
false - default value, selection window is not displayed.
OnlyOneReasonAllowed It is only permissible to select one tool change reason.
UseCapLocalParameter The reason for the tool change is entered into a local variable of the
SlCap service.
REASONXXX XXX stands for an internal number. The numbers for the tool change
reason must be clear and unique.
Text Text identifier of the tool change reason.
Parameter Parameter identifier of the parameter in which it is entered whether the
tool change reason was selected.
BitMask Bit mask to enter the reason for the change in the local variable of the
SlCap service. The bit mask is entered as integer value. Bit 0 → 1,
bit 1 → 2, bit 2 → 4
Argument Meaning
datetime Data and time of the event
containerNo Number of the management area
toaNo Number of the To area
toolNo Tool number
Argument Meaning
edgeNo Cutting edge number
toolIdent Tool name
toolDuplo Replacement tool number
ncuName Name of the NCU
reactivationReason Reason for tool change
monitoringMode Monitoring type
remainingBefore Remaining unit quantity/tool lifetime before reactivation
Example 1
The following example uses the texts for the tool change reason, already prepared in the
operating software. In this example, the tool change reason is stored in parameters that still
have to be configured, e.g. the OEM tool data 1, bit 1 and following.
<TOOLCHANGEREASON>
<Enabled value="true" type="bool" />
<REASON1>
<Text value="TM_DGL_DESIRED_PIECES_ELAPSED" type="QString" />
<Parameter value="ToolUser_1_Bit1" type="QString" />
</REASON1>
<REASON2>
<Text value="TM_DGL_TOOL_BREAKAGE" type="QString" />
<Parameter value="ToolUser_1_Bit2" type="QString" />
</REASON2>
<REASON3>
<Text value="TM_DGL_CUTTING_EDGE_DAMAGE" type="QString" />
<Parameter value="ToolUser_1_Bit3" type="QString" />
</REASON3>
<REASON4>
<Text value="TM_DGL_PREMATURE_WEAR" type="QString" />
<Parameter value="ToolUser_1_Bit4" type="QString" />
</REASON4>
<REASON5>
<Text value="TM_DGL_TYPE_REEQUIPPING" type="QString" />
<Parameter value="ToolUser_1_Bit5" type="QString" />
</REASON5>
<REASON6>
<Text value="TM_DGL_TOOL_TRIAL" type="QString" />
<Parameter value="ToolUser_1_Bit6" type="QString" />
</REASON6>
<REASON7>
<Text value="TM_DGL_PREVENTIVE_CHANGE" type="QString" />
<Parameter value="ToolUser_1_Bit7" type="QString" />
</REASON7>
</TOOLCHANGEREASON>
Example 2
Also in this example, the prepared texts for the reason for the change are used. It is only
permitted to enter one reason for the change as a valid entry. The reason for the tool change
is saved in the local variable of the SlCap service.
<TOOLCHANGEREASON>
<Enabled value="true" type="bool" />
<OnlyOneReasonAllowed value="true" type="bool" />
<UseCapLocalParameter value="true" type="bool" />
<REASON1>
<Text value="TM_DGL_DESIRED_PIECES_ELAPSED" type="QString" />
<BitMask value="1" type="int" />
</REASON1>
<REASON2>
<Text value="TM_DGL_TOOL_BREAKAGE" type="QString" />
<BitMask value="2" type="int" />
</REASON2>
<REASON3>
<Text value="TM_DGL_CUTTING_EDGE_DAMAGE" type="QString" />
<BitMask value="4" type="int" />
</REASON3>
<REASON4>
<Text value="TM_DGL_PREMATURE_WEAR" type="QString" />
<BitMask value="8" type="int" />
</REASON4>
<REASON5>
<Text value="TM_DGL_TYPE_REEQUIPPING" type="QString" />
<BitMask value="16" type="int" />
</REASON5>
<REASON6>
<Text value="TM_DGL_TOOL_TRIAL" type="QString" />
<BitMask value="32" type="int" />
</REASON6>
<REASON7>
<Text value="TM_DGL_PREVENTIVE_CHANGE" type="QString" />
<BitMask value="64" type="int" />
</REASON7>
</TOOLCHANGEREASON>
See also
For configuring new parameters, see Configure the list parameters (Page 153).
Precondition
Software option
You require the "MC Information System TDI Ident Connection" option for this
function.
<IDENTCONNECTIONCONFIGURATION> tag
The entries used for configuring the code carrier connection in the tool list of the user
interface are located in the <IDENTCONNECTIONCONFIGURATION> tag. The code carrier
connection is implemented via TDI Ident Connection.
The following functions in the tool list are available:
The data for the code carrier tool is read and displayed in the "New Tool" window. Click
OK to create the tool in the NC and to initialize it with the code carrier data.
2. Unloading tools on the code carrier:
The tool is unloaded and the data of the tool is written to the code carrier. The tool can
also be deleted using a setting (see below).
3. Deleting the tool on the code carrier:
The tool is unloaded and the data of the tool is written to the code carrier. The tool is then
deleted from the NC. Using a setting (see below), the "On code carrier" softkey can also
be hidden for deleting a tool.
The following settings can be made:
Entries Meaning
Enabled true - code carrier connection is offered.
false - code carrier connection is not offered.
ShowInternalMessage true - internal messages for error analysis are also displayed.
false - default setting, no internal messages are displayed.
UnloadWithDelete true - the tool is deleted when unloaded to the code carrier. The "On
code carrier" function is not offered for "Delete tool".
false - default setting, the tool is only unloaded for "unload to code
carrier" and remains in the NC memory.
Entries Meaning
OnlyInLoadStation true - default setting, on the one hand, only loaded tools are stored "on
code carrier", on the other hand, new tools "from code carrier" can be
created only directly in the magazine.
false - tools can be created independently of the "from code carrier"
magazine slot or deleted "on code carrier".
CreateNewToolWithDialog true - default setting, before creating the tool for code carrier, the tool
data is displayed in the "New tool" window.
false - the tool is created directly in the tool list.
Example
<IDENTCONNECTIONCONFIGURATION>
<Enabled value="true" type="bool" />
<ShowInternalMessage value="false" type="bool" />
<UnloadWithDelete value="false" type="bool" />
<OnlyInLoadStation value="true" type="bool" />
<CreateNewToolWithDialog value="true" type="bool" />
</IDENTCONNECTIONCONFIGURATION>
References
For further information about tool management, please refer to:
Function Manual MCIS TDI Ident Connection
Overview
This section describes how you create OEM texts in a particular language.
The texts are created in the "sltmlistdialog_xxx.ts" file.
A dedicated file must be created for each language. The file names differ by the language
code (Supported languages (Page 584)). For "xxx", set the appropriate language code.
Creating texts
All OEM texts from the previous sections, such as the tooltip, can be made language-
dependent by using the OEM text as text identifier under the "source" tag. The translation of
the text in the particular language is entered under the "translation" tag.
Entries Meaning
source Text identifier
See 1st example: Single-line text with new text identifier "MY_NEW_TEXT".
See 2nd example: Double-line text with new text identifier
"MY_NEW_TEXT_2_LINES".
translation Text, which is displayed on the user interface.
You can enter single and multi-line texts. "%n" is used to indicate a line break.
See 1st example: Single-line text "My new text" is displayed.
See 2nd example: Double-line text "My new - text" is displayed.
chars Text length
See 1st example: Text length of 30 characters is specified.
See 2nd example: Text length of 10 characters per line is specified.
lines Number of lines
See 2nd example: The number of rows is 2.
remark Own comments - are not displayed.
Procedure
1. You can copy the sample file "oem_sltmlistdialog_eng.ts" from the following directory:
/siemens/sinumerik/hmi/template/lng
2. Save the file in the /oem/sinumerik/hmi/lng or /user/sinumerik/hmi/lng directory.
3. Change the file name to "sltmlistdialog_eng.ts".
If you wish to create texts for additional languages, then a separate file must be created
for each language. Save the file with the appropriate language code in the file name.
4. Open the file and define the texts in the <message> and </message> areas.
5. Restart the system.
The file must still be converted into a binary format in order that the texts are displayed
during the program runtime. This data is only converted during power up.
Example 2
A new parameter is configured in the following example from Section Configure the list
parameters (Page 153):
<PARAMETERCONFIGURATION>
<EdgeUser_1_Bit0>
<Base value="EdgeUser_1" type="QString" />
<ItemType value="CheckBox" type="QString" />
<DisplayMode value="AnyMode" type="QString" />
<BitMask value="1" type="int" />
<Width value="17" type="int" />
<HeadLine value="TM_HL_EDGE_USER_1_Bit0" type="QString" />
<ToolTip value="TM_TT_EDGE_USER_1_Bit0" type="QString" />
</EdgeUser_1_Bit0>
</PARAMETERCONFIGURATION>
The two texts under HeadLine and ToolTip should be output depending on the language. To
do this, the two text identifiers must be included in the sltmlistdialog_xxx.ts file:
12.4 Examples
Example
"sltmlistconfig.xml" or "sltmturninglistconfig.xml" file:
Example
"sltmlistdialog_eng.ts" file:
<lines>2</lines>
</message>
<!-- **** OEM cutting edge parameter 1 tooltip *** -->
<!-- **** Maximum tool width *** -->
<message>
<source>TM_TT_EDGE_USER_1</source>
<translation>maximum width%nof the tool%noverall</translation>
<chars>35</chars>
<lines>2</lines>
</message>
</context>
</TS>
Example
"sltmlistconfig.xml" or "sltmturninglistconfig.xml" file:
Example
"sltmlistdialog_eng.ts" file:
</context>
</TS>
Storage
The text files are created in the directory:
/oem/sinumerik/hmi/lng
Procedure
- OR
Press the "Delete line" softkey to delete the selected line.
9. If you have entered the alarms with the help texts, press the "OK"
softkey.
You will receive the message "The alarm texts have been saved and
converted."
The cursor jumps to the first entry of the selected alarm text file.
The cursor jumps to the last entry of the selected alarm text file.
See also
Range of alarms (Page 217)
13.2 Configuring alarm and message texts via alarm text files
You have the option of creating customized alarm and message texts using alarm text files
and adapting these.
The alarm texts are set up in standard format (".ts" format) by SINUMERIK Operate. The
".ts" format is XML-based.
You can create and edit these files not only with SINUMERIK Operate, but also externally on
a PC.
Note
If you wish to edit alarm text files on a PC, use an editor supporting UTF-8 coding.
Example:
<!DOCTYPE TS>
<TS>
<context>
<name>slaeconv</name>
<message>
<source>700000/PLC/PMC</source>
<translation>First OEM alarm text</translation>
</message>
<message>
<source>700001/PLC/PMC</source>
<translation>Second OEM alarm text</translation>
</message>
</context>
</TS>
Note
The names of the <BaseNames> tag can be freely selected. They must be unique in the
system and must not clash with names used by Siemens.
The "Siemens_BaseName_01" name is reserved for Siemens.
Several alarm text files can also be registered. To do this, use names such as
"OEM_BaseName_02", "OEM_BaseName_03", etc.
Example:
Note
The conversion is only made if the .ts file is newer than the associated .qm file.
Note
Explanation for the "Index identifier" string
• "<" ≙ opening pointed bracket "<"
• ">" ≙ closing pointed bracket ">"
Example
<!DOCTYPE TS>
<TS>
<context>
<name>my_context</name>
<message>
<source>1</source>
<translation>First OEM parameter text</translation
</message>
<message>
<source>2</source>
<translation>Second OEM parameter text</translation
</message>
</context>
</TS>
Example
Note
The conversion is only made if the .ts file is newer than the associated .qm file.
Example
<!DOCTYPE TS>
<TS>
<context>
<name>partprogmsg01</name>
<message>
<source>4711</source>
<translation>part program message No. 4711</translation
</message>
</context>
</TS>
Note
The names of the <BaseNames> tag can be freely selected. They must be unique in the
system and must not clash with names used by Siemens.
The "Siemens_BaseName_01" name is reserved for Siemens.
Several message text files can also be registered. To do this, use names such as
"OEM_BaseName_02", "OEM_BaseName_03", etc.
Example
Example
Note
The conversion is only made if the .ts file is newer than the associated .qm file.
Note
If you insert further alarm sources, make sure that the alarm number is always assigned
to the correct alarm source.
The possible values for source ID and URL can be found in the table in Section Range of
alarms (Page 217).
5. In the <Alarms> tag, create a separate sub-area for each alarm or for an alarm number
range.
6. Enter the alarm number in the <Alarm AlarmID= "..." > tag, or enter the alarm number
range in the <Range FromAlarmID="..." ToAlarmID= "..."> tag.
7. Enter the required color values in the following tags:
<TEXTCOLOR>
<TEXTBACKGROUNDCOLOR>
<NUMBERCOLOR>
<NUMBERBACKCOLOR>
The attributes of the color values are defined by specifying an RGB value:
– An RGB value always starts with the "#" character.
– The individual color values R, G and B are represented by double-digit hexadecimal
numbers. Syntax: "#RRGGBB", e.g. "#FF9A00".
Example
Note the order in the XML configuration file for the assignment of the colors to alarm number
ranges:
Note
The names of the <DataBases> tag can be freely selected. They must be unique in the
system and must not clash with names used by Siemens.
The "Siemens_DataBase_01" name is reserved for Siemens.
If you register additional alarm attribute files, i.e. you wish to include them in the
configuration file, use names such as "OEM_DataBase_02", "OEM_DataBase_03", etc.
Note
The conversion is only carried out if the XML file is newer than the associated hmi file.
Note
The name for the <name> tag can always be freely selected. However, the name must
not clash with the "slaeconv" name used by Siemens.
4. The <source> tag contains the alarm number of the standard alarm, e.g. 10000.
5. The <translation> tag contains the actual alarm text, e.g. "OEM alarm text example for
NCK alarm 10.000".
Example
<!DOCTYPE TS>
<TS>
<context>
<name>myNckAlarms</name>
<message>
<source>10000/NCK</source>
<translation> OEM alarm text example for NCK alarm 10.000</translation>
</message>
</context>
<TS>
Note
The names of the <BaseNames> tag can be freely selected. They must be unique in the
system and must not clash with names used by Siemens.
The "Siemens_BaseName_01" name is reserved for Siemens.
Several alarm text files can also be registered. To do this, use names such as
"OEM_BaseName_02", "OEM_BaseName_03", etc.
Example:
5. Link the contents of the <context> <name> tags with the contents of the <message>
<source> tags from your alarm text file.
– <context> <name> = the context name that you assigned
– <message> <source> = the number of the alarm whose text is to be replaced.
E.g. enter the following link in the alarm attribute file: <MSGTEXT>myNckAlarms Ι
10000</MSGTEXT>
Make sure that the context name and the alarm number are separated by the pipe
character "Ι".
6. If you include an additional NCK alarm, copy the range from <Alarms> to </Alarms> and
adapt the alarm number.
7. If you include an additional alarm from another number range (e.g. PLC alarm), copy the
range <Sources> to </Sources> and then adapt the SourceID and SourceURL as well as
the alarm number.
You can take the corresponding SourceID and SourceURL from the table in Section
Range of alarms (Page 217).
Note
A dedicated link must be created for each standard alarm for which the text is to be replaced.
Example
Note
The names of the <DataBases> tag can be freely selected. They must be unique in the
system and must not clash with names used by Siemens.
The <Siemens_DataBase_01> tag name is reserved for Siemens.
If you register additional alarm attribute files, i.e. you wish to include them in the
configuration file, use the names <OEM_DataBase_02>, <OEM_DataBase_03>, etc.
Note
The conversion is only made if the .ts file is newer than the associated .qm file.
SourceIDs 1 ... 10
The SourceIDs 1 ... 10 have the following relationship:
SourceID SourceURL
1 /NCK/Channel#1/Partprogram
2 /NCK/Channel#2/Partprogram
SourceID SourceURL
3 /NCK/Channel#3/Partprogram
4 /NCK/Channel#4/Partprogram
5 /NCK/Channel#5/Partprogram
6 /NCK/Channel#6/Partprogram
7 /NCK/Channel#7/Partprogram
8 /NCK/Channel#8/Partprogram
9 /NCK/Channel#9/Partprogram
10 /NCK/Channel#10/Partprogram
Parameter Description
specifier
%1 First parameter from the alarm data of the alarm source.
%2 Second parameter from the alarm data of the alarm source.
%3 Third parameter from the alarm data of the alarm source.
%4 Fourth parameter from the alarm data of the alarm source.
%5 Fifth parameter from the alarm data of the alarm source.
Only for NCK alarms:
First part (up to the separator) of the fourth parameter from the alarm data of the
alarm source.
%7 Seventh parameter from the alarm data of the alarm source
Only for NCK alarms:
Third part (between the 2nd and 3rd separator) of the fourth parameter from the
alarm data of the alarm source.
Parameter Description
specifier
%8 Eighth parameter from the alarm data of the alarm source
Only for NCK alarms:
Fourth part (between the 3rd and 4th separator) of the fourth parameter from the
alarm data of the alarm source.
%9 Ninth parameter from the alarm data of the alarm source.
%0 Tenth parameter from the alarm data of the alarm source.
%Z As for %1, in the case of S7-HiGraph alarms the step number of the graph is shown.
%K Specially for PLC alarms:
Second digit of the decimal alarm ID: 123456, corresponds to channel number (0 =
channel 10).
%A Specially for PLC alarms:
Third and fourth digit of the decimal alarm ID: 123456, corresponds to the axis
number.
%N Specially for PLC alarms:
Fifth and sixth digit of the decimal alarm ID: 123456, corresponds to the signal
number.
- OR -
Press the <INPUT> key.
Default
Per default, the alarm log contains all alarms and messages - with their incoming and
outgoing time stamps - in chronological order since the last boot. The exceptions are
messages from the NC part program (msg command).
Contrary to the "Alarm List" or "Messages" window, all of the alarms or messages that are no
longer active when the log is displayed are also displayed (historical alarm events).
Note
If the alarm log is written to the CompactFlash card for persistent storage, then only a limited
number of write cycles is possible. Therefore, ensure that the storage is only performed
when there is a justifiable need!
The alarm log is not saved in the default configuration.
Procedure
Note
Limited number of write cycles
Depending on the type of hardware used, the alarm log is either written to the hard disk or to
a CompactFlash card.
The CompactFlash card, in particular only has a limited number of write cycles. Make sure
you undo the setting "on every event" if you no longer require storage of the alarm log.
Note
Each incoming or outgoing event of an alarm or message requires a separate entry, even
when they belong to the same alarm or message.
Acknowledgement events are also contained in the alarm log. You require such entries even
when these are presently not recognizable in the alarm log.
Filter properties
A filter consists of the following three elements <identification> <relation> <value>.
<Attribute name> Arbitrary alarm attribute from the "slaedatabase.xml" file, such as
"SEVERITY" or "CLEARINFO".
Cancel criteria
Examples
Log all alarms with a ClearInfo not equal to 15, i.e. no part program messages:
<CONFIGURATION>
<Protocol>
<Filters>
<Siemens_Filter_01 type="QString" value="CLEARINFO NOT 15" />
</Filters>
</Protocol>
</CONFIGURATION>
<CONFIGURATION>
<Protocol>
<Filters>
<Filter_01 type="QString" value="SourceURL EQUAL /NCK" />
<Filter_02 type="QString" value="SourceURL EQUAL /HMI" />
</Filters>
</Protocol>
</CONFIGURATION>
In the <FilePath> tag, adapt the path and file name for the file in which the alarm log is
stored persistently:
<CONFIGURATION>
<Protocol>
<Filters>
<FilePath type="QString" value="$(HMI_INSTALL_DIR)user/sinumerik/hmi/
log/alarm log/slaepp " />
</Filters>
</Protocol>
</CONFIGURATION>
● Path
Environment variables can also be incorporated in the path, e.g. for the installation
directory: $(HMI_INSTALL_DIR).
● File name:
A 3-digit number and the file extension "hmi" are automatically added to the specified file
name during operation, e.g. "slaepp_123.xml". The number is automatically increased
when:
– The file has reached the maximum size (DiskCare = 0), or
– The specified period has elapsed (DiskCare > 0).
Older files are deleted.
Note
The CompactFlash card only allows a limited number of write cycles! Therefore,
ensure that the storage is only performed when there is a justifiable need! The alarm
log is not saved in the default configuration.
<CONFIGURATION>
<Protocol>
<Filters>
<Filter_00 type="QString" value="" />
<Filter_01 type="QString" value="CLEARINFO NOT 15 AND AlarmID LOWER
700000"/>
<Filter_02 type="QString" value="CLEARINFO NOT 15 AND AlarmID HIGHER
700200"/>
</Filters>
</Protocol>
</CONFIGURATION>
Result
For the changes to the protocol settings to take effect, restart SINUMERIK Operate.
Introduction
For alarms that are triggered via the PLC blocks SFC17 and SFC18, a parameter can be
transferred each time the block is called. If the "Octet string" data type is selected, up to 12
bytes can be transferred.
With an appropriate configuration of the operating software, a maximum of 12 bytes can be
interpreted, e.g. also as an array of bytes or as a structure with any order of simple data
types. In this way, several parameters can be displayed in the alarm text.
A parameter description must be stored for each alarm in the operating software. Two
aspects must be taken into account with this parameter description:
● How the parameter has to be interpreted correctly (data type and, if necessary, length)
● How the parameter has to be prepared for display (string or number, decimal,
hexadecimal, binary, etc.)
Point 1 is irrespective of the language selected for the display, point 2 can be different
depending on the national language.
The possible parameter descriptions are therefore divided into a language-independent
parameter statement and a language-dependent format statement and stored in the
following directories:
The names of the files can be freely selected. The parameter statement is added to the
configured data of the relevant alarm in the database in the form of the alarm attribute
"HMIPROPARAMDESCR2". Because of the language dependency, the format statement is
part of the alarm text.
Parameter statement
The parameter statement describes how one or more parameters can be defined with the
maximum 12-bytes long octet string supplied with the alarm PDU.
Syntax
The following syntax applies for the parameter statement:
Examples
Example of an alarm attribute file (how to create an alarm attribute file, see Changing alarm
attributes (Page 208)):
Format statement
The format statement is part of the alarm text and is used as a placeholder for a parameters
to be displayed.
Syntax
The following syntax applies for the format statement:
Examples
Example of an alarm text file (how you create alarm texts, see Creating in-house alarm texts
(Page 200)):
<!DOCTYPE TS>
<TS>
<context>
<name>my_oem_plc_alarms_context</name>
<message>
<source>700000/PLC/PMC</source>
<translation>Text with three BYTE parameters: @1%X@, @2%u@, @3%b@</translation>
</message>
<message>
<source>700001/PLC/PMC</source>
<translation>Text with three WORD parameters: @1%X@, @2%u@, @3%b@</translation>
</message>
<message>
<source>700002/PLC/PMC</source>
<translation>Text with three 16-bit INTEGER parameters: @1%X@, @2%u@, @3%b@</translation>
</message>
<message>
<source>700003/PLC/PMC</source>
<translation>Text with four parameters: @1%X@, @2%u@, @3%r@, @4%b@</translation>
</message>
</context>
</TS>
Setting
In the <MissingTextWarning type="bool" value="FALSE"/> tag, deactivate/activate the
warning.
Entry Meaning
TRUE The warning is displayed.
FALSE The warning is deactivated.
Example
Software option
You require the "Collision avoidance (machine, working area)" software option in
order to use this function.
Machine manufacturer
Please refer to the machine manufacturer's specifications.
Collision avoidance is based on a machine model. The kinematics of the machine are
described as a kinematic chain. For machine parts, which are to be protected, protection
areas are attached to these chains. The geometry of the protection areas is defined using
protection area elements. The control then knows how they move in the machine coordinate
system depending on the position of the machine axes. You then subsequently define the
collision pairs, i.e. two protection areas, which are monitored with respect to one another.
The "Collision avoidance" function regularly calculates the clearance from these protection
areas. When two protection areas approach one another, and a specific safety clearance is
reached, an alarm is displayed and before the corresponding traversing block, the program
is stopped and/or the traversing motion is stopped.
Note
Commissioning a machine model
You required access level 1 (manufacturer) for creating and editing a machine model.
Note
The collision monitoring is only valid for single-channel machines
Note
Referenced axes
The positions of the axes in the machine area must be known so that the protection areas
can be monitored. For this reason, the collision avoidance is only active after the referencing.
NOTICE
No complete machine protection
Incomplete models, (e.g. machine parts, workpieces that have not been modelled or new
objects in the working area), are not monitored and can therefore cause collisions.
Collision detection
The detection of a risk of collision is controlled via the following criteria:
● Collision tolerance
The collision tolerance defines the accuracy of the tool modeling. You must note that an
increase in the accuracy reduces the performance.
● Safety clearance
The safety clearance sets the minimum clearance that must exist.
For better visualization, you can assign different colors to the various model parts. If there is
a risk of a collision, at least one collision pair is highlighted in color.
During simultaneous recording, the active machine model is shown in addition to the
simultaneous recording graphic.
References
More detailed explanations on the collision avoidance can be found in the following
reference:
Function Manual, Special Functions (FB3):
● Section: "Kinematic chain (K7)"
● Section: "Geometric machine modeling (K8)"
● Section: "Collision avoidance (K9)"
● Section: "NC/PLC interface signals (Z3)" > "Collision avoidance (K9)"
Enable function
Set the following machine data item in order to enable the function:
Parameter assignment
Note
If a specific safety clearance has been set for a collision pair via the system variable
$NP_SAFETY_DIST, this has priority over the NC-specific safety clearance set in the
MD10622 $MN_COLLISION_SAFETY_DIST machine data.
Signal Meaning
DB10.DBX58.0 - 7 Collision avoidance: Deactivate protection area group
DB10.DBX234.0 - DBX241.7 Collision avoidance: Activate protection area
Note
The $NP_BIT_NO protection area can be assigned to an arbitrary bit number of the
DB10.DBX234.0 - DBX241.7 interface signals.
The following setting is precondition: $NP_INIT_STAT == "P" (preactivated or PLC-
controlled)
References
Detailed machine data:
List Manual (book 1), Section "Detailed description of the machine and setting data"
Procedure
Procedure
Copying/cutting/pasting elements
If you want to create a kinematic or protection area element that is similar to an already
existing element, then you can save time if you copy the element and insert it at a different
position. You have the option, for example of also copying inactive subtrees into the active
tree.
- OR -
Press the "Cut" softkey.
3. Position the cursor at the required position and press the "Paste"
softkey.
4. Press the "OK" softkey if you wish to attach the element to the chain as
the next element.
The element is inserted and the name is automatically extended by a
long underscore and incremented.
Note:
You have the option of changing the name of the element in the
associated input window.
- OR -
Press the "Parallel" softkey if you want to insert the element parallel to
the selected element.
Note:
The “Parallel” softkey is not available for protection areas.
Note
Inserting the same element
If you insert the same element, then this is automatically inserted in front of the selected
element.
Deleting elements
1. Place the cursor on the desired element and press the "Delete element"
softkey.
Note
Deleting a machine model
If you select the "Active data" folder in the tree view, and press the "Delete elements"
softkey, and confirm the subsequent prompt with "OK", the machine model is deleted with all
elements and protection areas.
If you do not wish to remove the STL files, then cancel delete with "No" to the prompt "3D
files".
Precondition
● You are in the graphic machine model editor.
● The "Graphic" and "Autozoom" softkeys are active.
Procedure
- OR -
Press the "Zoom -" softkey if you wish to reduce the size of the section.
- OR -
Press the "Auto zoom" softkeys if you wish to automatically adapt the
segment to the size of the window.
The automatic scaling function takes into account the largest expansion
of the model.
Note
Selected section
The selected sections and size changes are kept as long as the program is selected.
Note
Mouse operation
Using the mouse wheel, you have the option of shifting the model in the graphic view.
Precondition
● You are in the graphic machine model editor.
● The "Graphic" and "Autozoom" softkeys are active.
Procedure
- OR -
Press the "Magnify -" or <-> softkey to reduce the frame.
- OR -
Press one of the cursor keys to move the frame up, down, left or right.
Precondition
● You are in the graphic machine model editor.
● The "Graphic" and "Autozoom" softkeys are active.
Procedure
3. Press the "Arrow right", "Arrow left", "Arrow up", "Arrow down", "Arrow
clockwise" or "Arrow counter-clockwise" softkeys to change the position
of the machine model.
...
...
- OR -
Press the keys >Cursor right>, <Cursor left>, <Cursor top> or <Cursor
bottom>, to shift the machine model.
- OR -
Keep the <Shift> key pressed and rotate the machine model in the
desired direction using the appropriate cursor keys.
Note
Working with a mouse
Using a mouse, you have the option of rotating and shifting the model in the graphic view.
• Move the model with the left-hand mouse key pressed to shift the model.
• Move the model with the right-hand mouse key pressed to rotate the model.
Precondition
● You are in the graphic machine model editor.
● The "Graphic" and "Autozoom" softkeys are active.
Procedure
2. Press the "From front" softkey if you wish to view the machine model
from the front.
- OR -
Press the "Side view" softkey if you wish to view the machine model
from the side.
- OR -
Press the "Top view" softkey if you wish to view the machine model from
the top.
Precondition
● You are in the graphic machine model editor.
● The "Graphic" and "Autozoom" softkeys are active.
Procedure
- OR -
Press the "Detail level -" softkey to display the next lower detail level.
Note
One of the two display versions is always active!
Kinematic elements
The following elements are available to create the kinematic chain:
● Rotation and parallel rotation
● Linear axis and parallel linear axis
● Rotary axis and parallel rotary axis
● Offset and parallel offset
Precondition
● The option is set.
● The machine data are set.
Procedure
3. Position the cursor to the "Active data" folder and press the "New
element" and "Kinematic element" softkeys.
4. For example, select the "Offset" element and press the "OK" softkey.
The "Offset" window is opened to define the shift vector.
The first element of the kinematic chain can be an offset, a rotation, a
linear axis or also a rotation axis.
5. Press the "OK" softkey to insert the element.
See also
Kinematic rotation and parallel kinematic rotation (Page 246)
Linear axis and parallel linear axis (Page 247)
Rotary axis and parallel rotary axis (Page 247)
Offset and parallel offset (Page 248)
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Rotary axis (X) X component of the vector, around which the system rotates.
Rotary axis (Y) Y component of the vector, around which the system rotates.
Rotary axis (Z) Z component of the vector, around which the system rotates.
Angle of rotation Angle, around which the system rotates in the direction of the rotation
vector.
See also
Creating a kinematic chain element (Page 245)
Dynamic linear axes are identified by this symbol in the tree topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Axis (X) X component of the direction vector
Axis (Y) Y component of the direction vector
Axis (Z) Z component of the direction vector
Axis name Specification of the axis identifier (see MD 10000)
Axis offset Additive offset between the actual position of the axis, and the value
used by the collision monitoring.
See also
Creating a kinematic chain element (Page 245)
Dynamic rotation axes are identified by this symbol in the tree topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Rotary axis (X) X component of the vector, around which the system rotates.
Rotary axis (Y) Y component of the vector, around which the system rotates.
Rotary axis (Z) Z component of the vector, around which the system rotates.
Axis name Specification of the axis identifier (see MD 10000)
Axis offset Additive offset between the actual position of the axis, and the value
used by the collision monitoring.
See also
Creating a kinematic chain element (Page 245)
Static offset vectors are designated by this symbol in the tree topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Offset (X) X component of the direction vector.
Offset (Y) Y component of the direction vector.
Offset (Z) Z component of the direction vector.
See also
Creating a kinematic chain element (Page 245)
Note
Tool carriers are not modeled
Tool carriers, clamping or cutting edge holders are not emulated in the machine modeling
and are not checked for collision.
Precondition
● The option is set
● Machine data are set
● A kinematic chain has been created
Procedure
1. Position the cursor at the kinematic chain element to which you wish to
attach a protection area.
2. Press the "New element" softkey.
See also
Tool protection area (Page 250)
Machine protection area (Page 252)
Note
Attaching a tool protection area
"Frame" type tool protection area elements may be attached to tool protection areas.
Tool protection areas are identified by this symbol in the tree topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color Selection of the color
Detail level Defines from which detail level the protection area or the protection
area elements are displayed on the user interface.
• Lowest detail level: 0
• Highest detail level: 3
PLC bit Only for pre-activation
• -1
Not activated
• 0 - 63
See also
Creating protection areas (Page 249)
Machine protection areas are identified by this symbol in the tree topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color Selection of the color
Detail level Defines from which detail level the protection area or the protection
area elements are displayed on the user interface.
• Lowest detail level: 0
• Highest detail level: 3
PLC bit Only for pre-activation
• -1
Not activated
• 0 - 63
See also
Creating a kinematic chain element (Page 245)
Creating protection areas (Page 249)
Note
Parallel protection area elements
You have the possibility of creating two protection area elements in parallel in a hierarchic
level of the tree structure. This means that parallel elements have the previous element as
the same origin.
To create two elements in parallel with one another at one level, use a "parallel" element.
If you create an additional protection area element, then this is shifted into the next level.
Preconditions
● A kinematic chain has been created
● The cursor is on a protection area (machine or tool protection area) or at a protection
area element.
Procedure
3. Select the required basic form (e.g. box to model a table) and press the
"OK" softkey.
The corresponding window to enter the element values opens.
4. Define the values and press the "OK" softkey to confirm the entries.
See also
Frame and parallel frame protection area element (Page 254)
Box and parallel box protection area elements (Page 255)
Sphere and parallel sphere protection area elements (Page 257)
File and parallel 3D file protection area element (Page 261)
Cylinder and parallel cylinder protection area element (Page 259)
Note
A work offset or coordinate rotation affects all the following protection area elements.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Offset (X) X component of the direction vector
Offset (Y) Y component of the direction vector
Offset (Z) Z component of the direction vector
Rotary axis (X) X component of the rotation vector
Rotary axis (Y) Y component of the rotation vector
Rotary axis (Z) Z component of the rotation vector
Angle of rotation The value by which the system rotates around the rotation vector.
See also
Creating protection area elements (Page 253)
V1 Sum of the offset and rotation between this element and the root element.
V2 Offsets and rotation from the parameters of this element.
Box-shaped protection area elements are identified by this symbol in the tree
topology.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color
Selection of the color for the protection area element.
• Activate the checkbox "from protection area", if the color of the
associated tool and/or machine protection area should be applied.
Parameter Meaning
Detail level Defines from which detail level the protection area or the protection
area elements are displayed on the user interface.
• Activate the checkbox "from protection area", if the detail level of
the associated tool and/or machine protection area should be
applied.
Use • Display
The protection area element is used for display in the graphic view
and for collision avoidance.
See also
Creating protection area elements (Page 253)
V1 Sum of the offset and rotation between this element and the root element.
V2 Offsets and rotation from the parameters of this element.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color Selection of the color for the protection area element.
• Activate the checkbox "from protection area", if the color of the
associated tool and/or machine protection area should be applied.
Parameter Meaning
Detail level Defines from which detail level the protection area or the protection
area elements are displayed on the user interface.
• Activate the checkbox "from protection area", if the detail level of
the associated tool and/or machine protection area should be
applied.
The protection area element is used for display in the graphic view
and for collision avoidance.
See also
Creating protection area elements (Page 253)
File and parallel 3D file protection area element (Page 261)
V1 Sum of the offset and rotation between this element and the root element.
V2 Offsets and rotation from the parameters of this element.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color Selection of the color for the protection area element.
• Activate the checkbox "from protection area", if the color of the
associated tool and/or machine protection area should be applied.
Parameter Meaning
Detail level Defines from which detail level the protection area or the protection
area elements are displayed on the user interface.
• Activate the checkbox "from protection area", if the detail level of
the associated tool and/or machine protection area should be
applied.
The protection area element is used for display in the graphic view
and for collision avoidance.
See also
Creating protection area elements (Page 253)
Note
Coordinate origin
The coordinate origin of the file does not have to match the coordinate system of the
machine.
You align the coordinate system using offsets and rotations.
V1 Sum of the offset and rotation between this element and the root element.
V2 Offsets and rotation from the parameters of this element.
Element values
Parameter Meaning
Name Designation, which is displayed in the tree structure.
Color Selection of the color for the protection area element.
• Activate the checkbox "from protection area", if the color of the
associated tool and/or machine protection area should be applied.
The protection area element is used for display in the graphic view
and for collision avoidance.
Parameter Meaning
Offset (X) X component of the direction vector.
Offset (Y) Y component of the direction vector.
Offset (Z) Z component of the direction vector.
Rotary axis (X) X component of the rotation vector.
Rotary axis (Y) Y component of the rotation vector.
Rotary axis (Z) Z component of the rotation vector.
Angle of rotation The value by which the system rotates around the rotation vector.
See also
Creating protection area elements (Page 253)
Sphere and parallel sphere protection area elements (Page 257)
Precondition
A kinematic chain has been created and includes valid protection areas.
Procedure
1. Position the cursor in the tree view on the "Collision groups" folder.
The "New collision element" selection window opens.
2. Select "Collision pair" and press the "OK" softkey.
3. Enter the values and press the "OK" softkey to confirm the entries.
See also
Collision pair (Page 264)
Element values
Parameter Meaning
1. Area Designation of the first protection area that is to be monitored.
2. Area Designation of the second protection area that is to be monitored.
Safety clearance Defining the safety clearance:
• 0
For the safety clearance, the value that has been defined in
MD10622 is taken.
• >0
The value that you entered here is used for the safety clearance.
Note
In order that the defined protection areas are checked for collision, they must be activated
and the collision avoidance activated.
See also
Creating a collision pair (Page 263)
14.8.1 Fundamentals
General Information
The following example contains the machine model elements of a simple 3-axis milling
machine for a simplified kinematic chain.
The following elements are defined for the example of the 3-axis milling machine:
Geometry
Each machine-model element has a defined geometry and an offset vector to the element
center starting with the machine zero:
The following offset vectors are defined for the example of the 3-axis milling machine:
Offset
1. Mark the "Active data" folder and press the "New element" softkey.
A selection window with kinematic elements opens.
2. Select the "Offset" kinematic element and press the "OK" softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
3. Enter the required values:
Name: ROOT
Offset (X): 0
Offset (Y): 0
Offset (Z): 0
4. Press the "OK" softkey to save the values.
- OR -
Press the "Cancel" softkey to close the input window.
1. Mark the "ROOT" kinematic element and press the "New element"
softkey.
A selection window with kinematic elements opens.
2. Select the "Linear axis" kinematic element and press the "OK" softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
3. Enter the required values:
Name: X axis
Axis (X): 1
Axis (Y): 0
Axis (Z): 0
Axis name: X1
Axis offset: 0
- OR -
Press the "Cancel" softkey to close the input window.
1. Mark the "X axis" kinematic element and press the "New element"
softkey.
A selection window with kinematic elements opens.
2. Select the "Linear axis" kinematic element and press the "OK" softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
3. Enter the required values:
Name: Y axis
Axis (X): 0
Axis (Y): 1
Axis (Z): 0
Axis name: Y1
Axis offset: 0
4. Press the "OK" softkey to save the values.
- OR -
Press the "Cancel" softkey to close the input window.
1. Mark the "X axis" kinematic element and press the "New element"
softkey.
A selection window with kinematic elements opens.
2. Select the "Parallel linear axis" kinematic element and press the "OK"
softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
- OR -
Press the "Cancel" softkey to close the input window.
1. Mark the "ROOT" kinematic element and press the "New element"
softkey.
1. Mark the "Stand" machine protection area and press the "New element"
softkey.
3. Select the "Box" protection area element and press the "OK" softkey.
1. Mark the "Y axis" kinematic element and press the "New element"
softkey.
3. Select the "Machine protection area" collision element and press the
"OK" softkey.
1. Mark the "Table" machine protection area and press the "New element"
softkey.
3. Select the "Box" protection area element and press the "OK" softkey.
1. Mark the "Z axis" kinematic element and press the "New element"
softkey.
3. Select the "Machine protection area" collision element and press the
"OK" softkey.
1. Select the "Z axis" machine protection area and press the "New
element" softkey.
3. Select the "Box" protection area element and press the "OK" softkey.
1. Mark the "Z axis" kinematic element and press the "New element"
softkey.
3. Select the "Machine protection area" collision element and press the
"OK" softkey.
1. Mark the "Tool holder" machine protection area and press the "New
element" softkey.
3. Select the "Cylinder" protection area element and press the "OK"
softkey.
1. Mark the "Z axis" kinematic element and press the "New element"
softkey.
3. In the selection box, select "Tool protection area" collision element and
press the "OK" softkey.
1. Mark the "Collision groups" folder and press the "New element" softkey.
A selection window for the collision element opens.
2. Select the "Collision pair" collision element and press the "OK" softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
3. Enter the required values:
1st range: T
2nd range: Table
4. Press the "OK" softkey to save the values.
- OR -
Press the "Cancel" softkey to close the input window.
1. Mark the "Collision groups" folder and press the "New element" softkey.
A selection window for the collision element opens.
2. Select the "Collision pair" collision element and press the "OK" softkey.
The appropriate input window for the element values opens in the lower
part of the tree view.
3. Enter the required values:
1st range: Tool holder
2nd range: Table
4. Press the "OK" softkey to save the values.
- OR -
Press the "Cancel" softkey to close the input window.
Note
A start-up archive is saved as a file of the type ".arc" (archive). If required, archives can
be processed using the SinuCom commissioning and service tool SinuCom ARC.
There are various ways of creating and reloading archives via the SINUMERIK Operate user
interface.
● Data can be selected specifically in the data tree and backed up using the "System data"
softkey.
● The "Start-up archive" softkey offers the following selection:
– Create and read-in a start-up archive
– Create PLC hardware upgrade archive (only SDBs)
– Creating and reading in archive of original status
Storage locations
Archives can be stored in the following directories:
● CompactFlash card at: System CF-Card/user/sinumerik/data/archive or System CF-
Card/oem/sinumerik/data/archive
● PCU: F:hmisl\user\sinumerik\data\archive or \oem\sinumerik\data\archive
● All configured logical drives (USB, network drives)
Note
USB FlashDrive
USB FlashDrives are not suitable as persistent memory media.
Overview
A start-up archive can be generated, for example, after the controller has been
commissioned. To do this, control components can be saved individually or jointly. It is also
possible to transfer the backed-up data to other controllers so that they can be updated to
the same status.
Precondition
You require at least access level 2 (service).
Procedure
8. Position the cursor at the required storage location, press the "Search"
softkey and enter the required search term in the search dialog. Then
press the "OK" softkey if you wish to search for a certain directory or
subdirectory.
Note: The placeholders "*" (replaces any character string) and "?"
(replaces any character) make it easier for you to perform a search.
- OR -
Select the required storage location, press the "New directory" softkey,
enter the required name in the "New Directory" window and press the
"OK" softkey in order to create a directory.
Note
To prevent the NCU from shutting down unintentionally, you must disable all energy saving
profiles before you read in a start-up archive. For more detailed information about the energy
saving profiles topic, see:
Operating Manuals for SINUMERIK Operate, "Ctrl-Energy" section.
Procedure
- OR -
Press the "No overwriting" softkey if you wish to keep existing files.
- OR -
Press the "Skip" softkey if you only wish to overwrite certain files.
You will then obtain a "Read error log for archive" in which the skipped
or overwritten files are listed.
8. Press the "Cancel" softkey to cancel the read-in process.
Procedure
Precondition
In order to save NC data, you require the access level 2 (service).
To back up programs/workpieces, you need access level 6 (keyswitch position 1).
Procedure
Precondition
You require access level 3 (user).
Procedure
Procedure
1. Insert the storage medium in the USB port.
2. Press the key combination <Ctrl> + <Alt> + S.
All data required for diagnostics are compiled in an archive. Operator control is not
possible while the archive is being generated.
3. You will receive a message once archiving has been completed.
The system assigns an archive name and this is: CompletArchiv<Date>_<Time>.arc.
The dialog box is closed and you can re-operate the control.
Reading-out archives
The files to be sent (directories or individual files) are zipped in an archive (*.ARC). If you
send an archive (*.arc), this is sent directly without being additionally zipped. If you have
selected an archive (*.arc) together with an additional file (e.g. directory), then these are
zipped into a new archive and are then sent.
Reading-in archives
Only archives can be read-in via the RS-232-C. These are transferred and then
subsequently unzipped.
Note
Start-up archive
If you read in a start-up archive via the RS-232-C, then this is immediately activated.
Procedure
...
- OR -
Select the "Start-up" operating area and press the "System data"
softkey.
Reading-out archives
2. Select the directories or the files that you wish to send via RS-
232-C.
3. Press the ">>" and "Archive" softkeys.
- OR -
Reading in an archive
Press the "RS-232-C receive" softkey if you wish to read-in files
via RS-232-C.
Procedure
RS-232-C settings
Parameter Meaning
Protocol The following protocol is supported for transfer via the RS-232-C:
• RTS/CTS
Transfer It is also possible to use a secure protocol for data transfer (ZMODEM
protocol).
• Normal (default setting)
• Secure
For the selected interface, secure data transfer is set in conjunction
with handshake RTS/CTS.
Baud rate Transfer rate: Transfer rates of up to 115 kbaud can be selected. The
baud rate that can be used depends on the connected device, the
cable length and the general electrical conditions.
• 110
• ....
• 19200 (default setting)
• ...
• 115200
Parameter Meaning
Archive format • Punched tape
• Binary format (PC format)
RS-232-C settings (details)
Interface • COM1
• COM2 only relevant for SINUMERIK Operate on PC
Parity Parity bits are used for error detection: The parity bits are added to the
coded characters to make the number of positions set to "1" an uneven
number (uneven parity) or to an even number (even parity).
• None (default setting)
• Odd
• Even
Stop bits Number of stop bits for asynchronous data transfer.
• 1 (default setting)
• 2
Data bits Number of data bits for asynchronous data transfer.
• 5 bits
• ...
• 8 bits (default setting))
XON (hex) Only for punched tape format
XOFF (hex) Only for punched tape format
End of data transfer (hex) Only for punched tape format
Stop with end of data transfer character
The default setting for the end of data transfer character is (HEX) 1A.
Time monitoring (sec) Time monitoring
For data transfer problems or at the end of data transfer (without end
of data transfer character) data transfer is interrupted after the
specified number of seconds.
The time monitoring is controlled by a time generator (clock) that is
started with the first character and is reset with each transferred
character. The time monitoring can be set (seconds).
Machine data:
MD11280 $MN_WPD_INI_MODE
Processing mode of ini files in the workpiece directory
= 1 When the NC is started for the first time, after the workpiece selection, ini files with the name
of the selected part program and the following extensions are executed:
CEC Sag compensation (Cross Error Compensation)
GUD User data (Global User Data)
PRO Protection zones
RPA R parameters
SEA Value assignments (Setting Data Active)
TMA Magazine data (Tool Magazine Active)
TOA Tool offsets (Tool Offset Active)
UFR Work offsets (User Frame)
Activate
By default, the network settings cannot be backed up. The archiving of the network settings
must be enabled:
1. Copy the "slpmconfig.ini" file from the /siemens/sinumerik/hmi/template/cfg directory.
2. Store the file in the /oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg directory.
3. Open the file and enter the following for [SeriesSetup]:
SupportNetworkSettings=true
4. Restart SINUMERIK Operate.
Note
This setting also affects the creation of a complete standard archive using Ctrl+Alt+S or
Ctrl+Alt+C.
Restrictions
● The leases files are not saved:
– /system/etc/udhcpd-eth0.leases
– /system/etc/udhcpd-ibn0.leases
● A configuration in the system network must be based on the DNS name rather than IP
addresses.
Basic procedure
● Backup of network settings
After activation, the network settings can also be backed up when a commissioning
archive is created when a check mark is set, see Creating a start-up archive (Page 278).
● Importing network settings
The saved archives can be imported in the same manner as a commissioning archive,
see Reading-in a start-up archive (Page 280).
Note
Importing network settings for replacement components
Disconnect the replacement components from the system network before you import the
saved network settings.
NCU
Only the NCU settings are saved with the HMI on the NCU. The following data is backed up:
● /user/system/etc/basesys.ini
● /user/common/tcu (complete directory)
The network settings of an NCU can be backed up and read only from an HMI on the
PC/PG. This means the NC address in mmc.ini on the PC/PG is always 192.168.215.1.
PCU
PCU and, if applicable, NCU settings saved with the HMI on the PCU. The following data is
backed up:
● PCU
– /user/system/etc/basesys.ini
– mmc.ini for SINUMERIK Operate
● NCU (when present as master)
– /user/system/etc/basesys.ini
– /user/common/tcu (complete directory)
The following archives are created: Archivename_pcu.arc and Archivename_ncu.arc
Importing an archive for a configuration with NCU as master (DHCP) and PCU (on_low):
1. Import the archive for Archivename_pcu.arc on a PCU with SINUMERIK Operate.
2. Depending on the replaced parts of the NCU, note the following:
– If the NCU was not replaced, the system restarts.
– The NCU has been replaced, Archivename_ncu.arc must be imported via the X127
interface with a separate HMI.
Procedure
See also
Settings of the system network (Page 294)
Settings of the factory network (Page 297)
Saving network settings (Page 299)
Setting Description
DHCP activated Activates or deactivates the DHCP mode for the
system network. This automatically assigns IP
addresses to the nodes in the system network.
DHCP server synchronization mode Activates or deactivates the DHCP server
synchronization mode. If this setting is active,
then the DHCP servers synchronize themselves
in the system network (X120) so that only one of
them actively assigns addresses. This makes it
possible to operate multiple NCUs or PCUs
concurrently without having to adjust the network
settings.
The DHCP servers that are not active go into
"standby" mode; in this mode they regularly get
the current address data and TCU data from the
active server so that if the active server fails a
standby server can take over the active role
without data loss.
• The Master priority setting influences the
synchronization so that the server with the
"Master" setting is always the active server (it
must be active in the network).
Deterministically the same control is then
always the DHCP server and the current
address and TCU data can be found there.
Master priority must only be set for a single
DHCP server in the system network.
• The settings Low priority and High priority can
be used to specify which DHCP server is to
be preferably used as active server. A DHCP
server with low priority is then only used as
active server when a server with high priority
cannot be found in the network.
Default: High priority
DHCP address range Specifies the range for DHCP addresses. The
range starts at the address specified at Start and
ends at the address entered at End. The resulting
range of numbers has the following default
setting:
Start address = first address in the system
network
End address = start address + 10 or + 2 (if less
than 16 addresses are available)
Setting Description
Timeout when waiting for master Specifies a maximum waiting time (in seconds)
for the response of the master server (see DHCP
server synchronization mode). After this time
elapses, the server itself becomes the active
server.
This additional pause makes it possible for the
intended DHCP master to become the active
DHCP server without displacement even if it is
shortly switched on thereafter, or takes longer to
boot than other controls.
Default: 120 seconds
Host name Assigns the DHCP server a fixed host name. In
this way, the server can also be addressed via
the host name and not only via the IP address.
Because the host name is also used as DNS
name, it must satisfy the corresponding
requirements of the RFC:
• ASCII letters (a-z, A-Z), numbers (0-9) and '-'
• maximum 63 characters
DNS domain This is used to specify the Top Level Domain
(TLD) name used in the system network. The
DNS server of the NCU assigns names to the
devices in the system network in this zone. Name
requests for all other zones are forwarded to an
external name server in the company network.
The "local" default setting recommended by the
RFC1035 is used for local networks, to avoid
conflicts with globally defined domain names. As
a rule, this default setting is sufficient.
PN station name A separate machine name can be defined here
for PROFINET purposes. This is used at the
ERTEC interface (when available), transferred to
the ERTEC system program and also used by
DCP at this network interface.
Station name This string is used for the SINUMERIK-specific
OID mcSinumerikMIB.mcSinumerikMiscStation.
The value is the name of a station to which the
device belongs. Devices with the same station
name can therefore be identified as belonging
together. This is for information purposes only.
Location This string is used for the standard OID SNMPv2-
MIB::sysLocation. If required, a location can be
specified here which can be called with an SNMP
client. This is for information purposes only.
Contact person This string is used for the standard OID SNMPv2-
MIB::sysContact. If required, a contact address
can be specified here which can be called with an
SNMP client. This is for information purposes
only.
Setting Description
Function This string is used for the Siemens Industry-
specific OID
automationSystemIdent.automationFunctionTag.
If required, a function designation can be
specified here which can be called with an SNMP
client. This is for information purposes only.
Fixed domain Defines an additional DNS domain name (suffix
for DNS queries). This is of especial interest
when the DHCP server is switched off at the
X120 because this cannot set the "local" domain,
but it is required for some DNS queries (e.g. for
machine control panels).
Fixed DNS servers Specifies up to three DNS servers that are to be
used by the DHCP server. This is of especial
interest when the DHCP server is switched off at
the X120 because this is also a DNS server or
determines DNS servers in the network.
Routing
• Routing X120/X127 -> X130 Specifies whether the routing of packets from the
system network (X120) and/or service connection
X127 to the company network (X130) is active:
• Enabled: Activates the routing for X120 and
X127
• Disabled: Deactivates the routing for X120
and X127
• X127: Activates only the routing from X127 to
the company network
• X120: Activates only the routing from the
system network to the company network
Procedure
Setting Description
Gateway If this value is not empty, the host specified there
is used as the default gateway, which means that
all IP packets that cannot be directly assigned are
sent here for routing.
DNS server If DNS name servers are specified here
(maximum three), then they must be used to
resolve symbolic host names, i.e. at most of the
points where an IP address is expected, a
computer name can also be used instead.
The name server setting is also sent to your
DHCP client (TCU, PG) via the DHCP server of
the NCU, so that this can also work with symbolic
names.
Time server Here you can specify up to three NTP servers
(UDP/123) that can be used by the NTPD on the
NCU for time synchronization.
Setting Description
Host name Here you can define a name for the local host.
This manually assigned name takes priority over
all other names.
The host name is determined in the following
order:
• This entry (identical to the host name from the
basesys.ini file)
• A name received from the DHCP server
(reverse DNS lookup, i.e. which name
belongs to the received IP address)
• A default name ("NONAME_...")
Because the host name is also used as DNS
name, it must satisfy the corresponding
requirements of the RFC:
• ASCII letters (a-z, A-Z), numbers (0-9) and '-'
• maximum 63 characters
Active protocols Specifies which protocols are to be used in the
company network. DCP (Discovery and Basic
Configuration Protocol) and LLDP (Link Layer
Discovery Protocol) are available for selection.
Firewall exceptions You can specify ports here that are to be enabled
in the external network interface. Port TCP/22
(SSH protocol) is always enabled.
• S7 communication (TCP/102) Port for the S7 communication
• Additional ports Any further ports can be enabled here. The entry
starts with the protocol name (TCP or UDP),
followed by a slash '/' and the port number of the
service to be enabled. Several entries are
separated by a space.
Example (enabling of the VNC servers):
TCP/5900 TCP/5904 TCP/5905
NOTICE
Security risk
Note that opening the ports in the firewall can represent a security risk. Only enable the
ports that you actually require.
Note that every accessible service can have security gaps.
Procedure
Procedure
1. The network overview is open and you have made network settings.
4. Press the "Find next" softkey if the file found during the search does not
correspond to the required configuration file.
- OR -
Press the "OK" softkey to save the network configuration.
Column Description
Consecutive number to identify the operator panel
Status Status of the operator panel:
Note
The information of the operator panels is read-only and cannot be changed in the OPs
window.
Procedure
Column Description
Consecutive number to identify the VNC connection
VNC server IP address or name of the NC
Displacement Specifies whether it is possible that the TCU will be displaced by other nodes.
/Priority Displacement priority: Specifies the priority which influences whether the TCU will
be displaced by other nodes.
The possible values lie between 0 and 10. The smaller the value, the faster the TCU
will be displaced. If the displacement is blocked, the priority will be ignored.
Column Description
Start Specifies whether the TCU is to be started active, i.e. as operator panel.
/Priority Start-up priority: Specifies the priority of the TCU connection to be used.
Any value greater than 0 is permitted. The larger the value, the lower the connection
priority.
Display area Specifies which HMI screen is displayed when activating the TCU.
Channel Specifies which channel is displayed when activating the TCU.
- OR -
4. Press the "Remove" softkey to remove a selected VNC connection from
the list.
- OR -
5. Press the "Move up" or "Move down" softkey to move a VNC
connection within the list.
- OR -
Press the "Cancel" softkey to cancel the changes.
See also
Displaying the available operator panels (Page 301)
Procedure
2. Select the required operator panel and press the "T:M:N" softkey
A list for the linking of the HMI softkeys to configured channel groups is
displayed in the lower part of the window.
3. Press the "Change" softkey.
The list can be edited.
4. Make the required change and press the "OK" softkey.
- OR -
Press the "Cancel" softkey to cancel the changes.
See also
Displaying the available operator panels (Page 301)
PLC variables
Inputs Input bit (Ex), input byte (EBx), input word (EWx), input double word (EDx)
Outputs Output bit (Ax), output byte (ABx), output word (AWx), output double word
(ADx)
Bit memory Memory bit (Mx), memory byte (MBx), memory word (MWx), memory
double word (MDx)
Times Time (Tx)
Counters Counter (Cx)
Data Data block (DBx): Data bit (DBXx), data byte (DBBx), data word (DBWx),
data double word (DBDx)
Formats
B Binary
H Hexadecimal
D Decimal without sign
+/-D Decimal with sign
F Floating point (for double words)
A ASCII character
Note
NC system variables and PLC variables
• System variables can be dependent on the channel. When the channel is switched over,
the values from the corresponding channel are displayed.
• For user variables (GUDs) it is not necessary to make a specification according to global
or channel-specific GUDs. The indices of GUD arrays are, just like NC variables in the
system variable syntax, 0-based; this means that the first element starts with the index 0.
• Using the tooltip, for NC system variables, you can display the OPI notation (with the
exception of GUDs).
WARNING
Incorrect parameterization
Changes in the states of NC/PLC variables have a major impact on the machine. Incorrect
configuration of the parameters can endanger human life and cause damage to the
machine.
8. Press the "Change" softkey if you would like to edit the value.
The "Value" column can be edited.
9. Press the "Insert variable" softkey if you wish to select a variable from a
list of all existing variables and insert this.
The "Select Variable" window opens.
10. Press the "Filter/search" softkey to restrict the display of variables (e.g.
to mode group variables) using the "Filter" selection box and/or select
the desired variable using the "Search" input box.
Press the "Delete all" softkey if you would like to delete the entries for
the operands.
11. Press the "OK" softkey to confirm the changes or the deletion.
- OR -
Press the "Cancel" softkey to cancel the changes.
Note
"Filter/Search" when inserting variables
The start value for "Filter/Search" of variables differs.
For example, to insert the variable $R[0], set "Filter/Search":
• The start value is 0, if you filter according to "System variables".
• The start value is 1, if you filter according to "All (no filter)". In this case, all signals are
displayed and shown in the OPI notation.
Changing operands
Depending on the type of operand, you can increment or decrement 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 +" and "Operand -" do not act as index, e.g. for
$AA_IM[X1].
Examples
DB97.DBX2.5
Result: DB97.DBX2.6
$AA_IM[1]
Result: $AA_IM[2]
MB201
Result: MB200
/Channel/Parameter/R[u1,3]
Result: /Channel/Parameter/R[u1,2]
Procedure
1. You have entered values for the desired variables in the "NC/PLC
variables" window.
2. Press the ">>" softkey.
Status displays
The status of each machine axis is displayed in the "Service Overview" window.
Information for up to 31 machine axes can be displayed. A column for each available axis is
created for this purpose.
Enable displays
From NC: On/Off1
From NC: Off2
From NC: Off 3
From the drive: Operation enabled
From the infeed: Enable operation
Pulse enable NC
Speed controller enable NC
Enable pulses
Drive ready
Heat sink temperature
Power section in i2t limiting
Motor temperature
Measuring system 1 active
Measuring system 2 active
Procedure
Procedure
To display certain enables and statuses of machine axes, you can arrange a selection of all
the axes that are available in any order you wish.
5. If you want to display the information relating to the axes that are active,
press the "Active axes" softkey. This will display the axes to which a real
drive is assigned.
- OR -
Press the "All axes" softkey if you want the information for all axes to be
displayed. This will display all the axes that are defined in at least one
channel.
- OR -
Press the "Change selection" softkey if you want to make a new axis
selection to be displayed.
The "Change Selection" window opens and the previous axis list is
displayed.
8. If you press the "Select. axes" softkey, the axes configured with
"Change selection" will be displayed.
9. If you click the "Back" softkey, you will return to the "Service Overview"
main screen.
Procedure
5. Press the "Axis +" or "Axis -" softkey to scroll the axes forward or
backward.
- OR -
Press the "Axis selection" softkey.
The "Axis Direct Selection" window opens.
Select the required axis directly from those available in the drop-down
list box.
6. Confirm the selection with "OK."
The values of the axis are displayed.
Axis parameters
Parameters Meaning
Following error The difference between the position setpoint and the actual position value of the
active measuring system 1 or 2.
Unit: mm, inches or degrees
System deviation The difference between the position setpoint at the position controller input and
the actual position value of the active measuring system 1 or 2.
Unit: mm, inches or degrees
Contour deviation (axial) The actual contour deviation is displayed with this value (variations of the
following error caused by equalization operations on the speed controller due to
load changes).
The contour deviation results from the difference between an actual position pre-
calculated from the position setpoint and the actual position value of active
measuring system 1 or 2.
Unit: mm, inches or degrees
Servo gain factor (calculated) The servo gain factor in the display is calculated by the NC according to the
following equation:
Parameters Meaning
Actual position value measuring system The actual position of the axis measured via measuring system 1/2.
1 The position is displayed in the machine coordinate system (no zero offsets or
Actual position value measuring system tool offsets taken into account).
2 Unit: mm, inches or degrees
Position setpoint Specified position transferred from the interpolator to the position control
Unit: mm, inches or degrees
Absolute compensation value Display of the absolute compensation value for measuring system 1 or 2.
measuring system 1 The compensation value consists of the sum of backlash and leadscrew error
Absolute compensation value compensation for the actual axis position.
measuring system 2 Unit: mm, inches or degrees
Compensation, sag + temperature Display of the compensation value calculated for the current axis position based
on the total of the sag and temperature compensations.
Unit: mm, inches or degrees
Actual speed value, active encoder The pulses supplied by the encoder are evaluated by the NC and displayed.
Unit: %
100% means maximum speed.
Speed setpoint, drive Speed setpoint transferred to the drive (= speed setpoint from position controller
and feedforward control)
Unit: %
100% means maximum speed setpoint.
Programmed spindle speed setpoint Speed setpoint programmed by the user.
Unit: rpm
For example: Input: S1000; display: 1000 rpm
Display applies to spindles only.
Spindle speed setpoint current Current active speed setpoint with correct sign, including calculated
compensation value and any active speed limitation (specified by setting or
machine data).
Unit: rpm
Display applies to spindles only.
Position offset to the The currently valid position offset value is displayed here (relative to the actual
leading axis / spindle actual value value) if a position offset (angular offset between the following and leading
spindle) has been programmed within the synchronous spindle functionality.
Unit: mm, inches, degrees
Position offset to the The currently valid position offset value is displayed here (relative to the setpoint)
leading axis / spindle setpoint if a position offset (angular offset between the following and leading spindle) has
been programmed within the synchronous spindle functionality.
Unit: mm, inches, degrees
Override The effective correction factor of the feed or spindle correction switch is
displayed.
Unit: %
Current gear stage Display of the current actual gear stage.
With axes, this is only displayed if a spindle is assigned to the axis. The display
corresponds to the NC/PLC interface signal:
DB31, ... DBX16.0-2 (actual gear stage)
Parameter set (axis) Displays which of the six parameter sets of the position controller is active.
Parameters Meaning
Controller mode Display of the current controller state:
• Position control
• Speed control
• Hold
• Parking
• Follow-up
• Braking
Feedforward control mode Indicates whether and if so, which mode of the dynamic feedforward control for
the axis is active:
• Inactive
• Velocity
Parameters Meaning
QEC state Indicates whether and if so, which method of the quadrant error compensation
(QEC) is active for the axis:
• Inactive
• Neural QEC learning active
• Conventional QEC active
• Conventional QEC w. adapt. comp. value act.
References
Function Manual Basic Functions:
● Various NC/PLC interface signals and functions (A2)
● Travel to fixed stop (F1)
● Velocities, Setpoint/Actual Value Systems, Closed-Loop Control (G2)
● Reference point approach (R1)
Function Manual Expansion Functions:
● Compensations (K3)
● Synchronous Spindles (S3)
Procedure
- OR -
Press the "Drive selection" softkey.
The "Drive Direct Selection:" window opens.
Select the desired drive directly from the selection list.
6. Confirm the selection with "OK."
The drive data is displayed.
Overview
The individual status displays, warnings, messages, etc. that are displayed in the "Service
Drive" window are explained in the following.
Further information about the interface signals can be found in the following documentation:
Function Manual, Basic Functions (A2, Z1)
Further information about the drive parameters can be found in the following documentation:
List Manual, SINAMICS S120/S150 (Servo)
Pulses enabled
The message whether the pulses have been enabled for the drive corresponds to the
interface signal:
DB31, ... DBX93.7 "Pulses enabled".
Drive ready
The display of the current status of the selected drive corresponds to the interface signal:
DB31, ... DBX93.5 "Drive ready".
Ramp-up phase
The display of the current ramp-up phase of the selected drive corresponds to the drive
parameter:
r0002 "Drive operating display".
Note
If the display shows a value other than "0", please contact your Siemens regional office!
Motor temperature
The display of the current temperature in the motor corresponds to the drive parameter:
r0035 "Motor temperature"
Unit: °C
Integrator disabling
The display as to whether the integrator of the speed controller is active, corresponds to the
interface signal:
DB31, ... DBX93.6 "n-controller integrator disabled".
Parking axis
Displays (yes/no) whether it is a parking axis/spindle.
Note
With parking axes/spindles, all encoder-specific monitoring and evaluation functions are
switched off. This allows the encoder to be withdrawn without initiating an alarm.
Operating mode
The display of the control type of a drive corresponds to the drive parameter:
p1300[0…n] "Open-loop/closed-loop control mode".
n Display
20 Speed control (without encoder)
21 Speed control (with encoder)
23 Torque control (with encoder)
Motor temperature
The display of whether the motor temperature is OK corresponds to the interface signal:
DB31, ... DBX94.0 "Motor temperature prewarning".
See also
Displaying drive states (Page 371)
Machine manufacturer
Please observe the machine manufacturer's data for the display of the time required
for synchronized actions.
Procedure
Procedure
Copy file
2. Press the "System data" softkey and open the specified folder.
Machine information
Entries Meaning
Machine No. The unique machine number (serial number of the CompactFlash card) is
displayed in the header. This number serves as information only and cannot
be changed.
Machine name The manufacturer assigns a unique machine number in this field which is
stored in machine data MD17400 $MN_OEM_GLOBAL_INFO.
Note: The machine name is a mandatory field. No data can be stored until this
field is completed.
Machine type Machine type.
Address information
Under Addresses you can enter the following data for the manufacturer/manufacturer's
regional office, dealer and end customer:
● Customer number
● Manufacturer name and, if required, Branch name / Dealer name / End user name
● Street, Postal code/ZIP code, Location, Country (can be selected from a selection list),
Region/State
● Address of contact: Name, Phone, Fax, E-mail, URL
Preconditions
You must have the following access rights to be able to enter or change machine-specific
information.
Procedure
- OR / AND -
Press the "End user" softkey if you want to acquire and store user-
specific data.
See also
1. Documenting startup (Page 337)
2. Defining start-up (Page 337)
Making a logbook entry (Page 338)
Selection files
You can store the following selection files in the controller:
● "dealer.xml" for dealer data
● "ma_types.xml" for machine types
● "oem.xml" for manufacturer data
● "oemsubs.xml" for manufacturer data of a regional office
● "user.xml" for end user data
Templates
Templates for selection files are available under the directory
/HMI-data/templates/examples/machine identity.
In future, EUNA data will also be available, which you can store in the controller. This
therefore ensures that the address information is clear.
Procedure
You can list the address data of any number of manufacturers in the "oem.xml" file. If you
wish to enter additional manufacturers (OEMS), for each dealer, copy the area
<Manufacturer> to </Manufacturer>.
You can list the address data of any number of OEM regional offices in the "oemsubs.xml"
file. If you wish to enter additional regional offices, copy the area <Manufacturer-Subsidiary>
to </Manufacturer-Subsidiary>.
You can list the address data of any number of users in the "user.xml" file. If you wish to
enter additional users, copy the area <User> to </User>.
Selection files
This procedure applies for the following selection files:
File Information
ma_types.xml Machine types
dealer.xml Dealer's data
oem.xml Manufacturer's data
oemsubs.xml Manufacturer's data of a regional office
user.xml End customer data
Procedure
Note
Effectiveness of the selection file
A file selection (e.g. oem.xml) only becomes effective if you have still not saved any files in
this area (e.g. manufacturer). Use the "Import data" softkey to make a new selection. You
can then select a different address. The selection list disappears again when you save. You
also have the option to delete all of the fields of the area that have been filled, and confirm
this using the "OK" softkey.
See also
Creating a selection file (Page 329)
Procedure
Precondition
You require access level 2 (service) to add more hardware components.
Category
NCU/PLC
Operator Panel
PLC-peripheral devices
Drive/Motor
Cable
Accessories/Miscellaneous
You record the following data in the "Enter Additional Components (Configuration Data)"
window.
Entries Meaning
Name Hardware designation
Version Version of the program
Order No.[MLFB] Order number
Serial number Serial number
Number Number of components
Procedure
Configuration data
The configuration data includes:
● Machine-specific data that is stored in the "Machine identity" dialog box
● Hardware/software versions that are stored in the "Versions" dialog box
● Options requiring licenses, which are stored in the "Licensing" dialog box
● Logbook, whose entries are stored in the "Logbook" dialog box
Storage path
Depending on how the drives have been configured, the configuration data can be stored in
the available directories.
See also
Machine identity (Page 327)
Adding hardware components (Page 334)
Licensing (Page 25)
Logbook (Page 336)
18.7 Logbook
The logbook provides an electronic machine history.
The time and date of commissioning is recorded in the logbook, and if the machine is
serviced, this can also be logged electronically. This helps to optimize the service.
Stored entries cannot be changed or deleted.
Precondition
As a minimum, the machine name/No., the customer No. and the country where the
manufacturer is located must be entered into the machine identity.
Procedure
Note
2. Perform commissioning
On completion of first commissioning, you will be prompted to perform the 2nd
commissioning.
If the 2nd commissioning is not performed, then you will be prompted at regular intervals to
complete the 2nd commissioning.
See also
Entering machine-specific information (Page 328)
Precondition
As a minimum, the country of the end customer must be entered into the machine identity.
Procedure
Note
Registering the machine identity in EUNA
After completion of the 2nd commissioning, you are prompted to send the machine identity to
the EUNA database via the Internet.
See also
Entering machine-specific information (Page 328)
Note
If you wish to make line breaks in the "fault diagnostics/measure" field, use the key
combination <ALT> + <INPUT>.
Procedure
Note
Deleting logbook entries
Up to the end of the 2nd commissioning, you have the option to delete the logbook entries
up to the time of the first commissioning using the "Clean up" softkey.
Press the "Go to Beginning" softkey to start the search at the latest
entry.
Press the "Go to End" softkey to start the search at the oldest entry.
Procedure
See also
Displaying the log file (Page 342)
Log files
The actual data can be displayed using the following files:
● "actual_actionlog.com"
● "actual_crashlog.com"
Procedure
Precondition
The relevant log file is open.
Procedure
- OR -
Press the "Cancel" softkey when you want to cancel the search.
1. Press the "Go to End" softkey to scroll to the end of a large log. You get
to the oldest entry of the recording.
Precondition
The relevant log file is open.
Procedure
Note
The "Save Log" softkey is only available for files that have not yet been saved.
Entry Description
HMI and NCK version output
System:
HMI Keystrokes, window change
NCK Write variables, PI services
MSG Alarm entries
USR Entries generated by the machine manufacturer for the user
ERR Action log error, e.g. log file not found
Entry keyword:
HMI_START Entry of an HMI boot
HMI_EXIT Entry of an HMI shutdown
PLC_CRASH Entry of a PLC crash
KEY_PRESSED Entry of a keystroke
KEY_HOLD Entry of a key hold
KEY_RELEASED Entry of a key released
ALARM_ON Entry of an incoming alarm event See below
ALARM_OFF Entry of an alarm going event "Alarm display"
ALARM_ACK Entry of an alarm acknowledgement event
OPEN_WINDOW Entry of a window opening
CHN_STATE_CHANGED Entry of a channel status change
OPMODE_CHANGED Entry of an operating mode change
TOOL_CHANGED Entry of a tool change
OVERRIDE_CHANGED Entry of override changes
DOM_CMD Entry of a download to the NC
PI_CMD Entry of a PI service
WRITE_VAR Entry of a write to NCK/PLC variable
AREA_CHANGED Entry of an area changeover
NC_CONNECTION Entry of an coming/going NC connection
USER User entry via the OEM interface
ACTIVATED Action log was activated
Entry Description
DEACTIVATED Action log was deactivated
INTERNAL Internal action log entry
Date/time Date and time of the event
For HMI_Start, PLC_Crash or date change since the last
entry, the intermediate period between the entry keyword and
date is designated with an "-".
Entry text Event data are written in plain text.
DETAILS If additional information regarding an entry is know, e.g. a
recorded IPO trace.
Example
Alarm display
Entry Description
MSG
ALARM Type of alarm: ALARM_ON, ALARM_OFF, ALARM_ACK
Date/time Data and time of the event
No. Alarm number
Deletion criterion: Information as to how the alarm was acknowledged
AUTOMATIC Automatic acknowledgement
POWER ON Acknowledgment using PowerOn
RESET Acknowledgement using NCK reset
NC START Acknowledgement using NC start
NC RESET Acknowledgement using NC reset
ALARM CANCEL Acknowledgement using Alarm Cancel key
RECALL Acknowledgement using the Recall key
HMI Acknowledgment using HMI
PLC Acknowledge using PLC
Text Display of the English alarm text
DETAILS If additional information regarding an entry is known.
Example
Procedure
1. You can copy a sample configuration file "actlog.ini" from the following directory:
/siemens/sinumerik/hmi/template/cfg.
2. Save or create the file in the /oem/sinumerik/hmi/cfg or
/user/sinumerik/hmi/cfg directory.
3. Open the file and after "; ActionLogSize=", enter the file size (in bytes).
[ActionLogSettings]
;To change the path of the internal action log file use the following setting
;ActionLogPath=/user/sinumerik/hmi/ac_log/action.com
;To change the size of the internal action log file use the following setting
;ActionLogSize=5000000
;To change the path of the internal crash log file use the following setting
;CrashLogPath=/user/sinumerik/hmi/ac_log/crash.com
5. On the user interface, repeat the operating sequence whose cause is to be clarified.
6. Stop the trace by deactivating the checkbox or from any place on the user interface with
the following key combination:
<Ctrl> + <T> on the operator panel
<Ctrl> + <Shift> + <T> on an external keyboard
7. A sltrc.out output file is generated which you can copy to the storage medium with the
"Export data" softkey.
8. Send the sltrc.out file for analysis back to the Service & Support Center.
Note
On completion of the analysis, it is recommended to delete all files under the following path:
../user/sinumerik/hmi/log/sltrc
Note
"Extended" softkey
The other options in this dialog support suitably qualified service engineers in the analysis of
the system and evaluation of the HMI trace.
PROFIBUS connections
● DP1 X126
● DP2 X136
● DP integrated
Display Meaning/information
Status
Configuration ok Status of the configuration
Green: DP master has ramped up
Red: Incorrect response / no communication
Bus status POWER ON: Status after the controller is switched on.
OFFLINE: Basic initialization has been performed.
STOP: Start in accordance with the hardware configuration (SDB).
CLEAR: PROFIBUS slaves have been parameterized and configured in
accordance with the hardware configuration (SDB) and taken into the
cyclic data exchange with zero output data.
OPERATE: Cyclic data exchange with the PROFIBUS slaves running.
ERROR: A fatal error had been detected (e.g. invalid or faulty SDB)
Bus configuration
S7 Subnet ID S7 Subnet ID of the PROFIBUS subnet
Baudrate in MBd Transmission rate
Cycle time in msec Configured bus-cycle time; also defines the position controller cycle at
the same time
Sync. Component (TDX) Configured period for the cyclic data exchange within a PROFIBUS DP
in msec cycle
PROFIBUS diagnostics/slaves
Slave no. (DP address) Configured DP address of the DP slave
Assignment Information whether the DP slave is assigned to the NC or to the PLC
NC: e.g. one or more drives controlled by the NC.
PLC: e.g. I/O peripherals or an axis controlled by the PLC.
NC/PLC (for DP integrated)
active on the bus Information whether the DP slave is identified on the bus
Green: DP slave has been detected on the PROFIBUS DP and the
data exchange is working error-free with the assigned component (NC
and/or PLC)
Red: Incorrect response / no communication
Display Meaning/information
Synchr. with NC Information whether the DP slave is running synchronously to NC on the
bus.
Green: DP slave runs synchronously to NC on the PROFIBUS DP, i.e.
there is an isochronous data exchange.
Red: Incorrect response / no communication
Gray: DP slave is not assigned to the NC, but to the PLC
Number of slots Number of configured slots within the DP slave
References
Further information about the configuration of the properties of the network interface for
PROFIBUS can be found in the following:
CNC Commissioning Manual: NCK, PLC, Drives, SINUMERIK 840D sl, SINAMICS S120
Procedure
2. Press the menu forward key and the "Bus TCP/IP" softkey.
The "PROFIBUS Diagnostics" window is opened.
- OR -
Press the "Select bus" softkey and in the list that is displayed, select the
required configuration.
Display Meaning/information
Slave
Slave no. ..... The DP slaves selected in the PROFIBUS Diagnostics / Slaves pane with
information on the NC or PLC assignment,
Slots
No. Slot number within the DP slave
I/O address I/O address in the I/O address space of the PLC assigned to this slot.
For NC axes, the setpoint and the actual value must always be
configured on the same I/O address.
Logical drive no. Drive number specified in the NC machine date for the axis.
Length (bytes) Length of the I/O area reserved for the slot in the STEP7 I/O address
space.
Type Specification, whether the slot is input, output or diagnostic slot. If the slot
is assigned to an NC axis, then the output is always denoted as setpoint
value and the input always as actual value.
Machine axis Display of the name defined in the machine data for this slot. If the slot is
not assigned to any NC axis, <No NC-axis> is shown.
Message frame type If a telegram type has not been assigned in the NC machine data, the
telegram type is not occupied (-).
State Current state of slot. Displayed only for NC axes.
Green: Slot used by NC, communication active.
Red: Slot used by NC, communication currently not active.
Gray: No NC axis.
Procedure
2. Press the menu forward key and the "Bus TCP/IP" softkey.
The "PROFIBUS Diagnostics" window is opened.
Error analysis
You have the option of initiating a fault analysis for the components involved. You obtain the
result of a such a diagnostics in the form of a fault message. The possible fault states and
causes are described in this fault message together with how to resolve the fault.
Input rights
Operator panels, which have input rights, have a green background.
Detailed view
You have the option to display the following information about a selected component.
TCU
● IP address
● SW version
● MCP index from the configuration
● TCU index from the configuration
● DNS name
● Resolution
MCP
● IP address
● DNS name
● MCP index from the configuration
● MCP index requested from HMI
● MCP index requested from PLC
Procedure
2. Press the menu forward key and the "Bus TCP/IP" softkey.
Precondition
Error analysis only functions for a PCU.
Procedure
Remedy 5.1
Establish a physical connection.
18.11.2.5 The TCU cannot establish a network connection to the assigned PCU
System network
On the system network, process data communication and image transmission of the
components are executed with the operating software for the display units (TCUs).
A TCU and NCU are connected to the system network via Ethernet interface X120.
A PCU is connected via the ETH2 Ethernet adapter.
Company network
The company network is used, for example, to access the network drives.
An NCU is connected to the company network via Ethernet interface X130.
A PCU is connected via the ETH1 Ethernet adapter.
Availability
The availability describes the percentage of faulty packages compared to all the sent and
received packages.
Problems in the company network (e.g. logical drives that cannot be accessed, double IP
address, etc.) as well as settling time during power up can result in fluctuations in availability.
Green Greater than 95%
Yellow 50 - 95%
• Computer name
• DNS name
Computer name of the controller as stored at the DNS server (Domain Name Service).
• MAC address
Physical address of the network adapter
• Address type
Information about the configuration of the network adapter in the configuration file
"basesys.ini":
– DHCP: DHCP is active for this network adapter.
The information behind the hyphen "-" specifies the DHCP mode of operation:
off - DHCP is deactivated for this adapter
Client - a DHCP client that receives an IP address and further data from a server, is
running on the interface
Server - the NCU provides a DHCP server on this interface that supplies clients on
this network with IPs
Synced Server - a protocol is active with which several NCUs synchronize with each
other. This ensures that always only one of these NCUs functions as DHCP server
and, for example, no double IP addresses
are assigned.
If a network adapter operates as "Synced Server", the "State of sync. DHCP server"
line displays additional information.
If no changes have been made for the network adapters in the configuration file, then
"Default" is also output.
– Manual
The settings IP address, subnet mask, DNS server 1, DNS server 2 and gateway are
configured in the "basesys.ini".
Note:
In the "Change" mode, either "Manual" or "DHCP" can be selected (only for company
network, X130).
• IP address assigned
Current IP address of the network adapter.
• Subnet mask assigned
• DHCP server
IP address of the network adapter (for address type "DHCP").
• State, DHCP server
State of the synch. DHCP server:
– Active (actual NCU is active in the group of all NCUs in the "Synced Server" mode and
transfers the IP addresses);
– Standby (NCU is not active, if the active server fails, this NCU could take over the task
of the server).
• Mode, DHCP synchron.
Priority of the synch. DHCP server:
Low, High, Master
Modifiable parameters
The following parameters of the company network adapter (X130) can be set by selecting
the "Address type":
● Address type
● IP address
● Subnet mask
● DNS server 1 and 2
● Gateway (applies for system and company network)
Address types
● DHCP
The values for the settable parameters IP address, subnet mask, DNS server 1, DNS
server 2 and gateway are defined automatically by the DHCP server, in accordance with
the entry in the "basesys.ini".
● Manual
The values for the settable parameters IP address, subnet mask, DNS server 1, DNS
server 2 and gateway can be specified manually; these are then stored in the
"basesys.ini".
References
For additional information about network configuration, please refer to the following
documentation:
SINUMERIK 840D sl, Operator Components and Networking (IM5)
Procedure
2. Press the menu forward key and the "Bus TCP/IP" softkey.
Procedure
2. Press the "Menu forward" key and the "Bus TCP/IP" softkey.
- OR -
Press the "DHCP server" softkey to fetch information and query the
status of the DHCP server.
The "DHCP Server" window opens.
For each active DHCP server, the status, the role (priority), the MAC
address, the TCU version and the lease version are displayed in tabular
form in the upper part of the window. The required IP with the
associated address area appears in the lower part of the window. Any
differing data is displayed in red.
Note
Although handheld terminals and EKS identification systems are not determined for the list of
accessible nodes, they can be added as additional nodes to the topology.
Procedure
4. Press the "By name", "By IP", "By type" or "By location" softkeys to sort
the display.
- OR -
If further information is provided for a selected node, press the "Details"
softkey to open the Web user interface.
Note: The installed operating software must be located in the same
network as the device to be displayed. If necessary, this is achieved by
the assignment of a second IP address (alias).
The "Details" window opens.
Press the "Zoom +" or "Zoom -" softkey until the desired display size is
reached.
Additional nodes
3. Press the "Additional nodes" softkey to search for nodes that are not
listed under "Accessible nodes".
The "Search for Additional Nodes" window opens. If necessary, change
the address range and confirm with "OK".
The found nodes are appended in the table; the HW-Id/type, Location,
Contact and Description fields can then be edited and, by activating the
checkbox, added to the first column, and, with a subsequent save,
added to the reference topology.
Comparing
3. Press the "Compare" softkey to compare the current list of nodes either
with the previously saved manufacturer topology, a reference topology
or a saved topology in the .xml format.
The "Compare with" window opens. Position the cursor on the desired
option box and confirm with "OK".
Deviations during the comparison are identified by being color-highlighted:
● Red: missing or non-accessible components compared with the reference topology.
● Pink: components that deviate in their attribute values compared with the reference
topology.
● Blue: new components not contained in the reference topology.
Saving
Note
Manufacturer topology and reference topology can be created with access level 3 (user) or
higher and are always saved on the active DHCP server.
Status display
The "Drive System Diagnostics" window displays the status information about the drive units
and the associated drive objects. The status symbols have the following meaning:
Procedure
2. Press the menu forward key and the "Drive system" softkey.
- OR -
Press the "Select drive unit" softkey.
The "Select Drive Unit" window opens.
4. Select the desired drive unit via the drop-down list box and press "OK"
to confirm the selection.
See also
Displaying details of the drive objects (Page 372)
Yellow The relevant value of the drive object signals a less serious
problem, i.e. a warning is pending, for example, or enables are
missing.
Red The relevant value of the drive object signals a a serious problem,
for example, an alarm is pending.
Gray The drive status could not be determined for this drive object.
Procedure
2. Press the menu forward key and the "Drive system" softkey.
3. Select the drive object for which you want to display further details.
4. Press the "Details" softkey.
The "Drive System Diagnostics - Details " window opens.
The name of the drive object is displayed in the window header.
Press the "Faults" softkey.
The "Drive Unit Faults" window opens that shows an overview of the
faults that have been output.
Press the "Alarms" softkey.
The "Drive Unit Alarms" window opens that shows an overview of the
alarms that have been output.
You can display the pending SI messages if Safety Integrated is
integrated in your controller.
In additional variables of this section, the data for the request telegram for service should be
set.
● Variable PingServerIP
IP address of the service provider to which the request telegram should be sent, e.g.
PingServerIP = 128.45.234.19
● Variable PingTransmissionData
A text that should be sent out as data content in the request telegram,
e.g. PingTransmissionData = help at machine 35
● Variable PingTransmissionPeriod
The length in minutes that the telegram should be sent,
e.g. PingTransmissionPeriod = 5
● Variable PingTransmissionInterval
Duration in seconds after which send is repeated,
e.g. PingTransmissionInterval = 15
● Variable PingServerPor
Port number of the Ping service with the manufacturer,
e.g. PingServerPort=6201
Figure 18-1 Basic system with SINUMERIK Operate on NCU (and operating station with TCU)
With the previously mentioned settings and the default values, in this configuration, remote
diagnostics via TS Adapter is possible without any additional changes having to be made.
With the previously mentioned settings and the default values, in this configuration, remote
diagnostics via TS Adapter is possible without any additional changes having to be made.
When operating a SINUMERIK Operate on a PCU, the SINUMERIK Operate in the NCU
must be switched off.
The "MC Information System RCS Host" option only has to be set for the NCU to which the
TS Adapter is connected at the X127 interface. Modem access can only be permitted by
making the appropriate entries at the SINUMERIK Operate in this NCU and the "Request
remote control" function executed. If modem access is permitted, then the service PC
implicitly has access to all other NCUs and their operating software. On the other hand, the
operating screens to control the remote access can be used and set at each station
(SINUMERIK Operate in the NCU) individually for the station in conjunction with the relevant
local PLC.
Figure 18-4 System with several NCUs, several PCUs and a fixed modem
The "MC Information System RCS Host" option only has to be set for the NCU to which the
TS Adapter is connected at the X127 interface. Modem access can only be permitted by
making the appropriate entries at the SINUMERIK Operate on the PCU that is assigned to
this NCU and the "Request remote control" function executed. If modem access is permitted,
then the service PC implicitly has access via the plant or system network to all other NCUs
and PCUs and their operating software. The operating screens to control the remote access
can be individually used and set at each station (SINUMERIK Operate in the NCU) for the
station in conjunction with the relevant local PLC.
DB19.DBX1.0 PLCExtViewerReject
Value =0 =1
Meaning Permit remote control No remote control
DB19.DBX1.1 PLCExtViewerMode
Value =0 =1 ignored
Meaning Operating rights for remote Only monitoring for -
control remote control
Result Operating rights for remote Only monitoring for No remote control
control remote control
18.14 Trace
The trace provides you with an oscilloscope function that allows the following data (signals)
to be graphically displayed:
● General NCK data
● PLC data
Trace session
The function is used for troubleshooting and resolving faults as well as to analyze the
machine and process performance. In a session, data (signals) are recorded briefly before
and after an event.
Graphic display
The recorded data are optically displayed in the form of curves, the so-called characteristics
graphs.
You have the option of individually setting the recording type.
Cyclic events
Interpolation clock cycle (IPO clock cycle)
PLC cycle OB1
Position control clock cycle (servo clock cycle)
Non-cyclic events
Starting a session
● Recording using a trigger
● Manually starting and stopping a trace
Sequence
● Create a trace session file as follows:
– Select the variable and define its representation type.
– Set the graphics window, and the save mode
– Set the trigger property to define the start and end of recording
● Save the recording and its associated properties that have been set
● Analyze the result by making the settings for the display in order to view additional details
(e.g. zoom in, scroll, select section, etc.)
See also
Variable for Trace (Page 384)
Trace settings (Page 390)
Trace options (Page 390)
Setting-up a trace (Page 391)
Saving the trace file (Page 382)
Evaluate a trace (Page 393)
Procedure
5. Supplement the file name or enter a new file name and press the "OK"
softkey.
You return to the "Select Variables: ...." ...." window.
The name of the session that has been newly created is displayed in
the header.
See also
Variables filter/search (Page 384)
Procedure
- OR -
If the session file with this name already exists, then you obtain a
corresponding confirmation prompt.
Settings Meaning
Variables, settings You can restart a trace session that has already been created.
Variables, settings and recorded You can view the result of a trace session, change the
values variable and if required, restart.
Precondition
A session file of recorded traces is available.
Procedure
- OR -
Select the checkbox "Variables, settings and recorded values", if you
wish to display the trace session.
Press the "OK" softkey.
The data of the selected session are loaded displayed in the "Trace"
window.
Selection of variables
To limit the selection of variables, set a filter and/or enter an initial value for the search. The
following filters are available for selection:
Filter
Drive parameters Displaying the drive parameters
System variables Displays the system variables
NC
Axis Display of NC, axis and channel signals as well as signals of the
Channel mode group in the OPI notation.
Mode groups
Servo Displays the servo-trace signals
PLC Displays the PLC signals
PLC alarms Displays the manufacturer-specific PLC alarm signals
All (no filter) Displays all signals without filter: NC, axis and channel setting data
as well as signals of the mode group in the OPI notation.
Note
"Filter/Search" when inserting variables
The start value for "Filter/Search" of variables differs.
For example, to insert the variable $R[0], set "Filter/Search":
• The start value is 0, if you filter according to "System variables".
• The start value is 1, if you filter according to "All (no filter)". In this case, all signals are
displayed and shown in the OPI notation.
Procedure
For a trace session, in the window "Selected Variables for Trace: Session ... " set the
variables whose signals are to be traced.
5. Press the "Add" softkey to enter the required variable into a trace
session.
The "Variable Attributes" window opens and you can select the
appropriate value (e.g. channel data, drive bus no.) from a combobox.
- OR -
Press the "Replace" softkey to replace an already selected version by
another one.
Function Meaning
Ctrl + X Press the key combination or open the shortcut menu in order to
or right-click, shortcut menu "Cut" cut out a variable.
Ctrl + C Press the key combination or open the shortcut menu in order to
or right-click, shortcut menu copy a variable.
"Copy"
Ctrl + V Press the key combination or open the shortcut menu in order to
or right-click, shortcut menu insert a variable.
"Paste"
Attributes
For a trace session, select the variables and assign the corresponding attributes:
Column Meaning
Variable Address of the variables
Attributes Meaning
Comment • Name of the selected variables
• A general description for the variables.
Color Color selection, the representation of the characteristic graphs.
When creating a variable, the next color from the available palette is
automatically used.
Pen Line type selection to display the characteristic graphs.
• No line
• Solid line
• Dashed line
• Dash-dot line
• Dash-dot-dot line
• Dotted line
• Stepped line XY
• Stepped line YX
• "* line" (line made up of * symbols)
• + line
• X line
Qty. Defines whether the characteristic of the variables is displayed in the "Trace"
window. If the checkbox is not selected, then no characteristic graphs are
displayed.
Events Event selection which triggers that the signal is traced:
Attributes Meaning
• Interpolation clock cycle (IPO clock cycle)
• Interpolation cycle (IPO2)
• Position control clock cycle (servo clock cycle)
• PLC cycle OB1
• Drive trace rate
• Start geometry axis/direction change
• Stop geometry axis
• Machine axis start / direction change
• Machine axis stop
• NC start (program runs)
• NC start (program ran)
• Start of the data recording
• Block start, type 1 or block end (all program levels, without intermediate
blocks)
• Block start, type 2 or block end (all program levels, with intermediate
blocks)
• Block start, type 3 or block end (all main programs, without intermediate
blocks)
• Block start or block end, block search (all program levels, without
intermediate blocks)
• Geo axis start / direction change (2nd event)
• Geo axis stop (2nd event)
• Block start, type 2 (2nd event: all program levels, without intermediate
blocks)
• Block end, type 2 (2nd event: all program levels, with intermediate blocks)
• Block start, block advance, type 1 (2nd event)
• OEM test event 1 (non-cyclic, block advance)
• OEM test event 2 (non-cyclic, main run)
Attributes Meaning
• WRTPR part program command
• WRTPR part program command (block search)
• Tool change
• Cutting edge change
• Tool change (block search)
• Cutting edge (block search)
• Start trigger initiated
• Stop trigger initiated
• Block end (block advance)
• Block end (2nd event: Block search)
• WRTPR part program command (block advance)
• Tool change (block advance)
• Cutting edge (block advance)
Event channel This means that the channel can be defined in SINUMERIK in which a
specific event occurs. For events which are not channel-specific, the field
remains empty.
Bit mask In the case of an integer variable, a bit mask can be specified in this field. For
a bit mask, the particular signal value is AND'ed before being displayed. After
the mask has been applied, all of the selected bits are moved to the right so
that it looks as if the bit or the bits all start with bit zero.
This means, if all bits with the exception of bit 7 have been masked, then the
integer number that would have been obtained would either have a value of 0
or 1, however, not 0 or 128.
If all of the bits with the exception of bit 7 and 0 have been masked, the
resulting integer number would either have the value 0, 1, 2 or 3, however, not
0, 1, 128 or 129.
Decimal places This setting is used to define how many places to the right of the decimal
point are displayed at the axis identifiers.
Coord. axis The coordinate axes are displayed to the left or right in the graphic window or
there is no display.
Display Y Value input or 0
Scale factor Defines the scale.
Units Displays the measurement unit, e.g. mm/min. The system specifies this and it
cannot be changed.
Displayed information
● Variable address
● Comment with a description of the variables
● Events
● Channel, axis, access level, mode group, etc.
● Smaller graphic display with the event; when this event occurs the characteristic graphs
are recorded as well as their settings, such as color, line type, etc.
Procedure
1. You are in the "Select Variables for Trace: ..." window. ...".
Procedure
1. You are in the "Select Variables for Trace: ..." window. ..." and a trace
session has been selected.
Settings Meaning
Starting the trace
Using the Start Trace The session is activated by pressing the "Start trace" softkey.
softkey
Setting the trigger condition for recording.
Variable The session is activated using a variable. The variable is selected from a
list using the "Insert variable" softkey.
Relation and value After the session has been activated, this defines at which value the trace
recording is initiated.
The following values are listed in a combo box:
= =, ≠, >, >=, <, <=, ascending, descending, changed.
Editing data
Data is acquired Defines whether the recorded data are saved on the CompactFlash card
or in the NC work memory.
For "NCK", the recorded data are saved on the NCU until the recording is
stopped. Only then is the session file saved on the CompactFlash card.
For "On hard drive", the trace unloads the data to the CompactFlash card
while recording. As a consequence, more signals can be processed.
Overwrite at memory limit Defines from which memory limit the data is overwritten (ring buffer).
Exiting the trace
Using the Stop Trace The trace session is stopped by pressing the "Stop trace" softkey.
softkey
If the time has expired Defines the time period which after it has expired, the trace recording is
exited.
You can select from the following time periods:
Milliseconds, seconds, minutes, hours, days
If the memory is full The trace session is exited if the specified data quantity (Kbytes) is
reached.
Setting the trigger condition to exit the trace
Variable The session is deactivated using a variable. The variable is selected from
a list using the "Insert variable" softkey.
Relation and value After the session has been activated, this defines at which value the trace
recording is exited.
The following values are listed in a combo box:
= =, ≠, >, >=, <, <=, ascending, descending, changed.
Run-on time (in sec.) This defines how long the trace still runs after the session has been
exited.
Overwrite at memory limit Defines from which memory limit the data is overwritten (ring buffer).
(Kbyte)
Procedure
1. You are in the "Select Variables for Trace: ..." window. ..." and the
variable of a trace session has been selected.
Procedure
- OR -
The recording is triggered by the trigger condition.
4. If you wish to manually end the recording, press the "Stop trace"
softkey.
- OR -
The recording is stopped by the trigger condition.
Precondition
The "Trace" graphic window is opened and the trace has been recorded.
Editing curves
You jump from <TAB> one variable to the next using the <TAB> key.
With the cursor keys, you select marks, move to individual values and
can define a zoom range.
Legend
Numbering the variables
Axis identifier
Comment of the variables
Setting Meaning
X minimum or Highest or lowest value of the X time axis. The values are used for recording
X maximum when the trace is started again.
Fixed scale, X axis Values of the X time axis are kept.
Strip chart recorder mode The values of the X time axis are used while
recording.
Y minimum or Defining the highest or lowest value of the Y value axis (amplitude).
Y maximum
Offset or Defining the rms values (mean values) of the amplitudes.
resolution The scale is changed by a factor of 10.
The "Select X-Y Scaling" input window opens and the values of the X
time axis are displayed.
3. Press the "X time axis" softkey again if you wish to hide the values.
- OR -
Press the "Y selected curves" softkey to display the values of the Y
value axis.
- OR -
You have selected both axes.
4. Press the "Scale +" or "Scale -" softkey until the desired scaling is
reached.
- OR -
Enter the scaling values directly into the input window and select the
appropriate property.
- OR -
Press the "Adapt selected" softkey to display the selected characteristic
graphs in the full graphic window.
Press the "Fit one" softkey to display the selected characteristic graphs
in the full graphic window.
Procedure
4. Press the "Adapt individually" or "Adapt all" softkey if you wish to display
all selected characteristic graphs in a separate area positioned one
above the other.
or
- OR -
Press the "Adapt together" softkey if you wish to adapt all of the
characteristic graphs to the graphic window.
As all of the curves fill the complete window area, they are displayed
superimposed on one another.
- OR -
Press the "Individually adapt X" softkey if you wish to normalize the X
time axis only in the graphic window.
- OR -
Press the "Individually adapt Y" or "Adapt all" softkey if you only wish to
scale the Y value axis in the graphic window.
or
- OR -
Press the "Adapt Y together" softkey if you wish to adapt the value axis
of all characteristic graphs to the graphic window.
As all curves fill the complete window area, they are displayed
superimposed.
5. Press the "Zoom +" or "Zoom -" softkey until the desired display size is
reached.
Procedure
5. Press the "Both cursors" softkey to display the area between A and B.
The coordinates of A and B as well as the difference "Δ" are displayed in
the status line.
Press the active "Cursor A" and "Cursor B" softkeys again to deselect
the position.
When re-selected, the positions are reset.
Press the "Snap to waveform" softkey to move the cursor along the
curve step-by-step.
Procedure
Press the "Point Mode" softkey to continuously move the cursor along
the curve.
Press the "Peak Mode" softkey to position the cursor at the highest
value.
Press the "Valley Mode" softkey to position the cursor at the lowest
value.
If you press the "Peaks" softkey, the cursor only goes to the peak-peak
values.
If you press the "Minimum" softkey, the cursor only goes to the peak-
valley values.
18.15.1 PROFIBUS/PROFINET
With the PROFIBUS/PROFINET diagnostics, you obtain a quick overview from which, when
required, you can call status and detailed information for external DP master systems and
PROFINET IO systems.
Software option
For faulted modules, in order that in addition to the status information, detailed
information can also be displayed, you now require the following option:
"Operating software SW HMI PRO sl RT".
In order that detailed information can be displayed for PROFINET-IO systems, the PLC block
FB_SL_COM from the HMI PRO block library must be used. Use DB449 as the associated
instance DB.
Note
Detailed information for DP master systems is also available without using FB_SL_COM.
Module is OK
Procedure
2. Press the "Menu forward" key twice and the "PB/PN diag." softkey.
The "PROFIBUS/PROFINET Diagnostics" window opens.
- OR -
Press the "Suppressed devices" softkey to display the diagnostics
data of the suppressed modules.
- OR -
Press the "Failed devices" softkey to display the diagnostics data of
the failed modules.
- OR -
Press the "Faulty devices" softkey to display the diagnostics data of
the faulty modules.
Precondition
● For AS-i diagnostics, it is absolutely necessary to use the FB_SL_COM PLC block from
the HMI PRO block library.
● The configuration file "sltlprodiaghmi.ini" must be available.
AS-i components
The following AS-i components are supported:
CP142-2 (Type ID 1)
CP343-2 (Type ID 2)
DP/AS-i link (Type ID 3)
DP/AS-i link 20E (Type ID 4)
DP-AS-i link Advanced (Type ID 6)
Diagnostic information
All of the AS-i components to be diagnosed must be parameterized in the "sltlprodiaghmi.ini"
configuration file.
Entry Description
[SKO]
ComboCount=x Number of entries (x) in the selection list
[SKO_Index0] 1. Entry
DiagType= 6 Type ID of the AS-i component (refer above)
TypeSection=DP-AS-i-Link- Designation of the AS-i component, which should be
Advanced 1 output in the selection list
Logical_Address=43 E address of the AS-i component from the hardware
configuration
RequestDB=449 Instance DB of the function block "FB_SL_COM"
being used
ComboCount=5
[SK0_Index0]
DiagType= 1
TypeSection=CP142-2
Logical_Address=43
RequestDB=449
[SK0_Index1]
DiagType= 2
TypeSection=CP343-2
Logical_Address=75
RequestDB=449
[SK0_Index2]
DiagType= 3
TypeSection=DP-AS-i-Link
Logical_Address=75
RequestDB=449
[SK0_Index3]
DiagType= 4
TypeSection=DP-AS-i-Link-20E
Logical_Address=75
RequestDB=449
[SK0_Index4]
DiagType= 6
TypeSection=DP-AS-i-Link-Advanced
Logical_Address=75
RequestDB=449
Procedure
1. Copy the "sltlprodiaghmi.ini" file from the /siemens/sinumerik/hmi/template/cfg directory.
2. Place the file in the directory: /oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg.
If the file is already available in the directory, then just supplement this by the
corresponding entries.
3. Open the file and enter the corresponding data of the AS-i components.
4. Save and close the file.
The diagnostics information is displayed on the user interface.
Software option
Additional error counter can be displayed for the component DP-AS-i Link
Advanced if the option "Operating SW HMI PRO sl RT" is set.
Diagnostic information
State Marking
Slave OK Green
Slave fault Red
Slave is available, but not configured Yellow
Procedure
2. Press the menu forward key twice and the "AS-i diag." softkey.
The "Diagnostics AS-Interface" window is opened.
Software option
For the "Spindle diagnostics" you require the "S-Monitor" option.
Main spindle drives are monitored with various status signals. The DRIVE-CLiQ connection
at the spindle can be used to evaluate these signals in the drive. For a more effective
diagnosis of the spindle operating states, the status signals are evaluated and the following
information displayed on the user interface:
● Operating hours
● Temperatures
● Speed/power
● Logistics data
Preconditions
● A spindle has an SMI24:
r0459, bit 14 = 1.
● Drive telegram 139 is configured for the spindle.
● The spindle functionality for the machine axis is present, when:
MD35000 $MA_SPIND_ASSIGN_TO_MACHAX > 0
The value corresponds to the spindle number.
References
For further information, refer to the following documentation:
Basic Functions (S1), Function Manual; Section "Spindle with SMI24"
Procedure
Note
If several spindles are in operation, select the desired spindle using the "Spindle +" or
"Spindle -" softkey.
Data overview
The "S1 Spindle Diagnostics" window shows the following information:
Parameter Value
Operating hours h
• Spindle under control
• Spindle under speed
Number of clamping cycles (tool change)
Motor temperature °C
Clamping system (sensor 1) V
Piston free (sensor 4)
Shaft in the change position (sensor 5)
Load classification *) %
Nominal residual use *) h
Maximum speed rpm
*) If at least one collision was detected, "Load classification" and "Nominal residual use" will be
grayed-out because they no longer display any reliable values.
Procedure
- OR -
Press the "Back" softkey to return to the data overview.
Procedure
Possible conclusions
● The speed histogram is an indication of the load on the bearings and rotary gland caused
by the speed.
● The speed histogram is an indication of the load on the bearings caused by the stock
removal forces. The relationship between torque and radial force changes, however,
depending on the tool diameter (lever arm), the milling arc (superimposition of the cutting
forces of the individual cutting edges) and the cutting force coefficients (the stock removal
consists of cutting force force, infeed force and passive force - only the cutting force is
acquired via the torque).
● The power histogram provides an indication of the potential for a process optimization.
The power histogram also allows an estimate whether the loads caused by speed and
torque are superimposed over time and thus accumulated.
The sensors in the motor provide information about the clamping device and the orientation
of the tool in the spindle:
Sensor Meaning
S1 Clamped state Released
Clamped with tool
Clamped without tool
S4 Piston free
S5 Shaft in the change position
Procedure
- OR -
3. Press the "Cycle counter diagnostics" softkey to fetch the clamping
times and perform a diagnosis of the clamping system.
The "S1 Cycle Counter and Diagnostics" window opens and displays
the acquired data.
- OR -
3. Press the "Back" softkey to return to the data overview.
Procedure
Procedure
1. Generating HTML files
2. Generating a help book
3. Integrating the online help in SINUMERIK Operate
4. Saving help files
Note
The "SINUMERIK HMI programming package sl" must be ordered separately as a software
option. The associated documentation is provided together with the programming package.
● The contents of HTML documents must be saved with the UTF-8 coding. Only then is it
guaranteed that the HTML documents are correctly displayed in all of the country
languages supported by SINUMERIK Operate.
● The following sub-sets of the HTML functional scope are supported:
HTML tags
Block attributes
The following attributes are supported by the tags div, dl, dt, h1, h2, h3, h4, h5, h6, p:
● align (left, right, center, justify)
● dir (ltr, rtl)
CSS properties
The following table includes the supported CSS functional scope:
The book comprises three sections, whereby the third section has two subsections. The
various subject words (keywords) are defined within the section.
You have the following three options to format the subject index:
1. Single entry:
<INDEX_ENTRY ...title="index"/>
2. Two two-stage entry, whereby each title has a main and a subentry. Separate the entries
from one another using a comma.
<INDEX_ENTRY ...title="mainIndex_1,subIndex_1 with mainIndex_1"/>
3. Two-stage entry, whereby the first title is the main entry and the second title is the
subentry. Separate the entries from one another using a semicolon.
<INDEX_ENTRY ...title="mainIndex_2;subIndex_2 without mainIndex_1"/>
Note
When displaying the list of contents and subject index of a help book, the help files are
saved in the binary format (slhlp_<Hilfe-Buch_*.hmi) under the directory
/siemens/sinumerik/sys_cache/hmi/hlp for faster use. If you change the help book, you
must always delete these files.
See also
Supported languages (Page 584)
19.6 Generating online help for user alarms and machine data
You have the option to create a dedicated online help for user-specific PLC alarms. These
can be opened context-sensitive from the alarm list when the alarms occur.
The help texts for the user-specific PLC alarms are realized in the HTML file
"sinumerik_alarm_oem_plc_pmc.html".
3. Place the files in the corresponding language directories. For instance, place the file for
the German help text in the following directory:
/oem/sinumerik/hmi/hlp/deu/sinumerik_alarm_plc_pmc/sinumerik_alarm_oem_plc_pmc.ht
ml
4. Delete the file "slhlp_sinumerik_alarm_plc_pmc_*.hmi" in the
/siemens/sinumerik/sys_cache/hmi//hlp directory and restart the operating software.
"sinumerik_alarm_oem_plc_pmc.html" file
Entry Meaning
<a name="AlarmNr">AlarmNr</a> Hyperlink to the alarm number
<b> .....</b> Help text for the corresponding alarm
<td width="85%">......</td> Text that is displayed after the "Explanation" or "Remedy"
field.
Example
The alarm number is used as HTML anchor.
</body>
</html>
Distribute the online help for user alarms over several HTML files
You have the option of distributing the online help for user alarms over several HTML files.
1. Create an XML file with the name "sinumerik_alarm_plc_pmc.xml" in the following
directory: /oem/sinumerik/hmi/hlp/<lng>/ or /user/sinumerik/hmi/hlp/<lng>/
<lng> stands for the language code, e.g. deu, eng, etc. When you create a language
directory, use the language code from the table in Section Supported languages
(Page 584)
2. Open the XML file and in the tag <NUM_AREAS> enter the number ranges of the alarms
and the corresponding HTML files.
3. Store the HTML files, specified in the XML file, in the following directory:
/oem/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_plc_pmc or
/user/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_plc_pmc file
Entry Meaning
<BOOK> Help book
<NUM_AREAS> Number ranges of the alarms and the reference to the particular HTML
file
Area Directory
PLC alarms /oem/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_plc_pmc/ or
/user/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_plc_pmc/
HMI alarms /oem/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_hmi/ or
/user/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_hmi/
NC alarms /oem/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_nck/ or
/user/sinumerik/hmi/hlp/<lng>/sinumerik_alarm_nck/
NC MD /oem/sinumerik/hmi/hlp/<lng>/sinumerik_md_nck/
Channel MD /oem/sinumerik/hmi/hlp/<lng>/sinumerik_md_chan/
Axis MD /oem/sinumerik/hmi/hlp/<lng>/sinumerik_md_axis/
<lng> stands for the language code, e.g. deu, eng, etc. Only use the language codes from
the table in SectionSupported languages (Page 584)
Procedure:
1. Create the corresponding directory, refer to the table "Directory for HTML files".
2. Generate the help file and as file names, use the alarm/machine data number as well as
the extension ".html". If you create help texts for several languages, then create the
corresponding number of HTML files with precisely these names and then create the file
in the corresponding language directory.
Examples:
● Your own German online help for the PLC Alarm 510000:
/oem/sinumerik/hmi/hlp/deu/sinumerik_alarm_plc_pmc/510000.html
● Your own German online help for the NC machine data 14510 $MN_USER_DATA_INT:
/oem/sinumerik/hmi/hlp/deu/sinumerik_md_nck/14510.html
19.7 Example: This is how you create an online help for NC/PLC variables
Overview
In order to create context-sensitive online help for NC/PLC variables or system variables as
shown in the following example, the descriptive texts are managed in language-dependent
html files.
File Meaning
sldgvarviewhelp.ini Configuration file to manage an html file or several html
files
<lng>/<name>1.html The contents of all html files of the online help are
<lng>/<name>2.html
language-dependent and are saved in the relevant
. . .
<lng>/<name>n.html
language directory <lng>.
sldgvarviewhelp.ini
[HelpBindings]
/BAG/STATE/OPMODE = var1_help.html#var1
$AA_IM[X1] = var1_help.html
$R[1] = var1_help.html#var2
/Channel/Parameter/R[u1,1] = var2_help.html#var2
DB2.DBX180.0 = var2_help.html#var1
GUD/MyVar[2] = var2_help.html
Note
The html files can be generated with any html editor. A definition is provided in the
configuration file as to which html files belong to the online help.
The description can comprise one or several html files: For example, one html file for each
variable or several identical variables in one file.
Procedure:
1. Copy the configuration file to the following directory:
/oem/sinumerik/hmi/cfg/sldgvarviewhelp.ini
/user/sinumerik/hmi/hlp/<lng>/
Preconditions
Create the following files:
● Configuration file "prog_help.ini"
[milling]
CYCLE1=cycle1_help.html
CYCLE2=cycle2_help.html#TextAnchor1
CYCLE3=cycle3_help.html
CYCLE4=cycle4_help.html
[turning]
CYCLE3=cycle2_help.html
CYCLE4=cycle3_help.html
2. Copy the file "slhlp.xml" to the help book in the following directory:
/oem/sinumerik/hmi/cfg
3. Create a directory for the desired language of the online help under the following
path: /oem/sinumerik/hmi/hlp/<lng> and copy the hmi_prog_help.xml file there
Use the specified language code from the list of language codes for file names. The
directory names must be written in lower case.
4. Copy the language-dependent prog_help_<lng>.ts file for the Product Brief to the
following path: /oem/sinumerik/hmi/<lng>/prog_help_<lng>.ts
5. Copy the html files with the description of the OEM cycles to the following directory:
/oem/sinumerik/him/hlp/<lng>/hmi_prog_help/cycle<n>_help.html
Configuring a softkey
MD9108 $MM_SINUMERIK_INTEGRATE
=1 The "SINUMERIK integrate" softkey is displayed on the extended user interface bar.
References
Information on the software can be found in the following documentation:
Function Manual SINUMERIK Integrate - AMB, AMC, AMM
References
Further information is available in the Safety Integrated 840D sl Function Manual
Procedure
3. Press the "All axes" softkey if you wish to display all of the axes.
The "All Axes Machine Configuration" window opens and the "All axes"
softkey changes into "Safety axes".
4. Press the "Safety axes" softkey in order to return to the view of the
safety axes.
See also
Copying and confirming Safety Integrated data (Page 435)
Activating/deactivating start-up mode (Page 436)
Displaying the Safety-Integrated settings (Page 437)
Note
Changes as well as copying and confirming are effective for all axes and the general
machine data.
Screen view
The machine data display is split into two halves:
● In the upper part of the screen view, the machine data that are important for
commissioning are displayed; however, they do not involve Safety Integrated machine
data.
● Safety Integrated machine data are displayed in the lower part of the screen view.
1. Press the "MD selection" to change into the full screen view.
The selection of general machine data is displayed over the complete
screen.
2. Press the "SI-MD" softkey.
The general safety integrated machine data are displayed over the full
screen.
3. Press the "SI + MD selection" softkey.
You return to the common view split in two of the general machine data
and the Safety Integrated machine data.
1. Press the "Search" softkey, enter the machine data number being
searched for in the window that opens or a character string that is being
searched for an press the "OK" softkey.
2. Press the "Continue search" softkey if the text position found does not
correspond to the required machine data.
3. Press the "Go to start" or "Go to end" softkey to set the cursor to the
beginning or to the end of the displayed data.
4. Press the "Search" softkey if you wish to change the search term.
Screen view
The machine data display is split into two halves:
● In the upper part of the screen view, the machine data that are important for
commissioning are displayed; however, they do not involve Safety Integrated machine
data.
● Safety Integrated machine data are displayed in the lower part of the screen view.
1. Press the "MD selection" to change into the full screen view.
The selection of Axis MD is displayed over the complete screen.
2. Press the "SI-MD" softkey.
The Safety Integrated Axis MD are displayed over the complete screen.
3. Press the "SI + MD selection" softkey.
You return to the common view split in two of the general machine data
and the Safety Integrated machine data.
1. Press the "Search" softkey, enter the machine data number being
searched for in the window that opens or a character string that is being
searched for an press the "OK" softkey.
2. Press the "Continue search" softkey if the text position found does not
correspond to the required machine data.
3. Press the "Go to start" or "Go to end" softkey to set the cursor to the
beginning or to the end of the displayed data.
4. Press the "Search" softkey if you wish to change the search term.
1. Press the "Search" softkey, enter the machine data number being
searched for in the window that opens or a character string that is being
searched for an press the "OK" softkey.
2. Press the "Continue search" softkey if the text position found does not
correspond to the required machine data.
3. Press the "Go to start" or "Go to end" softkey to set the cursor to the
beginning or to the end of the displayed data.
4. Press the "Search" softkey if you wish to change the search term.
Note
Certain NCK machine data is not copied into the drive parameters.
When confirming the data, the actual checksum is saved in the reference checksum.
Note
The data is saved for all safety axes.
Requirement
Procedure
2. Press the "Axis MD" softkey and select an axis using the "Axis +" or
"Axis -" softkey if you wish to copy axis-specific machine data and
safety data.
Procedure
3. Press the "Drive MD" softkey and select the desired drive using the
"Drive +" or "Drive -" softkey.
- OR -
...
You can use the softkeys to scroll between the Safety Integrated axes.
Procedure
5. Press the "Show Safe Cams" softkey if you wish to display the positions
and assignments of the safe cams (SN).
See also
View of the axes (Page 431)
Available signals
● Safe actual position
● Position deviation NCK/drive
● "Safe operating stop" monitoring active
● "Safe velocity" monitoring active
● Active SV step
● Active SV correction factor
● Safe actual velocity limit
● Set velocity limit
● Current velocity difference
● Maximum velocity difference
● Active safe software limit switch
● Active gear ratio (step)
● Active stop
● Currently requested external stop
● Stop F code value
● Pulses enabled
● Traversing inhibit, stop in other axis
Procedure
Press the "Axis selection" softkey and select the desired axis directly
from the displayed list of available axes.
SGE
Safe input signals, NCK Bit15...0
Safe input signals, drive Bit15...0
Safe input signals, NCK, Bit 16...31
Safe input signals, drive, Bit 16...31
SGA
Safe output signals, NCK Bit15...0
Safe output signals, drive Bit15...0
Safe output signals, NCK, Bit 16...31
Safe output signals, drive, Bit 16...31
Procedure
- OR -
Press the "Axis selection" softkey and select the desired axis directly
from the displayed list of available axes.
Variables
$A_INSE (P) $A_INSE (P) - corresponds to simultaneous selection of:
$A_INSE (upper line, origin of the NCK) and
$A_INSEP (lower line, origin of the PLC)
$A_OUTSE (P) comp. $A_INSE (P)
$A_INSI (P) comp. $A_INSE (P)
$A_OUTSI (P) comp. $A_INSE (P)
$A_MARKERSI (P) comp. $A_INSE (P)
$A_PLCSIIN comp. $A_INSE (P)
$A_PLCSIOUT comp. $A_INSE (P)
Available signals/values
DCC fill level
DCC status
DCC control word
SPL booting state
SPL started up
SPL interfaces have been parameterized
SPL program file SAFE.SPL loaded
NCK and PLC state
Interrupt for PLC start should be assigned
Interrupt has been assigned for PLC start
Interrupt processing for SPL start called
Interrupt processing for SPL start terminated
SPL start implemented using PROG_EVENT mechanism
SPL started via AUTO start
Procedure
3. Press the "SPL" softkey to display the safe programmable logic signals.
The "Safety Integrated SPL" window is opened
Procedure
Press the "Axis selection" softkey and select the desired axis directly
from the displayed list of available axes.
Supported functions
The following Safety Integrated functions (Safety Integrated Basic Functions) are available:
These functions are available in the standard drive version.
● Safe Torque Off (STO)
STO is a safety function that prevents the drive from restarting unexpectedly in
accordance with EN 60204-1.
● Safe Stop 1 (SS1, time controlled)
The SS1 function is based on the “Safe Torque Off” function. This means that a Category
1 stop in accordance with EN 60204-1 can be implemented.
● Safe Brake Control (SBC)
The SBC function permits the safe control of a holding brake.
Note
Safety Integrated Basic Functions
When a drive object that has Safety Integrated functions released is switched to "Parking"
state, the Safety Integrated software responds by activating STO without generating a
separate message.
References
The functions are described in: Function Manual, Safety Integrated
Procedure
6. Press the "Drive selection" softkey and in the drop-down list that
appears, directly select the desired drive object.
Procedure
Procedure
2. Press the "Menu forward" key and then the "Safety" softkey.
- OR -
Press the "Axis selection" softkey and select the desired axis directly
from the displayed list of available axes.
Procedure
2. Press the "Menu forward" key and then the "Safety" softkey.
Displayed signals
The following signals of the selected connection are displayed:
● CPU-CPU communication ID
● Logical base address
● Connection number
● Maximum parameterized communication time
● Actual communication time
● Maximum communication time
● Error reaction
Error reactions that can be set:
– [0] "Alarm 27350 + STOP D/E"
– [1] "Alarm 27350"
– [2] "Alarm 27351 (self clearing)"
– [3] "No reaction"
● Error
● Diagnostics error code
● Substitute values active
● Actual communication data
● Driver state
Status display:
– [0] "Not initialized"
– [1] "Establish communication after booting"
– [2] "Establish communication after error"
– [3] "Wait for checkback signals SN=1"
– [4] "Receiver waits for user acknowledgement"
– [5] "Normal operation"
Procedure
Displayed signals
The following signals of the selected connection are displayed:
● CPU-CPU communication ID
● Logical base address
● Connection number
● Maximum parameterized communication time
● Actual communication time
● Maximum communication time
● Error reaction
Error reactions that can be set:
– [0] "Alarm 27350 + STOP D/E"
– [1] "Alarm 27350"
– [2] "Alarm 27351 (self clearing)"
– [3] "No reaction"
● Error
● Diagnostics error code
● Substitute values active
● Substitute values
● Actual communication data
● Driver state
Status display:
– [0] "Not initialized"
– [1] "Establish communication after booting"
– [2] "Establish communication after error"
– [3] "Wait for checkback signals SN=1"
– [4] "Receiver waits for user acknowledgement"
– [5] "Normal operation"
● Request user acknowledgement
● Sender in the deactivated safety mode
Procedure
Additional settings
See also
Technology cycles for swiveling (Page 491)
Drilling technology
You can set drilling technology using the following channel-specific configuration machine
data and channel-specific cycle setting data.
Bit 6 Boring CYCLE86: Adapt the spindle position to the tool orientation
Tool orientation can be realized using TOOLCARR or TRAORI before the cycle is called.
= 1 Bits 1 and 2 are no longer effective.
Bit 7 Boring CYCLE86: Adapt the direction of retraction travel in the plane to the active
mirroring
= 0 Retraction in the plane is realized as programmed.
= 1 When mirroring is active, the direction when retracting in the plane is adapted in the cycle
to the active mirroring.
For settings under ShopTurn, please refer to Chapter Drilling centered under ShopTurn
(Page 573)
Tapping (CYCLE84)
Note
When upgrading the software, please refer to the upgrade instructions.
Procedure
Function
The two cycles are used to track the T preparation (CUST_T) and the tool change
(CUST_M6) according to SERUPRO. In so doing, depending on the specific toolholder, the
following is output:
● Last programmed change
● Last programmed preparation
Precondition
The cycles can only be used when tool management is active.
Sequence
The two cycles are called in the "SERUPRO-END-ASUB", which also provides the two
transfer parameters.
Parameter Meaning
_THnr Toolholder or master spindle number that was programmed for the change or the
preparation.
_MTHnr Number of the active toolholder or master spindle at the time of programming.
The cycles themselves do not contain and "machine logic". Pure data operations are
performed.
The active toolholder or the master spindle is saved.
Using the transfer parameter, the situation at the time of the T or M6 programming is
determined. This situation is established, T and/or M06 output or a branch is made into the
manufacturer cycles. After the output of T and M06 or after returning from the manufacturer
cycles, the toolholder, saved at the beginning, is reactivated.
A change cycle can then only be called without any restriction, if the corresponding queries
such as program test, block search,...exist.
T replacement cycle
If a T replacement cycle is being used, then the following note must be observed:
Note
The CUST_T cycle uses the language command TCA (ToolChangeAbsolut) for the T call
and therefore also has the possibility of inserting tools that have been disabled. However,
this language command cannot be substituted.
The following must be observed if working at a machine with T replacement:
• The T preparation cycle must be explicitly called at the specified position.
• If the call is realized using the CUST_T cycle, then the parameter evaluation
($C_TS_PROG, …) is skipped.
Alternatively, the original TCA language command can be reprogrammed.
References
For more information, please refer to the Function Manual, Basic Functions, Chapter:
SERUPRO-End-ASUB
Function
For technological cycles, the CUST_TECHCYC cycle is called from ShopMill and ShopTurn
cycles, if the machine builder must make certain adaptations to a specific machine (e.g.
activate specific M commands). For instance, this may be necessary in order to retract or
extend part catchers when cutting off parts on lathes or to position a spindle for clamping
(only in JobShop).
The CUST_TECHCYC.SPF cycle can be used to program and execute the necessary
sequences.
Marker Action
_M1 Main spindle: Changeover to C axis mode
_M2 Changeover to spindle mode
_M3 Clamp C axis
_M4 Release C axis clamping
_M5 Rinse chuck
_M6 Close chuck
_M7 Open chuck when spindle is stationary
_M8 Open chuck when spindle is rotating
_M9 Flush chuck
_M30 4. Position axis after block search (e.g. counterspindle, tailstock, back rest)
Marker Action
_M100 Drawer: Position before cut-off
_M101 Open during cut-off
_M102 Close after cut-off
_M103 Cut-off completed
Marker Action
_M160 Start multichannel programming
_M170 Start block with spindle
_M171 End block with spindle
Function
The CUST_MULTICHAN cycle is used for multi-channel programming at lathes. It is called at
the start of the block when programming with blocks.
In the cycle, e.g. the master spindle is set to the spindle specified at the start of the block.
The return value (= 1) can be used to control whether the complete block is skipped.
CUST_MULTICHAN
Parameter Meaning
_S_NR Spindle number to which the master spindle is set.
_RET Return value
= 0 The block is executed corresponding to the run-in mode.
= 1 The entire block is skipped.
22.4 Milling
Bit 2 reserved
Bit 3 Enable machining inside/outside
Bit 4 Enable spindle clamping (C axis)
Bit 5 Enable spindle control of the tool spindle via user interface
Bit 6 Enable spindle control of the lathe spindle via user interface
Multiple edge (CYCLE79), circular position pattern (HOLES2), circumferential groove (SLOT2)
Software option
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation".
Precondition
● There must be at least one rotary axis at the machine.
● The milling tool must be radially oriented to the cylinder to be machined.
Function
The following groove machining operations can be performed with the Cylinder surface
transformation functions:
● Longitudinal grooves on cylindrical bodies
● Transverse grooves on cylindrical objects
● Grooves with any path on cylindrical bodies
The path of the grooves is programmed with reference to the unwrapped, level surface of the
cylinder. Programming can be realized using straight line/circle, drilling or milling cycles or
contour milling (free contour programming).
There are two variants of cylinder surface transformation, i.e.
1. with groove side offset (ON)
2. without groove side offset (OFF)
Axis configuration
You must configure two data records with the following machine data for the machine
illustrated above:
MD24800 $MC_TRACYL_ROT_AX_OFFSET_1
=0 Offset of rotary axis for the 1st TRACYL transformation.
MD24805 $MC_TRACYL_ROT_AX_FRAME_1
=1 Axial offset of rotary axis for the 1st TRACYL transformation.
MD24810 $MC_TRACYL_ROT_SIGN_IS_PLUS_1
=1 Sign of the rotary axis for the 1st TRACYL transformation.
MD24820 $MC_TRACYL_BASE_TOOL_1[ ]
[0] = 0 Vector of basis tool for the 1st TRACYL transformation in XYZ
[1] = 0
[2] = 0
MD24200 $MC_TRAFO_TYPE_2
= 513 Transformer type (513 = cylinder surface transformation with groove side offset)
MD24210 $MC_TRAFO_AXES_IN_2
[0] = 3 Channel axis: Infeed axis perpendicular (radial) to rotary axis Z
[1] = 4 Channel axis: Rotary axis A
[2] = 1 Channel axis: 1st axis of the machining plane parallel to the rotary axis X
[3] = 2 Channel axis: 2nd axis of the machining plane Y
MD24220 $MC_TRAFO_GEOAX_ASSIGN_TAB_2
[0] = 1 Channel axis: 1st geometry axis X
[1] = 4 Channel axis: 2nd geometry axis A
[2] = 3 Channel axis: 3rd geometry axis Z
MD24850 $MC_TRACYL_ROT_AX_OFFSET_2
=0 Offset of rotary axis for the 2nd TRACYL transformation
MD24855 $MC_TRACYL_ROT_SIGN_IS_FRAME_2
=1 Offset of rotary axis for the 2nd TRACYL transformation
MD24860 $MC_TRACYL_ROT_SIGN_IS_PLUS_2
=1 Sign of rotary axis for the 2nd TRACYL transformation
MD24870 $MC_TRACYL_BASE_TOOL[ ]
[0] = 0 Vector of basis tool for the 2nd TRACYL transformation in XYZ
[1] = 0
[2] = 0
Note
Data records for transformations
For both data records, you can use any transformations from all available transformations
(MD24100 $MC_TRAFO_TYPE_1, MD24200 $MC_TRAFO_TYPE_2, etc.). The two data
records need not be directly next to each other.
However, the 1st data record must always be used for "Cylinder surface transformation
without groove side offset" (= 512) and the 2nd data record for "Cylinder surface
transformation with groove side offset" (=513).
22.5 Turning
Examples:
0: Vertical lathe (carousel-type lathe)
19: Horizontal lathe, machining in front of the turning center
34: Horizontal lathe, machining behind the turning center (inclined bed lathe)
A detailed description of the MD52000 is provided in Section: "Activating
turning/milling/drilling technologies (Page 451)".
Traversing direction
In order that the user interface and cycles know in which direction the spindles and rotary
axes rotate, the following settings must be made.
You set the direction of rotation of an NC rotary axis via MD32100 $MA_AX_MOTION_DIR.
As a result, the following setting options are obtained for the main spindle:
0 0 0 0
0 1 1 1
1 1 0 0
1 0 1 1
Note
MD52207[n] bit 4 = *)
Bit 4 can be set from the operator's view (values as specified) or according to DIN ("0" and
"1" are then interchanged).
Dimensions
To define the reference point for moving the counterspindle, you must first communicate the
dimensions of the counterspindle. You can either enter the dimensions in the following axis-
specific cycle machine data or in the menu "Parameter" -> Setting data -> Spindle chuck
data" Changes to the machine data are automatically accepted in the menu and vice versa.
Additional settings
The M code, e.g. M34 or M1 = 34 for the spindle chuck is defined in the following machine
data. The manufacturer cycle CUST_TECHCYC.SPF also takes the M functions from the
following machine data:
Software option
You require the following software options in order to use the counterspindle on
your machine:
• "Travel to fixed stop with Force Control"
• "Synchronous spindle/multi-edge turning"
Function
If your turning machine has a counterspindle, you can machine workpieces using turning,
drilling and milling functions on the front and rear faces without reclamping the workpiece
manually.
Before machining the rear face, the counterspindle must grip the workpiece, pull it out of the
main spindle, and position it at the new machining position.
Traversing direction
In order that the user interface and cycles know in which direction the spindles and rotary
axes rotate, the following settings must be made.
You set the direction of rotation of an NC rotary axis via MD32100 $MA_AX_MOTION_DIR.
As a result, the following setting options are obtained for the counterspindle:
1 1 0 0
1 0 1 1
0 0 0 0
0 1 1 1
Note
MD52207[n] bit 4 = *)
Bit 4 can be set from the operator's view (values as specified) or according to DIN ("0" and
"1" are then interchanged).
The display must be the same for the main spindle and the counterspindle ("from operator's
view" or "according to DIN").
Dimensions
To define the reference point for moving the counterspindle, you must first announce the
dimensions of the counterspindle. You can either enter the dimensions in the following axis-
specific cycle machine data or in the menu "Parameter". → "Setting data" → "Spindle chuck
data". Changes to the machine data are automatically accepted in the menu and vice versa.
Thread-cutting (CYCLE99)
To correctly machine the thread, it is necessary to set the machine data MD52207
$MCS_AXIS_USAGE_ATTRIB[n] with bit 3, see Chapter: Setting up a counterspindle
(Page 473).
Note
The channel-specific cycle setting data SD55585 is only evaluated if
SD55586 $SCS_TURN_CONT_INTER_RETRACTION = 0.
Example: If the SD is set to 50% and the final machining allowance is 0.5 mm, any residual material
less than 0.25 mm is not removed with the residual machining – but is removed during finishing. If
during a machining step, less residual material is present than defined in the SD, the error
message "No material present" is issued. This means that this residual material roughing step can
be omitted because no machining is performed.
As the tool bends during plunge turning, the tool cannot travel right up to the contour during
stock removal. The lateral distance to the last cut by which the next cut is shortened is
specified in the following channel-specific cycle setting data.
As the tool bends during plunge turning, the tool would make an excessively deep cut during
stock removal. The retraction distance of the tool between plunge-cutting and stock removal
is specified in the following channel-specific cycle setting data:
General configuration
If driven milling tools are available on a lathe, then the following functions can also be set-up
on this machine:
● Cylinder surface transformation (TRACYL) (Page 482)
● End face machining (TRANSMIT) (Page 485)
Lathe with X and Z axes, main and tool spindle and counterspindle
For example, for a lathe with X and Z axes, main spindle (C1), tool spindle (WZ) and
counterspindle (C2), you can configure the following machine data:
Lathe with X and Z axes, main and tool spindle and Y axis
For example, for a lathe with X, Z and Y axes, main spindle (C1) and tool spindle (WZ), you
can configure the following machine data:
Software option
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation"
Function
Using the cylinder surface transformation function (TRACYL), you can machine the
peripheral surface of a turned part.
Setting up
General settings for cylinder transformation
MD28082 $MC_MM_SYSTEM_FRAME_MASK
Bit 6 = 1 Configuration of channel-specific system frames, which are included in the channel
calculation.
When setting up the functions, you can take the following channel-specific machine data into
account:
Note
You must also set up other machine data for each of the individual transformations.
MD24800 $MC_TRACYL_ROT_AX_OFFSET_1 Offset of the rotary axis for the 1st TRACYL
transformation.
=0
MD24810 $MC_TRACYL_ROT_SIGN_IS_PLUS_1 Sign of the rotary axis for the 1st TRACYL
transformation.
=1
MD24820 $MC_TRACYL_BASE_TOOL_1[ ] Vector of the basis tool for the 1st TRACYL
transformation.
[0] = 0
[1] = 0
[2] = 0
MD24800 $MC_TRACYL_ROT_AX_OFFSET_1 Offset of the rotary axis for the 1st TRACYL
transformation.
=0
MD24810 $MC_TRACYL_ROT_SIGN_IS_PLUS_1 Sign of the rotary axis for the 1st TRACYL
transformation.
=1
MD24820 $MC_TRACYL_BASE_TOOL_1[ ] Vector of the basis tool for the 1st TRACYL
transformation.
[0] = 0
[1] = 0
[2] = 0
Software option
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation"
Function
Using the end face machining function (TRANSMIT), you can machine the end face of a
turned part.
Setting up
For general settings for transformations, please refer to Chapter "Cylinder surface
transformation (TRACYL) (Page 482)".
You can make additional settings in the following channel-specific machine data:
MD24900 $MC_TRANSMIT_ROT_AX_OFFSET_1
=0 Offset of the rotary axis for the 1st TRANSMIT transformation.
MD24905 $MC_TRANSMIT_ROT_AX_FRAME_1
=2 Axial offset of the rotary axis is taken into account during TRANSMIT 1.
MD24910 $MC_TRANSMIT_ROT_SIGN_IS_PLUS_1
=0 Sign of the rotary axis for the 1st TRANSMIT transformation.
MD24911 $MC_TRANSMIT_POLE_SIDE_FIX_1
=1 Limitation of working range in front of / behind the pole, 1st TRANSMIT.
MD24100 $MC_TRAFO_TYPE_1
= 257 Definition of transformation 1 in the channel: TRANSMIT main spindle.
MD24900 $MC_TRANSMIT_ROT_AX_OFFSET_1
=0 Offset of the rotary axis for the 1st TRANSMIT transformation.
MD24905 $MC_TRANSMIT_ROT_AX_FRAME_1
=2 Axial offset of the rotary axis is taken into account during TRANSMIT 1.
MD24910 $MC_TRANSMIT_ROT_SIGN_IS_PLUS_1
=0 Sign of the rotary axis for the 1st TRANSMIT transformation.
MD24911 $MC_TRANSMIT_POLE_SIDE_FIX_1
=1 Limitation of working range in front of / behind the pole, 1st TRANSMIT.
References
Additional information on face end machining is provided in:
Function Manual, Extended Functions; Kinematic Transformation (M1): TRANSMIT
Software option
You require the following software option in order to use the inclined Y axis
function on your machine:
"Inclined axis"
Function
If your lathe has an inclined Y axis (i.e. this axis is not perpendicular to axes X and Z), you
can still completely program machining operations in Cartesian coordinates. The control
uses the inclined axis function (TRAANG) to transform the Cartesian coordinates to the
motion of the inclined axis.
Setting up
You still have to set up the inclined axis function (TRAANG) via machine data.
References
Function Manual, Extended Functions; Kinematic Transformations (M1): TRAANG
Example
For example, for a turning machine with X and Z axes and inclined Y axis, main spindle (C)
and tool spindle (WZ), you must configure the following machine data:
MD20110 $MC_RESET_MODE_MASK
Bit 0 = 1 TRAANG is retained after ramp-up.
Bit 7 = 0
MD20112 $MC_START_MODE_MASK
Bit 7 = 1 TRAANG is retained after "Cycle start".
MD20118 $MC_GEOAX_CHANGE_RESET
=1 Allow automatic geometry axis change.
MD20140 $MC_TRAFO_RESET_VALUE
=5 TRAANG always active after reset.
MD20144 $MC_TRAFO_MODE_MASK
Bit 0 = 1 TRAANG runs in the background (persistent) and is not shown on the user interface.
MD20070 $MC_AXCONF_MACHAX_USED[4]
=5 Channel axis YC = 5th machine axis.
MD24430 $MC_TRAFO_TYPE_5
= 1024 Transformation 5: TRAANG
MD24436 $MC_TRAFO_INCLUDES_TOOL_5
=0 Tool handling with active transformation 5.
MD24700 $MC_TRAANG_ANGLE_1
= 55 Angle between 1st and 2nd transformer axis. Data record for linking (TRACON) of end
face machining on main spindle (TRANSMIT) and inclined axis (TRAANG).
Data record for linking (TRACON) of end face machining on main spindle (TRANSMIT) and
inclined axis (TRAANG):
MD24440 $MC_TRAFO_TYPE_6
= 8192 Type of transformation that is available as sixth in the channel.
Data record for linking (TRACON) of cylinder surface transformation on main spindle
(TRACYL) and inclined axis (TRAANG):
MD24450 $MC_TRAFO_TYPE_7
= 8192 Type of transformation 7 in the TRACON channel.
22.6 Swiveling
Precondition
The commissioning of the kinematic chain of the machine is a mandatory requirement for
correct swiveling functionality (CYCLE800). The kinematic chain is stored in the tool
parameters $TC_CARR1 to $TC_CARR65.
Note
The vectors of the kinematic chain can be determined with the "Measure kinematics"
measuring function (CYCLE996).
To activate the swivel function, there must at least one toolholder that can be oriented
(swivel data set) in the NCK and the workpiece, tool and rotary table reference system
frames must be activated:
Note
Changing machine data MD18088 and MD28082 causes the buffered memory to be
reorganized.
After changing the machine data, a series start-up file must be generated and downloaded,
otherwise, it can be assumed that data will be lost.
To change machine data, you require the following authorization: Access level 1
(manufacturer).
References
Current information:
● "siemensd.txt" file in the supplied software (standard cycles) or
● Description of Functions Basic Functions; Tool Offset (W1): Inclined surface machining
with 3 + 2 axes
● Programming Manual, measuring cycles: CYCLE996
Bit 1 Select text when retracting "Z, ZY" or "Fixed position 1/2"
= 0 Display text Z = "Z", display text Z, XY = "Z,XY"
= 1 Display text Z = "Fixed point 1", Display text Z, XY = "Fixed point 2".
If you wish to modify the retraction version "Z" or "Z, XY" via the manufacturer cycle
CUST_800.SPF, the neutral text "Fixed point 1" and "Fixed point 2" can be displayed.
Bit 2 Select, permit "deselection" of the swivel data set
= 0 If deselection is not permitted, the "Swivel data set" (TC) selection field is not displayed
in the "Swivel" input screen.
= 1 Deselection permitted
see also swivel data set parameter $TC_CARR37
HUNDRED MILLIONS position
Bit 3 Displays the active swivel plane under swivel in JOG. The setting in the swivel function
screen acts on all swivel data sets.
Bit 4 Positioning in the basic position (pole position) of the kinematics
= 0 Evaluation of the input values in pole position of the machine kinematics
= 1 Compatibility
Bit 6 Do not list swivel mode "direct" under swivel in JOG
Additional settings
For the swivel function, set the following machine data as a minimum to the following -
although this deviates from the default value:
MD10602 $MN_FRAME_GEOAX_CHANGE_MODE
=1 The actual total frame (zero offsets) is recalculated when switching over geometry axes
(selecting/deselecting TRAORI).
If several channels are declared in the NCU, the number of swivel data sets is split up, taking
MD28085 $MN_MM_LINK_TOA_UNIT into account.
Example:
MD18088 $MN_MM_NUM_TOOL_CARRIER = 4
Number of channels = 2
Assignment of the TO areas: MD28085 $MN_MM_LINK_TOA_UNIT= 2, this results in two
swivel data sets per channel.
Note
If, after a RESET from the NC, a frame must be calculated in the tool direction, then
MD20150 $MC_GCODE_RESET_VALUES[52] can be set to a value > 1.
Applications:
• Machine kinematics with Hirth gearing
• Angular tool with basic tool orientation
Note on kinematics (swivel head / mixed kinematics) with Hirth tooth system:
Depending on the active plane (G17,G18,G19), the TOROT command (or TOROTX,
TOROTY) is programmed in the NCU (G group 53) to calculate the compensating frame for
the Hirth gearing system in CYCLE800. If the Hirth gearing causes the programmed rotation
to deviate from the possible positions of the rotary axes, a $P_TOOLFRAME compensating
frame is created for swivel head and mixed kinematics (see HMI active ZO/details tool
reference).
If the compensating frame must be retained after RESET or end of part program, enter the
following value in the channel-specific machine data:
If several swivel data sets are declared per channel, and if machine functions need to be
activated on changeover between swivel heads or tables, an M command can be issued in
the PLC program on switchover to another swivel data set.
Example
With the output of the M commands, the PLC can limit or invert the spindle speed or clamp
or release the rotary axes, for example.
When used for measuring or swiveling in JOG, the workpiece reference must be active on
RESET and not cleared (cascaded measuring).
Application: Zero offset G5xx, including all rotations, should remain active after Power On.
Axial machine data for the modulo rotary axes of the swivel data set
Note
Identification of the machine kinematics (kinematic chain) according to DIN 66217 or ISO
841-2001
This checklist does not claim to be complete.
● Do the three linear axes of the machine that are active for the transformation form an
orthogonal coordinate system? Geometry axes XYZ
● How many swivel kinematics does the machine have?
Combinations of two (or one) rotary axis and the three linear axes are always formed.
● Which kinematics type is it?
Swivel head, swivel table or mixed kinematics of swivel head and swivel table.
References
You can find additional information in:
● Function Manual Basic Functions; Tool Offset (W1)
● Function Manual Special Functions; Multiple Transformations (F2)
Offset vectors I1 to I4
The vectors always contain three components, which represent the reference to the machine
axes (X, Y, Z). The positions in the kinematic chain are measured by the machine
manufacturer; they are always relevant with respect to a swivel head / swivel table (swivel
data set). Offset vectors I1 to I4 refer to the non-swiveled state of the rotary axes (machine
kinematics basic setting).
The machine kinematics used do not need to be fully implemented. However, be aware that
the traversing range in the swivel planes may be restricted. If machine kinematics are to be
implemented with just one rotary axis, this must always be declared as the 1st rotary axis.
Swivel head (type T) Swivel table (type P) Swivel head + swivel table (type M)
The sign of the offset vectors (I1 to I4) and the rotary axis vectors (V1, V2) result from the
specifications of the axis directions according to ISO 841-2001 or DIN 66217 (right-hand
rule). In the case of machine kinematics that move the workpiece (rotary table), the axis
direction is reversed.
Note
Interrelation of TOOLCARRIER ⇔ 5-axis transformation (transformer type 24, 40, 56):
For 5-axis transformation, transformer type 72 in MD24100: $MC_TRAFO_TYPE_1 can be
used.
In the case of transformer type 72, the vectors of the TOOLCARRIER in MD24582:
$MC_TRAFO5_TCARR_NO_1 are used.
Note
The name of the swivel data set may only contain characters that are permissible for NC
programming: A...Z, 0...9 and _ !
Figure 22-3 Dialog to input parameters for the swivel data set
For automatic rotary axes, the channel names of the corresponding NC rotary axes must be
entered (see $TC_CARR37[n] TENS and HUNDREDS position: Automatic mode). For
manual (manually adjustable) and semi-automatic rotary axes, you can use any axis
identifier (up to six letters or numbers).
The "Align turning tool" and "Align milling tool"softkeys are only displayed if the "B-axis kinematics"
function was activated (refer to the following table).
Note
When traversing the tool axes, the following must be taken into account:
Retract the tool axis in such a way that the tool and workpiece cannot collide when swiveled.
The ONE MILLION and TEN MILLION positions of the system variable $TC_CARR37[n]
define which retraction versions are displayed in the input mask:
● Retraction of axis Z
● Retract axes Z, XY
● Retract in the tool direction, maximum or incremental
Retracting axis Z or retracting axes Z, XY is realized as an absolute machine position at the
values of parameters $TC_CARR38[n] to $TC_CARR40[n].
$TC_CARR41[n] to $TC_CARR60[n]
I1 $TC_CARR1..3[n] to $TC_CARR41..43[n]
I2 $TC_CARR4..6[n] to $TC_CARR44..46[n]
I3 $TC_CARR15..17[n] to $TC_CARR55..57[n]
I4 $TC_CARR18..20[n] to $TC_CARR58..60[n]
The fine offsets act in addition to the corresponding base vectors when the Swivel function
CYCLE800 or the NC function TCARR=n is called.
22.6.4 Examples of machine kinematics for the commissioning of the Swivel function
Display version
Swivel mode Axis-by-axis
Direction reference Rotary axis 2
Correct tool No
Rotary axes
Rotary axis 1 C Mode Manual
Angular range 0.000 360.000
Rotary axis 2 A Mode Manual
Angular range -15.000 100.000
Display version
Swivel mode Axis-by-axis
Direction reference Rotary axis 2
Rotary axes
Rotary axis 1 B Mode Manual
Angular range 0.000 360.000
Kinematics offset 0.000
Hirth gearing Yes Angular grid 1.000
Rotary axis 2 C Mode Manual
Angular range 0.000 180.000
Kinematics offset 0.000
The reference point of the pivot point of rotary axes 1 and 2 can be offset on the line of
rotation and does not have to coincide with the mechanical pivot point.
Display version
Swivel mode Axis-by-axis
Direction reference Rotary axis 2
Correct tool No
Rotary axes
Rotary axis 1 B Mode Auto
Angular range 0.000 180.000
Rotary axis 2 C Mode Auto
Angular range 0.000 360.000
Spindle (tool adapter) is positioned on a block dimension above the top edge of the table
(rotary axis C) or the center of the table. A measuring rod in the spindle is used to determine
the turning center of rotary axis C.
Display version
Swivel mode Axis-by-axis
Direction Rotary axis 1
Correct tool yes
Rotary axes
Rotary axis 1 B Mode Auto
Angular range 0.000 180.000
Rotary axis 2 C Mode Auto
Angular range 0.000 360.000
Display version
Swivel mode Axis-by-axis
Direction Rotary axis 1
Correct tool No
Rotary axes
Rotary axis 1 A Mode Auto
Angular range -90.000 90.000
Rotary axis 2 C Mode Auto
Angular range 0.000 360.000
References
Description of Functions, Basic Functions; Tool Offset (W1), Parameter CUTMOD:
● The CUTMOD NC function is activated when data set 2 is called in the NC program
(CYCLE800 align turning tool). This means that the cutting edge position or the tool
reference point is updated corresponding to the tool orientation:
● When calling a swivel data set for rotational operation in the NC program (CYCLE800
align tool), the CUTMOD NC function is activated. The cutting edge position, tool angle,
cut direction and tool reference point are thus calculated in accordance with the current
tool orientation following the "Align tool" function.
Function
During swiveling, all axis positions are approached using the CUST_800.SPF cycle. The call
is exclusively made from the swivel cycle CYCLE800 or from the cycles
E_TCARR (ShopMill) or F_TCARR (ShopTurn).
In cycle CUST_800.SPF, the function markers (_M2: to _M59) are prepared and
documented. Also refer to the following "Structogram CYCLE800"
Note
If you modify the CUST_800, ensure that the G commands of the G groups used are
restored at the end of the CUST_800 (versions S_G_1 to S_G_%!).
Parameter
CUST_800 (INT _MODE, INT _TC1, REAL _A1, REAL _A2, INT _TC2, REAL _T_POS)
Modification examples
If the rotary axes (swivel head/table) are not to be positioned during swivel data change / tool
change, the call of the E_SWIV_H cycle can be commented out at the relevant markers. If
the rotary axes are to move to a certain position, an angle value can be transferred to
parameters Par 2, Par 3.
LOOP
M0
STOPRE
ENDLOOP
ENDIF
GOTOF_MEND
Function
With the Measure kinematics function, it is possible to calculate the geometric vectors used
to define the 5-axis transformation (TRAORI and TCARR) by measuring the position of the
ball in space.
The measurement is essentially carried out by means of workpiece probes, which scan three
positions of a measuring ball on each rotary axis. The ball positions can be defined in
accordance with user specifications so that they correspond to the geometric ratios on the
machine. The only way of setting the ball positions is to reposition the rotary axis that is to be
measured in each case.
Aside from the basic mechanics of the machine, no specific knowledge is required to use
CYCLE996. No dimension drawings or machine location diagrams are necessary to carry
out measuring.
Application range
The measure kinematics function (CYCLE996) can be used to determine the data that is
relevant to transformations in the case of kinematic transformations that involve rotary axes
(TRAORI, TCARR).
Options:
● Redetermination of swivel data sets
– Commissioning the machine
– Use of swivel-mounted workholders as TCARR
● Checking swivel data sets
– Service following collisions
– Checking the kinematics during the machining process
Kinematics with manual axes (manually adjustable rotary tables, swivel-mounted
workholders) can be measured in the same way as kinematics with NC-controlled rotary
axes.
When CYCLE996 is started, a swivel data set with basic data (for kinematics type) must be
parameterized. The measurement itself must be carried out without an active kinematic
transformation.
If, in the setting data SD55740 $MNS_MEA_FUNCTION_MASK bit 7 is set, then depending
on the setting, the kinematics can be measured based on the calculated or based on the
rotary axis vectors saved in the swivel data set.
Preconditions
The following requirements must be met in order to use CYCLE996 (Measure kinematics):
● SIEMENS measuring cycles package is installed
● Workpiece probe is calibrated
● Calibration ball is mounted
● oriented tool carrier is set up (MD18088 MM_NUM_TOOL_CARRIER > 0)
● The basic geometry of the machine (X, Y, Z) is rectangular and referenced
The right angle refers to the workpiece spindle and should be preferably checked using a
test mandrel.
● Defined position of the rotary axes involved in the transformation
● Defined traverse directions in compliance with the standard of all axes involved in the
transformation according to ISO 841-2001 and/or DIN 66217 (righthand rule)
● defined size of the protocol file (MD11420 $MN_LEN_PROTOCOL_FILE ≥ 100)
The precise procedure when measuring and programming, including examples, is described
in the following manual:
References
Programming Manual, Measuring Cycles: CYCLE996
Function
The High Speed Settings function (CYCLE832) is used to preset data for the machining of
sculptured surfaces so that optimum machining is possible. The call of CYCLE832 contains
three parameters:
● Tolerance
● Machining type (technology)
● Input of the orientation tolerance
The 3rd parameter is significant only for machines with multi-axis orientation
transformation (TRAORI). By default, it is assigned the value 1.
Software option
You require the software option in order to use this function:
"Advanced Surface"
For machines for which the orientation tolerance is not significant, the cycle setting data
SD55441 to 55443 can be set to a value of 0. No orientation tolerance is then calculated in
CYCLE832 (OTOL= -1).
Dynamic parameters can be adapted to the respective machining operation with the
technology G groups. Using the commands of technology G group 59, the value of the
following channel and axis-specific machine data is activated using the corresponding array
index:
Note
During the optimization of the machine axes, the values (note array index) of the specified
machine data must be set correctly.
Function
In contrast to the settings (G functions) by CYCLE832.SPF, these settings can be modified
in the manufacturer cycle CUST_832.SPF.
Take into account more than three rotary axes (orientation axes) in CYCLE832
In CYCLE832, a maximum of three rotary axes of the orientation transformation (TRAORI)
are taken into account for FGREF. If more than three rotary axes are declared per channel
for the orientation transformation, you can write the value to FGREF using the following
syntax in the CUST_832:
FGREF[AA]=$AA_FGREF[C]
C = rotary axis 1 (axis is taken into account by CYCLE832)
AA = rotary axis 4
In the manufacturer cycle CUST_832.SPF, parameter _MOTOL is available for the
evaluation of the "Multi-axis programming yes/no".
Example
Using _MOTOL in CUST_832.SPF for the marker for finishing:
_M_FINISH:
IF _MOTOL==1 ; if multi-axis programming
ORISON
ELSE ; no multi-axis programming
ORISOF
ENDIF
...
Precondition
Two types of electronic probes are used for measuring:
● Probe to measure the workpiece
● Probe to measure the tool
The electronic probe must be connected to the NCU 7x0.
The electronic probe is only called probe in the following document
References
NCU, Digital Inputs/Outputs Device Manual
DB 10
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Probe actuated
DBB107 Probe 2 Probe 1
To test the switching behavior and the measured value transfer, use an NC test program
with, for example, the following NC commands:
Note
After changing this machine data, the probe must be re-calibrated.
Bit 14 Coupling the spindle alignment with coordinate rotation around the infeed axis, for
workpiece measurement with multiprobe in the JOG mode
Bit 15 Workpiece measurement calibration in the bore with known or unknown center point,
measuring in JOG
Bit 16 Collision monitoring for tool measurement
Bit 17 For tool measurement, number of repeat measurements if the probe does not switch
Bit 18 Measuring feed rate for tool measurement
Bit 19 Retraction velocity from the measuring point for tool measurement
Function
The CUST_MEACYC.SPF is part of the measuring cycle functionality. It is called in every
measuring cycle before and after executing the measurement task. The
CUST_MEACYC.SPF acts in the same way when measuring in the JOG mode and
measuring in the AUTOMATIC mode.
You can use the CUST_MEACYC.SPF to program and execute sequences that are
necessary before and/or after a measurement (e.g. activating/deactivating a probe).
CUST_MEACYC structogram
Sequence in the AUTOMATIC mode, using measure bore as example, CYCLE977 with
probe type 712.
Preconditions
You have already made the settings from the previous section "Measuring cycles and
measurement functions, general (Page 531)".
Workpiece measurement
For milling:
● The probe has been inserted in the tool spindle.
● The probe has been selected in the tool list as type 7xx (probe).
● The probe is activated as tool in the current NC channel.
Tool measurement
To measure tools, an appropriate probe must be located in the machine space so that this
can be reliably and safely reached with a tool in the spindle.
The following tool types are supported with measure tool:
● Milling technology: Tool types 1xx and 2xx
● Turning technology: Tool type 5xx, 1xx, 2xx
For the specified tool types, the tool lengths and the tool radii can be measured.
[2]
The following channel-specific machine data is only effective if the system frame actual value
setting and scratching is set up using the above mentioned machine data
MD28082 $MC_SYSTEM_FRAME_MASK, bit 0 = 0.
Note
If you create the conditions described in this section and you have set and checked the
machine setting data, then in JOG mode, you can measure a workpiece using a workpiece
probe at a milling machine!
In JOG mode, you can measure a tool using a tool probe at a milling machine or lathe!
A description is provided in the following chapters as to which settings you can make in order
to adapt measuring to the specific requirements of your particular machine.
Note
Measuring feedrate for workpiece measuring
All measuring cycles use the value saved in SD54611 as the measuring feedrate value
following calibration of the workpiece probe. A different measuring feedrate can be assigned
for each calibration field [n].
When calibrating the probe, either the measuring feedrate from SD55630
$SCS_MEA_FEED_MEASURE is used, or the measuring feedrate can be overwritten in the
input screen when calibrating. To do this, SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
bit 4 must be set to 1.
Note
Measuring feedrate for tool measuring
All measuring cycles use the value saved in SD54636 or SD54651 as the measuring
feedrate after the tool probe has been calibrated. A different measuring feedrate can be
assigned for each calibration field [n].
When calibrating the probe, either the measuring feedrate from
SD55628 SCS_MEA_TP_FEED_MEASURE is used, or the measuring feedrate can be
overwritten in the input screen when calibrating. To do this,
SD54762 $SNS_MEA_FUNCTION_MASK_TOOL bit 4 must be set to 1.
In the following setting data, index [k] stands for the number of the current data field (probe
number -1) of the probe.
The following setting data is used to define in which axes and directions it is possible to
calibrate a tool probe.
Decimal place
ONES 1. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
Decimal place
TENS 2. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
HUNDREDS 3. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
Example
If the general setting data SD54632 $SNS_MEA_T_PROBE_ALLOW_AX_DIR[k] has the
value 123, the tool probe is calibrated as follows in the G17 plane:
● X in both directions
● Y only in plus direction
● Z only in minus direction
Note
If the spindle is already rotating when the measuring cycle is called, this direction of rotation
remains independent of the setting of this data.
Note
Feedrate factor 2 should be less than feedrate factor 1.
General cycle setting data for correction using the correction tables when forming measurements with
rotating spindle.
Note
Measuring feedrate for tool measuring
All measuring cycles use the value saved in SD54636 or SD54651 as the measuring
feedrate after the tool probe has been calibrated. A different measuring feedrate can be
assigned for each calibration field [n].
When calibrating the probe, either the measuring feedrate from SD55628 is used, or the
measuring feedrate can be overwritten in the input screen when calibrating. To do this,
SD54762 $SNS_MEA_FUNCTION_MASK_TOOL bit 4 must be set to 1.
Note
If there are a large number of old G code programs that were programmed without mirroring
of the X axis, you should consider setting mirroring for G code programs.
If the corresponding mode of operation of the second toolholder (with mirroring of the X axis)
is also to be used for G code programs, then additional settings must be configured.
To automatically activate the mirroring when loading tools to the second toolholder, the
following T replacement must be set:
MD10717 $MN_T_NO_FCT_CYCLE_NAME="F_T_REV2"
MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[1]="TRANSM"
TRANSMIT.SPF
PROC TRANSMIT(INT_NR)
F_T_REV2
TRANSM(_NR)
F_T_REV2
RET
Note
In the status display, TRANSM is now displayed instead of TRANSMIT.
Measure workpiece
For manual measuring functions in the JOG operating mode, for which a rotating spindle is
required, the following applies:
● The channel state must be reset at the instant in time that the measured value is
transferred.
● The spindle can be moved or positioned either using the T,S,M menu or using the bits in
DB3x.DBB30.
● The following preconditions apply when using the DB3x.DBB30 technology functions with
fixed speed:
Note
The entry in SD43200 $SA_SPIND_S is kept at power on.
With these settings, the spindle velocity for manual operation, which is set in SD41200
$SN_JOG_SPIND_SET_VELO, is no longer effective.
Precondition
Software option
In order to use the "Measuring in AUTOMATIC" function, you require the software
option: "Measuring cycles"
You have already made the settings from Chapter "Measuring cycles and measurement
functions, general (Page 531)".
Workpiece measurement
Sequence in milling technology:
1. The probe has been selected in the tool list as type 7xx (probe).
2. The probe has been inserted in the tool spindle.
3. Probe is activated in the actual NC channel.
Tool measurement
To measure tools, an appropriate probe must be located in the machine space so that this
can be reliably and safely reached with a tool in the spindle.
The following tool types are supported with measure tool:
● Milling technology: Tool types 1xx and 2xx
● Turning technology: Tool type 5xx, 1xx, 2xx
For the specified tool types, the tool lengths and the tool radii can be measured.
=3 The measuring cycle stops an internal machine data, the measuring result is statically
displayed on the screen!
Continue with NC start, the measuring result screen is deselected.
=4 The measuring result is only displayed on the screen for cycle alarms 61303, 61304, 61305,
61306.
Continue with NC start, the measuring result display on the screen is deselected.
Note
If you have created the prerequisites described in this chapter and you have set and
checked the machine/setting data, you can perform measurements at the machine with a
workpiece or tool probe in the AUTOMATIC mode!
If you wish to set-up workpiece measurement on a lathe, then additional settings are
required. Refer to the Chapter "Measuring workpieces in turning (Page 562)" for the settings.
If you wish to set-up tool measurement using a tool probe, then you must also make
additional settings. Please refer to the Chapters "Measuring tools for turning (Page 563)" or
"Tool measurement in milling (Page 555)" for the settings.
A description is provided in the following chapters as to which settings you can make in order
to adapt measuring to the specific requirements of your particular machine.
Precondition
You have already made the settings from the following section:
See also: Measuring cycles and measurement functions, general (Page 531)
Settings
General cycle setting data
Note
Measuring feedrate for workpiece measuring
All measuring cycles use the value saved in SD54611 $SNS_MEA_WP_FEED[n] as
measuring feedrate after the tool probe has been calibrated.
A different measuring feedrate can be assigned for each calibration field [n].
When calibrating the probe, either the measuring feedrate from SD55630
$SCS_MEA_FEED__MEASURE is used, or the measuring feedrate can be overwritten in the
input screen when calibrating. To do this, SD54760 MEA_FUNCTION_MASK_PIECE bit 4
must be set to 1.
This angle is added to the angle that the user entered between the workpiece reference edge and the
1st axis of the active coordinate system in a positive direction, and refers to the corner
measurement in the automatic mode (CYCLE961).
The angle that the user enters has the designation "α0" in the parameterizing screen form, corner
measurement. For compatibility programs, the designation is _STA1.
Note:
For compatibility programs, $SCS_MEA_EDGE_SAVE_ANG should be set = 10.
Settings
The following cycle setting data are written to by the measuring cycles with the "Calibrate
probe" measuring function. User parameterization is not necessary here. However, after the
probe has been calibrated, you can check these values and if required, evaluate the probe
quality, e.g. for position deviations, no values > 0.1 mm should be reached. Otherwise, the
probe must be mechanically readjusted.
The measuring feedrate at the time of calibration is used for all subsequent applications of
the measuring cycles.
Note
Observe the manufacturer's instructions for the probe.
Settings
Calibration data of the tool probe, referred to the machine coordinate system
Before calibration is started, the position of the tool probe in the machine coordinate system
(MCS) must be entered into the following general cycle setting data. In this case, the
reference point is the outer diameter or the tool length of the active tool in the spindle. If
there is no tool in the spindle, the reference points are the spindle center point and the tool
reference point at the spindle.
Note
Calibrate probe
If you have calibrated the tool probe in JOG mode, then the calibration data have already
been correctly entered in: SD54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL[k]
Index [k] stands for the number of the actual data field (probe number -1).
Decimal place
ONES 1st axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
TENS 2nd axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
HUNDREDS 3rd axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
Example
If the general cycle machine data SD54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL has the
value 123, the tool probe is calibrated as follows in the G17 plane:
● X in both directions
● Y only in plus direction
● Z only in minus direction
Calibration data of the tool probe referred to the workpiece coordinate system
Before calibration is started, the position of the tool probe in the workpiece coordinate
system (WCS) must be roughly entered into the following general cycle setting data. In this
case, the reference point is the outer diameter or the tool length of the active tool in the
spindle. If there is no tool in the spindle, the reference points are the spindle center point and
the tool reference point at the spindle.
Note
When measuring tools, ensure that the data of the adjustable work offset or the basic
reference always correspond to the data when calibrating (measuring in WCS!).
Always make measurements and calibrate with the same adjustable work offset.
Decimal place
ONES 1. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
TENS 2. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
HUNDREDS 3. Axis
=0 axis not possible
=1 only minus direction
=2 only plus direction
=3 both directions
Example
If the general cycle machine data SD54647 $SNS_MEA_TPW_AX_DIR_AUTO_CAL has the
value 123, the tool probe is calibrated as follows in the G17 plane:
● X in both directions
● Y only in plus direction
● Z only in minus direction
Note
If the spindle is already rotating when the measuring cycle is called, this direction of rotation
remains independent of the setting of this data.
Note
Feedrate factor 2 should be less than feedrate factor 1.
Measurement with rotating spindle: Measured value correction using correction tables
SD54695 to SD54700 Correction values for radius See the subsequent general cycle
measurement. setting data.
SD54705 to SD54710 Correction values for length See the subsequent general cycle
measurement. setting data.
Calibration data of the tool probe, referred to the machine coordinate system
Before calibration is started, the position of the tool probe in the machine coordinate system
(MCS) must be entered into the following general cycle setting data.
Note
For a standard lathe with axes X and Z (G18), axis Z is the 1st measuring axis and axis X is
the 2nd measuring axis.
Calibration data of the tool probe referred to the machine coordinate system
If you wish to calibrate the tool probe in the machine coordinate system, then the position of
the tool probe in the machine coordinate system must be entered into the following general
cycle setting data.
Calibration data of the tool probe referred to the workpiece coordinate system
If you wish to calibrate the tool probe in the workpiece coordinate system, then the position
of the tool probe in the workpiece coordinate system must be entered into the following
general cycle setting data. In this case, the reference point is the outer diameter or the tool
length of the active tool in the spindle.
Index [k] stands for the number of the actual data field (probe number -1).
The real angular position of rotary axes can deviate from that programmed (exact stop fine
window) This deviation depends on the position control properties of the axis. The maximum
deviation that can be expected at a specific axis should be entered into the parameter. When
the tolerance is exceeded, Alarm 61442 is output - "Toolholder not parallel to the geometry
axes".
General
All of the MD and SD settings of the standard cycles can be found in Chapter "Configuring
cycles (Page 451)", and are also applicable for milling under ShopMill and turning under
ShopTurn.
Examples:
=0 for vertical milling machines
=16 for horizontal milling machines, boring mill
A detailed description of the MD52000 is provided in Section:
Activating turning/milling/drilling technologies (Page 451)
For plane selection when milling, appropriately set the following machine data:
Software options
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation".
Precondition
● There must be at least one rotary axis at the machine.
● The milling tool must be radially oriented to the cylinder to be machined.
Function
The following groove machining operations can be performed with the Cylinder surface
transformation functions:
● Longitudinal grooves on cylindrical bodies
● Transverse grooves on cylindrical objects
● Grooves with any path on cylindrical bodies
The path of the slots is programmed with reference to the flattened,plane cylinder surface.
The programming can be performed using straight line / circle, drilling or milling cycles or
contour milling (free contour programming).
Setting up
In addition, set the following channel-specific configuration machine data in ShopMill:
Software options
You require the following software option in order to use this function:
"ShopMill/ShopTurn"
Function
The Multiple clamping function provides optimized tool change over several workpiece
clampings. On the one hand, this reduces downtimes and, on the other, eliminates tool
change times because a tool performs as many machining operations as possible in all
clampings before the next tool change is initiated.
You can either execute the same program several times for the clampings or you can select
different programs. If you are using large-area fixture plates on your machine, you do not
have to set up anything else.
In the case of rotating clamping devices, on the other hand, you must adapt a cycle to match
the features of the clamping device so as to ensure that the next workpiece can be turned to
the machining position after machining of the previous one (or for multiple clamping devices
even while the current workpiece is being machined).
Example
A rotating clamping device (reversible clamping device) is used with four clampings. The
respective clampings can be machined by positioning rotary axis A:
Clamping 1: A = 0°
Clamping 2: A = 90°
Clamping 3: A = 180°
Clamping 4: A = 270°
;––––––––––––––––––––––––––––––––––––
;Adaptation
IF _ACT==1
G0 A=DC(0)
ENDIF
IF _ACT==2
G0 A=DC(90)
ENDIF
IF _ACT==3
G0 A=DC(180)
ENDIF
IF _ACT==4
G0 A=DC(270)
ENDIF
;––––––––––––––––––––––––––––––––––––
General
All of the MD and SD settings of the standard cycles can be found in Chapter "Configuring
cycles (Page 451)", and are also applicable for milling under ShopMill and turning under
ShopTurn.
Software option
You require the following software options in order to use the counterspindle on
your machine:
• "Travel to fixed stop with Force Control"
• "Synchronous spindle/multi-edge turning"
The position to which the counterspindle travels when the program starts is defined in the
following channel-specific cycle setting data:
The following channel-specific setting data become effective when traveling to the fixed stop:
Between traveling to the fixed stop and gripping, the counterspindle can retract a short
distance to counteract compressive stress in the workpiece.
After gripping you can cut off the workpiece. Before doing so, the counterspindle can retract
a short distance with the workpiece to exert tensile stress on the workpiece. This relieves
pressure on the tool when cutting off.
After parting, you can carry out a cut-off check and for turning, use the "Travel to fixed stop"
function. You can activate/deactivate the cut-off check using the channel-specific cycle
setting data:
The cut-off is successful when travel to fixed stop fails. The following alarms are output:
You can switch off the alarm display using the following machine data:
You can set this machine data axis-specifically in the "Machine Data" window in the "Tool
zero" operating area.
If, however, the specified force is reached during the cut-off check (i.e. travel to fixed stop is
successful), alarm 61255 "Error during cut-off: Tool break?" is issued.
Note
The "Travel to fixed stop" function can also be used when gripping the spindle (see above). If
travel to fixed stop does not succeed when gripping, an alarm will of course also be issued.
Instead of alarms 20091 and 20094, the alarm 61254 "Error during travel to fixed stop" will
be issued.
Precondition
If the technology screens are hidden using the channel-specific configuration machine data
MD52216 $MCS_FUNCTION_MASK_DRILL, then the settings in the following channel-
specific cycle setting data are effective.
Software option
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation"
Function
If you wish to use the function cylinder surface transformation (TRACYL) under ShopTurn,
please take the settings from Chapter:
Cylinder surface transformation (TRACYL) (Page 465)
Setting up
In addition, set the following channel-specific configuration machine data:
References
Additional information on cylinder surface transformation is provided in:
840D sl Programming Manual Job Planning: Cylinder surface transformation
Software option
You require the following software option in order to use this function:
"Transmit and peripheral surface transformation"
Function
If you wish to use the end face machining function under ShopTurn, please proceed as
described in Chapter End face machining (TRANSMIT) (Page 485).
Setting up
In addition, set the following channel-specific configuration machine data:
Note
The face end machining is automatically integrated in the cycles, with the exception of the
straight line and circle.
You can select the functions for these two cycles in the "Program" operating area at "Straight
line" and "Circle".
References
Additional information on face end machining is provided in:
Function Manual, Extended Functions; Kinematic Transformation (M1): TRANSMIT
Software option
You require the following software option in order to use the inclined Y axis
function on your machine:
"Inclined axis"
Function
If you wish to use the inclined Y axis function under ShopTurn, please first make the settings
from Chapter Inclined Y axis (TRAANG) (Page 488).
Note
Once the inclined axis function has been set up in the user interface, it is automatically
integrated in the cycles. This means that for machining with inclined axis, you can select
"Face Y" or "Surface Y" in the machining plane screens and enter Cartesian coordinates.
References
You will find additional information on the inclined Y axis function in:
840D sl Programming Manual Job Planning: Inclined axis (TRAANG)
Precondition
The version details are included in the cycles files in the following form:
;VERSION: <Version> ;DATE: <YYYY-MM-DD>
Example:
;VERSION: 05.05.05.00 ;DATE: 2012-11-30
Procedure
See also
Save information (Page 332)
Logbook (Page 336)
General
You have the possibility to compare a required cycles version with the existing cycles version
in the version view.
File overview
The following files are required:
Example:
Standard:
<Component>
<Name>Manufacturer Cycles</Name>
<Path>/siemens/sinumerik/hmi/data/version/oem/cma</Path>
</Component>
Example:
<Component>
<Name>Manufacturer Cycles</Name>
<Path>/oem/sinumerik/cycles</Path>
</Component>
Additional languages
In addition to the already existing standard languages, additional user interface languages
are available on a separate DVD.
The integrated online help is either displayed in the relevant language of the country or in
English.
Refer to the following chapter for the languages that are available for the user interface:
Supported languages (Page 584)
Precondition
● After the installation, approx. 256 MB memory must be available on the CompactFlash
Card.
● Language extension software "hmi_sl_language_xxx_02.06.00.00.00y.arc".
xxx = language code, y = internal version ID
Is supplied on the language extension DVD.
Installing a language
Install the language the same as for a commissioning archive (ARC). For the procedure,
please refer to the following Chapter: Reading-in a start-up archive (Page 280)
"systemconfiguration.ini" file
In order to integrate an OEMFrame application into the operating software, copy the
"systemconfiguration.ini" configuration file and place it in one of the two directories:
<Installation path>/user/sinumerik/hmi/cfg
<Installation path>/oem/sinumerik/hmi/cfg
All of the processes to be managed by the system manager, as well as the applications that
are to be integrated as OEMFrame applications are in the [processes] section.
Value Meaning
process Symbolic name of the OEMFrame application. This is required to configure the
operating areas.
cmdline Command line which is transferred to the "oemframe.exe" process when starting.
oemframe For OEMFrame applications, always set to "true".
windowname Window name of the OEMFrame application - should be determined with
"findwindow.exe" or "spy++.exe".
classname Class name of the OEMFrame application - should be determined with
"findwindow.exe" or "spy++.exe".
deferred true: OEMFrame application is not started when SINUMERIK Operate powers
up, but only when selected for the first time.
Example
In the following example, the two Windows applications "notepad.exe" and "calc.exe" are
configured as OEMFrame applications.
[processes]
Section [areas]
The SINUMERIK Operate operating areas are configured in this section.
Value Meaning
name Symbolic name for the operating area.
process Name of the OEMFrame application according to section [processes].
Note
Permissible number range
In the "processes" and "areas" sections, the number range 500-999 is reserved for OEM
customers. If you use numbers less than 500, then it is possible that Siemens basis
components will be overwritten!
Example
[areas]
Note
Only OEMFrame applications are supported that do not use any of the programming
interfaces of SINUMERIK Operate.
Section [miscellaneous]
You can make various settings in this section. Generally, only the start operating area is
changed.
Key Value
startuparea Name of the start operating area
Example
[miscellaneous]
startuparea = AreaOEM
"slamconfig.ini" file
In the "slamconfig.ini" configuration file, for every operating area, you can create a section
that was configured in the "systemconfiguration.ini" file. The section must bear the
configured name of the appropriate operating area, e.g. AreaOEM.
Value Meaning
TextId Text ID for a foreign-language text which will be displayed as the softkey label.
TextContext Context of the foreign-language text.
TextFile Name of the text file which includes the context and the foreign-language text.
Graphic Name of an image file which will be used as an icon for the softkey.
SoftkeyPosition Fixed softkey position of the area softkey. In this case, softkey positions 1 to 8
are located on the 1st horizontal bar and softkey positions 9 to 16 on the 2nd
horizontal bar, etc.
AccessLevel Access level from which the softkey will be displayed. If this value is not
specified, the access level 7 (keyswitch position 0) is set.
Example
The softkey for the "AreaOEM" operating area with the following properties is configured in
the following example:
● The softkey displays the text which has been stored in the "mytext_<lng>.ts" text file
under the context "mycontext" with the "MY_AREA" TextID.
● The "mypicture.png" icon is displayed on the softkey.
● The softkey is located at position 7 in the operating area menu.
● The softkey with access level 5 (keyswitch position 2) is displayed.
[AreaOEM]
TextId = MY_AREA
TextFile = mytext
TextContext = mycontext
Picture = mypicture.png
SoftkeyPosition = 7
AccessLevel = 5
Note
Operating area position 7 is reserved for OEM customers.
Attribute Description
context Context within the text file.
Each file must have at least one context.
name Name of the context.
message Text translation.
There must be at least one message per context.
source Text identifier.
translation Translated text.
remark Text comment (optional).
chars Maximum possible length of the text in characters. If nothing is specified,
the text can have any length (optional).
lines Maximum number of lines available for display. If nothing is specified, the
number of lines is unlimited (optional).
Structure of the language-dependent ts file that contains the labeling text for the softkey:
mytext_<lng>.ts
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!DOCTYPE TS>
<TS>
<context>
<name>mycontext</name>
<message>
mytext_<lng>.ts
<source>MY_AREA</source>
<translation>Text, which is displayed on the softkey</translation>
<remark>Remark (optional)</remark>
<chars>20</chars>
<lines>2</lines>
</message>
</context>
</TS>
General Information
If you install SINUMERIK Operate using PC/PCU, then the execution is realized using an
MSI setup. The following installation versions are available, which you can use in the
interactive or silent mode using the appropriate Windows command line:
● SINUMERIK Operate complete installation
● SINUMERIK Operate base installation with auxiliary files
● SINUMERIK Operate base installation without auxiliary files
Execution
You control setup execution using command line arguments. The interactive mode /v allows
you to transfer parameter strings to setup.exe. If you wish to run setup without user
interaction, then you can extend the parameter string with the silent mode /qn.
Place the parameter string in inverted commas. If you use several parameters in the string,
separate these using spaces.
If you do not specify any arguments when calling setup.exe, then the complete installation is
run in the interactive mode.
Note
Do not put any spaces between /v and the parameter string.
Note
If you want a progress display in the silent mode, then instead of specifying /qn you can also
specify /qb!.
Installation path
If you install the PC version of SINUMERIK Operate, then you can additionally specify the
installation path:
setup.exe /s /v"/qn INSTALLDIR=C:\Programme\testdir"
For spaces in the path:
setup.exe /s /v"/qn INSTALLDIR=\"C:\Program Files\testdir\""
Exit code
You can identify a successful installation or errors based on the exit code of the setup.exe
call:
Log file
During the installation you can generate a log file with /L:
setup.exe /s /v"/qb! /L*vx log.txt"
Procedure
Procedure
File Meaning
"sljkconfig.ini" configuration file File in which the traversing keys are configured.
Text file "oem_sljk_xxx.ts" File for labeling traversing keys in a foreign language, xxx =
language code
Entries Meaning
[State_1] Labeling type - changed via the PLC.
ParamText_x_y Text of the traversing key that is made up of parameters.
Two-line labeling is possible, whereby max. five characters are possible per line.
x: Specifies the position of the key within the row (2 to 7).
y: Specifies the key row (1 or 2).
%m1 The machine axis name of the first axis is referenced and displayed as
text. The current active axis number is read out from data block DB10.
The name from the machine data is determined via this index.
%n Defines the position in the text for the line break.
%a1 The alias axis name of the first axis is referenced and displayed as text.
The current active axis number is read out from data block DB10. The
name from the "oem_sljk_eng.ts" text file is determined via this index.
Entries Meaning
TextId_x_y Text of the traversing key that is read from the text file (target language text).
Picture_x_y File name of the icon to be displayed.
The files with the icons must be located in the following directories:
/oem/sinumerik/hmi/ico and
depending on the resolution of the subdirectories:
/ico640
/ico800
/ico1024
/ico1280
Procedure
1. Copy the "sljkconfig.ini" configuration file from the folder
/siemens/sinumerik/hmi/template/cfg
2. Place the copy into the folder /oem/sinumerik/hmi/cfg
or /user/sinumerik/hmi/cfg
3. Open the copy in the Editor and define the traversing key labeling.
FileType = INI
[State_1]
TextId_1_1 = OEM_JK_TEXT_1
TextId_1_2 = OEM_JK_TEXT_2
ParamText_2_1 = %a1%n-
ParamText_2_2 = %a1%n+
ParamText_3_1 = %a2%n-
ParamText_3_2 = %a2%n+
ParamText_4_1 = %a3%n-
ParamText_4_2 = %a3%n+
ParamText_5_1 = %a4%n-
ParamText_5_2 = %a4%n+
ParamText_6_1 = %a5%n-
ParamText_6_2 = %a5%n+
ParamText_7_1 = %a6%n-
ParamText_7_2 = %a6%n+
Picture_8_1 = AlarmCancel.png
Picture_8_2 = AlarmNCReset.png
Entries Meaning
name Freely selectable name of the text context.
In the text file template, the name of the text context is "SIJkLabels" and stands for
the traversing key labeling (solution line jog key labels). This identifier is already
stored in the configuration file.
source Traversing key identifier of the respective axis. This text ID is referenced in the
"sljkconfig.ini" configuration file with the "TextId_2_1".
The text IDs for the alias names (JK_AXISNAME_2 to JK_AXISNAME_7) must not be
changed.
translation Input of the foreign language text for the axis specified in <source>.
Procedure
1. You can copy the sample file " oem_sljk_deu.ts" from the following directory:
/siemens/sinumerik/hmi/template/lng.
2. Store or create the file in the /oem/sinumerik/hmi/lng or
/user/sinumerik/hmi/lng directory.
3. Give the file a name, e.g. for German texts: "sljk_deu.ts".
If you wish to set-up the labeling for additional languages, a separate file must be created
for each language. Save the file with the appropriate language code in the file name. To
do this, use the language codes specified above.
4. Open the file and in the <message> and </message> area, define the labeling.
5. Restart the HMI.
In order that the labeling is displayed during the program runtime, the file must be
converted into a binary format. This conversion is only executed when the HMI powers
up.
<message>
<source>JK_AXISNAME_8</source>
<translation>V</translation>
</message>
<message>
<source>JK_AXISNAME_9</source>
<translation>W</translation>
</message>
<message>
<source>JK_AXISNAME_10</source>
<translation>UV1</translation>
</message>
<message>
<source>JK_AXISNAME_11</source>
<translation>UV2</translation>
</message>
<message>
<source>JK_AXISNAME_12</source>
<translation>UV3</translation>
</message>
<!-- User defined language dependent text (example) -->
<message>
<source>OEM_JK_TEXT_1</source>
<translation>SF1</translation>
</message>
<message>
<source>OEM_JK_TEXT_2</source>
<translation>SF2</translation>
</message>
</TS>
See also
Supported languages (Page 584)
Note
If you wish to create or edit the file on a PC, use an editor that supports UTF-8 coding.
Tag Meaning
source Designation for the user softkey. "SK_USERKEY1" to "SK_USERKEY16" are
possible, whereby the names may not be changed.
comment User-specific description of the key assignment.
translation Text that should be shown on the key.
• A maximum of 10 characters are possible per line.
• 2-line labeling is possible, whereby the line break is set using "%n".
remark Remark for key assignment.
chars Number of characters. A maximum of 10 characters per line are possible.
lines Number of lines. 2 lines are possible.
Procedure
1. You can copy the sample file " oem_slck_deu.ts" from the following directory:
/siemens/sinumerik/hmi/template/lng.
2. Store or create the file in the /oem/sinumerik/hmi/lng or
/user/sinumerik/hmi/lng directory.
3. Give the file a name, e.g. for German texts: "slck_deu.ts".
If you wish to create the key labeling for additional languages, then a separate file must
be created for each language. Save the file with the appropriate language code in the file
name. To do this, use the language codes specified above.
4. Open the file and in the <message> and </message> area, define the key labeling.
5. Restart the HMI.
In order that the key labeling is displayed during the program runtime, the file must be
converted into a binary format. This conversion is only executed when the HMI powers
up.
<!DOCTYPE TS><TS>
<context>
<name>SlCkDialog</name
<message>
<source>SK_USERKEY1</source>
<comment></comment>
<translation>U1</translation>
<remark>User key 1</remark>
<chars>10</chars>
<lines>2</lines>
<languageIndependent>true</languageIndependent>
</message>
<message>
<source>SK_USERKEY2</source>
<comment></comment>
<translation>U2</translation>
See also
Range of alarms (Page 217)
Function
Active functions can be displayed at the configurable user keys via the PLC. For instance,
small LEDs can be emulated on the softkeys.
You configure the function in the "slckcpf.ini" file.
Interface signals
The PLC bits are in the output image of the PLC-HT 8 interface and are analog to those in
the input image.
Section Description
UserKeyLEDIcon Name of the icon file.
Standard entry: led_green.png
OFF Deactivates the icon display.
PRESSED Displays the active functions by pressing
down the softkey.
UserKeyLEDIconAlignment Specifies the position of the icon.
Standard position: AlignLeft | AlignTop
Horizontal and vertical alignments can be combined. The two
names are separated by the "|" character.
The following alignments are possible:
AlignLeft Left
AlignRight Right
AlignHCenter Horizontal, center
AlignTop Top
AlignBottom Bottom
AlignVCenter Vertical, center
UserKeyLEDMap Specifies the start address of the output image.
Entries can be made in the following form: "DBx.DBBy", "ABx",
"MBx".
Default setting: The start address is determined using
DB7 MCP1Out (or MCP2Out).
U1LED ... U16LED The status bit address can be defined - different from the
VarIncLED output image - using these entries.
SBLLED Note: The offsets from the HT 8 output image, for one or
WCSLED several softkeys, are not taken into consideration.
showVarIncLED true When the increment mode is active, the icon is also
displayed on the "[VAR]" softkey.
false The icon is not displayed.
showSBLLED true When the SingleBlock mode is active, then the icon
is also displayed on the "Single Block" softkey.
false The icon is not displayed.
showWCSLED true When the SingleBlock mode is active, then the icon
is also displayed on the "Single Block" softkey.
false The icon is not displayed.
1. You can copy the sample file "slckcpf.ini" from the following directory:
/siemens/sinumerik/hmi/template/cfg
2. Store the file in the /oem/sinumerik/hmi/cfg or /user/sinumerik/hmi/cfg directory.
3. If you use your own icon, then locate it together with the corresponding resolution for
HT 8 directory: /oem/sinumerik/hmi/ico/ico640 or /user/sinumerik/hmi/ico/ico640.
4. Open the file and make the appropriate settings.
[UserKeyLED]
;UserKeyLEDIcon = led_green.png
;UserKeyLEDMap = AB0
; Use the following settings to use this status bits instead of the led map for a
specific sk
;U1LED=/channel/parameter/R[U1,1]
;....
;U16LED=/channel/parameter/R[U1,16]
;VarIncLED = DB11.DBX8.5
;SBLLED = DB21.DBX0.4
;WCSLED = DB19.DBX0.7
;showVarIncLED = true
;showSBLLED = true
;showWCSLED = true
Abbreviation Meaning
MCP Machine Control Panel: Machine control panel
NC Numerical Control: Numerical control
NCK Numerical Control Kernel: NC kernel with block preparation, traversing range, etc.
NCU Numerical Control Unit: NCK hardware unit
NFS Network File System
NTP Network Time Protocol
ZO Zero offset
OEM Original Equipment Manufacturer
OID Object Identifier: Information identifier
OP Operator Panel
PCU Programmable Control Unit
PI service Program Invocation Services
PG Programming device
PLC Programmable Logic Control
RFC Request for Comments
REF REFerence point approach function
REPOS REPOSition function
ROV Rapid Override: Input correction
RPA R-Parameter Active: Memory area in NCK for R- NCK for R parameter numbers
SBL Single Block: Single block
SD Setting Data
SDB System Data Block
SEA Setting Data Active: Identifier (file type) for setting data
SK Softkey
SMB Server Message Block
SNMP Simple Network Management Protocol
SPF Sub Program File: Subroutines
SRAM Static Random Access Memory: Static RAM (non-volatile)
SSH Secure Shell: Network protocol
SW Software
SYF System Files: System files
TCU Thin Client Unit
TEA Testing Data Active: Identifier for machine data
TMA Tool Magazine Active: Magazine data
TO Tool Offset: Tool offset
TOA Tool Offset Active: Identifier (file type) for tool offsets
UDP User Datagram Protocol: Network protocol
UFR User frame
VNC Virtual Network Computing
FD Feed Drive
WCS Workpiece Coordinate System
TM Tool Management
Save, 332 O
Magazine location adapter parameters
oem.xml, 330
Identifiers, 150
oem_ae_database_conversion.log, 212
Magazine location parameters
oem_alarms_eng.ts, 200
Identifiers, 149
oem_indextexts_eng.ts, 203
OEM identifier, 185
oem_slaedatabase.xml, 209
Managing data, 81
oem_slaesvcadapconf.xml, 201
Manual machine
oem_slck_deu.ts, 599
Activating the function, 102
oem_sljk_deu.ts, 595
Parameter assignment, 102
oem_text_conversion.log, 202, 219
Message texts
oemsubs.xml, 331
Creating, 205
Offset
creating for several channels, 207
Kinematic elements, 248
Part program, 205
Operating state, 309
Milling
Operator panels
Cylinder surface transformation, 465
Configuring, 301
Displaying softkeys, 451
Option
Examples, setting-up a milling machine, 466
TRANSMIT and peripheral surface
Settings under ShopMill, 565
transformation, 566
Tool measurement, 542
Orientable toolholder, 563
Workpiece measurement, 540, 554
MIXED_45, 514
Monitoring parameters
P
Identifiers, 148
OEM identifier, 184 Parallel box
Multiple clamping of different workpieces (option), 567 Protection area element, 255
Multiple edge, 464 Parallel cylinder
Multitool location parameter Protection area elements, 259
Identifiers, 152 Parallel frame
Multitool parameters Protection area element, 254
Identifiers, 150 Parallel linear axis
OEM identifier, 185 Kinematic elements, 247
Parallel offset
Kinematic elements, 248
N Parallel sphere
Protection area elements, 257
NC/PLC variables
Password
Changing, 307
Changing, 59
Displaying, 305
Delete, 59
NCU connection
Set, 58
setting - under PCU, 592
Performing a start-up
setting - under Windows, 592
Reading in original status, 285
netnames.ini, 42
PLC
Network
HMI monitor, 65
Configuring, 293
PLC hardware upgrade archive
Network adapter, 353
Creating, 282
Configuring, 363
Probe
Network diagnostics, 352
Example of a test program, 532
Number ranges of alarms, 217
Testing the function, 532
to measure a tool, 531
to measure the workpiece, 531
___________________
Fundamentals 3
SINUMERIK
___________________
Dialogs 4
SINUMERIK 840D sl/828D
SINUMERIK Integrate ___________________
Variables 5
Run MyScreens (BE2)
___________________
Programming commands 6
Programming Manual
___________________
Graphic and logic elements 7
___________________
"Custom" operating area 8
___________________
Dialog selection 9
___________________
Reference lists A
Valid for:
03/2013
6FC5397-1DP40-4BA1
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be
used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property
damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified
personnel are those who, based on their training and experience, are capable of identifying risks and avoiding
potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software described.
Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in
this publication is reviewed regularly and any necessary corrections are included in subsequent editions.
1 Introduction................................................................................................................................................ 7
2 Getting Started .......................................................................................................................................... 9
2.1 Introduction ....................................................................................................................................9
2.2 Example .........................................................................................................................................9
2.2.1 Task description .............................................................................................................................9
2.2.2 Creating the configuration file ......................................................................................................12
2.2.3 Saving the configuration file in the OEM directory.......................................................................15
2.2.4 Creating the online help ...............................................................................................................15
2.2.5 Saving the online help in the OEM directory................................................................................16
2.2.6 Copying easyscreen.ini into the OEM directory...........................................................................17
2.2.7 Registering the COM file in easyscreen.ini..................................................................................17
2.2.8 Testing the project .......................................................................................................................17
3 Fundamentals.......................................................................................................................................... 19
3.1 Structure of configuration file .......................................................................................................19
3.2 Structure of the menu tree ...........................................................................................................21
3.3 Defining start softkeys..................................................................................................................22
3.3.1 Functions for start softkeys ..........................................................................................................25
3.4 Troubleshooting (log book) ..........................................................................................................26
3.5 Notes for personnel changing over to Run MyScreens ...............................................................28
4 Dialogs..................................................................................................................................................... 29
4.1 Structure and elements of a dialog ..............................................................................................29
4.1.1 Defining a dialog ..........................................................................................................................29
4.1.2 Defining dialog properties ............................................................................................................31
4.1.3 Defining dialog elements..............................................................................................................35
4.1.4 Example Opening the Dialog .......................................................................................................37
4.1.5 Defining dialogs with multiple columns ........................................................................................39
4.1.6 Using display images/graphics ....................................................................................................39
4.2 Defining softkey menus................................................................................................................40
4.2.1 Changing softkey properties during runtime ................................................................................44
4.2.2 Language-dependent text ............................................................................................................46
4.3 Configuring the online help ..........................................................................................................47
5 Variables.................................................................................................................................................. 49
5.1 Defining variables ........................................................................................................................49
5.2 Application examples ...................................................................................................................51
5.3 Example 1: Assigning the variable type, texts, help display, colors, tooltips...............................52
5.4 Example 2: Assigning the Variable Type, Limits, Attributes, Short Text Position properties ......54
5.5 Example 3: Assigning the Variable Type, Default, System or User Variable, Input/Output
Field Position properties.............................................................................................................. 55
5.6 Examples relating to toggle field and image display................................................................... 56
5.7 Variable parameters.................................................................................................................... 57
5.8 Details on the variable type......................................................................................................... 60
5.9 Details on the toggle field............................................................................................................ 63
5.10 Details on the default setting....................................................................................................... 65
5.11 Details on the position of the short text, position of the input/output field................................... 66
5.12 Use of strings .............................................................................................................................. 66
5.13 CURPOS variable ....................................................................................................................... 68
5.14 CURVER variable ....................................................................................................................... 68
5.15 ENTRY variable .......................................................................................................................... 69
5.16 ERR variable ............................................................................................................................... 70
5.17 FILE_ERR variable...................................................................................................................... 71
5.18 FOC variable ............................................................................................................................... 72
5.19 S_CHAN variable ........................................................................................................................ 73
6 Programming commands......................................................................................................................... 75
6.1 Operators .................................................................................................................................... 75
6.1.1 Mathematical operators............................................................................................................... 75
6.1.2 Bit operators................................................................................................................................ 78
6.2 Methods....................................................................................................................................... 79
6.2.1 CHANGE ..................................................................................................................................... 80
6.2.2 FOCUS........................................................................................................................................ 81
6.2.3 LOAD........................................................................................................................................... 82
6.2.4 LOAD GRID ................................................................................................................................ 83
6.2.5 UNLOAD ..................................................................................................................................... 84
6.2.6 OUTPUT...................................................................................................................................... 85
6.2.7 PRESS ........................................................................................................................................ 86
6.2.8 Example Version management with OUTPUT blocks ................................................................ 87
6.3 Functions..................................................................................................................................... 88
6.3.1 Define block (//B)......................................................................................................................... 89
6.3.2 Subprogram call (CALL).............................................................................................................. 90
6.3.3 Check Variable (CVAR) .............................................................................................................. 91
6.3.4 Copy Program file function (CP) ................................................................................................. 92
6.3.5 Delete Program file function (DP) ............................................................................................... 94
6.3.6 Exist Program file function (EP) .................................................................................................. 95
6.3.7 Move Program file function (MP) ................................................................................................ 97
6.3.8 Select Program file function (SP)................................................................................................ 98
6.3.9 Dialog line (DLGL)....................................................................................................................... 99
6.3.10 Evaluate (EVAL)........................................................................................................................ 100
6.3.11 Exit dialog (EXIT) ...................................................................................................................... 101
6.3.12 Exit Loading Softkey (EXITLS) ................................................................................................. 103
6.3.13 Function (FCT) .......................................................................................................................... 104
Basic configuration
The "Run MyScreens" function enables machine manufacturers to configure their own
dialogs. Even with the basic configuration, it is possible to configure 5 dialogs in the operator
menu tree or for customer-specific cycle dialogs.
Software option
To expand the number of dialogs, you require the following Software option:
"SINUMERIK Integrate Run MyScreens" (6FC5800-0AP64-0YB0)
Supplementary Conditions
The following conditions must be met:
● It is only possible to switch between dialogs within a single operating area.
● User, setting and machine data can be processed in the dialogs.
● User variables may not have the same names as system or PLC variables (also see List
Manual System Variables /PGAsl/).
● The dialogs activated by the PLC form a separate operating area (similar to measuring
cycle screens).
Tools
● UTF8-capable editor (e.g. WordPad)
● A graphics program is needed to create graphics/display images.
Use
You can implement the following functions:
Note
When using HMI Operate in the NCU, note that all file names are written in lower case letters
(com, png, txt) on the CF card. This is required because of Linux.
On the PCU, you can write file names either in upper case or lower case letters.
2.2 Example
Dialogs
You will create two dialogs in the example. R parameters that can be written to (0 and 1) and
geometry axis names (input fields) are displayed in the first dialog. The corresponding help
screens are linked in for the two R parameters. A context-sensitive help is linked in for the
geometry axes.
Figure 2-2 Dialog 1: Geometry axis names with a context sensitive online help
Navigation
The first dialog is called using the "START" softkey in the machine operating area in the
AUTO mode. The horizontal SK6 softkey is used.
Figure 2-4 Start softkey „START“ in the machine operating area, AUTO mode
Using the "NEXT" softkey you can call the second dialog from the first dialog, and using the
"EXIT“ softkey, you can return to the root screen of the operating area (see diagram above).
Using the "EXIT" softkey, you can return to the root screen of the operating area from the
second dialog (see the diagram above).
Procedure
The necessary steps are described in the following chapters:
1. Creating the configuration file (COM file)
2. Saving the configuration file in the OEM directory
3. Creating the online help
4. Saving the online help in the OEM directory
5. Copying easyscreen.ini into the OEM directory
6. Registering the COM file in easyscreen.ini
7. Testing the project
; press method
PRESS(HS6)
; LM or LS function
lm("screen form1")
; LM, specifying a com file
;LM("screen form1","test.com")
END_PRESS
; end identifier of start softkey
//END
VS1=("")
VS2=("")
VS3=("")
VS4=("")
VS5=("")
VS6=("")
VS7=("NEXT")
VS8=("EXIT")
; press method
press(vs7)
; Load an additional dialog
lm("screen form2")
; End identifier press method
end_press
; press method
press(VS8)
; Exit the dialog
EXIT
; End identifier press method
End_Press
; End identifier dialog 1
//END
; Change method
change(var5)
; Function PI_START
pi_start("/NC,201,_N_SETUFR")
; End identifier change method
end_change
; press method
press(recall)
; Return to the calling mask
lm("screen form1")
; End identifier press method
end_press
; press method
PRESS(VS8)
; Exit the dialog to the standard application
exit
; End identifier press method
END_PRESS
; Dialog end identifier
//END
Storage path
Save the configuration file ma_auto.com under the following path:
card/oem/sinumerik/hmi/proj
<td>180</td>
<td>7/3</td></tr>
</table><p></p>
....
</body></html>
Storage path
Save the HTML file sinumerik_md_1.html for the German help under the following path:
/card/oem/sinumerik/hmi/hlp/deu
You must create a folder for additional languages (e.g.: chs, eng, esp, fra, ita …).
A list of language codes is provided in the Appendix.
Storage path
Copy the file easyscreen.ini from the directory
card/siemens/sinumerik/hmi/cfg
to the directory
card/oem/sinumerik/hmi/cfg.
Adaptation in easyscreen.ini
Make the following change in the easyscreen.ini in the OEM directory. You have thus
registered the ma_auto.com configuration file.
[STARTFILES]
;<===============================================================>
;<===============================================================>
Introduction
The defining data for new user interfaces are stored in configuration files. These files are
automatically interpreted and the result displayed on the screen. Configuration files are not
stored in the software supplied and must be set up by the user.
An ASCII editor (e.g. notepad or the integrated editor of the user interface) is used to create
configuration files. The description can also be explained using comments. A ";" is inserted
as comment character before every explanation.
Note
COM files can also always be saved as ASCII files.
If texts, e.g. for softkey labels are entered into the configuration directly and not via the text
ID (for reading from the language files), then the COM files must be saved as UTF-8,
otherwise the text will not be correctly displayed.
However, keywords - also in an UTF8-coded COM file - may only comprise characters that
are contained in the ASCII character set. Otherwise the interpretation and therefore the
display of the screen forms/dialogs cannot be guaranteed.
Language files are always saved as UTF-8, as they only contain text.
Note
When using HMI Operate in the NCU, note that all file names are written in lower case letters
(com, png, txt) on the CF card. This is required because of Linux.
On the PCU, you can write file names either in upper case or lower case letters.
Configuration
Each HMI application has permanent start softkeys, which can be used to access newly
generated dialogs.
In the event of "Load a screen form" (LM) or a "Load softkey menu" (LS) call in a
configuration file, a new file name containing the object called can be specified. This makes
it possible to structure the configuration, e.g., all functions in one operating level in a
separate configuration file.
Note
Sequence
The specified sequence in the configuration file must be maintained.
Example:
Start softkeys
One or more softkeys (start softkeys), which are used to initiate your own operating
sequences, are defined in the configuration files specified in easyscreen.ini.
The loading of a dedicated dialog is associated with a softkey definition or another softkey
menu. These are then used to perform the subsequent actions.
Pressing the start softkey loads the assigned dialog. This will also activate the softkeys
associated with the dialog. Variables will be output to the standard positions unless specific
positions have been configured.
Note
Calling dialogs in the PLC user program
Dialogs can be selected from the PLC as well as via softkeys: An interface signal is available
in DB19.DBB10 for signal exchange between the PLC → HMI.
Dialog-independent softkey
Start softkeys are dialog-independent softkeys which are not called from a dialog, but which
have been configured before the first new dialog. In order to access the start dialog or a start
softkey menu, the start softkey must be defined.
Programming
The definition block for a start softkey is structured as follows:
Start softkeys are configured in special files. The names of these files are stated in the
easyscreen.ini file. They usually have a name which is specific to an operating area (e.g.
startup.com for the Startup area). This does not apply to the machine operating area, where
there are a number of files specific to operating modes (ma_jog.com, ma_auto.com).
The softkey menu with the start softkeys is called "Start". Existing configurations for start
softkeys can still be used. The function whereby start softkeys are merged with the softkeys
for the respective HMI application (operating area) in the start softkey menu is not supported.
This means that until the first dialog call is made - in other words, the time at which full
functionality becomes available (e.g. execution of PRESS blocks) - menus or softkey menus
can only be replaced by others in their entirety.
Menus for standard applications are given the "easyscreenmode" menu property as part of
their XML configuration. This indicates whether the menu involved permits the use of
"Run MyScreens" start softkeys (= easyscreen) or not (= off):
<SCREEN name="SlEasyScreenTest">
<FORM ... >
<PROPERTY ... > ... </PROPERTY>
</FORM>
<MENU name="menu_horiz" softkeybar="hu" easyscreenmode="easyscreen" />
<MENU name="menu_vert" softkeybar="vr" easyscreenmode="off" />
</SCREEN>
Example
Separate start softkey menus can be defined for horizontal and vertical menus. The "MENU"
attribute is used for this purpose.
If a new menu is displayed in an HMI application and this menu permits the use of start
softkeys in accordance with the configuration (easyscreenmode = "easyscreen"), a search
will first be performed for the "MENU" attribute in the configuration of the start softkey menu:
● If a configuration for a start softkey menu with the "MENU" attribute is found and if the
"MENU" attribute contains the name of the menu that is currently being displayed (in the
example: "menu_horiz"), then this start softkey menu is displayed.
Only the horizontal softkeys are taken into account here, as the "menu_horiz" menu
involves a horizontal menu bar.
● Where there is no menu-specific softkey menu for a particular menu (i.e. the "MENU"
attribute is not available), the default start softkey menu will be loaded.
//S(Start)
MENU="menu_horiz"
HS2=("Contour",ac6,se3)
PRESS(HS2)
LS("Contour")
END_PRESS
...
//END
See also
Lists of start softkeys (Page 163)
PRESS method
The softkey is defined within the definition block and the "LM" or "LS" function is assigned in
the PRESS method.
If the start softkey definition is designated as a comment (semicolon (;) at beginning of line)
or the configuration file removed, the start softkey will not function.
Example
Overview
If "Run MyScreens" detects errors when interpreting the configuration files, these errors will
be written to the easyscreen_log.txt ASCII file. The file will be deleted each time the user
interface is restarted.
The file indicates:
● The action during which an error occurred
● The line and column number of the first faulty character
● The entire faulty line of the configuration file
Saving easyscreen-log.txt
The file easyscreen_log.txt is saved in the following directory:
/user/sinumerik/hmi/log/
Syntax
The system does not start to interpret syntax until the start softkey has been defined and a
dialog with start and end identifiers as well as a definition line has been configured.
//S(Start)
HS6=("1st screen")
PRESS(HS6)
LM("Maske1")
END_PRESS
//END
//M(Maske1)
DEF Var1=(R)
DEF VAR2 = (R)
LOAD
VAR1 = VAR2 + 1 ; Error message in log book, as VAR2 has no value
...
//END
LOAD
VAR2 = 7
VAR1 = VAR2 + 1 ;
...
Note
When using HMI Operate in the NCU, note that all file names are saved in lower case letters
on the CF card (com, png, txt).
Image files
Image files must be saved in the PNG format (xxx.png).
The data must be saved, e.g. for OEM modifications, under
/oem/sinumerik/hmi/ico/[resolution]
/card/user/sinumerik/hmi/hlp/deu
/card/oem/sinumerik/hmi/hlp/deu
/card/addon/sinumerik/hmi/hlp/deu
You must create directories for additional languages corresponding to the language
identifiers (see the Appendix).
Definition
A dialog is part of a user interface consisting of a display line, dialog elements and/or
graphics, an output line for messages and 8 horizontal and 8 vertical softkeys.
Dialog elements are:
● Variables
– Limits/toggle field
– Default setting of variables
● Help display
● Texts
● Attributes
● System or user variable
● Position of short text
● Position of input/output field
● Colors
Dialog properties:
● Header
● Graphic
● Dimension
● System or user variable
● Graphic position
● Attributes
Overview
The definition of a dialog (definition block) is basically structured as follows:
Within the dialog definition block, various variables that appear as dialog elements in the
dialog, as well as horizontal and vertical softkeys, are defined first. Different types of actions
are then configured in methods.
Description
The properties of the dialog are defined in the start identifier line of the dialog.
Programming
Example
//S(Start)
HS7=("Example", se1, ac7)
PRESS(HS7)
LM("Mask2")
END_PRESS
//END
//M(Mask2/"Example 2 : showing graphic"/"example.png")
HS1=("new%nHeader")
HS2=("")
HS3=("")
HS4=("")
HS5=("")
HS6=("")
HS7=("")
HS8=("")
VS1=("")
VS2=("")
VS3=("")
VS4=("")
VS5=("")
VS6=("")
VS7=("")
VS8=("")
PRESS(HS1)
Hd= "new Header"
END_PRESS
...
//END
See also
Programming example for the "Custom" area (Page 152)
Dialog element
The term "dialog element" refers to the visible part of a variable, i.e., short text, graphics text,
input/output field and unit text. Dialog elements fill lines in the main body of the dialog. One
or more dialog elements can be defined for each line.
Variable properties
All variables are valid in the active dialog only. Properties are assigned to a variable when it
is defined. The values of dialog properties can be accessed within methods (e.g. a PRESS
block).
Programming - Overview
The single parameters to be separated by commas are enclosed in round parentheses:
See also
Variable parameters (Page 57)
Programming
The new "Example" dialog is called via the "Example" start softkey from the "Startup"
operating area:
//S(Start)
HS7=("Example", ac7, se1)
PRESS(HS7)
LM("Maske1")
END_PRESS
//END
//M(Maske1/"Example")
HS1=("")
HS2=("")
HS3=("")
HS4=("")
HS5=("")
HS6=("")
HS7=("")
HS8=("")
VS1=("")
VS2=("")
VS3=("")
VS4=("")
VS5=("")
VS6=("")
VS7=("")
VS8=("")
... ; Methods
//END
Overview
Multiple variables can also be represented in a dialog on one line. In this case, the variables
are all defined in the configuration file on a single definition line.
DEF VAR11 = (S///"Var11"), VAR12 = (I///"Var12")
To make individual variables in the configuration file more legible, the definition lines can be
wrapped after every variables definition and following comma.
The key word "DEF" always indicates the beginning of a new line:
DEF Tnr1=(I//1/"","T ",""/wr1///,,10/20,,50),
TOP1=(I///,"Type="/WR2//"$TC_DP1[1,1]"/80,,30/120,,50),
TOP2=(R3///,"L1="/WR2//"$TC_DP3[1,1]"/170,,30/210,,70),
TOP3=(R3///,"L2="/WR2//"$TC_DP4[1,1]"/280,,30/320,,70),
TOP4=(R3///,"L3="/WR2//"$TC_DP5[1,1]"/390,,30/420,,70)
TOP21=(I///,"Typ="/WR2//"$TC_DP1[2,1]"/80,,30/120,,50),
TOP22=(R3///,"L1="/WR2//"$TC_DP3[2,1]"/170,,30/210,,70),
TOP23=(R3///,"L2="/WR2//"$TC_DP4[2,1]"/280,,30/320,,70),
TOP24=(R3///,"L3="/WR2//"$TC_DP5[2,1]"/390,,30/420,,70)
...
Note
When configuring multi-column dialogs, please observe that a large number of columns
might slow down the system!
Use of graphics
There are two display categories:
● Display images/graphics in the graphic area
● Help displays illustrating, for example, individual variables, which are superimposed in the
graphic area.
● More Help displays can be configured instead of short text or an input/output field, which
you position where you like.
Storage locations
The image matching the resolution of the connected monitor is searched for in the
associated resolution directories in the following sequence:
/user/sinumerik/hmi/ico/ico<Resolution>
/oem/sinumerik/hmi/ico/ico<Resolution>
/addon/sinumerik/hmi/ico/ico<Resolution>
If the image is not displayed or not found, copy it into one of the following directories for a
resolution of 640 x 480 pixels:
/user/sinumerik/hmi/ico/ico640
/oem/sinumerik/hmi/ico/ico640
/addon/sinumerik/hmi/ico/ico640
Note
With the different panel resolutions, the images are positioned proportionally.
Definition
The term softkey menu is used to refer to all the horizontal and vertical softkeys displayed on
a screen form. In addition to the existing softkey menus, it is possible to define other menus,
which partially or completely overwrite the existing menus.
The names of the softkeys are predefined. Not all softkeys need to be assigned.
HSx x 1 - 8, Horizontal softkeys 1 to 8
VSy y 1 - 8, Vertical softkeys 1 to 8
The definition of a softkey menu (softkey menu definition block) is basically structured as
follows:
Description
Properties are assigned to softkeys during definition of the softkey menu.
Programming
Note
Enter %n in the softkey text to create a line break.
A maximum of 2 lines with 9 characters each are available.
Example
Description
The softkey properties Text, Access Level and Status can be changed in the methods during
runtime.
Programming
Example
//S(Start)
HS7=("Example", ac7, se1)
PRESS(HS7)
LM("Maske3")
END_PRESS
//END
Overview
Language-dependent texts are used for:
● Softkey labels
● Headings
● Help texts
● Any other texts
The language-dependent texts for dialogs are stored in text files.
The text files are stored in the following directories:
● /user/sinumerik/hmi/lng/
● /oem/sinumerik/hmi/lng/
● /addon/sinumerik/hmi/lng/
Note
The text files must be saved in the same way as the project files.
e.g.:
/user/sinumerik/hmi/lng/[text file]
/user/sinumerik/hmi/proj/[configuration file]
alsc.txt Contains the language-dependent texts for the Siemens standard cycles
almc.txt Contains the language-dependent texts for the manufacturer cycles
aluc.txt Language-dependent user texts
The text files used during program runtime are specified in the easyscreen.ini file:
[LANGUAGEFILES]
In this instance, the user.txt file has been chosen as an example of a text file. The name can
always be freely selected. Depending on the language of the texts within the file, the relevant
language code must be added using the following syntax. An underscore followed by the
relevant language identifier is added after the name e.g. user_eng.txt.
See also
List of language codes used in file names (Page 169)
Parameters 2 and 3 are separated by blanks and act as control characters for alarm text
output. To ensure that the text format is identical to that of the alarm texts, these two
parameters must always be set to zero.
Examples of alarms:
85000 0 0 "Retraction plane"
85002 0 0 "Pitch"
Online help
An online help for the configured dialogs and elements can be created in the HTML format.
The syntax and procedure for the online help is essentially the same as for SINUMERIK
Operate.
If an online help is configured for an input field, then the standard screens of the online help
are used to display the user-specific online help:
DEF RFP=(R//1/,"RFP","RFP"///////"sinumerik_md_1.html","9006")
Note
As a result of LINUX, the HTML file must be written in lower case letters!
The HTML file is saved in the following directory, e.g. for German.
/card/user/sinumerik/hmi/hlp/deu
/card/oem/sinumerik/hmi/hlp/deu
/card/addon/sinumerik/hmi/hlp/deu
You must create directories for additional languages corresponding to the language
identifiers (see the Appendix).
References
Commissioning Manual "Base software and operating software" (IM9), Chapter "OEM-
specific online help"
Variable value
The most basic property of a variable is its value.
The value of variables can be assigned by means of:
● Default settings when defining variables
● Assignment to a system or user variable
● A method
Programming
Variable status
The "Variable status" property can be used to scan a variable for valid content during
runtime. This property can be read and written with the value FALSE = 0.
Programming
Syntax: Identifier.vld
Description: Variable status vld (validation)
Parameters: Identifier: Name of the variable
The result of the scan can be:
FALSE = invalid value
TRUE = valid value
Example: IF VAR1.VLD == FALSE
VAR1 = 84
ENDIF
Help variables
Help variables are internal arithmetic variables. Arithmetic variables are defined like other
variables, but have no other properties apart from variable value and status, i.e. Help
variables are not visible in the dialog. Help variables are of the VARIANT type.
Programming
Example:
LOAD
OTTO = "Test" ; The value "Test" is assigned to help variable Otto.
END_LOAD
LOAD
OTTO = REG[9].VAL ; The value of the register is assigned to help variable Otto
END_LOAD
AXIS=AXIS+1
END_PRESS
5.3 Example 1: Assigning the variable type, texts, help display, colors,
tooltips
Example 1a
Assigning the Variable type, Texts, Help display, and Colors properties
Example 1b
Assigning tooltips
See also
Variable parameters (Page 57)
Example 2
Assigning the Variable Type, Limits, Attributes, Short Text Position properties
See also
Variable parameters (Page 57)
Example 3
Assigning the Variable Type, Default, System or User Variable, Input/Output Field Position
properties
See also
Variable parameters (Page 57)
Example 4
Various entries in the toggle field:
Example 5
Displaying an image instead of a short text: The size and position of the image is defined
under "Position of IO field (left, top, width, height)".
Parameter overview
The following overview provides a brief explanation of the variable parameters. Subsequent
chapters contain a more detailed description.
Parameter Description
Variable type (Page 60) The variable type must be specified.
R[x]: REAL (+ digit for the decimal place)
I: INTEGER
S[x]: STRING (+ digit for string length)
C: CHARACTER (individual character)
B: BOOL
V: VARIANT
Limits (Page 54) Limit value MIN, limit value MAX
Default setting: Empty
The limit values are separated by a comma. Limits can be specified for types I, C and R
in decimal formats or as characters in the form "A", "F".
Default setting (Page 65) If no default setting has been configured and no system or user variable has been
assigned to the variable, the first element of the toggle field is assigned. If no toggle field
has been defined, there is no default setting, which means the status of the variable is
"not calculated".
Default setting: No default
Toggle field (Page 63) List with predetermined entries in the IO field: The list is initiated by a *; the entries are
separated by a comma. The entries can be assigned a value.
For the toggle field, the entry for the limit is interpreted as a list. If only one * is entered,
a variable toggle field is created.
Default setting: None
Texts (Page 52) The sequence is specified. Instead of a short text, an image can also be displayed.
Default setting: Empty
Long text: Text in the display line
Short text: Name of the dialog element
Graphic text: Text refers to the terms in the graphics
Unit text: Unit of the dialog element
Tooltips (Page 52) Serve as brief information in a screen form configuration for
the display and toggle fields. The information is configured via
plain text and language text ID.
Parameter Description
Attributes (Page 54) The attributes influence the following properties:
• Input mode
• Access level
• Alignment of short text
• Font size
• Limits
• Response when dialog is opened in terms of CHANGE block
The attributes are separated by commas and appear in any order. The attributes are not
valid for toggle fields. A definition can be made for each component.
Input mode wr0: IO field invisible, short text visible
wr1: Read (no focus possible for input)
wr2: Read and write (line appears in white)
wr3: wr1 with focus
wr4: All variable elements invisible, no focus possible
wr5: The value entered is saved immediately on every keystroke (in
contrast to wr2, where it is only saved when the field is exited or
RETURN is pressed).
Default setting: wr2
Access level Empty: Can always be written
ac0...ac7: Protection levels
If the access level is not adequate, then the first line is displayed in
gray, default setting: ac7
Alignment of al0: Left-justified
short text al1: Right-justified
al2: centered
Default setting: al0
Font size fs1: Default font size (8 pt.)
fs2: Double font size
Default setting: fs1
The clearances between the lines is defined. With the default font
size, 16 lines will fit into the dialog. Graphics and unit text can only be
configured in the default font size.
Limits Consequently, it is possible to check whether the values of the
variable are within the MIN and MAX limits specified.
Default setting: Determined by specified limits
li0: No check
li1: Check with respect to min.
li2: Check with respect to max.
li3: Check with respect to min. and max.
Behavior when cb attributes specified for a variable in a variables definition take
opening priority over the cb default setting in the dialog definition. Multiple
attributes are separated by commas.
Parameter Description
cb0: The CHANGE block defined for this variable is edited when the
dialog is opened (default setting). Multiple attributes are separated by
commas.
cb1: The CHANGE block defined for this variable is then only processed if
the value of the variable changes.
Help display (Page 52) Help display file: Name of the png file
Default setting: Empty
The name of the Help display file appears in double quotation marks. The display
appears automatically (instead of the previous graphic) if the cursor is positioned on this
variable.
System or user variable System or user data from the NC/PLC can be assigned to the variable. The system or
(Page 55) user variable appears in double quotation marks.
Reference: List Manual System Variables, /PGAsl/
Position of short text (Page 66) Position of short text (distance from left, distance from top, width)
The positions are entered in pixels and relate to the upper left-hand corner of the main
body of the dialog. The entries are separated by commas.
Position of input/output field Position of input/output field (distance from left, distance from top, width, height)
(Page 66) The positions are entered in pixels and relate to the upper left-hand corner of the main
body of the dialog. The entries are separated by commas. If this position changes, the
positions of the short text, graphic text and unit text also change.
Colors (Page 52) Foreground color, background color: The colors are separated by a comma. Color
settings are only relevant to the input/output field; colors cannot be specified for the
other texts.
Range of values: 1...10
Default setting: Foreground color: Black, background color: white
The default colors of the input/output field are determined by the Write mode:
"wr" indicates write mode.
Display format
B Binary
D Decimal signed
H hexadecimal
No data Decimal signed
Memory utilization
B Byte
W Word
D Double Word
BU Byte, Unsigned
WU Word, Unsigned
DU Double word, Unsigned
Programming
The data type of variables can be checked:
B Binary
D Decimal signed
H hexadecimal
unsigned
With the addition of U for Unsigned
● For REAL data types, only the number of places after the decimal point can be changed.
Changing the type is illegal and generates an error message in the easyscreen_log.txt.
file.
Example:
Var1.typ = "IBW"
Var2.typ = "R3"
Numerical formats
Numbers can be represented in either binary, decimal, hexadecimal or exponential notation:
Binary B01110110
decimal 123.45
hexadecimal HF1A9
exponential -1.23EX-3
Examples:
VAR1 = HF1A9
REG[0]= B01110110
DEF VAR7 = (R//-1.23EX-3)
Note
When codes are generated with the "GC" function, only numerical values in decimal or
exponential notation are evaluated, but not those in binary or hexadecimal notation.
See also
Variable parameters (Page 57)
Description
The toggle field extension function can be used to display texts (entries in toggle field) as a
function of NC/PLC variables. A variable, which makes use of a toggle field extension, is
read-only.
Programming
Toggle-field-dependent displays
The toggle field is overlaid with graphics, which change depending on the value of the
memory byte. If the value of the memory byte is 1, "image1.png" will appear. If it is 2,
"image2.png" will appear.
DEF VAR1=(IDB/*1="\\image1.png",
2="\\image2.png"//,$85000/wr1//"MB[0]"//160,40,50,50)
The size and position of the image is defined under "Position of IO field (left, top, width,
height)".
See also
Variable parameters (Page 57)
Overview
A variable can assume various states depending on whether a default value, or a system or
user variable, or both, is assigned to the variable field (input/output field or toggle field), (not
calculated:. toggling is only possible if a valid value has been assigned to the variable).
If... Then...
Field type Default setting System or user variable Reaction of field type
I/O field yes yes Write default value to system or user variable
No yes Use system or user variable as default value
Fault yes Not calculated, system or user variable is not written
into/used.
yes No Default setting
No No Not calculated
Fault No Not calculated
yes Fault Not calculated
No Fault Not calculated
Fault Fault Not calculated
Toggle yes yes Write default value to system or user variable
No yes Use system or user variable as default value
Fault yes Not calculated,
system or user variable not written/used
Yes No Default setting
No No Default = first toggle field element
Fault No Not calculated
Yes Fault Not calculated
No Fault Not calculated
Fault Fault Not calculated
See also
Variable parameters (Page 57)
5.11 Details on the position of the short text, position of the input/output
field
Overview
The short text and graphic text, as well as the input/output field and unit text, are each
treated like a unit, i.e., position settings for short text apply to the graphic text and settings for
the input/output field and to unit text.
Programming
The configured position entry overwrites the default value, i.e., only one value can be
changed. If no position settings have been configured for subsequent screen form elements,
then the position settings for the preceding screen form element are applied.
If no positions have been specified for any dialog elements, the default setting is applied. By
default, the column width for the short text and input/output field is calculated for each line
based on the number of columns and maximum line width, i.e.,column width = maximum line
width/number of columns.
The width of the graphics and unit text is predefined and optimized to suit the requirements
of programming support. If graphics or unit text has been configured, the width of the short
text or I/O field is reduced accordingly.
The order of short text and I/O field can be reversed by position settings.
See also
Variable parameters (Page 57)
Strings
Strings can be used as part of the configuration. These allow text to be displayed
dynamically or different texts to be chained for the purpose of code generation.
Rules
The following rules must be observed with regard to string variables:
● Logic operations are processed from left to right.
● Nested expressions are solved from the inside outwards.
● No distinction is made between uppercase and lowercase type.
● String variables are generally displayed left justified.
Strings can be deleted simply by assigning a blank string.
Strings can be appended after the equality sign using the operator "<<". Quotation marks (")
in the string are represented by two successive quotation mark symbols. Strings can be
checked for equality in IF instructions.
Example
Default settings for the following examples:
VAR1.VAL = "This is an"
VAR8.VAL = 4
VAR14.VAL = 15
VAR2.VAL = "Error"
Editing strings:
● Chaining of strings:
VAR12.VAL = VAR1 << " Error." ;Result: "This is an error"
● Deleting a variable:
VAR10.VAL = "" ;Result: Blank string
VAR16 = 18.1234
ENDIF
See also
STRING functions (Page 124)
Description
Using the CURPOS variable, it is possible to display or manipulate the position of the cursor
in the active input field of the current dialog. The variable indicates how many characters are
located in front of the cursor. If the cursor is located at the start of the input field, then
CURPOS assumes the value of 0. If the value of CURPOS is changed, then the cursor is
positioned at the appropriate location in the input field.
In order to be able to respond to changes in the variable value, it is possible to monitor for
changes using a CHANGE block. If the value of CURPOS changes, then a jump is made to
the CHANGE block and the instructions contained there are executed.
Description
The CURVER (CURrent VERsion) property allows the programming to be adapted in order
to handle different versions. The CURVER variable is read-only.
Note
Even if previously recompiled with an older version, the code is automatically generated with
the most recent version. The "GC" command always generates the most recent version. An
additional identifier indicating the generated version is inserted in the user comment of the
generated code in versions > 0.
Rules
The most recent dialog with all its variables is always displayed.
● Variables used previously may not be changed.
● New variables are inserted in the existing (cycle) programming in arbitrary order.
● It is not permissible to delete variables from a dialog from one version to the next.
● The dialog must contain all variables of all versions.
Example
Description
The ENTRY variable can be used to check by what method a dialog has been called.
Programming
Syntax: ENTRY
Description: The ENTRY variable is a read only variable.
Return Value: The result of the scan can be:
0 = No programming support
1 = Programming support (the dialog was called by programming support)
2 = Programming support + default setting from the previous dialog (sub-
dialog)
3 = Programming support + recompilation
4 = Programming support + recompilation with generated comments, with
# sign
5 = Programming support + recompilation with generated comments,
without # sign
Example
IF ENTRY == 0
DLGL("The dialog was not called during programming")
ELSE
DLGL("The dialog was called during programming")
ENDIF
Description
Variable ERR can be used to check whether the preceding lines have been executed
correctly.
Programming
Syntax: ERR
Description: The ERR variable is read-only.
Return value: The result of the scan can be:
FALSE = previous line was executed error-free
TRUE = previous line was not executed error-free
Example
Description
Variable FILE_ERR can be used to check whether the preceding GC or CP command has
been executed correctly.
Programming
Syntax: FILE_ERR
Description: The FILE_ERR variable is read-only.
Return value: Possible results are:
0 = Operation okay
1 = Drive/path not available
2 = Path/file access error
3 = Drive not ready
4 = Incorrect file name
5 = File is already open
6 = Access denied
7 = Target path not available or not permitted
8 = Copy source same as target
10 = Internal error: FILE_ERR = 10 means that the error cannot be
classified in the other categories.
Example
CP("D:\source.mpf","E:\target.mpf")
; Copy from source.mpf to
E:\target.mpf
IF FILE_ERR > 0 ; Query whether error has occurred
IF FILE_ERR == 1 ; Query specific error numbers and
output associated error text
VAR5 = "Drive/path not available"
ELSE
IF FILE_ERR == 2
VAR5 = "Path/file access error"
ELSE
IF FILE_ERR == 3
VAR5 = "incorrect file name"
ENDIF
ENDIF
ENDIF
ELSE
VAR5 = "All OK" ; If no errors have occurred in CP
(or GC), "All OK" is output
ENDIF
Description
With the variable FOC, the input focus (current active input/output field) is controlled in a
dialog. The reaction of the cursor left, right, up, down as well as PGUP, PGDN are
predefined.
Note
The FOC function must not be initiated as a result of a navigation event. The cursor position
may only be changed in softkey PRESS blocks, CHANGE blocks, ...
The FOC function cannot be applied to variables with input mode wr = 0 and wr = 4 or to
Help variables.
Programming
Syntax: FOC
Description: The variable can be read and written.
Return value: Read The result is the name of the variable to which the FOC
function has been applied.
Write It is possible to assign either a string or a numerical value. A
string is interpreted as a variable name and a numerical
value as a variable index.
Example
Description
The S_CHAN variable can be used to determine the number of the current channel for
display or evaluation purposes.
Overview
The following operators can be used when programming:
● Mathematical operators
● Relational operators
● Logic (Boolean) operators
● Bit operators
● Trigonometric functions
Overview
Example: VAR1.VAL = 45 * (4 + 3)
ROUND
The ROUND operator is used to round off numbers with up to 12 decimal places during
execution of a dialog configuration. The variable fields cannot accept the decimal places in
the display.
Use
ROUND is controlled by the user with two parameters:
VAR1 = 5,2328543
VAR1 contains the number to be rounded. The parameter “4” indicates the number of
decimal places in the result, which is placed in VAR2.
Trigonometric functions
Note
The functions operate with radian measure. The functions SDEG() and SRAD() can be used
for conversion.
Constants
Constants
PI 3.14159265358979323846
FALSE 0
TRUE 1
Example: VAR1.VAL = PI
Relational operators
Relational operators
== Equal to
<> Not equal to
> Greater than
< Less than
>= Greater than or equal to
<= Less than or equal to
Example
IF VAR1.VAL == 1
VAR2.VAL = TRUE
ENDIF
Conditions
The nesting depth is unlimited.
Overview
SHL operator
Bits are shifted to the left using the SHL (SHIFT LEFT) operator. You can specify both the
value to be shifted and the number of shift increments directly or via a variable. If the limit of
the data format is reached, the bits are shifted beyond the limit without displaying an error
message.
Use
Example
PRESS(VS1)
VAR01 = 16 SHL 2 ; Result = 64
VAR02 = VAR02 SHL VAR04 ; Convert content of VAR02 to 32-bit unsigned
, and
shift content to left by number of bits specified in
VAR04. Then convert 32-bit value back to format of
variable VAR02.
END_PRESS
SHR operator
Bits are shifted to the RIGHT using the SHR (SHIFT RIGHT) function. You can specify both
the value to be shifted and the number of shift increments directly or via a variable. If the limit
of the data format is reached, the bits are shifted beyond the limit without displaying an error
message.
Use
Example
PRESS(VS1)
VAR01 = 16 SHR 2 ; Result = 4
VAR02 = VAR02 SHR VAR04 ; Convert content of VAR02 to 32-bit unsigned
,
and shift content to right by number of bits
specified in VAR04. Then convert 32-bit value back
to format of variable VAR02.
END_PRESS
6.2 Methods
Overview
Various types of event (exit input field, actuate softkey) can initiate specific actions in dialogs
and dialog-dependent softkey menus (softkey menus that are called from a newly configured
dialog). These actions are configured in methods.
The following table shows the basic principle used to program a method:
6.2.1 CHANGE
Description
CHANGE methods are executed if a variable value changes, i.e., variable calculations that
are performed as soon as a variable value changes are configured within a CHANGE
method.
There are two types of CHANGE method, i.e., element-specific and global:
● The element-specific CHANGE method is executed if the value of a specified variable
changes. If a system or user variable is assigned to a variable, cyclic updating of the
variable value can be configured in a CHANGE method.
● The global CHANGE method is executed if the value of any variable changes and no
element-specific CHANGE method has been configured.
"Element-specific" programming
Syntax: CHANGE(Identifier)
...
END_CHANGE
Description: Changes the value of a specific variable
Parameters: Identifier Name of the variable
Example
"Global" programming
Syntax: CHANGE()
...
END_CHANGE
Description: Changes any variable value
Parameters: - None -
Example
CHANGE()
EXIT ; If any of the variable values change, the
dialog will be terminated.
END_CHANGE
6.2.2 FOCUS
Description
The FOCUS method is executed if the focus (cursor) is positioned on another field in the
dialog.
The FOCUS method must not be initiated as a result of a navigation event. The cursor
position may only be changed in softkey PRESS blocks, CHANGE blocks. The response of
cursor movements is predefined.
Note
Within the FOCUS block, it is not possible to select a different variable, nor can a new dialog
be loaded.
Programming
Syntax: FOCUS
...
END_FOCUS
Description: Positions the cursor
Parameters: - None -
Example
FOCUS
DLGL("The focus has been placed on variable" << FOC << ".)
END_FOCUS
6.2.3 LOAD
Description
The LOAD method is executed after the variable and softkey definitions (DEF Var1= ...,
HS1= ...) have been interpreted. At this time, the dialog is not yet displayed.
Programming
Syntax: LOAD
...
END_LOAD
Description: Download
Parameters: - None -
Example
See also
Line and rectangle (Page 131)
Description
The table description can be made available dynamically within the LOAD block using the
LG method.
In order to assign a table using the LG method, the variable must have already been defined
as a grid variable and cross-referenced to an existing, valid table.
Programming
Example
LOAD
LG("grid1","VAR1","GRID2.COM")
END_LOAD
Content of GRID2.COM:
//G(grid1/0/5/1,1)
(I///,"GRID1"/wr1//"1"/80/1)
(R3///"longtext1","R1-R4"/wr2//"$R[1]"/80/1)
(R3///"longtext2","R5-R8"/wr2//"$R[5]"/80/1)
(R3///"longtext3","grid1"/wr2//"$R[9]"/80/2)
//end
6.2.5 UNLOAD
Description
The UNLOAD method is executed before a dialog is unloaded.
Programming
Syntax: UNLOAD
...
END_UNLOAD
Description: Unload
Parameters: - None -
Example
UNLOAD
REG[1] = VAR1 ; Save variable in register
END_UNLOAD
6.2.6 OUTPUT
Description
The OUTPUT method is executed if the "GC" function is called. Variables and Help variables
are configured as an NC code in an OUTPUT method. The individual elements in a code line
are linked by means of blanks.
Note
The NC code can be generated in an extra file by means of file functions and transferred to
the NC.
Programming
Condition Response
Number of blocks remains unchanged. Block numbers are retained.
Number of blocks is reduced. The highest block numbers are canceled.
Number of blocks is increased. New blocks are not numbered.
Example
OUTPUT(CODE1)
"CYCLE82(" Var1.val "," Var2.val "," Var3.val ","Var4.val "," Var5.val ","
Var6.val ")"
END_OUTPUT
6.2.7 PRESS
Description
The PRESS method is executed when the corresponding softkey is pressed.
Programming
Syntax: PRESS(softkey)
...
END_PRESS
Identifiers: Pressing a softkey
Parameters: Softkey Name of softkey: HS1 - HS8 and VS1 - VS8
RECALL <RECALL> key
PU Page Up Screen up
PD Page Down Screen down
SL Scroll left Cursor left
SR Scroll right Cursor right
SU Scroll up Cursor up
SD Scroll down Cursor down
Example
Overview
Additional variables can be added to existing dialogs when expanding the user interface. A
version identifier in parentheses is appended to the additional variables in the definition
following the variable name: (0 = Original, is not written), 1 = Version 1, 2 = Version 2, etc.
Example
When writing the OUTPUT block, you can specify which variables are written, with reference
to a particular version identifier.
Example
The OUTPUT block for the original version does not need a version identifier, however you
can specify it with 0. OUTPUT(NC1) is equivalent to OUTPUT(NC1,0). Version identifier n in
the OUTPUT block includes all variables of the originals 0, 1, 2, ... up to and including n.
OUTPUT(NC1)
var100",,"var101
END_OUTPUT
//M(XXX)
DEF var100=(R//1)
DEF var101=(S//"Hello")
DEF var102(1)=(V//"HUGO")
DEF TMP
VS8=("GC")
PRESS(VS8)
GC("NC1")
END_PRESS
...
OUTPUT(NC1,1) ; Version 1
var100","var101"," var102
END_OUTPUT
6.3 Functions
Overview
A variety of functions are available in dialogs and dialog-dependent softkey menus. These
can be activated by specific events (exit input field, actuate softkey) and configured in
methods.
Subroutines
Repeatedly used configuring instructions or others, which define the process for a particular
operation can be configured in subprograms. Subprograms can be loaded into the main
program or other subprograms at any time and executed as often as necessary, i.e., the
instructions they contain do not need to be configured repeatedly. The definition blocks of
the dialogs/softkey menu constitute a main program.
External functions
Additional, user-specific functions can be integrated by means of external functions. The
external functions are stored in a DLL file and identified by an entry in the definition lines of
the configuration file.
PI services
The PI_SERVICE function can be used to start PI Services (Program Invocation Services)
from the PLC in the NC area.
See also
Function (FCT) (Page 104)
PI services (Page 128)
Description
In the program file, subprograms are identified by the block identifier //B and terminated with
//END. Several subprograms can be defined under each block identifier.
Note
The variables used in the subprogram must be defined in the dialog in which the subprogram
is called.
Programming
A block is structured in the following way:
Example
Description
The CALL function can be used to call a loaded subprogram from any point in a method.
Subprogram nesting is supported, i.e., you can call a subprogram from another subprogram.
Programming
Syntax: CALL("Identifier")
Description: Subroutine call
Parameters: Identifier Name of subprogram
Example
//M(SCREEN FORM1)
VAR1 = ...
VAR2 = ...
LOAD
...
LB("PROG1") ; Load block
...
END_LOAD
//M(SCREEN FORM1)
CHANGE()
...
CALL("UP1") ; Call subroutine and execute
...
END_CHANGE
...
//END
Description
You can use the CVAR (CheckVariable) function to run a scan to ascertain whether all or
only certain variables or Help variables in a screen form are error-free.
It may be useful to check if variables contain a valid value before an NC code with the GC
function.
A variable is error-free if the state of the variable Identifier.vld = 1.
Programming
Syntax: CVAR(VarN)
Description: Checks variables for valid content
Parameters: VarN List of variables to be checked.
Up to 29 variables, each separated by a comma, can be
checked. A character length of 500 must not be exceeded.
The result of the scan can be:
1 = TRUE (all variables have valid content)
0 = FALSE (at least one variable has invalid content)
Example
Description
The CP (Copy Program) function copies files within the HMI file system or within the NC file
system.
Programming
The return value can be used to query whether the function was successful:
CP("\MPF.DIR\CFI.MPF","\WKS.DIR\123.WPD\CFI.MPF",VAR1)
Example
Application with return value:
CP("//NC/MPF.DIR/HOHO.MPF","//NC/MPF.DIR/ASLAN.MPF",VAR3)
CP("//NC/MPF.DIR/hoho.MPF",VAR0,VAR3)
CP(VAR4,VAR0,VAR3)
CP("CF_CARD:/mpf.dir/myprog.mdf","//NC/MPF.DIR/HOHO.MPF",VAR3)
CP("//NC/MPF.DIR/HOHO.MPF", ; xyz must exist
"CF_CARD:/xyz/123.pmf",VAR3)
CP("//NC/MPF.DIR/HOHO.MPF","//NC/MPF.DIR/ASLAN.MPF")
CP("//NC/MPF.DIR/hoho.MPF",VAR0)
CP(VAR4,VAR0)
CP("CF_CARD:/mpf.dir/myprog.mdf","//NC/MPF.DIR/HOHO.MPF")
CP("//NC/MPF.DIR/HOHO.MPF", ; xyz must exist
"CF_CARD:/xyz/123.mpf")
See also
Support of FILE_ERR: FILE_ERR variable (Page 71)
Description
The DP (Delete Program) function deletes a file from the passive HMI or active NC file
system.
Programming
Syntax: DP("File")
Description: Delete file
Parameters: File Complete path name of file to be deleted
Example
The following data management syntax is used for this function:
DP("\MPF.DIR\CFI.MPF")
Description
The EP (Exist Program) function checks whether a particular NC program is stored on the
specified path in the NC or HMI file system.
Programming
Syntax: EP("File")
Description: Checks the existence of the NC program
Parameters: File Complete path to the file in the NC or HMI file system
Return value: Name of a variable to which the result of the scan should be assigned.
The result of the scan can be:
• M = file is located in the HMI file system.
• N = file is located in the NC file system.
• Empty string = the file neither exists on the HMI nor on the
NC
The EP function can handle the new syntax and the old logic (with adapted Syntax).
The file is directly addressed using a qualifying name:
//NC/MPF.DIR/XYZ.MPF
or
CF_CARD: /MPF.DIR/XYZ.MPF (points to /user/sinumerik/data/prog)
or
LOC: (corresponds to CF_CARD)
New syntax:
Old syntax:
EP("/MPF.DIR/CFI.MPF", VAR1)
;with return value:
; VAR1 = M File is located in the HMI file system.
; VAR1 = N File is located in the NC file system.
; VAR1 = B File is located in the HMI and NC file
system.
Example
Description
The MP (Move Program) function copies files within the HMI file system or within the NC file
system.
Programming
Examples
Description
The SP (Select Program) function selects a file in the active NC file system for execution,
i.e., the file must be loaded into the NC beforehand.
Programming
Syntax: SP("File")
Identifiers: Selecting a program
Parameters: "File" Complete path name of NC file
Example
The following data management syntax is used for this function:
//M(TestGC/"Code generation:")
DEF VAR1 = (R//1)
DEF VAR2 = (R//2)
DEF D_NAME
LOAD
VAR1 = 123
VAR2 = -6
END_LOAD
OUTPUT(CODE1)
"Cycle123(" VAR1 "," VAR2 ")"
"M30"
END_OUTPUT
PRESS(VS1)
D_NAME = "CF_CARD:/MPF.DIR/MESSEN.MPF"
GC("CODE1",D_NAME) ; Write code from the OUTPUT method to file
CF_CARD:/MPF.DIR/MESSEN.MPF
END_PRESS
//M(TestGC/"Code generation:")
PRESS(HS8)
MP("CF_CARD:/MPF.DIR/MESSEN.MPF","//NC/MPF.DIR") ; Load file into NC
SP("\MPF.DIR\MESSEN.MPF") ; Select file
END_PRESS
Description
It is possible to configure short texts (messages or input tips) for output in the dialog line of
the dialog in response to certain situations.
Possible number of characters in the default font size: approx. 50
Programming
Syntax: DLGL("String")
Description: Outputs text in the dialog line
Parameters: String Text, which is displayed in the dialog line
Example
Description
The EVAL function evaluates a transferred expression and then executes it. With this
function, expressions can be programmed during runtime. This can be useful, for example,
for indexed access operations to variables.
Programming
Syntax: EVAL(exp)
Description: Evaluates an expression
Parameters: exp Logic expression
Example
VAR1=(S)
VAR2=(S)
VAR3=(S)
VAR4=(S)
CHANGE()
REG[7] = EVAL("VAR"<<REG[5]) ; The expression in parentheses produces VAR3 if
the value of REG[5] is equal to 3. The value of
VAR3 is, therefore, assigned to REG[7].
IF REG[5] == 1
REG[7] = VAR1
ELSE
IF REG[5] == 2
REG[7] = VAR2
ELSE
IF REG[5] == 3
REG[7] = VAR3
ELSE
IF REG[5] == 4
REG[7] = VAR4
ENDIF
ENDIF
ENDIF
ENDIF
END_CHANGE
Description
The EXIT function is used to exit a dialog and return to the master dialog. If no master dialog
is found, you will exit the newly configured user interfaces and return to the standard
application.
Syntax: EXIT
Description: Exits a dialog
Parameters: - None -
Example
PRESS(HS1)
EXIT
END_PRESS
Description
If the current dialog has been called with a transfer variable, the value of the variables can
be changed and transferred to the output dialog.
The variable values are each assigned to the variables transferred from the output dialog to
the subsequent dialog using the "LM" function. Up to 20 variable values, each separated by
a comma, can be transferred.
Note
The sequence of variables or variable values must be the same as the sequence of transfer
values programmed for the LM function to preclude assignment errors. Any unspecified
variable values will not be changed when the transfer is made. The modified transfer
variables are immediately valid in the output dialog on execution of the LM function.
Syntax: EXIT[(VARx)]
Description: Exits dialog and transfers one or more variables
Parameters: VARx Label variables
Example
//M(Screen form1)
...
PRESS(HS1)
LM("SCREEN FORM2","CFI.COM",1, POSX, POSY, DIAMETER)
; Interrupt screen form1 and open screen
form2. Transfer variables POSX, POSY and
DIAMETER in doing this.
DLGL("Screen form2 ended") ; After returning from screen form2, the
following text appears in the dialog line of
screen form1: Screen form2 ended.
END_PRESS
...
//END
//M(Screen form2)
...
PRESS(HS1)
EXIT(5, , CALCULATED_DIAMETER)
; Exit screen form2 and return to screen
form1 in the line after LM. In doing this,
assign the value 5 to the variable POSX and
the value of the CALCULATED_DIAMETER variable
to the DIAMETER variable. The variable POSY
retains its current value.
END_PRESS
...
//END
Description
You can use the EXITLS function to exit the current user interface and load a defined softkey
menu.
Programming
Example
PRESS(HS1)
EXITLS( "Menu1", "AEDITOR.COM" )
END_PRESS
Description
The external functions are stored in a DLL file and identified by an entry in the definition lines
of the configuration file.
Note
The external function must have at least one return parameter.
Programming
The external function can e.g. be called in the LOAD block or in the PRESS block.
Example:
press(vs4)
RET = InitConnection(VAR1,13,"Servus",VAR2,VAR17)
end_press
union CFI_VARIANT
(
char b;
short int i;
double r;
char* s;
)
typedef struct ExtFctStructTag
(
char cTyp;
union CFI_VARIANT value;
)ExtFctStruct;
typedef struct ExtFct* ExtFctStructPtr;
#ifdef Q_WS_WIN
#define MY_EXPORT __declspec(dllexport)
#else
#define MY_EXPORT
#endif
If the screens, configured with "Run MyScreens", are used on the NCU and PCU/PC, then
the extension of the binary file must be omitted:
FCT InitConnection = ("xyz"/I/R,I,S/I,S)
When the absolute path information is omitted, "Run MyScreens", first searches for the
binary file in the configured directory.
Description
The GC (Generate Code) function generates NC code from the OUTPUT method.
Programming
Example
//M(TestGC/"Code generation:")
DEF VAR1 = (R//1)
DEF VAR2 = (R//2)
DEF D_NAME
LOAD
VAR1 = 123
VAR2 = -6
END_LOAD
OUTPUT(CODE1)
"Cycle123(" VAR1 "," VAR2 ")"
"M30"
END_OUTPUT
PRESS(VS1)
D_NAME = "\MPF.DIR\MESSEN.MPF"
GC("CODE1",D_NAME) ; Write code from OUTPUT method to file
\MPF.DIR\MESSEN.MPF:
Cycle123(123, -6)
M30
END_PRESS
Recompile
● No entry for target file:
The GC function can only be used in the Programming Support system and writes the NC
code to the file currently open in the Editor. Recompilation of the NC code is possible. If
the GC function is configured without a target file being specified under
"Run MyScreens", an error message is output when it is executed.
● Entry for target file:
The code generated from the OUTPUT block is transferred to the target file. If the target
file does not already exist, it is set up in the NC file system. If the target file is stored in
the HMI file system, it is stored on the hard disk. User comment lines (information
required to recompile code) are not set up, i.e. the code cannot be recompiled.
Note
Invalid variables generate a blank string in generated NC code and an error message in
the log book when they are read.
See also
Recompile (Page 119)
Description
The LA (Load Array) function can be used to load an array from another file.
Programming
Note
If an array in the current configuration file must be replaced by an array from another
configuration file, then both arrays must have the same name.
Example
Note
Please note that a valid value must be assigned to a variable after the LA function has been
used to assign another array to the toggle field of the variable.
Description
The LB (Load Block) function can be used to load blocks containing subprograms during
runtime. LB should be configured in a LOAD method so that the loaded subprograms can be
called at any time.
Note
Subprograms can also be defined directly in a dialog so that they do not have to be loaded.
Programming
Example
LOAD
LB("PROG1") ; Block "PROG1" is searched for in the current
configuration file and then loaded.
LB("PROG2","XY.COM") ; Block "PROG2" is searched for in the configuration file
XY.COM and then loaded.
END_LOAD
Description
The LM function can be used to load a new dialog.
Programming
Note
Parameter VARx transfers only the value of the variable in each case, i.e. variables can be
read and written in the sub-dialog, but are not visible in it. Variables can be returned from the
sub-dialog to the master dialog by means of the EXIT function.
Example
PRESS(HS1)
Description
The LS function can be used to display another softkey menu.
Programming
Example
PRESS(HS4)
LS("Menu2",,0) ; Menu2 overwrites the existing softkey menu, the softkeys
that are displayed are deleted.
END_PRESS
Note
As long as the interpreter has not displayed a dialog, i.e., no LM function has yet been
processed, only one LS or one LM command, but no other action, can be configured in the
PRESS method of the definition block for the start softkey and the softkey menu.
The LS and LM functions may only be called within a softkey PRESS block and will not react
if navigation keys are pressed (PU, PD, SL, SR, SU, SD).
Description
The RNP (Read NC PLC) command can be used to read NC or PLC variables or machine
data.
Programming
Example
Description
The WNP (Write NC PLC) command can be used to write NC or PLC variables or machine
data.
NC/PLC variables are accessed anew every time the WNP function is executed, i.e.,
NC/PLC access is always executed in a CHANGE method. It is advisable to use this option
in cases where a system or user variable changes value frequently. If an NC/PLC variable is
to be accessed only once, then it must be configured in a LOAD or UNLOAD method.
Programming
Example
Description
This MRNP command can be used to transfer several system or OPI variables in a single
register access. This access method is significantly faster than reading via individual access
attempts. The system or OPI variables must be included within an MRNP command of the
same area.
The areas of the system or OPI variables are organized as follows:
● General NC data ($MN..., $SN.., /nck/...)
● Channel-specific NC data ($MC..., $SC.., /channel/...)
● PLC data (DB..., MB.., /plc/...)
● Axis-specific NC data on the same axis ($MA..., $SA..)
Programming
Note
It should be noted that the number of registers is restricted and the list of variables cannot
exceed 500 characters.
Example
Note
User variables may not have the same names as system or PLC variables.
NC variable
All machine data, setting data and R parameters are available, but only certain system
variables (see also: List of accessible system variables (Page 170)).
All global and channel-specific user variables (GUDs) can be accessed. However, local and
program-global user variables cannot be processed.
Machine data
Global machine data $MN_...
Axis-specific machine data $MA_...
Channel-specific machine data $MC_...
Setting data
Global setting data $SN_...
Axis-specific setting data $SA_...
Channel-specific setting data $SC_...
System variables
R parameter 1 $R[1]
PLC variable
All PLC data are available.
PLC data
Byte y bit z of data block x DBx.DBXy.z
Byte y of data block x DBx.DBBy
Word y of data block x DBx.DBWy
Double word y v. of data block x DBx.DBDy
Real y of data block x DBx.DBRy
Flag byte x bit y Mx.y
Flag byte x MBx
Flag word x MWx
Flag double word x MDx
Input byte x bit y Ix.y or Ex.y
Input byte x IBx or EBx
Input word x IWx or EWx
Input double word x IDx or EDx
Output byte x bit y Qx.y or Ax.y
Output byte x QBx or ABx
Output word x QWx or AWx
Output double word x QDx or ADx
String y with length z from data block x DBx.DBSy.z
Register description
Registers are needed in order to exchange data between different dialogs. Registers are
assigned to each dialog. These are created when the first dialog is loaded and assigned the
value 0 or a blank string.
Note
Registers may not be used directly in OUTPUT blocks for generating NC code.
Programming
Syntax: REG[x]
Description: Defines register
Parameters: x Register index with x = 0...19;
Type: REAL or STRING = VARIANT
Registers with x ≥ 20 have already been assigned by Siemens.
Note
If a new dialog is generated from an existing dialog by means of the LM function, register
content is automatically transferred to the new dialog at the same time and is available for
further calculations in the second dialog.
Programming
Example
UNLOAD
REG[0] = VAR1 ; Assign value of variable 1 to register 0
END_UNLOAD
UNLOAD
REG[9].VAL = 84 ; Assign value 84 to register 9
END_UNLOAD
; These registers can then be assigned to local variables
again in a method in the next dialog.
LOAD
VAR2 = REG[0]
END_LOAD
Programming
Syntax: Identifier.vld
Description: Status is a read-only property.
Parameters: Identifier Name of register
Return value: The result of the scan can be:
FALSE = invalid value
TRUE = valid value
Example
6.3.22 RETURN
Description
The RETURN function can be used to prematurely terminate execution of the current
subprogram and to return to the branch point of the last CALL command.
If no RETURN command is configured in the subprogram, the subprogram will run to the end
before returning to the branch point.
Programming
Syntax: RETURN
Description: Returns to the branch point
Parameters: - None -
Example
6.3.23 Recompile
Description
In the programming support system, it is possible to recompile NC code that has been
generated with the GC function and to display the variable values in the input/output field of
the associated entry dialog again.
Programming
Variables from the NC code are transferred to the dialog. At the same time, the variable
values from the NC code are compared with the calculated variable values from the
configuration file. If the values do not coincide, an error message is written to the log book
because values have been changed during NC code generation.
If the NC code contains the same variable several times, it is evaluated at the point where it
last occurs during recompilation. A warning is also written to the log book.
Variables not utilized in NC code during code generation are stored as user comment. The
term "user comment" refers to all information required to recompile codes. User comment
must not be altered.
Note
The block consisting of NC code and user comment can be recompiled only if it starts at the
beginning of a line.
Examples:
The programm contains the following NC code:
DEF VAR1=(I//101)
OUTPUT(CODE1)
"X" VAR1 " Y200"
"X" VAR1 " Y0"
END_OUTPUT
;NCG#TestGC#\cus.dir\aeditor.com#CODE1#1#3#
X101 Y200
X101 Y0
;#END#
X101 Y200
X222 Y0 ; The value for X has been changed in the part program (X101 →
X222)
The following value is displayed for VAR1 in the input dialog: VAR1 = 222
See also
Generate code (GC) (Page 106)
Description
In the programming support system, it is possible to recompile without comments the NC
code that has been generated with the GC function and to display the variable values in the
input/output field of the associated entry dialog again.
Programming
The GC command can be executed in the following way in order to suppress comment lines
that are generated for standard code generation:
GC("CODE1",D_NAME,1)
Normally, the resulting code cannot be recompiled. The following steps are required in order
to be able to recompile the cycle calls generated in this way:
● Expanding the easyscreen.ini
Section [RECOMPILE_INFO_FILES] will be introduced into the easyscreen.ini file. In this
section, all ini files are listed that contain descriptions for cycles recompiled without
comment:
[RECOMPILE_INFO_FILES]
IniFile01 = cycles1.ini
IniFile02 = cycles2.ini
Several ini files can be specified, whose names can be freely selected.
● Creating an ini file for a cycle description
The ini file with the cycle descriptions is stored under /user or /oem in the directory
/sinumerik/hmi/cfg. A separate section is required for each cycle. The section name
corresponds to the name of the cycle:
[Cycle123]
Mname = TestGC
Dname = testgc.com
OUTPUT = Code1
Anzp = 3
Version = 0
Code_type = 1
Icon = cycle123.png
Icon (optional) icon for display in the machining step program, format
*.png
Screen size for corresponding resolution:
640 X 480 mm → 16 x 16 pixels
800 X 600 mm → 20 x 20 pixels
1024 X 768 mm → 26 x 26 pixels
1280 X 1024 mm → 26 x 26 pixels
1280 X 768 mm → 26 x 26 pixels
File loc.: /sinumerik/hmi/ico/ico<resolution>
Note:For resolutions of 1280, the folder for 1024 x 768 mm used
(only suitable for machining step programs).
Desc_Text (optional) Explanation text for display in the machining step
program, max. length of 17 character string (only suitable for
machining step programs)
Example
//M(TestGC/"Code generation:")
DEF VAR1 = (R//1)
DEF VAR2 = (R//2)
DEF D_NAME
LOAD
VAR1 = 123
VAR2 = -6
END_LOAD
OUTPUT(CODE1)
"Cycle123(" VAR1 "," VAR2 ")"
"M30"
END_OUTPUT
PRESS(VS1)
D_NAME = "\MPF.DIR\MESSEN.MPF"
GC("CODE1",D_NAME) ;Write NC code from OUTPUT method to
file \MPF.DIR\MESSEN.MPF:
Cycle123(123, -6)
M30
END_PRESS
See also
Generate code (GC) (Page 106)
Description
The SF, SB (Search Forward, Search Backward) function is used to search for a string from
the current cursor position in the NC program currently selected in the Editor and to output
its value.
Programming
Syntax: SF("String")
Identifiers: Search Forward: Search forward from the current cursor position
Syntax: SB("String")
Identifiers: Search Backward: Search backward from the current cursor position
Parameters: String Text to be found
Example
The following notations are possible:
Overview
The following functions enable strings to be processed:
● Determine length of string
● Find a character in a string
● Extract substring from left
● Extract substring from right
● Extract substring from mid-string
● Replace substring
Example
DEF VAR01
DEF VAR02
LOAD
VAR01="HALLO"
VAR02=LEN(VAR01) ; Result = 5
END_LOAD
Example
DEF VAR01
DEF VAR02
LOAD
VAR01="HELLO/WORLD"
VAR02=INST(1,"/",VAR01) ; Result = 6
END_LOAD
Example
DEF VAR01
DEF VAR02
LOAD
VAR01="HELLO/WORLD"
VAR02=LEFT(VAR01,5) ; Result = "HELLO"
END_LOAD
Example
DEF VAR01
DEF VAR02
LOAD
VAR01="HELLO/WORLD"
VAR02=LEFT(VAR01,4) ; Result = "WORLD"
END_LOAD
Example
DEF VAR01
DEF VAR02
LOAD
VAR01="HELLO/WORLD"
VAR02=LEFT(VAR01,4,4) ; Result = "LO/W"
END_LOAD
See also
Use of strings (Page 66)
6.3.27 PI services
Description
The PI_SERVICE function can be used to start PI Services (Program Invocation Services)
from the PLC in the NC area.
General programming
Example
PRESS (HS2)
PI_SERVICE("_N_CREATO",55)
END_PRESS
PRESS(VS4)
PI_SERVICE("_N_CRCEDN",17,3)
END_PRESS
Programming
Example
PI_START("/NC,001,_N_LOGOUT")
Note
Channel-dependent PI Services always refer to the current channel.
PI services of the tool functions (TO area) always refer to the TO area that is assigned to the
current channel.
Description
Lines and rectangles are configured in the LOAD block:
● Lines are first drawn, then the rectangles and finally the configured control fields or
graphics.
● Transparent rectangles are created by setting the fill color to the system background
color.
LINE element
Programming:
RECT element
Programming:
See also
LOAD (Page 82)
Definition
An array can be used to organize data of the same data type stored in the memory in such a
way that it is possible to access the data via an index.
Description
Arrays can be one- or two-dimensional. A one-dimensional array is treated like a two-
dimensional array with just one line or column.
Arrays have start identifier //A and end identifier //END. The number of lines and columns is
optional. An array is structured in the following way:
Programming
Syntax: //A(Identifier)
(a/b...)
(c/d...)
...
//END
Description: Defines array
Parameters: Identifier Name of array
a, b, c, d Values of array
Values of the STRING type must be enclosed in double
quotation marks.
Example
Description
The value of an array access operation can be transferred with property Value (identifier.val).
The line index (line number of the array) and the column index (column number of the array)
each begin at 0. If a line index or column index is outside the array, the value 0 or a blank
string is output and the ERR variable is set to TRUE. Variable ERR is also set to TRUE if a
search concept cannot be found.
Programming
Access mode
● "Direct" access mode
With "Direct" access mode (M = 0), the array is accessed with the line index in Z and the
column index in S. Compare mode C is not evaluated.
● "Search" access mode
In the case of access mode M = 1, 2 or 3, the search always commences in line 0 or
column 0.
Compare mode
When compare mode C = 0 is used, the content of the search line or search column must be
sorted in ascending order. If the search concept is smaller than the first element or greater
than the last, the value 0 or a blank string is output and the error variable ERR is set to
TRUE.
When compare mode C = 1 is used, the search concept must be present in the search line
or search column. If the search concept cannot be found, the value 0 or a blank string is
output and the error variable ERR is set to TRUE.
Prerequisite
Two arrays are defined below. These are the basis for the following examples:
//A(Thread)
(0.3 / 0.075 / 0.202)
(0.4 / 0.1 / 0.270)
(0.5 / 0.125 / 0.338)
(0.6 / 0.15 / 0.406)
(0.8 / 0.2 / 0.540)
(1.0 / 0.25 / 0.676)
(1.2 / 0.25 / 0.676)
(1.4 / 0.3 / 1.010)
(1.7 / 0.35 / 1.246)
//END
//A(Array2)
("DES" / "PTCH" / "CDM" )
(0.3 / 0.075 / 0.202 )
(0.4 / 0.1 / 0.270 )
(0.5 / 0.125 / 0.338 )
(0.6 / 0.15 / 0.406 )
(0.8 / 0.2 / 0.540 )
(1.0 / 0.25 / 0.676 )
(1.2 / 0.25 / 0.676 )
(1.4 / 0.3 / 1.010 )
(1.7 / 0.35 / 1.246 )
//END
Examples
● Access mode example 1:
The search concept is in Z. This key is always sought in column 0. The value from
column S is output with the line index of the concept found.
VAR1 = Thread[0.5,1,1] ;VAR1 has the value 0.125
Explanation:
Search for value 0.5 in column 0 of "Thread" array and output the value found in column 1
of the same line.
● Access mode example 2:
The search concept is in S. This concept is always searched for in line 0. The value from
line Z is output with the column index of the concept found:
VAR1 = ARRAY2[3,"PTCH",2] ;VAR1 has the value 0.125
Explanation:
Search for column containing "PTCH" in line 0 of array "Array2". Output the value from
the column found and the line with index 3.
● Access mode example 3:
A search concept is in each of Z and S. The line index is searched for in column 0 with
the concept in Z and the column index in line 0 with the concept in S. The value from the
array is output with the line index and column index found:
VAR1 = ARRAY2[0.6,"PTCH",3] ;VAR1 has the value 0.15
Explanation:
Search for the line with the content 0.6 in column 0 of array "Array2", search for the
column with the content "STG" in line 0 of Array2. Transfer the value from the line and
column found to VAR1.
● Access mode example 4:
The search concept is in Z. S contains the column index of the column in which concept
is being searched for. The line index of the concept found is output:
VAR1 = Thread[0.125,1,4] ;VAR1 has the value 2
Explanation:
Search for value 0.125 in column 1 of array "Thread" and transfer the line index of the
value found to VAR1.
● Access mode example 5:
Z contains the line index of line in which concept is being searched for. The search
concept is in S. The column index of the concept found is output:
VAR1 = Thread[4,0.2,5,1] ;VAR1 has the value 1
Explanation:
Search in line 4 of the "Thread" array for the value 0.2 and transfer the column index of
the value found to VAR1. Comparison mode 1 was selected because the values of line 4
are not sorted in ascending order.
Description
The Status property can be used to run a scan to find out whether an array access operation
is supplying a valid value.
Programming
Example
Definition
In contrast to the array, the values of a table grid (grid) are continually updated. This involves
a tabular representation of the values of system variables that can be addressed using one
block in one channel.
Assignment
A variables definition is assigned to the table-elements definition via a table identifier:
● The variables definition determines the values to be displayed and the definition of table
elements determines the appearance and arrangement on the screen window. The table
grid takes the properties of the IO fields from the variables definition line.
● The visible area of the grid is determined by the width and height of the I/O field. Any
lines or columns than cannot be seen can be displayed by scrolling horizontally and
vertically.
Table identifiers
Identifiers of a table containing NCK/PLC values of the same type, which can be addressed
via a channel block. The table identifier is differentiated from limits or toggle fields by the
addition of a % sign in front of it. The file containing the table description can be specified by
adding a comma after the identifier and then inserting the name of the file.
Description
The variables definition will contain a reference to a table description:
See also
Variable parameters (Page 57)
Description
The table block comprises:
● Header
● 1 to n column descriptions
Programming
Description
For table grids, it is advisable to use variables with an index. For PLC or NC variables, the
index number with one or more indices is of significance.
The values displayed in a grid can be modified directly by the end user within the restrictions
of the rights granted by the attributes and within any defined limits.
Programming
The column definition for the CHAN variable, therefore, starts, e.g. (S16/... ).
Description
The Row and Col properties can be used to set and calculate the focus within a table:
● Identifier.Row
● Identifier.Col
Programming
Each cell in a table has the Val and Vld properties.
In order to read and write cell properties, a line and column index must be specified in
addition to the variable identifiers from the definition list.
Example
Var1[2,3].val=1.203
If the line and column indices are not specified, the indices of the focused cell apply. This
corresponds to:
Var1.Row =2
Var1.Col=3
Var1.val=1.203
Description
User-specific display elements are configured in the dialog using a custom widget.
Software option
In order to use custom widgets in dialog boxes, you require the following additional
software option:
"SINUMERIK Integrate Run MyHMI /3GL" (6FC5800-0AP60-0YB0)
Programming
Example
A custom widget is defined in the dialog configuration in the following way:
DEF Cus = (W///"","slestestcustomwidget.SlEsTestCustomWidget"/////20,20,250,100);
Description
Essentially, the custom widget library contains a defined class. The name of this class must
be specified in the dialog configuration in addition to the library names. Starting from library
names, "Run MyScreens" accesses a dll file with the same name, e.g.:
slestestcustomwidget.dll
Programming
The class definition of the dll file should look like this:
Description
The library is supplemented by an interface in order to display the custom widget in the
dialog. This contains macro definitions with which "Run MyScreens" initiates the custom
widget. The interface is available in the form of a cpp file. The file name can be freely
selected, e.g.:
sleswidgetfactory.cpp
Programming
The interface is defined as follows:
Example
Content of the file sleswidgetfactory.cpp for a custom widget with the class name
SlEsTestCustomWidget":
#include <Qt/qglobal.h>
#include "slestestcustomwidget.h"
///////////////////////////////////////////////////////////////////////////
// MAKROS FOR PLUGIN DLL-EXPORT - DO NOT CHANGE
///////////////////////////////////////////////////////////////////////////
#ifndef Q_EXTERN_C
#ifdef __cplusplus
#define Q_EXTERN_C extern "C"
#else
#define Q_EXTERN_C extern
#endif
#endif
#ifdef Q_WS_WIN
# ifdef Q_CC_BOR
# define EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(PLUGIN,PARAM) \
Q_EXTERN_C __declspec(dllexport) void* \
__stdcall SL_ES_FCT_NAME(PLUGIN) (QWidget* pParent) \
SL_ES_CUSTOM_WIDGET_PLUGIN_INSTANTIATE( PLUGIN,PARAM )
# else
# define EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(PLUGIN,PARAM) \
Q_EXTERN_C __declspec(dllexport) void* SL_ES_FCT_NAME(PLUGIN) \
(QWidget* pParent) \
SL_ES_CUSTOM_WIDGET_PLUGIN_INSTANTIATE( PLUGIN,PARAM )
# endif
#else
# define EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(PLUGIN,PARAM) \
Q_EXTERN_C void* SL_ES_FCT_NAME(PLUGIN) (QWidget* pParent) \
SL_ES_CUSTOM_WIDGET_PLUGIN_INSTANTIATE( PLUGIN,PARAM )
#endif
#define WIDGET_CLASS_EXPORT(CLASSNAME) \
EXPORT_SL_ES_CUSTOM_WIDGET_PLUGIN(CLASSNAME,CLASSNAME(pParent))
///////////////////////////////////////////////////////////////////////////
// FOR OEM USER - please declare here your widget classes for export
///////////////////////////////////////////////////////////////////////////
WIDGET_CLASS_EXPORT(SlEsTestCustomWidget)
Description
Custom widgets interact with dialog boxes and can display values or manipulate them. Data
is therefore exchanged for the following conditions:
Condition Direction
When starting or recompiling a dialog Dialog → custom widget
When executing the GC command for generating cycle calls Custom widget → Dialog
Programming
The following definitions are necessary for the interaction:
Expansion of the dialog configuration
Example
DEF CUSVAR1 = (R//5/"","CUSVAR1",""/wr2/)
Example
The class definition of the dll file should look like this:
[Custom]
Visible=True
Result
After activation is complete, the softkey for the "Custom" operating area can be found in the
main menu (F10) on the menu continuation bar on the HSK4 (= default).
The "Custom" operating area displays an empty window covering the entire operating area,
with a configurable header. All horizontal and vertical softkeys can be configured.
TextId=MY_TEXT_ID
TextFile=mytextfile
TextContext=mycontext
In this example, the softkey shows the language-dependent text which was saved with
the text ID "MY_TEXT_ID" in text file mytextfile_xxx.qm under "MyContext" (xxx stands for
language code).
2. To replace a softkey label with a language-neutral text, the following must be entered in
the [Custom] section:
TextId=HELLO
TextFile=<empty>
TextContext=<empty>
In this example, the softkey for the "Custom" operating area displays the text "HELLO" for
every language.
Picture=mypicture.png
The softkey then displays the icon from the file mypicture.png. Graphics and bitmaps are
stored at the following path: /oem/sinumerik/hmi/ico/ico<Resolution>. The directory that
corresponds to the display resolution must be used.
4. The position of the softkey can also be set. The following entry in the [Custom] section
can be used to make this setting:
SoftkeyPosition=12
The default is position 12. This corresponds to the HSK4 on the menu continuation bar of
the operating area's menu. Positions 1 - 8 correspond to HSK1 to HSK8 on the menu bar,
positions 9 - 16 to HSK1 to HSK8 on the menu continuation bar.
The ";" at the start of the line represents the comment character. This means the line is
commented out and, as such, not active. To change this, the ";" must be deleted.
The "startfile" attribute in this line is used to define that the entry will refer to the
custom.com project file when the "Custom" operating area is selected.
3. You create the custom.com project file in the /oem/sinumerik/hmi/proj directory. This
contains the relevant configuration, which is created in the same way as the aeditor.com
file of the "Program" operating area. The configured start softkeys are then displayed in
the "Custom" operating area.
4. You configure the language-neutral text for the title bar of the dialog in the custom.ini file.
The following entry is available in the template for this purpose:
[Header]Text=Custom
[Picture]Picture=logo.png
Logo.png is the name of the start screen which appears on the "Custom" operating area's
start dialog. Here you can display a company logo, for example, or another image. The
file should be saved in the directory for the corresponding resolution under:
/oem/sinumerik/hmi/ico/ …
Example
File overview
The following files are required:
● custom.com
● easyscreen.ini
Programming
Content of the custom.com file:
Note
The graphic file mcp.png integrated in the example is also only a sample file. If you wish to
use this programming example in your application, you must replace the graphic by one of
your own graphics.
//S(Start)
HS7=("Start example", se1, ac7)
PRESS(HS7)
LM("Maske4")
END_PRESS
//END
//M(Maske4/"Example: MCP"/"mcp.png")
DEF byte=(I/0/0/"Input byte=0 (default)","Byte number:",""/wr1,li1///380,40,100/480,40,50)
DEF Feed=(IBB//0/"","Feed override",""/wr1//"EB3"/20,180,100/130,180,100), Axistop=(B//0/"","Feed
stop",""/wr1//"E2.2"/280,180,100/380,180,50/100)
DEF Spin=(IBB//0/"","Spindle override",""/wr1//"EB0"/20,210,100/130,210,100),
spinstop=(B//0/"","Spindle stop",""/wr1//"E2.4"/280,210,100/380,210,50/100)
DEF custom1=(IBB//0/""," User keys 1",""/wr1//"EB7.7"/20,240,100/130,240,100)
DEF custom2=(IBB//0/"","User keys 2",""/wr1//"EB7.5"/20,270,100/130,270,100)
DEF By1
DEF By2
DEF By3
DEF By6
DEF By7
PRESS(VS7)
EXIT
END_PRESS
PRESS(VS8)
EXIT
END_PRESS
LOAD
By1=1
By2=2
By3=3
By6=6
By7=7
END_LOAD
PRESS(HS1)
Byte.wr=2
END_PRESS
CHANGE(Byte)
By1=byte+1
By2=byte+2
By3=byte+3
By6=byte+6
By7=byte+7
Feed.VAR="EB"<<By3
Spin.VAR="EB"<<Byte
Custom1.VAR="EB"<<By6
Custom2.VAR="EB"<<By7
Axisstop.VAR="E"<<By2<<".2"
Spinstop.VAR="E"<<By2<<".4"
Byte.wr=1
END_CHANGE
CHANGE(Axis stop)
IF Axistop==0
Axistop.BC=9
ELSE
Axistop.BC=11
ENDIF
END_CHANGE
CHANGE(Spin stop)
IF Spinstop==0
Spinstop.BC=9
ELSE
Spinstop.BC=11
ENDIF
END_CHANGE
//END
Configuration
Description of the procedure:
● The systemconfiguration.ini contains a section [keyconfiguration]. The entry specifies an
action for a special PLC softkey.
● A number is given as an action. A "Run MyScreens" call is involved if the number is
greater than or equal to 100.
● A section for defining the action to be performed must be created in the easyscreen.ini
file. The name of the section is based on the name of the operating area and the dialog
name (see entry under [keyconfiguration] → Area:=..., Dialog:=...) → [<Area>_<Dialog>]
→ e.g. [AreaParameter_SlPaDialog].
● The action numbers (which were given in the systemconfiguration.ini → see Action:=...)
are defined in this section. There are two commands involved:
1. LS("Softkey menu1","param.com") ... Loading a softkey menu
2. LM("Screen form1","param.com") ... Loading a screen form
[keyconfiguration]
The LM and LS commands to be executed upon activation of the relevant PLC softkeys are
configured in the easyscreen.ini file. The names of the sections that are used for the purpose
of configuration are structured as follows:
[areaname_dialogname] The first part of the name "areaname" refers to the operating
area and the second part "dialogname" designates the dialog
to which the commands configured in this section apply.
The names given in the systemconfiguration.ini file for the
operating area and dialog should be used. The dialog does not
have to be specified.
This is particularly true for operating areas which are only
[AreaParameter_SlPaDialog] implemented by means of a single dialog. Please refer to the
100.screen1 = LS("Softkey1","param.com") example on the left.
101.screen3 = LM("Screen If "screen1" is displayed in the AreaParameter operating area
form1","param.com") implemented by the SlPaDialog dialog, the
"LS("Softkey1","param.com")" command will be executed
when the "action" with the value 100 occurs.
action.screen=Command Both the "action" and "screen" attributes clearly indicate when
the specified command will be executed.
The "screen" information is optional.
The following commands are permissible:
LM (LoadMask)
LS (LoadSoftkeys)
Applications
The following functions can be initiated in the operating software by the PLC:
● Selecting an operating area
● Selecting certain scenarios within operating areas
● Executing functions configured at softkeys
Hard keys
All keys - also the PLC keys - are subsequently referred to as hard keys. A maximum of 254
hard keys can be defined. The following allocation applies:
Configuration
The configuring is realized in the systemconfiguration.ini configuration file in the section
[keyconfiguration]. Each line defines what is known as a hard key event. A hard key event is
the n-th actuation of a specific hard key. For example, the second and third actuation of a
specific hard key can result in different responses.
The entries in the systemconfiguration.ini configuration file can be overwritten with user-
specific settings. The \user\sinumerik\hmi\cfg and \oem\sinumerik\hmi\cfg directories are
available for this purpose.
The lines for configuring the hard key events have the following structure:
Precondition
The PLC user program must fulfill the following requirement:
Only one hard key is processed. As a consequence, a new request can only be set if the
operating software has acknowledged the previous request. If the PLC user program derives
the hard key from an MCP key, it must provide sufficient buffer storage of the key(s) to
ensure that no fast keystrokes are lost.
PLC interface
An area to select a hard key is provided in the PLC interface. The area is in
DB1900.DBB5003. Here, the PLC can directly specify a key value of between 50 and 254.
Acknowledgment by the operating software takes place in two steps. This procedure is
necessary so that the operating software can correctly identify two separate events if the
same key code is entered twice consecutively. In the first step, control information 255 is
written to byte DB1900.DBB5003. This defined virtual key activation enables the HMI to
identify every PLC key sequence uniquely. The control information is of no significance to
the PLC user program and must not be changed. In the second step, the actual
acknowledgment takes place with respect to the PLC by clearing DB1900.DBB5003. From
this point in time, the PLC user program can specify a new hard key. In parallel, the actual
hard key request is processed in the operating software.
Example
Selecting the "Machine" operating area:
1. PLC user program
2. Configuration file
\oem\sinumerik\hmi\cfg\systemconfiguration.ini
Turning
The following tables list the possible start softkeys for turning technology. Assignments of
individual start softkeys can differ depending on the particular system. The specified OEM
softkeys are permitted for "Run MyScreens".
programGUIDE (G-Code) start softkeys:
See also
Defining start softkeys (Page 22)
Milling
The following tables list the possible start softkeys for milling technology. Assignments of
individual start softkeys can differ depending on the particular system. The specified OEM
softkeys are permitted for "Run MyScreens".
programGUIDE (G-Code) start softkeys:
System colors
A uniform color table is available for configuring dialogs (subset of the respective standard
colors). The color of an element (text, input field, background, etc.) can be selected from the
following options (between 0 and 128).
2 orange
3 Dark green
4 Light gray
5 Dark gray
6 Blue
7 Red
8 brown
9 yellow
10 White
Supported languages
Standard languages:
Other languages:
References
List Manual System Variables/PGAsl/
See also
Multiple Read NC PLC (MRNP) (Page 114)
Access level
Graduated system of authorization, which makes the accessibility and utilization of functions
on the operator interface dependent on the authorization rights of the user.
Array
An array can be used to organize data of a standard data type stored in the memory in such
a way that it is possible to access the data via an index.
Attribute
Characteristic that assigns specific → Properties to an object (→ Dialog or → Variable).
Column index
Column number of an array
Configuration file
File, which contains definitions and instructions that determine the appearance of → Dialogs
and their → Functions.
Definition lines
Program section in which → Variables and softkeys are defined
Dialog
Display of the → User interface
● Dialog-dependent softkey menu
Softkey menu, which is called from a newly configured dialog.
● Dialog-independent softkeys
Softkeys, which are not called from a dialog, i.e., start softkey and softkey menus, which
the user configures before the first, new dialog.
Editor
ASCII Editor with which characters can be entered in a file and edited.
Event
Any action, which initiates execution of a → Method: Input of characters, actuation of
softkeys, etc.
Group
Reload unit for → Configuration file
Help variable
Internal arithmetic variable to which no → Properties can be assigned and is not, therefore,
visible in the → Dialog.
Hotkeys
6 keys on OP 010, OP 010C and SINUMERIK keyboards with hotkey blocks. Pressing the
keys selects an operating area directly. As an option, 2 additional keys can be configured as
hotkeys.
Input/output field
Also I/O field: for inputting or outputting variable values.
Interpreter
The interpreter automatically converts the defined code from the → Configuration file into a
→ Dialog and controls its use.
Line index
Row number of an array
Menu tree
A group of interlinked → Dialogs
Method
Programmed sequence of operations executed when a corresponding → Event occurs.
Parameter
Parameters are variable elements of the programming syntax and are replaced by other
words/symbols in the → Configuration file.
PI service
Function which, on an NC, executes a clearly defined operation. PI services can be called
from the PLC and the HMI system.
Programming support
Provision of → Dialogs to assist programmers in writing → Parts programs with "higher-level"
components
Properties
Characteristics of an object (e.g of a → Variable)
Recompile
NC code sections can be generated in a → Part program from input fields in → Dialogs in the
→ Programming support system. Recompilation is the reverse operation. The input fields
used to generate a selected section of NC code are retrieved from the NC code and
displayed in the original dialog.
Selecting
A program formulated in the NC language, which specifies motion sequences for axes and
various special actions.
Simulation
Simulation of a → Parts program run without movement of the actual machine axes.
Softkey labels
Text/image on the screen, which is assigned to a softkey.
Softkey menu
All horizontal or all vertical softkeys
Start softkey
Softkey with which the first newly created → Dialog is started.
Toggle field
A list of values in the → Input/output field; check with toggle field: The value input in a field
must be the same as one of the listed values.
User variable
Variables defined by the user in the → Parts program or data block.
Variable
Designation of a memory location, which can be displayed in a → Dialog by assigning
→ Properties and in which input data and the results of arithmetic operations can be entered.
F
A File
Copy, 92
Access level, 42
Delete, 94
Alarms
Moving, 97
Language code, 169
Focus control, 143
Array
Foreground color, 59
Access mode, 134
Function
Column index, 134
CALL (Subprogram call), 90
Compare mode, 134
CP (Copy Program), 92
Definition, 132
CVAR (Check Variable), 91
Element, 134
DLGL (Dialog line), 99
Line index, 134
DP (Delete Program), 94
Status, 138
EP (Exist Program), 95
Attributes, 58
EVAL (Evaluate), 100
EXIT, 101
EXITLS (EXIT Loading Softkey), 103
B
FCT, 104
Background color, 59 GC (Generate code), 106
INSTR (String), 125
LA (Load Array), 109
C LB (Load Block), 110
LEFT (strings), 125
Colors, 59
LEN (string), 124
Conditions, 77
LM (Load Mask), 111
Configuration file, 20
LS (Load Softkey), 112
Configuring PLC softkeys, 157
MIDS (strings), 126
Constants, 76
MP (Move Program), 97
Custom widget
MRNP (Multiple Read NC PLC), 114
Definition, 144
Overview, 88
Interaction, 147
PI_SERVICE, 128
Interface, 145
PI_START, 128
Library, 144
Recompile NC code, 119
Recompile without comment, 120
REPLACE (strings), 127
D
RETURN (Back), 118
Default setting, 57 RIGHT (strings), 126
Defines softkey menu, 41 RNP (Read NC PLC Variable), 113
Dialog SB (Search Backward), 123
Definition, 29 SF (Search Forward), 123
Definition block, 30 SP (Select Program), 98
Multiple columns, 39 WNP (Write NC PLC Variable), 113
Properties, 31
Dialog change mode, 111
Dialog element, 35
DLL file, 104
G P
Generate an NC code, 106 PI services, 89
Graphic text, 57 PLC variable
Grid → Table grid, 139 Read, 113
Write, 113
Position
H Input/output field, 59, 66
Short text, 59, 66
Help display, 59
Help variable, 51
R
I RECT (defining a rectangle), 132
Registers
Image as short text, 56
Exchanging data, 116
Input mode, 58
Status, 118
Value, 117
Relational operators, 77
L
Language code, 169
Limits, 57 S
LINE (define line), 131
Short text, 57
Long text, 57
Softkey
Assign properties, 41
Properties, 44
M
Start softkey, 21, 22
Machining step support, 120 Strings, 66
Master dialog, 111 Sub-dialog, 111
Menu tree, 21 Subprogram, 88
Method Block identifier, 89
CHANGE, 80 Call, 90
LOAD, 82 cancel, 118
LOAD GRID, 83 Variable, 89
OUTPUT, 85 System colors, 168
Overview, 79 System variable, 52, 59
PRESS, 86
UNLOAD, 84
T
Table grid
N
Defines columns, 141
NC variable Definition, 139
Read, 113 Programming, 140
Write, 113 Text, 57
Numerical format, 62 Text for units, 57
Toggle field, 57, 63
Tooltips, 57
O Trigonometric functions, 76
Online help, 47
Operator
U
Bit, 78
Mathematical, 75 User variable, 59
V
Variable
calculating, 51
Change property, 50
Check, 91
CURPOS, 68
CURVER, 68
End, 101
ENTRY, 69
ERR, 70
FILE_ERR, 71
FOC, 72
Parameter, 57
S_CHAN, 73
Variable status, 49
Variable type, 57
INTEGER, 60
VARIANT, 61
Variable value, 49
W
Write mode, 59
___________________
Service and diagnostics 3
SINUMERIK
A
___________________
Appendix
SINUMERIK 840D sl
NCU operating system (IM7)
Commissioning Manual
Valid for:
03/2013
6FC5397-1DP40-3BA1
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
Scope of validity
This document is valid for all systems that are supplied with Linux as operating system on
the CompactFlash Card, such as all NCUs of the type NCU 7x0.
Directory Use
/siemens Reserved for Siemens system software
/addon Reserved for Siemens add-on software
/oem Additional software and configurations of the machine manufacturer
/user • Storage of user data
• Configuring the HMI application
• Data that are created when commissioning the system using the HMI
application.
/system Linux operating system
/user/system/etc File basesys.ini (modifications possible)
/user/common/tcu TCU configuration files
/var/log/messages System log file (same as event.log under Windows)
Note
Files in the directory under /user always have priority over files with the same name in the
directory /oem → /addon → /siemens.
Preset users
The following users have already been set up:
Overview
The NCU has two twist buttons in the lower section of the front panel.
Sequence
To ensure unproblematic booting of the NCU, the CompactFlash Card must be inserted.
When the NCU is booting up, visual information on the current operating system is provided
using the following displays:
● The RDY-LED flashes slowly orange when the CF card is accessed.
● During booting, the 7-segment display outputs different codes that indicate, for example,
when the BIOS is started, when the CompactFlash Card is accessed, etc.
When the booting has been completed successfully, the following is displayed:
● The PLC LED lights up green.
● The 7-segment display shows "6." with a flashing dot.
● The RDY-LED lights up green. All other LEDs are not illuminated.
See also
How do you create a service system for the NCU? (Page 59)
SINAMICS faults and alarms, also see: SINAMICS S120/S150 List Manual (LH1)
Load BIOS
7-segment Meaning
display
00 Before loading the Master Boot Record (MBR) from the CompactFlash Card
01 Before starting the Master Boot Record (MBR) codes
02 Master Boot Record (MBR) code started
03 Second stage of the boot loader started, before reading the configuration file
04 Before loading the kernel
05 Before starting the kernel
NRK/NCK outputs
7-segment Meaning
display
1 Not applicable.
2 Not applicable.
3 Debugger was initialized.
4 NRK operating system was successfully activated.
5 NRK operating system has booted, init task is being processed (→ the application
boots).
6 Initialization was successfully performed; the control is in cyclic operation.
with flashing point: The control is in cyclic operation and the cycles are active.
6.
F Internal error: Can only be read via additional diagnostics.
1 or 2 CompactFlash Card and SRAM data do not match. To resolve this problem, a
general reset is required by booting with switch position 1 or 2.
Lxx=yyy Internal error when starting NCK, "xx" is the line number in the mcsystem.ini, "yyy"
is a unique error code for the code position.
System error
7-segment Meaning
display
Permanent error:
C "crash": The operating system crashes (this approximately corresponds to a Blue
Screen for Windows); details can be found in the system log file.
P "partition": Error when repartitioning
Temporary error:
E "error": A read or write error has occurred on the CompactFlash Card (an additional
point is displayed for a write error). It is possible that the CompactFlash Card is
defective and should be replaced.
F "full": The CompactFlash Card is too full, so it is probable that not all of the services
will be able to be successfully started.
When booting, this error is displayed for 1 minute; the system then continues to
boot, however, it can be assumed that problems will occur.
Supplementary conditions
For the operation of an NCU:
● No more than one NCU may be operated as a DHCP server on the system network.
● An external mouse is recommended when using the System Network Center.
Network interface
The network interface is an interface that enables network communication. These are the
Ethernet interfaces on the NCU.
If the company network has no available DHCP server or if this cannot be used, you are
given the option to set a fixed address for the NCU on X130 (in accordance with the
addresses already used on the company network).
The following command displays the IP address at X130:
SC SHOW IP -X130
Note
In order to change network settings, for example the IP address at X130 and X120,
SINUMERIK Operate dialogs are available in the diagnostics operating area.
See also
Generic elements (Page 37)
Storage path
For a Linux basic system the original file can be found on the CompactFlash Card under the
path /system/usr/etc. OEM versions are stored under /oem/system/etc, as well as user
versions under /user/system/etc.
The following additional options are available to make settings in the basesys.ini file:
● In SINUMERIK Operate, the values of the individual variables can be viewed and
changed in the "Commissioning" operating area.
● The "System Network Center" program, is called with the "sc start snc" command. To
operate it, you will need a mouse.
Use
Settings are made in the basesys.ini file that specify the behavior of the system in the
network.
To edit the basesys.ini file:
● Comments are introduced by ';' or '#' at the beginning of the line, and span the width of
the line. Empty lines are also handled as comments.
● The sections that start with a "[NAME]" line are ignored by the basic system itself, but are
sometimes used by the HMI.
● Variable definitions are written in the form "NAME=VALUE". Blanks are permitted around
the '=' character. The value may also be enclosed in double quotation marks, but this is
optional.
Note
Suitable editors for Linux
In most Linux system files, lines may only be ended with LF, and not with CRLF as in
Windows. Please take note of this when selecting an editor. The HMI application editor
under "Commissioning” is suitable.
In the Linux operating system, the UNIX editor vi is available.
Please take note that the Linux operating system is case-sensitive.
Reference
Commissioning Manual "SINUMERIK Operate" (IM9)
“Operator Components and Networking” Manual
Description
In this section, the parameters and settings for the external Ethernet interface are defined.
For an NCU7x0, this is X130 (Eth1). If the external interface is in DHCP mode, i.e. the value
of ExternalIP is empty or not defined, then all parameters listed here, with the exception of
"DHCPClientID", are accepted by the DHCP server as long as the server provides a value
for the parameter.
DisableCompanyNet
If this variable is set to 1, the X130 interface to the company network is not initialized and is
thus not available.
Value: Empty, 0 or 1
Default: Empty
ExternalIP
If ExternalIP is not empty, the fixed IP address specified there is used on the company
network interface. The ExternalNetMask then also needs to be set, as well as the gateway,
name servers, host name, and domain if required.
If ExternalIP is not set or is empty, a DHCP client is started on the interface.
Value: IP address
Default: Empty
ExternalNetMask
ExternalNetMask must be set together with ExternalIP, in order to define the size of the
network.
Gateway
If the value of gateway is not empty, the host specified there is used as the default gateway,
which means that all IP packages that cannot be directly assigned are sent here for routing.
If no gateway is specified, only the networks that are directly connected are accessible.
Value: IP address
Default: Empty
Nameservers
If DNS name servers are specified here, then these must be used to resolve symbolic host
names, i.e. at most of the points where an IP address is expected, a computer name can
also be used instead.
The name server setting is also sent to your DHCP client (TCU, PG) via the DHCP server of
the NCU, so that this can also work with symbolic names.
Timeservers
Here you can specify a list of NTP servers (Network Time Protocol) that can be used by the
NTPD on the NCU for time synchronization. The status of NTPD is output in the system
logfile /var/log/messages.
Hostname
Here you can define a name for the local host. This manually assigned name takes priority
over all other names.
The host name is determined in the following order:
● Host name from the basesys.ini file, if set
● A name received from the DHCP server (if DHCP client mode and a name have been
supplied), the result of a reverse DNS lookup, i.e. which name belongs to the IP received
(if nameservers are defined)
● A default name ("NONAME_...")
Because the host name is also used as DNS name it must satisfy the corresponding
requirements of the RFC:
● ASCII letters (a-z, A-Z), numbers (0-9) and '-'
● max. 63 characters
Value: Name
Default: Empty
Domain
These variables can be used to configure the DNS domain. The effect is that names in this
domain can be resolved without qualification (e.g. if the domain is "test.local", you can also
specify the name "computer1.test.local" as "computer1").
Value: Name
Default: Empty
DHCPClientID
With these variables, you can influence which ClientID the DHCP client presents to its
server. This ID can be used by the server to assign certain parameters to the client, for
example a static IP address.
Usually, the MAC address of the Ethernet interface is used for this purpose. This is also the
default setting. Alternatively, you can also use the host name ("@NAME"), which must then
be defined in the basesys.ini, in order to be recognized before the DHCP request. It is also
possible to use an arbitrary string for ClientID.
Description
In the section [InternalInterface] the data is specified for synchronization of the DHCP server
in the system network.
DisableSysNet
If this variable is set to 1, the X120 interface to the plant network is not initialized and is thus
not available.
Value: Empty, 0 or 1
Default: Empty
InternalIP
Use this variable to set the fixed IP address in the system network. InternalIP should always
be used together with InternalNetMask.
Value: IP address
Default: 192.168.214.1
InternalNetMask
Specifies the subnet mask for InternallP and should always be used together with it.
InternalIP_Alias
Use this variable to define an additional alias IP address for the interface of the system
network (X120); this is practical in certain application cases.
Value: IP address
Default: Empty
InternalIP_Alias should always be used together with InternalNetMask_Alias.
InternalNetMask_Alias
This variable specifies the subnet mask for InternallP_Alias and should always be used
together with it.
EnableDHCPD_SysNet
If this variable is set to zero, then the start of the DHCP server on the system network X120
is prevented.
Value: Empty, 0 or 1
Default: Empty
SyncModeDHCPD_SysNet
If this variable is not set on "OFF" then the DHCP servers synchronize themselves in the
system network (X120) so that only one of them actively assigns addresses. This makes it
possible to operate multiple NCUs or PCUs concurrently without having to adjust the network
settings.
Note
Compatibility with earlier versions
The priority level "ON_LOW" is used automatically if the DHCP server is switched off.
Although such an NCU does have a (standby) DHCP server and keeps a backup of the
lease data, normally, however, it does not become an active server.
InternalDynRangeStart
With the two variables InternalDynRangeStart and InternalDynRangeEnd, you can explicitly
specify the range of IP address assigned by the DHCP server. The number band of the
presetting should normally suffice.
Value: IP address
Default: First address in the system network + 10 or +2 (if ≤ 16 addresses)
InternalDynRangeEnd
Value: IP address
Default: Last address in the system network - 15 or -1 (if ≤ 16 addresses)
DHCPDNoMasterWait
If a synchronizing DHCP server has once seen a master server in the past, then it waits for
synchronization until the time specified here elapses before it becomes the active server.
This additional pause makes it possible for the intended DHCP master to become the active
DHCP server without displacement even if it is shortly switched on thereafter, or takes longer
to boot than other controllers.
InternalDNSDomain
This is used to specify the Top Level Domain (TLD) name that is used in the system
network. The DNS server of the NCU assigns names to the devices in the system network in
this zone. Name requests for all other zones are forwarded to an external name server in the
company network.
As presetting the "local" recommended by the RFC1035 is used for local networks, to avoid
conflicts with globally defined domain names.
Recommendation: The preset should be maintained.
DisableNATRouting
The default setting permits that a machine can access a company network from the system
via the control using the NAT routing (= "Network Address Translation"). In this case, the
NCU converts the source address of the packages to its own address, and handles the
response packages in the inverse way.
If this variable is set to zero, the NAT routing of the NCU from the internal interfaces eth0
=X120 and ibn0 =X127 to the external network on eth1 =X130 is prevented. In order that the
NAT routing is not simultaneously shut down for both internal networks, using the values
"X120" or "X127", the system network or the commissioning network is selectively shut
down.
Description
The settings in this section affect interface X127.
EnableDHCP_IBNNet
If this variable is set to 1 then this prevents the start of the DHCP server at the
commissioning interface X127.
Value: Empty, 0 or 1
Default: Empty
DisableIBNNet
If this variable is set to 0, then the commissioning interface X127 is not initialized and is thus
not available.
Value: Empty, 0 or 1
Default: Empty
EnableSysNetToIBNForwarding
If this variable is set to 1, it is possible to transmit packages from the system network (X120)
to X127. A firewall usually prevents this.
It is important to remember that there is no NAT involved, and the sender is responsible for
ensuring (with a suitable routing entry, for example) that packages sent to the PG or service
PC on X127 with the address 192.168.215.x only reach the NCU to which the device is
connected.
Value: Empty, 0 or 1
Default: Empty
DisableIBNForwarding
If this variable is set to 1, the NAT transfer of packages from the service connection X127 to
the system network (X120) is deactivated.
Value: Empty, 0 or 1
Default: Empty
Description
Character strings delivered via SNMP (Simple Network Management Protocol) are entered
here. This is a way of giving out information.
SNMPLocation
This string is used for the standard OID SNMPv2-MIB::sysLocation. It is possible to specify a
location here, which can be subsequently called with an SNMP client.
SNMPContact
This string is used for the standard OID SNMPv2-MIB::sysContact. It is possible to specify a
contact address here, which can be subsequently called with an SNMP client.
SNMPAutLocation
This string is used for the Siemens-specific OID
automationSystemIdent.automationLocationTag. It is possible to specify an additional
location here, which can be subsequently called with an SNMP client. This is similar to
SNMPLocation in terms of the MIB description, although it is intended for entries relating to
automation.
SNMPFunction
This string is used for the Siemens-specific OID
automationSystemIdent.automationFunctionTag. It is possible to specify a function
designation here, which can be subsequently called with an SNMP client.
SNMPStation
This string is used for the SINUMERIK -specific OID
mcSinumerikMIB.mcSinumerikMiscStation. The value is the name of a station to which the
device belongs. Devices with the same station name are therefore identified as being
contiguous.
See also
Example: Configuration file 'basesys.ini' (Page 29)
Description
The parameters in this section define the properties of the DCP protocol (Discovery and
Basic Configuration Protocol) e.g. that are used in the menu item "Accessible participants" of
STEP 7 is used.
InternalDcpEnabled
This can be used to switch-on and switch-off the DCP in the system network (X120); for the
NCU, the value is also used for X127.
Value: 0 or 1
Default: 1
ExternalDcpEnabled
This can be used to switch-on and switch-off the DCP in the company network (X130).
Value: 0 or 1
Default: 0
Description
The parameters in this section define the properties of the LLDP protocol (Link Layer
Discovery Protocol), which is used by several applications for network diagnostics.
InternalLldpEnabled
This can be used to switch-on and switch-off LLDP in the system network (X120); for the
NCU, the value is also used for X127.
Value: 0 or 1
Default: 1
ExternalLldpEnabled
This can be used to switch-on and switch-off LLDP in the company network (X130).
Value: 0 or 1
Default: 0
InternalLldpTLVsTxEnabled
Using this parameter, additional information in the LLDP packages are enabled at
X120/X127, which are normally not included.
The value is a bit field, i.e. the total value is obtained as a sum (total) of the specified
numbers, if the corresponding information is to be sent:
1: port description
2: system name
4: system description
8: capabilities
ExternalLldpTLVsTxEnabled
Using this parameter, additional information in the LLDP packages is enabled at X130, which
are normally not included.
Description
Additional setting possibilities of the Linux system are combined in this section.
Note
With "memory reset" the time of the PLC clock remains intact and is not reset.
If the PLC is switched on in switch position 3 "MRES" then the time will be reset. In this
case the valid time is taken over from the Linux system and does not need to be reset.
Timezone
The time zone set here is used by the system to convert UTC time (Universal Time
Coordinated) into local time. The time zone is sent to all applications via the environment
variable "TZ", and is taken into account by the libc function localtime().
The time zone influences all time entries in the basic system, particularly for the command
"date", for "ls -l", and in the system log file /var/log/messages.
Examples:
If the control is to synchronize with one of the listed time zones, the examples in the table
can simply be copied.
Syntax (obligatory):
tz offset Time zone and difference from UTC:
West of the zero meridian, the difference must be added; east of the zero
meridian, the difference should be subtracted.
Syntax (optional, only if there is daylight saving time):
dst,Mmwd,Mmwd Daylight saving time zone with beginning and end
m (1 ≤ m ≤ 12) m: Month
w (1 ≤ w ≤ 5) w: Week of the month, i.e. w = 5 is the last week of the month
d (0 ≤ d ≤ 6) d: Day of the week (from 0 = Sunday to 6 = Saturday)
LogFileLimit
The size of the system logfile /var/log/messages can be restricted with the help of this
variable. By entering "Zero", the logfile has no size limitations.
The specified limit is no hard limit for reasons of efficiency but rather a sort of limit value. If
the logfile reaches a limit value times factor 1.5, then it is reduced to around 75% of the limit
value. A check is carried out every two minutes maximum to see if the file has become too
large.
Value: Size in KB
Default: 100 KB
FirewallOpenPorts
Here you can specify a list of the ports which is to be enabled in the firewall of the external
network interface. For example TCP/102 (S7 communication) is always enabled. Logfile is
"TCP" or "UDP", the port is the (numerical) port number of the service to be enabled. Several
entries are separated by a space.
NOTICE
Security risk
Note that opening the ports in the firewall can represent a security risk. Only enable the
ports that you actually require.
Note that every accessible service can have security gaps.
DisableSubsystems
Using this variable, you can suppress mounting and starting of certain subsystems (CFS
systems). Several subsystem names, too, can be specified - separated by blanks.
DisableNTPTimeSync
If this variable is set to 1, then the NTPD server (Network Time Protocol Daemon) for the
time synchronization is not started and the time of day is not synchronized.
Value: 0 or 1
Default: 0
DisablePLCTimeSync
If this variable is set to 1, synchronization of the system time with the PLC time (in both
directions) will not be executed.
Value: 0 or 1
Default: 0
EnableCoreDumps
If this variable is set as equal to 1, a logfile for processes is created and stored under
/var/tmp. The protocol file contains a memory print of the process that has crashed or that
has terminated.
Value: Empty, 0 or 1
Default: 0
CheckTCUforUpdatePackage
If this variable is set to 1, when booting, the USB interface at the front of the TCU is checked
to identify any storage medium. If, when checking the update packages, type *.usz files
created with Create MyConfig are found, then the installation of these update packages is
started.
With the default setting zero, this check is skipped in order to save time.
Value: 0 or 1
Default: 0
; ------------------------------------------------------------------
[ExternalInterface]
; be disabled.
;DisableCompanyNet=1
;ExternalIP=210.210.210.210;ExternalNetMask=255.255.255.0;Gateway=210.210.210.1;Names
ervers=210.210.210.1
210.210.210.2;Timeservers=210.210.210.3;Hostname=somename;Domain=example.com
;DHCPClientID=@MAC
[InternalInterface]
; be disabled
;DisableSysNet=1
;InternalIP=192.168.214.1;InternalNetMask=255.255.255.0
;InternalIP_Alias=192.168.216.1;InternalNetMask_Alias=255.255.255.0
; a name here.
;PN_StationName="PN_IO"
; that interface
;EnableDHCPD_SysNet=0
; OFF,
; inactive),
; DHCP master server, but should be used only for one server
; in the network.
;SyncModeDHCPD_SysNet=ON
; This is the range of dynamic IPs given out by the DHCP server
InternalDynRangeStart=192.168.214.10InternalDynRangeEnd=192.168.214.239
; If once a DHCP master was seen, the DHCP server waits this many seconds
; for the master to show up before trying to become the active server
;DHCPDNoMasterWait=120
InternalDNSDomain=local
;FixedDomain=local
;FixedNameservers=192.168.214.1
;DisableNATRouting=1
[IBNInterface]
;DisableIBNNet=1
; that interface
;EnableDHCPD_IBNNet=0
;DisableIBNForwarding=1
; X120 to X127. (Please note that the sending host must be able to route
; the packets to the NCU by its own means, the NCU just accepts and forwards
;EnableSysNetToIBNForwarding=1
[SNMP]
; AUTOMATION-SYSTEM-MIB as automationSystemIdent.automationLocationTag
SNMPLocation="not specified"
SNMPContact="not specified"
SNMPAutLocation="not specified"
SNMPLocation="not specified"
SNMPStation=""
[DCP]
;InternalDcpEnabled=0
;ExternalDcpEnabled=1
[LLDP]
;InternalLldpEnabled=0
;ExternalLldpEnabled=1
[LinuxBase]
LogfileLimit=102400
;FirewallOpenPorts="TCP/5900 TCP/102"
;NetworkModel=automation
; a simple name means all CFSes with this name, an absolute path
;DisableSubsystems=nck
NetbootDirectory=/oem/common/netboot
; Properties of local time zone: names, offset, start and end day
; Some examples:
;DisablePLCTimeSync=1
EnableCoreDumps=0
Overview
The service command 'sc' is a tool used for performing a range of service tasks on a
SINUMERIK NCU. The required action is written in the command line after the 'sc', e.g.: sc
help
This action produces a list of all actions with a short description. After the action, further
parameters or options can follow.
'sc' is available in both the NCU basic system and the service system (mostly in the form of a
USB memory.) However, some actions are only useful in one of the two systems
(NCU/Service). This is noted for each action.
See also
The most important terms and abbreviations are explained in the glossary.
Privilege levels
The 'sc' command can execute its actions using more privileges than are normally granted to
the calling user. For example, starting or stopping subsystems requires root privileges, but
'sc' allows every user who belongs to the ‘service’ group to do this.
Each action of 'sc' is assigned a “privilege level”. This is a user group to which the user must
belong in order to execute the action. As the groups are hierarchically nested, members of
“higher” groups can also use the action in question. For example, the group 'manufact' is
above 'service', which means that members of the group 'manufact' can call all actions that
require the privilege level 'service'.
The privilege level that the caller requires is noted for each individual action. The possible
levels are (in ascending order):
● none
● operator
● user
● service
● manufact
Example:
An action with the privilege level 'user' can also always be executed by members of the
groups 'service' and 'manufact'. Actions with privilege level ‘none’ can be called by all users.
If a user does not have the required privileges, the following error message is output:
Action 'ACTION' needs at least GROUP privilege level.
Description
'sc' in the command line is essentially not case-sensitive.
The following entries are therefore interpreted as identical:
sc help show
SC help SHOW
sc HeLp sHoW
In some cases, however, upper/lower case can make a difference, for example in file or user
names. This is avoided wherever possible.
The conventions used are as follows:
● Names completely in upper case represent objects to be used depending on the
situation.
Example: sc help ACTION
In this case, ACTION is to be replaced by the action for which you want a description. If
written in lower case, however, the entry should be entered as specified.
● Square brackets indicate optional entries.
Example: sc help [ACTION]
In this case the specification of an action is optional, which means that you can enter an
action, but do not have to. Square brackets may also be nested:
... [USERNAME[/DOMAIN]] ...
In this case, USERNAME and DOMAIN are both optional, but you can only enter a
DOMAIN if you have also entered the USERNAME.
● Alternatives are separated with '|'.
Example: sc start all|system|SUBSYSTEM
sc start system
sc start SUBSYSTEM
In the latter case, SUBSYSTEM in upper case can be replaced by a concrete subsystem
name.
Here you can use the option "-full" or "-user", or none at all.
● Options that begin with '-' can always be entered in any order.
For example, the notation could be interpreted to mean that "-force" must come after "-
full" or "-user", but this is not necessarily the case:
sc save [-full|-user] [-force] FILENAME
Overview
This sections describes the syntax elements that are used by several actions.
Subsystem
A subsystem is a CFS that not only contains a collection of files, but also executes a
program, for example, at runtime. To do this, the CFS contains a script that is used to control
the starting and stopping of this program.
For this reason, only administrators are permitted to set up NFS file systems, and NFS is
usually only implemented in uniformly administrated environments. Exported file systems on
the server are addressed directly on the server via their path.
2.5.1 Help
Description
All actions:
help [ACTION]
restart
enable hmi|nck|SUBSYSTEM...
[...]
sc help enable
enable hmi|nck|SUBSYSTEM...
DHCPSvr -INTERFACE
is the name of the CFS containing it, without the '.cfs' extension.
This enables all CFSs with that name, but you can also use a full
2.5.2 Check-cf
Description
Syntax: sc check-df
Alternative names: checkcf
Privilege level: user
With this action, the CF card is checked reading to see whether it contains defective sectors.
If errors occur, this is noted in the file /var/log/messages.
2.5.3 Clear
Description
Various actions can be performed with the "clear" command; only the "clear dhcp" command
is relevant here.
clear dhcp
Note
The clearing of the Lease data does not delete the entire file, but only the data contained
therein. This action also increments the version number, so that available standby DHCP
servers can also perform the deletion.
2.5.4 Closeport
Description
Syntax: sc closeport ID
Alternative names: ---
Privilege level: service
Mode of operation
This command closes a port in the firewall opened previously with the "sc openport"
command. This is only necessary when the port is to be closed manually before the time set
with "sc openport" expires. Otherwise the port is closed automatically when the port service
life expires.
ON parameter is the ID number of the firewall rule output by "sc openport".
2.5.5 Connect
Description
NOTICE
Password protection
Note that when entering this command, the password appears on the screen in plain text
according to the specified syntax.
For path names, use the slash “/” and not the backslash “\”.
SMB: //[USERNAME[/DOMAIN][%PASSWORD]@]SERVER/SHARE
The fixed share is: //SERVER/SHARE
The server name can of course also be a numeric IP address. SHARE is the name of the
release on the server. Note that the character '$', which often occurs in this type of name,
must be preceded by a backslash ('\') in the command line. Otherwise, the system tries to
expand a variable.
A user name can also be entered in front of the server name, separated with a '@' character.
If necessary, the user name can also be extended by adding '/' followed by the Windows
domain to which it belongs. The password belonging to this user is normally queried
interactively, so that it is not visible on the screen. ´
For some applications, however, it may be necessary to write the password on the command
line. (For example, programs started from WinSCP cannot read from the keyboard.) In this
case, you can append an additional '%' character, followed by the password. If this contains
any special characters that are interpreted by the shell (<, >, &, ;, ", ', $, (, ), |), you should
shield these by preceding them with a backslash. Commas in SMB passwords cannot be
interpreted.
NFS: SERVER:/PATH
In NFS, entering the user is not required, which just leaves the two components SERVER
and PATH. As before, SERVER is the name of the file server. In contrast to SMB, PATH is a
path name that exists on the server, and not an arbitrarily assigned name.
The command "sc show drives SERVER" shows the file systems offered by a particular
server in the correct notation. For SMB, if required, the user name etc. still need to be added.
After the entry of the remote file system, you can also specify the required directory
('MOUNTPOINT') in which the remote files will become visible locally. This should be an
empty directory to which you have write access. If MOUNTPOINT is omitted, 'sc' itself
generates a suitable directory. The name is /tmp/drvNN (numbered consecutively), and is
displayed when the connection is successful.
The option "-ro" connects the remote file system in read-only mode, which means that you
can only read and do not have write access. This can be useful if you want to exclude
changes that originate from the controller, or if the server only allows read-only connections.
As explained above, an SMB file system is connected as the specified user. To prevent a
third user from executing file operations on the controller in the name of the connected user,
the local directory can normally only be accessed by the latter (and all members of the same
group).
However, if you do want to make the remote directory available to further local users, you
can use the option "-public" to make the MOUNTPOINT belong to the "operator" group, and
this access is therefore guaranteed.
2.5.6 Disable
Description
The "sc disable" command switches the specified subsystems off. These subsystems are
then not loaded again at the next restart. You can also switch several subsystems off with a
single "disable" command. "hmi", "nck" or any other subsystem names can be used for the
subsystems.
Note
The "sc disable" command acts on the parameters in the file basesys.ini, which is in the
following directory: card/user/system/etc/basesys.ini
"sc disable IPAlias" deactivates the second alias IP address for the X120 network interface.
See also
Parameters "InternalIP_Alias" and "InternalNetMask_Alias" in the "basesys.ini" file.
Specific subsystems
The name "DHCPSvr" is a special case. This does not switch a normal subsystem on or off,
but specifies whether or not a DHCP server should be started on a network interface. The
interface is entered in the standard form.
The synchronization of the DHCP server is switched on and off with "DHCPSync". The
synchronization is only possible in the system network.
The commands "sc enable" and "sc disable" function by changing certain variables in the file
/user/system/etc/basesys.ini. In subsystems, this variable is "DisableSubsystems", in
DHCPSvr "DisableDHCPD<INTERFACE>".
USB memory devices are inhibited with "sc disable USB": Specifically, the devices of USB
class "storage" are involved, i.e. input devices can still be operated at the USB interface.
● If a time is not specified [-MINUTES], than a permanent inhibit is set. When a time is
specified, the inhibit is specified in minutes.
● The inhibit can refer to all network participants of the plant network or a list with host
names or IP addresses can be specified, for which the inhibit is valid.
2.5.7 Disconnect
Description
2.5.8 Distribute
Description
This command distributes TCU data to other machines in the system network. Only the
parameter "tcudata" is relevant here.
distribute tcudata
Note
This command can be performed on any machine in the system network, not only on the
active server. A message is always sent to the active server.
2.5.9 Enable
Description
The "sc enable" command switches on the specified subsystems such that these are also
activated when a subsystem is started. You can also switch several subsystems on with a
single "enable" command. "hmi", "nck" or any other subsystem names can be used for the
subsystems.
Note
The "sc enable" command acts on the parameters in the file basesys.ini, which is located in
the following directory: card/user/system/etc/basesys.ini
"sc enable IPAlias" defines a second alias IP address for a network interface. This is only
supported for X120. The IP address itself has the usual notation with four numbers
separated by decimal points. If not specified, the subnet screen form can be determined from
the class (A/B/C) of the IP or determined explicitly. The CIDR notation (number of bits of the
network section) is also possible.
See also
Parameters "InternalIP_Alias" and "InternalNetMask_Alias" in the "basesys.ini" file.
Specific subsystems
The name "DHCPSvr" is a special case. This does not switch a normal subsystem on or off,
but specifies whether or not a DHCP server should be started on a network interface. The
interface is entered in the standard form.
The commands "sc enable" and "sc disable" function by changing certain variables in the file
/user/system/etc/basesys.ini. In subsystems, this variable is "DisableSubsystems", in
DHCPSvr "DisableDHCPD<INTERFACE>".
With "sc enable usb" USB storage devices at permanently inhibited USB interfaces or at
specific host names or IP addresses will be released again.
DHCP synchronization
The synchronization of the DHCP server is switched on and off with "DHCPSync". The
synchronization is only possible in the system network (X120). A priority can also be
specified. -LOW, -HIGH or -MASTER.
The priorities have the following effect for the synchronization of the DHCP server:
● MASTER: The computer node will become an active DHCP server. If several servers
have been configured in the system network, this computer has the highest priority.
● HIGH: The computer node belongs to the server candidates with high priority, i.e. if no
server with "MASTER" priority becomes active, then a computer with "HIGH" priority can
be the active server.
● LOW: The computer node belongs to the server candidates with low priority, i.e. if no
server with "MASTER" priority or "HIGH" priority becomes active, then a computer with
"LOW" priority can be the active server.
Note
Recommended settings are:
• DHCP operation and DHCP synchronization are switched on in the system network.
• Exactly one NCU is set as DHCP server.
• Maximum of two computers are candidates with "HIGH" priority.
• All other components are set as DHCP clients or candidates with "LOW" priority.
See also
Parameter "SyncModeDHCPD_SysNet" in the "basesys.ini" file.
2.5.10 Openport
Description
Mode of operation
This command opens a port in the firewall to the company network (X130) for a certain time.
The default time is 15 minutes, but this can be changed with the -MINUTES option. The
maximum possible time is 60 minutes.
The port to be opened is specified in the form "PROTO/PORTNR". The protocol can be
either "tcp" or "udp". This is followed by the specification of the hosts from which the port
should be accessible. Several forms are possible here:
● A single IP address: "128.128.12.12"
● A host name (if this can be resolved via DNS), e.g. "server"
● An IP area with network screen form specification, e.g. "128.128.12.0/255.255.255.0"
● An IP area with specification of the valid bits, e.g. "128.128.12.0/24"
If the specification of the source host is completely missing, this is normally acknowledged
with an error message. However, an exception is when the "sc openport" command is
entered in a shell opened via SSH. The permitted host is taken from the environment
variable $SSH_CLIENT that contains the IP of the SSH client.
If the opening was successful, an ID number is output in a status message:
sc: Port tcp/25 is open, rule ID is 6620
This ID can be used with "sc closeport" to manually close the port earlier.
NOTICE
Security risk
Note that opening the ports in the firewall can represent a security risk. Only enable the
ports that you actually require.
Note that every accessible service can have security gaps.
See also
Parameter "FirewallOpenPorts" in the "basesys.ini" file.
Description
Mode of operation
The command "sc portstatus" can be used to query whether a certain port in the firewall has
been opened. Option "-x127" must be specified if X127 is intended as the firewall instead of
X130. The port specification looks exactly the same as it does for "sc openport", e.g.
"tcp/102". However, at this point, no names are permitted and the specified source-IP must
be unique.
The following status is output:
● "Port not open" with exit status 1.
● "Port is open (rule ID is <N>)." and exit status 0.
The ID is also supplied which you must specify for "sc closeport".
2.5.12 Restart
Description
Syntax
'hmi', 'nck' or any other subsystem names can be used for the subsystems. Several
subsystems can also be specified one after the other, which are then started or stopped –
including all of the required dependencies. It is also possible to start and stop all subsystems
with the exception of those specified. To do this you write an exclamation mark "!" in front of
the list.
"all", "system" and "network" are special values for the subsystem:
● "all" stops and starts all available subsystems.
● On the other hand, "sc restart system" initiates a system restart (reboot)
● "network" can only be specified in conjunction with "restart". "sc restart network"
reinitializes the network, e.g. after settings have been changed in basesys.ini.
Examples
# stop all subsystems:
$ sc stop all
# only stop HMI:
$ sc stop hmi
# start HMI and NCK:
$ sc start hmi nck
# start all subsystems except NCK
$ sc start ! nck
2.5.13 Restore
Description
Mode of operation
As for "sc save", a restore is only possible from the service system or if subsystems are
stopped. If “sc restore" reports an error, for example that the restore will cause running
subsystems to crash, you can use the option "-force" to force the operation – just as for “sc
save”.
Normally, "sc restore" deletes the whole target area before the backup is restored (complete
CompactFlash card for full backup, /user in user data backups). This means that no files not
included in the backup are subsequently available.
Options
If no further options are specified, the archive should represent a full backup and this should
be restored in full. The status of all files is therefore the same after the "restore" as it was at
the time of the backup.
● The -full option additionally forces the partition and the file system to be recreated on the
CF card. This is, however, only possible from a service system. -full is necessary if the
partition table and/or file system is missing or damaged.
● However, if you want to restore the backup files without losing any files that have been
created in the meantime, you can use the option "-nodelete" to prevent these from being
deleted. "-nodelete" is not executed together with "-full", as when the file system is
recreated, all files are essentially deleted.
● The options -addon, -oem, -user, -addon+ and -oem+ also allow you to unpack only parts
of an archive.
● The -update option is used for loading software updates supplied by Siemens. The -
restart option can also be useful with -update. If user-defined system files are changed
when loading an archive, a restart or reinitialization is necessary. In such cases, "sc
restore" outputs a message to that effect at the end of the operation. The -restart option
causes the required action to be performed automatically.
2.5.14 Save
Description
The action "Save" or “Backup” creates a backup of the CF card in FILENAME. If the action is
used from a service system, the backup receives the files of the underlying controller, not of
the service system itself.
Options
The following options are used for selecting which directories of the file system are to be
written to the archive:
-full: complete backup (default): all files of the controller, incl. Boot Loader
-addon: only /addon directory
-oem: only /oem directory
-user: only /user directory (user data)
-addon+: /addon, /oem and /user
-oem+: /oem and /user
If "sc save" is used directly on the controller and the subsystems are running, this may lead
to inconsistencies between saved files, because they can still change during the backup
process. Therefore, in this case “sc save" normally ends in an error message to inform you
that subsystems are still running.
● If you want to create a backup anyway, you can use the -force option. "sc save" still
issues a warning, but the process continues. If "sc save" is started from the service
system, no subsystems of the controller are running and "-force" is not necessary.
● The -update option writes an Img-D control file to the archive. This makes it possible to
use the archive at a later date via "sc restore -update".
Example:
sc save -user /tmp/drv01/backup.tgz
2.5.15 Show
Description
show ip
show drives
Examples
Notation:
sc show drives someuser/somedomain@somepc # Windows-Server
Password: *******
//somepc/C$
//somepc/D$
//somepc/images
someserver:/export/home1
someserver:/export/home2
TCU1:/dev0-0
TCU2:/dev0-0
All the available remote file systems of the relevant server are listed in the notation that is
expected by "sc connect".
● In NFS file systems, the server name is always first, followed by a colon and then the
export path.
● A USB memory on a TCU is a special form of NFS, and therefore also has the same
notation as an NFS file system. The specified path exists - but not physically - on the
TCU, but is converted there to USB by the NFS server.
show net
Options
The various switches, which can also be combined, allow additional information to be output
on the devices found:
● Unless additional options are involved, the output format for "sc show net" is designed to
be displayed on the screen. The alternative XML format is preferable, however, if further
machine-based processing is required. This can be selected via the -xml option (this
option must be the first one!).
● If the command line contains nothing after the switches, "sc show net" will search the
entire system network by broadcast for devices able to use SNMP. This search takes
time, however, and in the case of larger systems, the volume of information output may
be considerable. In view of this, a list of IP addresses or (DNS) names can be specified to
ensure a better overview. This will limit the search process and only the named devices
will be included.
-hw Information on hardware, such as the MLFB, serial number, hardware ID,
hardware version, SRM version, manufacturer, and the serial number of the
CF card. Some devices have two of these hardware blocks (the second one
being intended for an integrated device).
The PLC in the NCU and the TACO in the OP on an TCU are two such
examples.
-tco Operating state data: switching counter, operating hours counter, quantity of
data written to the CF card, number of times maximum temperature
exceeded
-loc Location data: location, function, and contact details for the device (if
configured there)
-sw Displays brief details of the software installed, just the version of the overall
status (or of the basic system, if this is all that is installed)
-swfull Displays all the installed software components. These are represented
hierarchically in the form of a tree. The following is provided for each
component: information on the version, internal version (if different), target
version (if different), version details, and the installation path.
-panel: Displays panel-specific data: size and color depth of the display,
MCP/TCU/DCK/EKS index, and the VNC server currently represented
-dhcp Data on a synchronizing DHCP server: operating state (off/standby/active),
priority, versions of the .leases file and TCU data, and the range for
dynamically assigned IP addresses
-switch Displays the settings of rotary switches on the device, e.g. the NC and PLC
switches of an NCU or the DIPFIX of an HT 8
-all Equivalent to all the switches above
Note
The data and information read out here are automatically written to the EUNA file (End User
Notification Administration), and saved on the respective device.
Description
These two actions start or stop individual or all subsystems. Since these actions have a
direct influence on the runtime behavior, they are only available directly on the PLC, but not
in the service system (with the exception of "sc stop system"). The subsystems of the
underlying PLC do not run here, and can therefore not be controlled.
Note
Only "all" and "system" function, but not arbitrary subsystems.
Both of these actions have only been implemented to a restricted extent.
Subsystem names
"hmi", "nck", or any other names, can be used for the subsystems. Multiple subsystems can
also be specified in a row, which are then started and stopped in this order.
"all" and "system" are special values for the subsystem:
● "all" starts or stops all available subsystems.
● "sc stop system" similarly stops all subsystems, but also the basic system with the PLC.
● "start system" is identical to "start all" and exists mainly for reasons of symmetry.
start snc
This command starts the "System Network Center". To operate it, you will need a mouse.
The "System Network Center" you can end with "Exit". If you do not wish to end the "System
Network Center", then switch to the HMI with the following key combination:
<Recall> + <MENU SELECT> (Area switchover key) or
<F9> + <F10> on an external keyboard
Reference
A description of the settings in the "System Network Center" is provided in the Operating
Components and Networking Manual.
Overview
To backup user data or the complete CompactFlash Card, proceed as follows:
● Creating a service system.
● Backing up the license
● Backup: Data backup on USB storage medium or on a network drive.
● System diagnostics
– Output network settings
– Changing the network settings
– Starting the VNC Viewer
To restore the user data or the complete CompactFlash Card, proceed as follows:
● Restore/Recover: Restore the data from USB storage medium or from network drive.
● Carry out software update.
● Carry out firmware update.
Purpose
In case service is needed, create a portable "Emergency Boot System" (EBS) on a USB
memory. Thus you can start the booting of the NCU from the service system in order to carry
out various service tasks, such as data backup or updates, in a service shell.
Two partitions are created on the service system:
● A Linux partition that is not displayed under Windows.
● An FAT partition, to backup files or save software updates.
The FAT partition can be read and written to under Linux as well as from a Windows
system. The FAT partition can be addressed under the path/data in a command shell
under Linux.
Scope of delivery
To create a service system on a USB storage medium, the following files are included on
CD:
● an executable file installdisk.exe
● an image file for USB-FlashDrive
● a file with the latest information siemensd.txt / siemense.txt
Recommendation:
It is better to use SIMATIC PC USB-FlashDrive.
Note
To create the service system, you need administrator rights.
All data already on the USB storage medium will be deleted.
The transfer is optimized for USB 2.0; therefore, the transmission to the USB storage
medium takes longer when using USB 1.1 than USB 2.0
Proceed as follows
To create a service system on a USB storage medium:
1. Copy the service system onto a local hard disk of your PG/PC.
2. Connect the USB storage medium to the USB interface of the PG/PC.
3. Determine in Windows Explorer which drive letter the USB storage medium was
assigned, e.g. H:
4. Open a DOS shell and change to the directory in which the files for the service system
are stored.
5. In the DOS shell, enter the following command:
installdisk ––verbose ––blocksize 1m linuxbase.img h:
Note
Operation on touch panels
No touch operation is supported by the service system
• SINUMERIK OP019: An external keyboard is required for text input (connected via USB).
• SIMATIC Thin Client Here, you can activate the integrated keyboard.
Application
For the following cases, backup the license key of the CompactFlash Card on a USB storage
medium or on a network drive:
● Software update without license key
● System software error without defective hardware
Note
Replacement CompactFlash Card
The following data are required in order to obtain a valid license key after replacing the
system CompactFlash Card: The serial number of the defective and the new
CompactFlash Card.
2. Select the menu item "Backup license key to USB memory stick".
The following menu is displayed:
The license key is backed up in the specified directory together with the serial number of the
CompactFlash Card.
See also
The procedure is essentially the same as for "Backup license key to network drive". In
addition, you connect to a network drive:
This is how you connect to a network drive (Page 64)
4. Confirm with "Ok". The following message is output after the operation has been
successfully completed:
Note
Backup file ≥ 4GB
For a backup file ≥ 4GB, the space on the FAT partition of the service system (with 8GB)
is no longer sufficient. For this reason, backup files of this size are partitioned (see also:
sc save/sc restore) or they can be saved on a network drive.
See also
The procedure for "Backup user data to network drive" is analog. In addition, you connect to
a network drive:
This is how you connect to a network drive (Page 64)
2. Select "Restore user data from USB memory stick" and confirm with "Ok".
The list of the tgz files available on the USB storage medium are displayed.
3. Select the appropriate tgz file and confirm with "Ok".
A message is output after the operation has been successfully completed.
See also
The procedure for "Restore user data from network drive" is essentially the same. In
addition, you connect to a network drive:
This is how you connect to a network drive (Page 64)
3.3.3 This is how you create a complete backup of the CompactFlash Card
2. Select "Backup complete CF card to USB memory stick" and confirm with "OK".
See also
The procedure for "Backup complete CF card to network drive" is essentially the same. In
addition, you connect to a network drive:
This is how you connect to a network drive (Page 64)
NOTICE
Formatting
This procedure corresponds to formatting the CompactFlash Card and all of the existing
data are overwritten.
2. Select the menu item "Recover system from USB memory stick (reformat CF card)" and
confirm with "Ok".
The list of the tgz files available on the USB storage medium are displayed.
3. Select the appropriate tgz file and confirm with "Ok".
A message is output after the operation has been successfully completed.
Completion
The system must be restarted in order that the new data become effective.
See also
The procedure for "Recover system from network drive (reformat CF card)" is essentially the
same. In addition, you connect to a network drive:
This is how you connect to a network drive (Page 64)
(I)
Configuration of NCU with TCU: the service shell is called under Linux.
(II)
Configuring the NCU with PCU 50 or programming device (PG).
A service shell can be called under:
• on the NCU under Linux
• on the PCU/PG using the VNC Viewer (system network or company network)
• on the PCU/PG using WinSCP (system network or company network)
Proceed as follows
To back up the complete system:
1. Connect the service system to a USB interface (X125 or X135) of the NCU and press the
reset button.
Alternatively, you can switch the NCU off, connect the service system, and switch the
NCU on again.
Result: The NCU boots from the service system.
2. In the main menu, select the menu item "Service Shell".
3. Log on as a service technician using the user name "manufact" and password
"SUNRISE".
4. Using the command "sc backup" you can create the backup file "backup01.tgz".
The directory /data on the service system is provided for backup files. The complete path
should be specified.
5. Choose –full, to backup all data on the CompactFlash Card, or –user, if you only want to
backup user data.
Example: sc backup –full /data/backup01.tgz
Result:
A backup file of the complete CompactFlash Card is created under /data on the service
system on the USB storage medium.
3.4.2 This is how you restore data from the service system
Proceed as follows
To restore the complete system:
1. Connect the service system to a USB interface (X125 or X135) of the NCU and press the
reset button.
Alternatively, you can switch the NCU off, connect the service system, and switch the
NCU on again.
Result: The NCU boots from the service system and the main menu is displayed.
2. In the main menu, select the menu item "Service Shell".
3. Log on as a service technician using the user name "manufact" and password
"SUNRISE".
4. With the command "sc restore" you can write the backup file "backup01" from the service
system back to the CompactFlash Card in the NCU. The complete path should be
specified.
Example: sc restore /data/backup01.tgz
Result:
The system state stored in the file "backup01" is restored on the NCU.
Note
If access to the system data on the CompactFlash Card is not possible because the
CompactFlash Card is defective or empty, you can only log in as user "admin" with the
password "SUNRISE" and no longer as the user "manufact".
Sequence
Proceed as follows:
● Connect the service system.
● "Service Shell" open.
● Establish a connection to a network drive.
● Create a backup file.
Please enter here the user name and the password for the network drive that is to be
connected to.
5. Using the command "sc save", create the backup file "backup01".
Choose –full, to backup all data on the CompactFlash Card, or –user, if you only want to
backup user data in the directory /user.
Example: sc save –full /tmp/backup/backup01
Result:
A backup file of the complete CompactFlash Card is created under the specified path on
the network drive.
Scenario II: Start the command shell with WinSCP on the programming device:
Procedure:
1. Start WinSCP and enter the following data in the log-on window:
– IP address of the NCU (or, if required, host name)
– User name "manufact" with password "SUNRISE".
2. Select in the menu "Commands" → "Open Terminal".
3. Execute the data backup using the commands described in steps 4 to 6 from scenario I.
Scenario II: Start the command shell using the VNC Viewer on the programming device
Procedure:
1. Start the VNC Viewer and connect to the NCU using the IP address (or where relevant,
using the host name)
2. Log on under the "manufact" user name with the password "SUNRISE".
3. To restore the data, enter the corresponding commands as described under steps 3 to 5
in scenario I.
3.4.4 This is how you restore data from the network drive
Sequence
Proceed as follows:
● Connect the service system.
● "Service Shell" open.
● Establish a connection to a network drive.
● Restore the data.
5. Please enter here the user name and the password for the network drive that is to be
connected to.
To completely restore the system (system data and user data), enter the following: sc
restore –full backup01
Result:
The system state stored in the file "backup01.tgz" is restored on the NCU.
Scenario II: Start the command shell with WinSCP on the programming device:
Procedure:
1. Start WinSCP and enter the following data in the log-on window:
– IP address of the NCU (or, if required, host name)
– User name "manufact" with password "SUNRISE".
2. Select in the menu "Commands" → "Open Terminal".
3. To restore the data, enter the corresponding commands as described under steps 3 to 5
in scenario I.
Scenario II: Start the command shell using the VNC Viewer on the programming device
Procedure:
1. Start the VNC Viewer and connect to the NCU using the IP address (or where relevant,
using the host name)
2. Log on under the "manufact" user name with the password "SUNRISE".
3. To restore the data, enter the corresponding commands as described under steps 3 to 5
in scenario I.
Firmware Update
When service is required, it may be necessary for a service technician to install a BIOS
update. Siemens provides the corresponding update file. Possible formats include: *.img or
*.rom or *.bin. Or, the update file is already supplied on the service system, then step 1 is
eliminated.
Procedure:
1. Copy the update file to the FAT partition of the service system.
2. Connect the service system to interface X125 or X135 of the NCU.
3. Switch on the system.
4. In the main menu, select the menu item "Firmware Update".
The following menu is displayed:
Note
Fall back strategy
Before the BIOS update is installed, a backup of the installed BIOS version is saved on
the service system.
For safety reasons, only files can be selected that are suitable and are appropriate for
this NCU.
Update / Recover
The following options are available:
● Update the software from the service system or from the network drive.
● Completely restore the CompactFlash Card with the system software from the service
system or from the network drive (Recover system ...).
2. Select the menu item "Update system software from USB memory stick".
The list of the tgz files available on the USB storage medium are displayed.
3. In order to check which software version contains the tgz file, first select the tgz file, then
press "Show version".
The following information is output:
Completion
The system must be restarted in order that the new data become effective.
See also
The procedure for "Update system software from network drive" is essentially the same. In
addition, you connect to a network drive: This is how you connect to a network drive
(Page 64)
For a complete backup of the system: This is how you install a complete system backup
(Page 73)
See also
This is how you check the CompactFlash Card (Page 87)
NOTICE
Reset ... data to factory defaults
The selected data are reset to the state when delivered, therefore overwriting all of the
previous specific commissioning settings that have been made.
Note
This procedure can take several minutes.
Purpose
The VNC Viewer is used to connect directly with a VNC Server and, for example, to operate
an HMI application.
Furthermore, it enables you to call up a list of all the network devices, thereby obtaining an
overview of the system network.
Number Meaning
Session 0 HMI-Applikation
Session 4 Command Shell
Session 5 System logfile
Session 6 System Network Center (SNC)
Use
The programs WinSCP and PuTTY are freely-available open source programs for Windows.
WinSCP is intended especially for transferring files from and to Linux systems, PuTTY for
the remote operation of a command shell.
● WinSCP can be downloaded via the following link: http://winscp.net/eng/download.php
(http://winscp.net/eng/download.php) (Installation Package).
WinSCP also offers a "command shell" that is limited so that commands can be issued,
but no callbacks can be answered.
● PuTTY, by contrast, offers a complete command shell.
PuTTY web page: http://www.chiark.greenend.org.uk/~sgtatham/putty
(http://www.chiark.greenend.org.uk/~sgtatham/putty)
With both programs, a service technician can log onto the NCU and carry out service tasks.
The username ‘manufact’ with the password ‘SUNRISE’ is available for the Siemens service
technician.
Starting WinSCP
WinSCP is started from Windows after the service technician has logged onto the NCU with
which he is connected using the corresponding authorization (e.g. as user "manufact" with
password "SUNRISE").
From the "Commands“ menu, select ”Open terminal” to open a command shell. There you
can carry out the service commands in the usual way.
Network interface
The network interface is an interface that enables network communication. These are the
Ethernet interfaces on the NCU.
Subsystem
A subsystem is a CFS that not only contains a collection of files, but also executes a
program, for example, at runtime. To do this, the CFS contains a script that is used to control
the starting and stopping of this program.
For this reason, only administrators are permitted to set up NFS file systems, and NFS is
usually only implemented in uniformly administrated environments. Exported file systems on
the server are addressed directly on the server via their path.
LogFileLimit, 27
Nameservers, 17
SNMPAutLocation, 23
7 SNMPContact, 23
SNMPFunction, 23
7-segment display, 9 SNMPLocation, 23
SNMPStation, 24
SyncModeDHCPD_SysNet, 20
A Timeservers, 17
Applications, 59 Timezone, 26
B C
basesys.ini, 15 CFS (Compressed File System), 38
CheckTCUforUpdatePackage, 29 Coding switches, 7
DHCPClientID, 18 Command
DHCPDNoMasterWait, 21 Backup, 50
DisableCompanyNet, 16 Check-cf, 40
DisableIBNForwarding, 22 Closeport, 41
DisableIBNNet, 22 Connect, 41
DisableNATRouting, 21 Disable, 43
DisableNTPTimeSync, 28 Disconnect, 44
DisablePLCTimeSync, 29 Enable, 45
DisableSubsystems, 28 Help, 39
DisableSysNet, 18 Openport, 47
Domain, 18 Port status, 48
EnableCoreDumps, 29 Reboot, 48
EnableDHCP_IBNNet, 22 Restart, 48
EnableDHCPD_SysNet, 19 Restore, 49
EnableSysNetToIBNForwarding, 22 Save, 50
ExternalDcpEnabled, 24 Show, 52
ExternalIP, 16 Start, 56
ExternalLldpEnabled, 25 Stop, 56
ExternalLldpTLVsTxEnabled, 26 CompactFlash Card
ExternalNetMask, 16 Memory partitioning, 6
FirewallOpenPort, 28 Partitions, 5
Gateway, 16
Host name, 17
InternalDcpEnabled, 24 D
InternalDNSDomain, 21 data
InternalDynRangeEnd, 20 Restoring, 78
InternalDynRangeStart, 20 DHCP synchronization, 46
InternalIP, 19
InternalIP_Alias, 19
InternalLldpEnabled, 25 E
InternalLldpTLVsTxEnabled, 25
InternalNetMask, 19 Emergency Boot System, 59
InternalNetMask_Alias, 19 Ethernet interfaces, 13
R
V
Remote File System, 38
Replacement part, 65 VNC (Virtual Network Computing), 13
Reset
Button, 8
Execute, 8 W
WinSCP, 91
S
Section
[DCP], 24
[ExternalInterface], 16
[IBNInterface], 22
[InternalInterface], 18
[LinuxBase], 26
[LLDP], 25
[SNMP], 23
Service command
Application, 35
Rights, 35
Syntax, 36
Service menu, 62
Service system
Backing up data, 75
___________________
Configuring the system 2
___________________
Install software and updates 3
SINUMERIK
___________________
Backing up and restoring
data 4
SINUMERIK 840D sl
PCU-Basesoftware (IM8) ___________________
Service and diagnostics 5
___________________
List of Abbreviations A
Commissioning Manual
Valid for:
02/2012
6FC5397-1DP40-3BA0
Legal information
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
with a safety alert symbol, indicates that minor personal injury can result if proper precautions are not taken.
CAUTION
without a safety alert symbol, indicates that property damage can result if proper precautions are not taken.
NOTICE
indicates that an unintended result or situation can occur if the relevant information is not taken into account.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 3
Table of contents
PCU-Basesoftware (IM8)
4 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system 1
1.1 Delivery condition of the system
Overview
The PCU has onboard interfaces for communicating via Ethernet, MPI and PROFIBUS DP.
The integrated free slots remain free for other tasks. The PCU is equipped with the
Windows XP ProEmbSys operating system and for data backup tasks with the Symantec
Ghost software.
Interfaces:
● Four USB ports (USB 2.0) offer points where a keyboard, mouse and other peripheral
devices can be connected.
● For CF cards, there is a covered slot.
● Two internal PCI slots are available for specific expansions.
For commissioning:
● Two 7-segment displays and two LEDs are integrated for diagnostic purposes. They
indicate the current operating status and display the BIOS error codes during boot up.
● If the PCU is to be operated without an operator panel front, a monitor and an additional
keyboard will also be required:
– For diagnostics when booting the PCU
– When installing a replacement hard disk
(alternatively, the hard disk can also be installed externally).
References: Operator Components and Networking Manual
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 5
Commissioning the system
1.1 Delivery condition of the system
Documentation for all Ghost tools is supplied on the PCU’s hard disk under E:\TOOLS.
Note
For the system component versions contained in the PCU Basesoftware, see the
C:\BaseVers.txt file.
Memory segmentation
The hard disk of the PCU 50.3 has 40 GB of storage capacity and is segmented into a
primary partition C and an expanded partition with the three logical drives D, E and F which
operate with NTFS file access.
(0(5*(1&<&
703' 6<67(0( 86(5)
*%
Figure 1-1 Division of the hard disk
The PCU 50.5 is equipped with a solid state drive (SSD) with NTFS file access, which is also
segmented to provide a primary partition C and an expanded partition with the three logical
drives D, E and F. The SSD is available with 32 GB and 40 GB storage capacity.
(0(5*(1&<&
703' 6<67(0( 86(5)
*%
Figure 1-2 Segmentation of the SSD with 32 GB
Partitioning of the SSD with 40 GB is identical to that for partitioning of the hard disk.
PCU-Basesoftware (IM8)
6 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.1 Delivery condition of the system
Depending on the order, the operating software can already be installed when the unit is
shipped. It is installed subsequently by the customer the first time the system is booted up.
For reasons of data security, the operating software and the Windows XP system software
are distributed over the different hard disk partitions.
NOTICE
All of the applications must be exclusively installed on USER (F:) even if these applications
have a different drive set as the default drive in their installation path.
The partition names EMERGENCY, TMP, SYSTEM, USER must not be changed;
otherwise the "ServiceCenter" will no longer function.
See also
Installing SINUMERIK products (Page 63)
Starting ServiceCenter Backup Restore (Page 73)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 7
Commissioning the system
1.1 Delivery condition of the system
PCU-Basesoftware (IM8)
8 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.1 Delivery condition of the system
See also
This is how you set the IP address of the PCU (Page 42)
References: Operator Components and Networking Manual
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 9
Commissioning the system
1.2 User administration
Preset users
Each user is from one user type and belongs to one user group. The user types are
implemented under Windows in user groups with various user rights.
Upon delivery of the system, the following users are defined at the factory:
● The "operator"
In terms of type, the "operator" is classed as an HMI user and belongs to the operators'
user group (operator.group). These operators have limited user rights under Windows.
● The "user"
In terms of type, the "user" is classed as an HMI user and belongs to the operators' user
group (user.group). These operators have extended user rights under Windows.
● The "auduser".
The "auduser" is an HMI service user type of user and belongs to the system
administrators' user group. The system administrators have the user rights of a local
administrator under Windows.
User name Password User type Windows user User Rights User group
group
operator operator HMI (operator.group) operator.group Restricted Operator
user CUSTOMER HMI (user.group) user.group "Power User" Operator
auduser SUNRISE HMI+Service Administrators local System administrators
administrator
siemens ***** --- --- --- System administrators
PCU-Basesoftware (IM8)
10 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.2 User administration
Service Desktop
The service desktop provides the HMI+Service user with a Windows desktop, which is
expanded to include tools and functions for service tasks, such as manage users, install
software, save/restore data, check system integrity, etc.
Windows desktop
The HMI user is able to use a Windows desktop which can be expanded to suit his or her
individual needs.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 11
Commissioning the system
1.2 User administration
"Global Settings"
In the ServiceCenter Users, as HMI service user, you set parameters under "Global
Settings" for the system behavior:
● When the PCU is booting up
● When the HMI program is starting
● With reference to the desktop
Note
The following diagrams show, as an example, an application with the
SINUMERIK Operate software installed.
PCU-Basesoftware (IM8)
12 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.2 User administration
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 13
Commissioning the system
1.2 User administration
PCU-Basesoftware (IM8)
14 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.2 User administration
"HMI" tab
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 15
Commissioning the system
1.2 User administration
PCU-Basesoftware (IM8)
16 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.2 User administration
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 17
Commissioning the system
1.2 User administration
Principle of passing on
The settings made under "Global Settings" are passed on to individual users. The settings
which are passed on can still be adapted to suit each user.
PCU-Basesoftware (IM8)
18 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.2 User administration
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 19
Commissioning the system
1.2 User administration
See also
How to add the PCU to a domain (Page 43)
Overview
As an HMI+Service user, you can execute the following tasks in the Users ServiceCenter:
● Change user names.
● Delete users.
Deleting a user
To delete a user again, follow these steps:
1. Left or right-click the user who you wish to delete in the list.
2. To delete the user, select "Delete" from the short-cut menu using righthand mouse key.
Result: The user is deleted after confirming the confirmation prompt.
PCU-Basesoftware (IM8)
20 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.3 Boot up behavior of the PCU
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 21
Commissioning the system
1.3 Boot up behavior of the PCU
Note
If an HMI program is installed, the "Start HMI" button is also available in the "Desktop
Access" dialog.
PCU-Basesoftware (IM8)
22 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.3 Boot up behavior of the PCU
NOTICE
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 23
Commissioning the system
1.3 Boot up behavior of the PCU
Requirement
No HMI program is installed during the PCU boot up.
Ramp-up phase
%RRWWKH3&8
<HV
,QVWDOO+0, ,QVWDOODWLRQ
5HVWDUW
SURJUDP" SURFHGXUH
1R
'HVNWRS$FFHVV
6HUYLFH'HVNWRS
'HVNWRS/RJRQ RU
VXFFHVVIXO <HV 6HUYLFH&HQWHU8VHUV
1R
6KXWGRZQ
PCU-Basesoftware (IM8)
24 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.3 Boot up behavior of the PCU
Explanations:
● If installation programs are present in directory D:\Install, you will be prompted during the
first boot up as to whether the installation procedure should be started. After installation is
completed, you need to restart the system.
The installation can also be skipped and carried out later. To do this, use the HMI
Explorer (Installation via service desktop (Page 64)).
● "Desktop", "ServiceCenter Users" or "Shutdown" can be selected in the dialog
"Desktop Access".
– When selecting "Desktop", the "Desktop Logon" dialog is opened.
– When selecting "ServiceCenter Users", the "Installing Logon" dialog is opened.
Note
When booting the PCU for the first time, the user can only log on as 'auduser'.
Requirement
There is already an HMI program installed.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 25
Commissioning the system
1.3 Boot up behavior of the PCU
Ramp-up phase
%RRWWKH3&8
3UHVV 'HVNWRS$FFHVV
NH\! ZLWK+0,6WDUW
<HV
1R
6HUYLFH'HVNWRS
'HVNWRS/RJRQ
RU
VXFFHVVIXO <HV 6HUYLFH&HQWHU8VHUV
6WDUW+0,
SURJUDP
1R
6WDUW+0,SURJUDPRU
6KXWGRZQ
Explanations:
● If the HMI program is already installed, the PCU boots up and the HMI program is started
(default).
● During the boot up, there is a time interval for pressing key <3> when the version
information appears on the lower right of the background screen. Then the
"Installing Logon" dialog opens.
● To carry out service tasks, you will have to log on as a service user.
The following input options are available:
– Manual logon to a domain using user name and password.
– Logon using EKS: A key and valid user data for authentication must be provided for
this. If valid user data is not available via the EKS, the "Desktop Logon" dialog is
displayed along with user name and password.
– Both options can be selected.
PCU-Basesoftware (IM8)
26 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.3 Boot up behavior of the PCU
Overview
The system behavior during boot up for the screen resolution is set in the file tcu.ini. You will
find the delivery status for tcu.ini in E:\siemens\system\etc.
Modified tcu.ini files are saved in F:\addon_base\..., F:\oem_base\..., F:\user_base\...
Reference: Operator Components Manual, "Networking" chapter
Settings Meaning
SYSTEM The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
AUTO_OP_1 Default:
During boot up, the resolution is automatically set ("PCU panel" has priority)
in accordance with the following scenarios:
Example 1: There is a PCU panel (irrespective of whether there is a PCU monitor and
TCU panels)
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU panel
(max. 1280x1024).
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 27
Commissioning the system
1.3 Boot up behavior of the PCU
Settings Meaning
Example 2: There is no PCU panel, however there is a PCU monitor (irrespective of
whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
(Different to AUTO_OP_2 !)
AUTO_OP_2 Like AUTO_OP_1, except:
Example 2: There is no PCU panel, however there is a PCU monitor
(irrespective of whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU monitor, reduced to
the next lowest SINUMERIK resolution. The SINUMERIK resolutions are
640x480, 800x600, 1024x768 and 1280x1024.
Example: In the case of a PCU monitor with a max. resolution of 1440x900,
the SINUMERIK resolution setting is 1280x1024.
AUTO_MON_1 During boot up, the resolution is automatically set ("PCU monitor" has
priority) in accordance with the following scenarios:
Example 1: There is a PCU monitor (irrespective of whether there is a PCU panel and
TCU panels)
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU monitor, reduced to
the next lowest SINUMERIK resolution. The SINUMERIK resolutions are
640x480, 800x600, 1024x768 and 1280x1024.
Example: In the case of a PCU monitor with a max. resolution of 1440x900,
the SINUMERIK resolution setting is 1280x1024.
If there is a PCU panel, the display there is panned if the max. resolution of
the PCU panel is lower than the max. resolution of the PCU monitor.
Example 2: There is no PCU monitor, however there is a PCU panel (irrespective of
whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
(Different to AUTO_MON_2 !)
PCU-Basesoftware (IM8)
28 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.3 Boot up behavior of the PCU
Settings Meaning
Example 3: There is no PCU monitor and no PCU panel (= headless operation):
A) in active TCU mode:
a) dynamic resolution switching is enabled (resolution adaptation entry in
TCU.ini) and at least one TCU is already logged on:
The resolution is set to the resolution of the TCU which is currently active.
b) dynamic resolution switching is enabled (resolution adaptation entry in
TCU.ini) and no TCU has logged on yet or dynamic resolution switching is
disabled:
The resolution is set to the max. resolution of the current PCU panel, i.e.,
which logged on during the previous session.
Default: Default TCU resolution in accordance with the registry.
Notice: The first TCU panel to logon (later) becomes activated. The focus
handler then automatically sets the resolution to this TCU panel's resolution
(in the case of dynamic resolution switching).
A) in inactive TCU mode:
The resolution is not specially set - i.e. the resolution used during the
previous session in the system is active, e.g. the resolution set manually in
Control Panel.
AUTO_MON_2 Like AUTO_MON_1, except:
Example 2: There is no PCU monitor, however there is a PCU panel
(irrespective of whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU panel
(max. 1280x1024).
640X480 During boot up, the SINUMERIK resolution is set to 640x480.
800X600 During boot up, the SINUMERIK resolution is set to 800x600.
1024X768 During boot up, the SINUMERIK resolution is set to 1024x768.
1280X1024 During boot up, the SINUMERIK resolution is set to 1280x1024.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 29
Commissioning the system
1.4 BIOS settings for PCU 50.3
Overview
The BIOS of the PCU is preset in such a way that no changes are required. The date and
time can be set under Windows or the operator interface.
NOTICE
Your device configuration is preset for working with the software supplied with the unit. You
should only change the preset values if you have modified your device in any way, or if a
fault occurs when the unit is powered up.
2. Press the F2 key as long as the BIOS prompt appears on the screen.
The BIOS main menu opens:
3KRHQL[%,266HWXS8WLOLW\
0DLQ $GYDQFHG 6HFXULW\ %RRW 9HUVLRQ ([LW
,WHP6SHFLILF+HOS
6\VWHP7LPH >@
6\VWHP'DWH >@
7DE!6KLIW7DE!RU
,'(&KDQQHO0DVWHU >1RQH@ (QWHU!VHOHFWVILHOG
,'(&KDQQHO6ODYH >1RQH@ ([DPSOH
+RXU0LQXWH6HFRQG
6$7$3RUW >0%@
0RQWK'D\<HDU
6$7$3RUW >1RQH@
6$7$3RUW >1RQH@
6$7$3RUW >1RQH@
0HPRU\&DFKH >:ULWH%DFN@
%RRW2SWLRQV
.H\ERDUG)HDWXUHV
+DUGZDUH2SWLRQV
6\VWHP0HPRU\ .%
([WHQGHG0HPRU\ .%
PCU-Basesoftware (IM8)
30 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.4 BIOS settings for PCU 50.3
Boot options
Quick boot mode Enabled
SETUP prompt Enabled
POST errors All, but not keyboard
Summary screen Enabled
Diagnostic screen Enabled
Post Code/Status LPC Bus
Keyboard features
Numlock ON
Key click Disabled
Keyboard auto-repeat rate 30 / sec
Keyboard auto-repeat delay ½ sec
Hardware Options
PCI MPI/DP Enabled
Onboard Ethernet 1 Enabled
On-board Ethernet 1 Address 08 00 06 90 xx xx
On-board Ethernet 1 Remote Boot Enabled
Onboard Ethernet 2 Enabled
On-board Ethernet 2 Address 08 00 06 90 xx xx
On-board Ethernet 2 Remote Boot Disabled
SafeCard functions Enabled
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 31
Commissioning the system
1.4 BIOS settings for PCU 50.3
Hardware Options
Fan control Enabled
CRT/LCD selection Simultan. Auto
Menu: Advanced
PCI Configuration
PCI device slot 1
Option ROM scan Enabled
Enable master Enabled
Latency timer Default
PCI device slot 2
Option ROM scan Enabled
Enable master Enabled
Latency timer Default
SATA/PATA Configuration
PATA Controller: Enabled
SATA Controller mode Enhanced
AHCI Configuration Disabled
RAID support Disabled
PCU-Basesoftware (IM8)
32 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.4 BIOS settings for PCU 50.3
Menu: Security
Menu: Boot
Menu: Version
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 33
Commissioning the system
1.4 BIOS settings for PCU 50.3
Menu: Exit
Save Changes & Exit All changes are saved; a system restart is carried out with the
new parameters.
Note
Changes to the BIOS settings, with the exception of the boot sequence, require an OEM
contract to be concluded.
PCU-Basesoftware (IM8)
34 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.5 BIOS settings for PCU 50.5
Overview
The BIOS of the PCU is preset in such a way that no changes are required. The date and
time can be set under Windows or the operator interface.
NOTICE
Your device configuration is preset for working with the software supplied with the unit. You
should only change the preset values if you have modified your device in any way, or if a
fault occurs when the unit is powered up.
2. Press the F2 key as long as the BIOS prompt appears on the screen.
The BIOS main menu opens:
3KRHQL[%,266HWXS8WLOLW\
0DLQ $GYDQFHG 6HFXULW\ 3RZHU %RRW 9HUVLRQ ([LW
,WHP6SHFLILF+HOS
3URGXFW 6,180(5,.3&8
%,269HUVLRQ 9
7DE!6KLIW7DE!RU
3URFHVVRU7\SH ,QWHO5&HOHURQ5&38 (QWHU!VHOHFWVILHOG
3#*+] ([DPSOH
+RXU0LQXWH6HFRQG
&38,' 0RQWK'D\<HDU
&RGH5HYLVLRQ
&DFKH5$0 .%
7RWDO0HPRU\ 0%
6\VWHP7LPH >@
6\VWHP'DWH >@
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 35
Commissioning the system
1.5 BIOS settings for PCU 50.5
Menu: Main
Menu: Advanced
PCU-Basesoftware (IM8)
36 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.5 BIOS settings for PCU 50.5
Menu: Security
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 37
Commissioning the system
1.5 BIOS settings for PCU 50.5
Menu: Power
Menu: Boot
Menu: Version
PCU-Basesoftware (IM8)
38 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Commissioning the system
1.5 BIOS settings for PCU 50.5
Menu: Exit
Note
Changes to the BIOS settings, with the exception of the boot sequence, require an OEM
contract to be concluded.
Boot sequence
BIOS version 05.01.12
In order to ensure correct functioning of the Software Ghost with Backup/Restore, please set
in BIOS under "SATA/PATA Configuration" → "SATA Controller Mode" → "Compatible".
The CompactFlash Card is entered as SATA. The hard disk (or Solid State Drive) is DISK0,
and the CompactFlash Card is DISK2.
See also
Select service task (Page 75)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 39
Commissioning the system
1.5 BIOS settings for PCU 50.5
PCU-Basesoftware (IM8)
40 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system 2
2.1 System settings
Default
The PCU is supplied with an automatically generated computer name.
Procedure
To change the name of the PCU:
1. Select "Start" → "Control Panel" → "System".
2. Select the "Computer Name" tab and click on "Change".
The following dialog opens:
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 41
Configuring the system
2.1 System settings
Default
NOTICE
The IP address 192.168.214.241 is set as a factory default for every PCU on the system
network.
You must only perform the steps described below if you wish to change this default.
Procedure
1. Select the following on the PCU on the service desktop: "Start" → "Settings" → "Network
Connections".
The "Network Connections" window opens.
2. Double-click the Ethernet 2 interface you want to parameterize which is to be used for
connecting the TCU or system network.
The "Ethernet 2 (System Network) Properties" window opens.
3. Under the "General" tab, select "Internet Protocol (TCP/IP)" and click the "Properties"
button.
The "Internet Protocol (TCP/IP) Properties" window opens:
PCU-Basesoftware (IM8)
42 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.1 System settings
4. Under the "General" tab, select the "Use the following IP address" option and enter the IP
address and the subnet screen form.
Recommended setting for the first PCU:
5. Enter the required new IP address and confirm the settings with "OK".
Requirement
Only a user with the corresponding entitlement, e.g. a domain administrator, can add a PCU
to an existing domain.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 43
Configuring the system
2.1 System settings
Proceed as follows
To add the PCU to a domain:
1. Select: "Start" → "Settings" → "Control Panel" → "System", "Computer Name" tab.
Default: The PCU belongs to a "WORKGROUP" and is not assigned to any domain.
2. Click "Change ...".
The following dialog opens:
3. Enter the name of the domain to which you want to add the PCU.
4. You will then be asked to log on as a user with the corresponding entitlement to conclude
the process.
Preconditions
To connect an external monitor, the following preconditions apply:
● The external monitor is connected to the DVI interface on the PCU (using an adapter, if
necessary).
● The monitor may not be connected while in use.
PCU-Basesoftware (IM8)
44 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.1 System settings
Procedure
To connect an external monitor:
1. Right-click the PCU's service desktop and select "Properties" from the pop-up menu.
2. Select the "Settings" tab and then click "Advanced".
3. Select the "Troubleshooting" tab and and set the "Hardware acceleration" to a value other
than zero. The recommended setting is "full".
4. Close the dialog and click OK to confirm all the dialogs.
5. Repeat steps 2 and 3. There is an additional tab for "Intel(R) ... Grafics Controller"
6. Click the "Graphics Properties" button.
– In the case of a PCU 50.3: On the "Devices" tab the external monitor corresponds to
the "Monitor" selection; the OP/TP on the PCU corresponds to the "Notebook"
selection. Select a "Primary Device" and a "Secondary Device".
– In the case of a PCU 50.5: On the "Display" tab, the OP/TP on the PCU corresponds
to the selection "Primary Display"; the external monitor corresponds to the selection
"Secondary Display". Click the button "Multiple Displays" to select the "Clone" or
"Extended" mode.
7. Close the dialog and click OK to confirm all the dialogs: The external monitor is now
ready.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 45
Configuring the system
2.2 Configuring a customized operator interface
Default setting
In the delivery condition, the Windows XP operating system is only installed on the PCU in
English and with a US keyboard layout.
Requirement
In order to be able to switch languages, the desired languages must be installed from the
DVD of the "SINUMERIK Service Pack Recovery Media Win XP ProEmbSys SP2". With the
"Multilingual User Interface" (MUI), you can switch to menus, dialogue boxes and keyboard
layouts for the Windows system in different languages:
WARNING
The settings for the keyboard assignment and the formats for date, time and number
displays on the "Regional Options" tab must not be changed under "Standards and
formats".
These settings are automatically adapted depending on the language selected for the
operating software.
PCU-Basesoftware (IM8)
46 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.2 Configuring a customized operator interface
Select a language
After installing a language from the corresponding CD, proceed as follows:
1. Choose "Start" → "Control Panel" → "Language and Regional Options", to open the following
dialogue box:
7KLVVHWWLQJPXVWQRWEH
FKDQJHG
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 47
Configuring the system
2.2 Configuring a customized operator interface
2. Choose the "Languages" tab, in order to switch the language for the Windows XP
operator interface. Under "Language used in menus and dialogues," choose the new
language and confirm with OK.
3. On the "Advanced" tab, choose the language for programs that do not support Unicode.
Result
To make the language change effective, the PCU must be rebooted. The selectable
languages are displayed using the font set of the respective language.
See also
How to install additional languages under Windows XP (DVD) (Page 69)
PCU-Basesoftware (IM8)
48 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.2 Configuring a customized operator interface
Default setting
The Siemens boot screen is archived in the PCU under the following path:
F:\hmisl\siemens\sinumerik\hmi\ico\ico640\splash.png
Overview
A background pattern for the service desktop is not set via the "Control Panel" (system
control), but in the registry:
● Background pattern:
● Background image:
A background screen for the service desktop is not user-specifically set via the "Control
Panel" (system control), but in the ServiceCenter Users under "Service: Bitmap Folders"
or "Service: Default Bitmap Folders".
Note
An attempt to set the service desktop background (as in standard Windows) via the
Control Panel does not affect the service desktop background display, but only the boot
screen display.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 49
Configuring the system
2.3 Customized settings during boot up
Overview
Regarding the settings and functionality, booting followed by the start of an HMI program
starting differs from booting with subsequent start of the Service Desktop.
Filtering keys
During boot up of an HMI program, keystroke sequences and pressed function keys are
simultaneously filtered. The keystroke sequences and functions that were pressed
simultaneously and are to be filtered are configured in file E:\Windows\System.ini.
Filtering keystroke sequences:
Section: MMC103Keyb
Key: SeqAct
Value: <bit mask>
(= keystroke sequences to be filtered, specified in accordance with the comment
in E:\Windows\System.ini)
Init value: 262143
Section: MMC103Keyb
Key: ConcurrentKeyMask
Value: <bit mask>
(= function keys to be filtered, specified in accordance with the comment in
E:\Windows\System.ini)
Init value: 255
In the ServiceCenter Users, the keys that are to be filtered can be configured for each
specific user:
● while the system boots → "Startup (2)" tab
● while the HMI program runs: → "HMI" tab
● on the Service Desktop or Windows Desktop: → "Desktop (2)" tab
PCU-Basesoftware (IM8)
50 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.3 Customized settings during boot up
system.ini file
# -------------------------------------------
# SIEMENS KEYBOARD-DRIVER SECTION (START)
# -------------------------------------------
# State of driver after startup
# (0=NORMAL, 1=PERMANENT-SHIFT ACTIVE)
keybStartState=0
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 51
Configuring the system
2.3 Customized settings during boot up
SeqAct=262143
Note
Scope of the keys
Only keys, which have already been defined in the system.ini file, can be enabled.
No additional keys can be defined for filtering.
See also
ServiceCenter Users: User settings (Page 12)
PCU-Basesoftware (IM8)
52 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.3 Customized settings during boot up
The key is effective for all service users and other users.
Links on the service desktop are always saved, irrespective of the registry entry.
Note
Application windows that are still open before logging out, must be closed by the setting
"Save settings" before exiting the service desktop. Otherwise, these application windows will
briefly be displayed and then closed again during a restart immediately before the HMI
program starts.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 53
Configuring the system
2.3 Customized settings during boot up
PCU-Basesoftware (IM8)
54 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.3 Customized settings during boot up
Overview
You can start OEM programs directly before starting the HMI system software. This requires
these programs (or their links) to be stored in subdirectories of the directory C:\RunOEM.
Starting sequence
The subdirectories are executed in the order listed. The programs within a subdirectory are
started in the chronological order in which they were placed in the subdirectory.
● Programs in the C:\RunOEM\SeqOnce subdirectory are started once and sequentially,
i.e., a program is not started until the previously started program is completed.
● Programs in the C:\RunOEM\Seq subdirectory are started sequentially whenever the
system is ramped up, i.e., a program is not started until the previously started program is
completed.
● Programs in the C:\RunOEM\ParOnce subdirectory are started once and simultaneously.
They run parallel with the HMI system software.
● Programs in the C:\RunOEM\Par subdirectory are started simultaneously whenever the
system is ramped up. They run parallel with the HMI system software.
Not only program files, but also other types of file can be stored in the subdirectories, which
are then opened in accordance with their file type.
For example, ".txt" files are opened using Notepad, ".htm" files are opened using Internet
Explorer.
"Check Password","x:\I386\system32\CheckPEPwd.exe"
[OEMRun]
"notepad","e:\windows\notepad.exe"
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 55
Configuring the system
2.4 PCU with SITOP UPS module
Preconditions
● Valid for PCU 50.3 and PCU 50.5.
● SITOP software, version 3.1.0.6or higher is installed:
SITOP software is available to download from: www.automation.siemens.com/sitop
● SITOP monitor/configuration program is installed:
To enable this, the SITOP software must be copied to the E:\SITOP directory set up on
the PCU. This directory already contains PCU tools required for shutdown on the SITOP
UPS. If this directory does not exist in an older version of the PCU-Basesoftware, it must
be created so that it will be compatible for any subsequent updating of the PCU-
Basesoftware.
● UPS USB driver for Windows XP is installed:
Installation is described in the relevant SITOP documentation. The documentation is part
of the SITOP software download package.
● The SITOP UPS hardware is connected.
NOTICE
Application
If the supply voltage at the PCU dips, the SITOP UPS modules below could maintain
operation for a limited period if a backup battery is being used, allowing the PCU to be
properly shut down before the battery is exhausted.
PCU-Basesoftware (IM8)
56 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.4 PCU with SITOP UPS module
For a safe shut down during a power failure, it takes the PCU approx. 60 seconds. For a
typical power consumption of approx. 60 W, a capacitor-buffered UPS with an energy
storage device of 7.5 kWs is recommended. If longer buffer times are required, then several
expansion modules can be connected in a cascade connection.
Note
Information about the test environment for machine OEMs
The "SITOP UPS" function has been tested in the standard configuration with the operating
software. When installing add-on or OEM software components, the shutdown procedure of
the complete system has to be checked by the user.
Windows boot up
The SITOP monitor has to be started by Windows automatically during ramp-up: Activate
this setting when installing the SITOP software in the dialog "Configuration - default settings
for the SITOP Software". Select the option "Start program with Windows". After the PCU has
restarted, the SITOP monitor is then automatically started. The next installation step is to
configure the monitor.
NOTICE
The SITOP monitor must not be started via the Windows Autostart directory.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 57
Configuring the system
2.4 PCU with SITOP UPS module
General settings
The following settings must be made in the SITOP monitor configuration dialogue box:
● Parameterization of the interface: For module with USB port
● Parameterization of the change action:
The monitoring window display must be deselected, as this function can lead to sporadic
faults on the HMI operator interface.
PCU-Basesoftware (IM8)
58 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.4 PCU with SITOP UPS module
Buffering parameterization
The UPS module can be used to select whether buffering should be completed after a
predetermined period of time or not until the accumulator’s lowest discharge threshold (=
maximum buffer time) has been reached. Both buffering parameterizations result from this.
On - Off
1 +2V
Cut-in threshold
2 +1V
+22V fixed
3 +0.5V
4 +1V
5 +1V
End-of-charge voltage
6 +0.5V
+ 26.3V fixed
7 +0.2V
8 +0.2V
9 +0.1V
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 59
Configuring the system
2.4 PCU with SITOP UPS module
On - Off
1 Set time/max. time
2 +320 s
3 +160s
Buffer time
4 +80s
5 +40s
6 +20s +5 s fixed
7 +10s
8 Disconnection
9 Battery operating state on/off
Legend:
Delivery condition setting
On - Off
1 +2V
2 +1V Cut-in threshold
3 +0.5V +22V fixed
4 +1V ∘
5 +1V ∘
6 +0.5V End-of-charge voltage
7 +0.2V + 26.3V fixed
8 +0.2V
9 +0.1V
10 0.35A / 0.7A Charging current
PCU-Basesoftware (IM8)
60 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Configuring the system
2.4 PCU with SITOP UPS module
On - Off
1 Set time/max. time
2 +320 s ∘
3 +160s ∘
4 +80s Buffer time
5 +40s +5 s fixed
6 +20s
7 +10s
8 Disconnection
9 Battery operating state on/off
Legend:
Delivery condition setting
HMI monitoring
Exiting the operating software is monitored via an own hmiexit.exe application. This
application is started implicitly via the shutdown.bat batch file. In case of error, the
application forces the operating system to shut down. An error occurs if the HMI cannot be
exited within the configured delay.
Optionally, the parameters below can be set for hmiexit in file:
E:\SITOP\hmiexit.ini.
[Actions]
Wait = 120
ForceShutdown = True
These default settings only need to be changed if it takes longer than 120 seconds to exit the
HMI applications in an OEM installation. This configuration is not usually changed.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 61
Configuring the system
2.4 PCU with SITOP UPS module
Hibernate
The operating system’s hibernate mode is suspended when operating the UPS, as the USB
interface always has to be active for the UPS module.
Note
More information can be found in the product descriptions with the corresponding order
number.
PCU-Basesoftware (IM8)
62 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Install software and updates 3
3.1 Installing SINUMERIK products
Overview
This chapter describes how to install additional software on the basis of the pre-installed
PCE basic software or how to carry out an update.
The description below is based on the delivery condition of the hardware and software
components.
The service desktop is, for example, used for the following tasks:
● Installing HMI system software
● Setting the running environment of the HMI system software
● Checking the hard disk or version
● Privilege for SIMATIC STEP 7
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 63
Install software and updates
3.2 Installation via service desktop
PCU-Basesoftware (IM8)
64 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Install software and updates
3.2 Installation via service desktop
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 65
Install software and updates
3.2 Installation via service desktop
PCU-Basesoftware (IM8)
66 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Install software and updates
3.3 How to install and authorize SIMATIC STEP 7
Overview
SIMATIC STEP 7 V5.5 SP1 can also be installed on the PCU.
Note
The "MPI driver" package available on the PCU is part of the HMI software and must not be
uninstalled!
A network connection or a connection to a DVD drive is required.
Recommendation: Mouse port
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 67
Install software and updates
3.3 How to install and authorize SIMATIC STEP 7
WindowStyle_Off=196608
nSwitchToTaskAfterTermination= -2
PCU-Basesoftware (IM8)
68 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Install software and updates
3.4 How to install additional languages under Windows XP (DVD)
Use
Use the SINUMERIK service pack recovery media WIN XP ProEmbSys SP3 to:
● Subsequently install Windows components
● Re-establish the delivery condition of the PCU without application software
● To install other languages for Windows XP
Directory Contents
1_WIN_Components Windows XP ProEmbSys SP3
Windows XP ProEmbSys operating system, incl. SP3 for post-
installation of software components that are no longer located on
the PCU.
2_XP_Base Symantec Ghost image for PCU 50.3 and EBOOT
• Ghost image of the delivery condition of the PCU basic
software Windows XP for PCU 50.3 without application
software.
• Ghost image for creating an "Emergency Boot System"
(identical to the directory D:\EBOOT on the PCU)
3_MUI_1 Chinese (simplified)
Traditional Chinese
Japanese
Korean
Romanian
Slovakian
4_MUI_2 Danish
German
French
Dutch
Italian
Spanish
Swedish
5_MUI_3 Brazilian Portuguese
Finnish
Polish
Russian
Czech
Turkish
Hungarian
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 69
Install software and updates
3.4 How to install additional languages under Windows XP (DVD)
Directory Contents
EULA TERMS Contained
Certificate of authenticity Not contained
Installing languages
To install additional languages, proceed as follows:
1. If no DVD drive is directly connected via a USB port, the DVD can be accessed via a
network to a released DVD disk drive via "Explorer" → "Tools" → "Map Network Drive". The
letter G should be selected as the drive letter.
2. Select the directory with the appropriate language, the program "MUISETUP.EXE" starts.
After accepting the licensing conditions, you can start the installation procedure with
"Continue". A list of all of the pre-installed languages and the languages available on the
DVD is displayed.
3. Now the desired languages can be installed/uninstalled by inserting or deleting a check
mark in front of the language.
4. Other settings include:
– Choice of language version for the standard user/new user
– The language for programs without Unicode support must be set to "English (US)".
– The font set must also be set to "English (US)".
5. After confirming with "OK," the installation begins. Many languages (e.g. Chinese) require
system files that are also located on the DVD.
If the installation drive is other than the recommended "G:" the "Windows XP Professional
Service Pack 2 CD" or the "Windows XP Professional CD" may be required. The path
name must then be changed accordingly.
6. After successful installation, a reboot may be requested depending on the language.
Note
• The choice can only be made from among the languages that were previously
installed on the PCU.
• The new language of Windows XP only goes into effect if the user logs in again after
the changeover or the PCU is turned off and then on again.
• The language setting of the operating software is independent of this. It is set
independently of this under "Start-up" → "HMI" → "Change Language".
PCU-Basesoftware (IM8)
70 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data 4
4.1 Backing up and restoring data
Overview
The entire contents of hard disks can be saved as a disk image using the Symantec Ghost
utility. These disk images can be stored on various storage media and the data restored to
the hard disk at a later date.
PCU replacement hard disks and complete PCU hard disks are supplied by the plant with
Symantec Ghost already installed. Symantec Ghost is used for the data storing and restoring
processes described in the following sections.
More information is available on the Internet at: http://www.ghost.com/
Use
In case servicing is needed, create a portable service system as an "Emergency Boot
System" (EBS) on a USB memory store on the basis of WinPE.
Recommendation:
It is better to use SIMATIC PC USB-FlashDrive.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 71
Backing up and restoring data
4.1 Backing up and restoring data
NOTICE
During booting:
• The boot-up of the PCU from the EBS via the front USB interface (=USB V1.1; rear
USB V2.0) of a directly connected OP is also possible but it is considerably slower.
• It is not possible to boot up the PCU from the EBS via the USB interface of a TCU.
• It is not possible to save network settings on the EBS.
• VGA mode is only possible via a DVI → VGA adapter.
See also
How to backup and restore the hard disk (Page 78)
Setting of the service switch (PCU 50.5 only) (Page 96)
PCU-Basesoftware (IM8)
72 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.1 Backing up and restoring data
NOTICE
If you start the ServiceCenter Backup Restore via the service desktop from a service
system or when installing a replacement hard disk, no password is needed.
The following dialog appears after you double-click the ServiceCenter Backup Restore link
on the service desktop:
Start ... With "Start," you start the shutdown of the system and the start of the
ServiceCenter.
Settings ... With "Settings," you open the dialogue box for network settings.
Show File ... Under "Show File," you can view the log of the last data back up.
Set password ... This is where you enter a new password for ServiceCenter Backup Restore.
(the default is the same as for the service user "auduser".)
Exit Cancel and return to the service desktop.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 73
Backing up and restoring data
4.1 Backing up and restoring data
Network settings
1. To connect the PCU to a programming device or PC, choose "Settings" in order to check or
reset the set IP addresses.
2. Select "Use Windows settings", to keep the factory defaults. (This is the default here as
well.)
Note
Changes to the network settings that you make here only become effective after you reboot
the PCU.
On the other hand, if you make changes to the network settings from service desktop, they
are immediately adopted.
PCU-Basesoftware (IM8)
74 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.1 Backing up and restoring data
See also
System features (Page 8)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 75
Backing up and restoring data
4.1 Backing up and restoring data
NOTICE
Backup/Restore with CompactFlash Card
If a CompactFlash Card is present in the slot of the PCU, a Backup/Restore via the
service menu is not possible. In this case, the program "ghost32.exe" must be started
and operated manually from the service menu.
Network Settings
With "Network Settings," you open the dialogue box for network settings.
Launch Program
To start a program in service mode, enter the program name here, e.g. "cmd" for starting a
DOS shell.
PCU-Basesoftware (IM8)
76 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.1 Backing up and restoring data
Backing up partitions
1. Select the "Backup" action from "Backup/Restore a local Partition Image" to backup an
image of one or more C, E, and F partitions locally on the D:\Images partition of the hard
disk:
Restoring partitions
Select the "Restore" action from "Backup/Restore a local Partition Image" to restore an
image of one or more C, E, and F partitions locally from the D:\Images partition:
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 77
Backing up and restoring data
4.1 Backing up and restoring data
1. In order to establish a network connection with access to a released drive, select "Add
Network Drive" and specify the name of the file for "Image File Name."
2. Under "Share," enter the computer name and the released directory.
PCU-Basesoftware (IM8)
78 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.1 Backing up and restoring data
4. Under "Options," select whether the disk image that is to be created is divided into
several files of a certain size, so that these files can fit on one CD.
See also
Requirements (Page 81)
CAUTION
The reading in of an "Emergency Image" from partition E: can only take place if no
additional software has been installed or configured after this back up is created or the
registry entries of all the applications that are on partition F: must be included in the image.
Use the "Image Organizer" function only to identify an image as an emergency image that
fulfills these conditions.
To restore the system data with "Emergency Image", the PCU must be booted from the
service system (EBS).
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 79
Backing up and restoring data
4.1 Backing up and restoring data
Manage images
Select “Image Organizer” to mark out one image contained in the displayed list as the
emergency image, or to delete an existing image.
See also
How to create a service system for PCU (Page 71)
PCU-Basesoftware (IM8)
80 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
Applications
For the following applications, you will, for example, need a connection in the system
network between the PCU and a PG/PC:
● To store a backup image from the hard disk of a PCU on a PG/PC.
● To restore a PCU hard disk via the CD-ROM drive of a PG/PC.
● To commission a replacement hard disk.
4.2.1 Requirements
Overview
The following figures show the typical connection options in the system network:
● PCU to "Eth 2" with service PG/PC, directly, using a crossed Ethernet cable
● PCU to "Eth 2" with service PG/PC, via a switch, using an un-crossed Ethernet cable
If you want to connect the service PG/PC via a company network (Eth 1), contact your
network service center.
Meaning of the connections:
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 81
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
3*
6\VWHPQHWZRUN
(WK
3&8
&RPSDQ\QHWZRUN (WK
6\VWHPQHWZRUN
7&8 3*
6ZLWFK
(WK
3&8
&RPSDQ\QHWZRUN
Note
If a PCU is switched off and on again without its own OP/TP including TCU, and if the PCU
boot-up is supposed to take place from the service system (EBS), an external VGA monitor
and keyboard are needed in order to operate the PCU.
An external VGA monitor and keyboard are not needed if the TCUs are operating and the
PCU is not switched off with the EBS during booting.
PCU-Basesoftware (IM8)
82 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
Basic procedure
On the PG/PC with Windows XP:
● Connecting a PG/PC to a PCU according to one of the configurations shown above.
● The network protocol used is: TCP/IP.
TCP/IP is already pre-configured in the basic PCU software.
● Setting up IP addresses on the same subnetwork.
● Releasing a directory on the PG/PC for network access.
On the PCU under WinPE:
● Start the ServiceCenter under WinPE on the PCU.
● Establish a network connection to the released directory of the PG/PC.
● Using the "Backup" function, a ghost image of the PCU hard disk is saved in the released
directory of the PG/PC in the event of a need for service.
● With the "Restore" function, the hard disk of the PCU is restored from a ghost image in
the released directory of the PG/PC.
See also
How to backup and restore the hard disk (Page 78)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 83
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
2. Check to see whether "File and Printer Sharing ..." is selected, so that directories can be
released and then select "Internet Protocol (TCP/IP)".
PCU-Basesoftware (IM8)
84 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
3. Open the "Properties" dialogue box and select the option "Use the following IP address",
in order to enter an IP address, such as 192.168.214.250 and the subnet screen form
255.255.255.0.
4. Select "Control Panel" → "System" → "Computer Name" tab to view the computer name of
the PCU: e.g. SIEMENS-ABC4711
5. Select "Control Panel" → "Folder Options" → "View" and activate "Use simple file sharing
(Recommended)", to avoid problems with the release of the directory.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 85
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
3. Select "Share this folder". As a share name (release name), the directory name is used,
e.g. PCU_Backup.
If the directory name is changed, the new name must be specified when connecting the
drive!
Note
Ensure there is sufficient free memory on the hard disk of the PG/PC to be able to save
the ghost image when creating a back-up.
PCU-Basesoftware (IM8)
86 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
4. Select "Permissions" and activate the "Change" square for all the users in the "Allow"
column so that files can be saved in this directory (e.g. the ghost image).
Procedure
The following steps must be carried out on the PCU:
1. Start the ServiceCenter with "Start Backup/Restore console".
2. Maintain the pre-setting of the "Network Options" on the PCU:
Note
If the transfer is interrupted during the "Restore" process, no consistent system is
available on the hard disk, i.e. the "Restore" process cannot be repeated because the
PCU no longer boots up.
In this event, the "Emergency Boot System" on the USB memory store is used.
See also
How to backup and restore the hard disk (Page 78)
How to create a service system for PCU (Page 71)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 87
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
Example configuration
7&8
6\VWHPQHWZRUN,QGXVWULDO(WKHUQHW
(WK
;
1&8 3&8
; (WK
;
3*
&RPSDQ\QHWZRUN
Conditions
The following conditions must be met in order to use this function:
● The PG must be connected to X127 of an NCU in the system network.
● The NCU and PCU must be connected via the system network.
● You activate routing on the NCU via X127:
basesys.ini (in the /card/user/system/etc directory),
parameter EnableSysNetToIBNForwarding=1
OR
System Network Center, "System Basics" tab,
parameter IBN network (X127) settings: "Forwarding from system network" enable
● Enable a directory on the PC/PG.
● The user who logs on must be one of the recognized Windows users on the PC/PG;
for example, auduser is not recognized on a PC.
PCU-Basesoftware (IM8)
88 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
Procedure
Activate routing prior to establishing the network connection:
1. Press the "Add Route ..." button.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 89
Backing up and restoring data
4.2 Operating the service PC or the PG on the network
4. Define the computer name as an IP address; you cannot give it your own name.
Share access to a directory or to the CD or DVD drive on the PG/PC must have been
enabled.
PCU-Basesoftware (IM8)
90 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Backing up and restoring data
4.3 Commissioning a replacement hard disk
Overview
The replacement hard disk is supplied with an installed "Emergency Boot System".
The mechanical and electrical steps involved in replacing the PCU hard disk are described
in:
References: /BHsl/ Operator Components and Networking Manual
Note
If the transfer is interrupted during the "Restore" process, no consistent system is
available on the hard disk, i.e. the "Restore" process cannot be repeated because the
PCU no longer boots up.
In this event, the "Emergency Boot System" is used.
See also
Requirements (Page 81)
How to backup and restore the hard disk (Page 78)
How to create a service system for PCU (Page 71)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 91
Backing up and restoring data
4.3 Commissioning a replacement hard disk
PCU-Basesoftware (IM8)
92 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics 5
5.1 PCU Hardware Diagnostics
Intended use
The PCU hardware supports the diagnostics of important system components via an
integrated "safecard", which is designated as a Safecard-On-Motherboard (SOM).
These diagnostic functions are only evaluated by systems with HMI Advanced. The fault
statuses of the hardware are reported in the form of alarms via the operator interface of HMI
Advanced. This allows for visualization of the data in HMI Advanced and external evaluation.
Monitored Parameters
The following physical parameters of the PCU hardware are monitored:
● CPU temperature
● Housing temperature
● I/O chip temperature
● Speed of the two housing fans
● S.M.A.R.T - status of the hard disk
Logging faults
The PCU hardware monitor logs all hardware faults in the Windows event log so that the
faults can be output even without installing an HMI application.
The alarms are output in the log under "Control Panel" → "Administrative Tools" → "Event
Viewer".
See also
● Commissioning a replacement hard disk (Page 91)
● Operator Components and Networking Manual: Chapter, spare parts
● Description of the alarms: SINUMERIK 840D sl Diagnostics Manual
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 93
Service and diagnostics
5.2 Evaluation of the 7-segment display
Intended use
The 7-segment display is intended for PCU diagnostics in operation without a local OP
(known as "Headless mode"). If an error is detected during booting, a local display is needed
for subsequent error analysis of the connection.
+ +
PCU-Basesoftware (IM8)
94 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics
5.2 Evaluation of the 7-segment display
● During operation:
● During shutdown
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 95
Service and diagnostics
5.3 Setting of the service switch (PCU 50.5 only)
Intended use
The "PCU Hardware Service" component as part of the PCU Base software provides a
function to read-out the switch positions.
PCU-Basesoftware (IM8)
96 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics
5.4 Enabling/disabling error log during boot up
Application
Each time the system is booted up, information is written to a block in the file D:\$$Base.log,
which contains the date, time and nature of administrative interventions.
Information about the booting controlled by the HMI Manager, can be displayed on the
screen and written to log file D:\$$Base.log.
InfoLevel (DWORD)
= 1: Mandatory information is output (default setting)
= 2: Mandatory and supplementary information is output
= 3: Mandatory, supplementary and trace information is output
(InfoLevel <= 0 is treated as InfoLevel == 1;
InfoLevel <= 3 is treated as InfoLevel == 3)
ShowInfo (DWORD)
= 0: Displays the mandatory information,
no display of the supplemental and trace information
= 1: Mandatory, supplementary and trace information is displayed (default)
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 97
Service and diagnostics
5.5 How to search for stations within the system network
Intended use
The VNC scanner is used within the system network. The scanner is primarily used to
identify devices containing an active VNC server, e.g. NCU or PCU.
The VNC scanner offers the option of connecting directly to the VNC server and, for
example, operating an HMI application. The integrated VNC viewer is used to do this.
Furthermore, it enables you to call up a list of all the network devices, thereby creating an
overview of the system network.
Note
The VNC scanner is available on the Service Desktop of the PCU and on the PCU base
software DVD for installation on a PG/PC.
You require a mouse to use this program.
PCU-Basesoftware (IM8)
98 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics
5.5 How to search for stations within the system network
1. You can launch the "VNC Scanner" program via this link on the Service Desktop of the PCU
.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 99
Service and diagnostics
5.5 How to search for stations within the system network
Note
local device #
When the devices are listed, an IP address will be identified with "#" to indicate that
this is the local device on which the VNC scanner will be used.
5. By right-clicking a network station from the list, you can execute the following actions via
a pop-up menu:
– "VNC": Connecting directly to the VNC server and, if applicable, operating the HMI.
– "VNC → Auto reconnect": Corresponds to the option "Automatic reconnect if the server
closes the connection" in order to restore the connection to the selected network
station.
– Ping: Opens a command shell and executes the "ping" command to the selected
network station.
PCU-Basesoftware (IM8)
100 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics
5.5 How to search for stations within the system network
Note
Operation via a VNC viewer:
A system can only be monitored from another station via an external VNC viewer
(default).
To view the system from another station, this function must be enabled by the system.
You can find the settings for this in the "System Network Center" or directly in tcu.ini in
the [VNCViewer] section.
Should you wish to access a PCU via the company network using the VNC scanner or
VNC viewer, port 5900 must be added to the PCU under "Control Panel" → "Windows
Firewall" → "Exceptions".
Additional Options
1. Use this button to start the VNC viewer.
2. Use the "Option" button to set parameters for the search.
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 101
Service and diagnostics
5.5 How to search for stations within the system network
CAUTION
Do not change defaults!
To ensure that the VNC viewer works properly, the following options may not be changed.
PCU-Basesoftware (IM8)
102 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Service and diagnostics
5.5 How to search for stations within the system network
After clicking the "Options ..." button, the following dialog opens:
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 103
Service and diagnostics
5.5 How to search for stations within the system network
PCU-Basesoftware (IM8)
104 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
List of Abbreviations A
A.1 Abbreviations
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 105
List of Abbreviations
A.1 Abbreviations
PCU-Basesoftware (IM8)
106 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
Index
G
7 Global Settings, 12
7-segment display, 94
H
A Headless mode, 72
Access level, 23 HMI monitoring, 61
Activating the firewall, 8
M
B Mains-fed operation, 64
Backup time, 59 Multilingual User Interface (MUI), 69
Backup/Restore
Disc image, 78
Partition image, 77 N
Rollback image, 78 Network settings, 74
BIOS NTFS file system, 6
Changing default setting, 34, 39
Start setup, 30, 35
System parameters, 31, 36 P
Boot screen
OEM-specific, 49 Partitioning the hard disk, 6
Storage location, 49 PCU
Checking the hard disk, 93
Delivery condition, 5
C Name (default setting), 8
Operating system, 8
Changing computer name, 41 PCU operating system, 8
Configuring the operator interface, 46 PG in the system network, 81
Port 80 display, 94
D
Domain, 43 R
Domain Name System (DNS), 74 Recovery Media, 69
Replacement hard disk, 91
RESOLUTION (tcu.ini), 27
E Restoring data, 71
Emergency boot system, 71 Restoring system data, 79, 84
Emergency image, 79, 84
Enabling the log, 97
Error log, 97 S
Save data, 71
Screen resolution, 27
Select language (MUI), 46
PCU-Basesoftware (IM8)
Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0 107
Index
Service Desktop
Background, 49
install, 64
starting, 73
Service switch, 96
Service system for PCU, 71
Service tasks, 75
Shutdown, 95
SIMATIC STEP 7
Installing, 67
SITOP Monitor
Configure, 57
Parameterizing, 58
Software
Components, 5
install, 63
Starting OEM programs, 55
Starting ServiceCenter, 73
System boot, 94
U
UPS module (SITOP), 56
USB memory, 71
User
Change the name, 20
Default, 10
Delete, 20
Inheritance, 18
User group, 10
User type, 10
V
Version software components, 5
VNC scanner, 99
W
Windows language (MUI), 46
PCU-Basesoftware (IM8)
108 Commissioning Manual, 02/2012, 6FC5397-1DP40-3BA0
PCU Base Software (IM10) ___________________
Delivery condition 1
___________________
Initial commissioning 2
___________________
Configuration of the system 3
SINUMERIK Installing and configuring
___________
4
updates and automation
software
SINUMERIK 840D sl
PCU Base Software (IM10) Backing up and restoring
___________________ 5
data
___________________
Service and diagnostics 6
Commissioning Manual
___________________
List of abbreviations A
Valid for:
03/2013
6FC5397-1DP40-3BA1
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will
be used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to
property damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions.
Qualified personnel are those who, based on their training and experience, are capable of identifying risks and
avoiding potential hazards when working with these products/systems.
Proper use of Siemens products
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. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software
described. Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the
information in this publication is reviewed regularly and any necessary corrections are included in subsequent
editions.
1 Delivery condition.................................................................................................................................... 7
1.1 PCU Base Software Windows 7 .................................................................................................... 7
1.1.1 Overview ........................................................................................................................................ 7
1.1.2 Supplied software........................................................................................................................... 8
1.2 Hardware configuration of PCU 50.5 ............................................................................................. 9
1.2.1 Network settings............................................................................................................................. 9
1.2.2 Viewing the name of the PCU ........................................................................................................ 9
1.2.3 Partitioning of the SSD .................................................................................................................10
1.3 Directory structure and file conventions .......................................................................................11
2 Initial commissioning ............................................................................................................................. 13
2.1 Overview ......................................................................................................................................13
2.2 Install the PCU Base Software attended .....................................................................................16
2.3 Unattended installation of the PCU Base Software .....................................................................17
2.3.1 Configuring an answer file ...........................................................................................................17
2.3.2 Installing the PCU Base Software attended .................................................................................19
3 Configuration of the system ................................................................................................................... 21
3.1 Overview ......................................................................................................................................21
3.2 Managing user accounts ..............................................................................................................22
3.3 Changing the name of the PCU 50.5 ...........................................................................................22
3.4 Setting the IP address and domain ..............................................................................................23
3.5 Configuring USB interfaces ..........................................................................................................24
3.6 Setting up an external screen ......................................................................................................25
3.7 Setting the screen resolution .......................................................................................................26
3.8 Set the resolution in the tcu.ini .....................................................................................................26
3.9 Configuring the SITOP UPS module for use with the PCU Base Software .................................29
3.9.1 SITOP modules for the PCU 50.5 ................................................................................................30
3.9.2 Configuring SITOP software for PCU Base Software ..................................................................31
3.9.3 Parameterizing a delay time for quitting the HMI software ..........................................................33
3.9.4 Hardware configuration of the SITOP UPS module.....................................................................35
4 Installing and configuring updates and automation software .................................................................. 39
4.1 Overview ......................................................................................................................................39
4.2 Patch management and security updates ...................................................................................40
4.3 Setting up SINUMERIK Operate for autologon mode..................................................................41
4.4 Modifying the user account for autologon mode. .........................................................................43
4.5 Configuring a key filter for HMI software ......................................................................................45
Index..................................................................................................................................................... 97
1.1.1 Overview
The PCU Base Software Windows 7 provides the basis for operating SINUMERIK software
(e.g. SINUMERIK Operate) on your PCU 50.5-C Windows 7 or PCU 50.5-P Windows 7.
The PCU Base Software Windows 7 is pre-installed on your PCU 50.5, but for security
reasons final installation and the setting up of user accounts must be performed during initial
startup.
An example flowchart for initial startup is provided as an overview in Chapter Overview
(Page 13). This overview assumes that the PCU 50.5 is already installed and networked.
Information about the hardware configuration, installation, and networking of the PCU 50.5 is
provided in the SINUMERIK 840D sl Operator Components and Networking Manual in
Chapter Operator panels.
You will find information about diagnostic functions during or after initial commissioning in
Chapter Service and diagnostics (Page 85). You can also use remote access (Page 90).
Note
Do not switch off the PCU 50.5 Windows 7 hardware!
Loss of data may result on Windows-based systems if the system is not shut down properly
before it is disconnected from the power source. For technical reasons, data are still written
to the SSD shortly after shutdown
To avoid loss of data, use a SITOP UPS module.
See Configuring the SITOP UPS module for use with the PCU Base Software (Page 29).
Overview
The SINUMERIK PCU Base Software contains the following software and tools:
Software Function
Microsoft Windows 7 Service Desktop
Microsoft WinPE Service Center
Symantec Ghost Creating and restoring disk images
SIEMENS PCU Installer Installing software and updates
VNC Viewer Remote access to other devices from the PCU
WinSCP Remote access to other devices from the PCU
PuTTy Remote access to other devices from the PCU
PuTTy Key Generator Generating a SSH key pair
Various configuration templates and scripts in directory: Templates for simplifying configuration
C:\ProgramData\Siemens\MotionControl\SIEMENS
Further information
● Setting the IP address and domain (Page 23)
● SINUMERIK 840D sl Operator Components and Networking Manual Chapter Operator
panels.
Note
Do not modify files in the template directory siemens!
The siemens directory contains only files with the factory settings that can be copied and
used as templates.
Never overwrite these files. Instead copy them into another directory (see Section Your
settings).
Your settings
Several directories are available into which you can copy and adapt configuration files in
order to make your own settings. In decreasing order of priority, these are:
● C:\ProgramData\Siemens\MotionControl\user\
● C:\ProgramData\Siemens\MotionControl\addon\
● C:\ProgramData\Siemens\MotionControl\oem\
The settings in a configuration file in a directory with higher priority always replace those
from one of lower priority. Template directory siemens has the lowest priority.
To define your own settings, therefore, copy a setting from the relevant template file into a
directory with higher priority, e.g. below directory user.
Note
Do not switch off the PCU 50.5 Windows 7 hardware!
Loss of data may result on Windows-based systems if the system is not shut down properly
before it is disconnected from the power source. For technical reasons, data are still being
written to the SSD shortly after shutdown
To avoid loss of data, use a SITOP UPS module.
See Configuring the SITOP UPS module for use with the PCU Base Software (Page 29).
Example workflow
3 Switch on the PCU Do not switch on the PCU without the answer file (Page 17) if you want installation to be
performed unattended.
4 Connect PG/PC To be able to access a directory of a PG/PC in the network, for example, connect the
PG/PC in the network (Page 71).
Precondition
You can connect an operator panel front or screen and keyboard directly to the PCU 50.5.
Procedure
To perform attended installation of the PCU Base Software, proceed as follows:
1. Switch on the PCU 50.5.
The installation wizard guides you through the necessary steps.
2. During installation, create a Windows administrator account. You can create additional
user accounts in the Control Panel later. See also: Managing user accounts (Page 22).
3. Complete installation.
Result
Installation of the PCU Base Software with Windows 7 is performed. After attended
installation, you must activate the PCU Installer manually (Page 51).
See also
Microsoft TechNet - Methods for performing Windows setup (http://technet.microsoft.com/en-
us/library/dd744269.aspx)
Overview
You preliminarily define the settings that you would normally have to make as user entries
during installation in unattend.xml. You must enter at least the following information:
● Name of the administrator account
● Password of the administrator account
● Password hint
● Confirmation of the EULA
You can additionally activate the PCU Installer via the answer file and share directory
D:\Install with the administrator account.
Optionally, you can configure additional settings such as additional user accounts or network
settings.
Further information
You will find information about all options for adapting unattend.xml on the Microsoft website.
● Microsoft TechNet - Methods for performing Windows setup
(http://technet.microsoft.com/en-us/library/dd744269.aspx)
● Microsoft TechNet - Unattended Windows Setup Reference
(http://technet.microsoft.com/en-us/library/ff699026.aspx)
Precondition
● The PCU is in the delivery condition and switched off.
● A USB flash drive is available (e.g. SIMATIC PC USB-FlashDrive).
● The answer file "unattend.xml" has been adjusted to your settings and at least one
administrator account with password is defined.
See: Configuring an answer file (Page 17).
Procedure
Proceed as follows to start unattended installation:
1. Copy your adjusted answer file "unattend.xml" directly into the root directory of the USB
flash drive.
2. Connect the USB flash drive to the PCU.
3. Switch on the PCU.
Result
The first startup is performed as an unattended installation, using the settings that you
specified in the answer file.
Overview
During initial commissioning, you must create a local Windows administrator account and
define a password.
You can set up and manage additional Windows user accounts in the Control Panel. To do
that, log on with administrator rights.
Note
Administrator account cannot be recovered
If you have forgotten the password of the administrator account there is no way of recovering
it!
However, after initial commissioning, you can create a file with which you can later assign a
new password. To do that, in the Control Panel under user accounts use the "Create a
password reset disc" command.
See also: Microsoft Windows support - creating a password reset disk
(http://windows.microsoft.com/en-US/windows7/Create-a-password-reset-disk)
Further information
You will find information about network settings under Windows 7 in the Windows help.
● To call up the Windows help, in the Start menu click on "Help and Support."
● You will find help for Windows 7 in the Internet on the Microsoft website: Microsoft
Windows support (http://windows.microsoft.com/en-US/windows/windows-
help#windows=windows-7)
Procedure
To activate or deactivate the USB interfaces, enter the relevant command on the Service
Desktop in the "Run" dialog box or at the prompt:
Factory setting: The USB interfaces are enabled in the delivery condition.
Syntax: sc_usb disable [-minutes] [all] [HOSTS...]
Description: • Without a time indication [-minutes], a permanent disable is set.
With time indication, the disable takes the time set in minutes.
• The disable may refer to all network nodes of the system
network, or a list of host names or IP addresses may be
specified to which the disable should apply.
Factory setting: The USB interfaces are enabled in the delivery condition.
Syntax: sc_usb enable
Description: With "sc_usb enable" USB storage units on permanently disabled
USB interfaces or on certain host names or IP addresses are
enabled again.
Preconditions
● The PCU is switched off.
● The external screen is connected to the DVI interface of the PCU (with an adapter, if
necessary).
Procedure
To use an external screen for the Service Desktop or service system, proceed as follows:
1. Let the PCU boot in the Service Desktop.
2. Right-click on the Desktop, then select "Screen Resolution" from the shortcut menu.
3. In the "Screen Resolution" dialog box, select the screen and set the resolution:
– If you are using an LCD or LED screen, you should ideally set the native resolution of
your screen.
– If you are using an older CRT screen, you can select any resolution.
4. Click "OK" to confirm the settings.
Result
The external screen has been connected and can be used.
Overview
The system behavior during booting for the screen resolution is set in file tcu.ini.
You will find a template of the tcu.ini under C:\ProgramData\Siemens\Motion
Control\SIEMENS\System\etc\
Do not overwrite this template, but create your own tcu.ini inside one of the user directories
(see ChapterDirectory structure and file conventions (Page 11)).
Further information
● Chapter Directory structure and file conventions (Page 11).
● Operator Components Manual, Chapter "Networking"
1 = AUTO_OP_1 (Voreinstellung)
2 = AUTO_OP_2
3 = AUTO_MON_1
4 = AUTO_MON_2
5 = 640X480
6 = 800X600
7 = 1024X768
8 = 1280X1024
Settings Meaning
SYSTEM The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
AUTO_OP_1 Default:
During boot up, the resolution is automatically set ("PCU panel" has priority)
in accordance with the following scenarios:
Example 1: There is a PCU panel (irrespective of whether there is a PCU monitor and
TCU panels)
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU panel
(max. 1280x1024).
Example 2: There is no PCU panel, however there is a PCU monitor (irrespective of
whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
(Different to AUTO_OP_2 !)
AUTO_OP_2 Like AUTO_OP_1, except:
Example 2: There is no PCU panel, however there is a PCU monitor
(irrespective of whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU monitor, reduced to
the next lowest SINUMERIK resolution. The SINUMERIK resolutions are
640x480, 800x600, 1024x768 and 1280x1024.
Example: In the case of a PCU monitor with a max. resolution of 1440x900,
the SINUMERIK resolution setting is 1280x1024.
AUTO_MON_1 During boot up, the resolution is automatically set ("PCU monitor" has
priority) in accordance with the following scenarios:
Example 1: There is a PCU monitor (irrespective of whether there is a PCU panel and
TCU panels)
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU monitor, reduced to
the next lowest SINUMERIK resolution. The SINUMERIK resolutions are
640x480, 800x600, 1024x768 and 1280x1024.
Example: In the case of a PCU monitor with a max. resolution of 1440x900,
the SINUMERIK resolution setting is 1280x1024.
If there is a PCU panel, the display there is panned if the max. resolution of
the PCU panel is lower than the max. resolution of the PCU monitor.
Settings Meaning
Example 2: There is no PCU monitor, however there is a PCU panel (irrespective of
whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is not specially set; i.e., the resolution last used in the
system is active, e.g., the resolution which had been set manually in the
Control Panel.
(Different to AUTO_MON_2 !)
Example 3: There is no PCU monitor and no PCU panel (headless operation):
A) in active TCU mode:
a) dynamic resolution switching is enabled (resolution adaptation entry in
TCU.ini) and at least one TCU is already logged on:
The resolution is set to the resolution of the TCU which is currently active.
b) dynamic resolution switching is enabled (resolution adaptation entry in
tcu.ini) and no TCU has logged on yet or dynamic resolution switching is
disabled:
The resolution is set to the max. resolution of the current PCU panel, i.e.,
which logged on during the previous session.
Default: Default TCU resolution in accordance with the registry.
Notice: The first TCU panel to log on is activated. The focus handler then
automatically sets the resolution to this TCU panel's resolution (in the case
of dynamic resolution switching).
A) in inactive TCU mode:
The resolution is not specially set - i.e. the resolution used during the
previous session in the system is active, e.g. the resolution set manually in
Control Panel.
AUTO_MON_2 Like AUTO_MON_1, except:
Example 2: There is no PCU monitor, however there is a PCU panel
(irrespective of whether there are any TCU panels):
[in active TCU mode:
The following additional condition applies: PCU is activated (with dynamic
resolution switching enabled)]:
The resolution is set to the max. resolution of the PCU panel
(max. 1280x1024).
640X480 During boot up, the SINUMERIK resolution is set to 640x480.
800X600 During boot up, the SINUMERIK resolution is set to 800x600.
1024X768 During boot up, the SINUMERIK resolution is set to 1024x768.
1280X1024 During boot up, the SINUMERIK resolution is set to 1280x1024.
3.9 Configuring the SITOP UPS module for use with the PCU Base
Software
Overview
SITOP UPS modules can continue operation of the PCU 50.5 temporarily if a power failure
occurs and/or shut down the system properly.
● You will find general information about SITOP UPS modules used in combination with the
PCU Base Software in Chapter SITOP modules for the PCU 50.5 (Page 30).
● If you want to use a SITOP UPS module in combination with the PCU Base Software, you
must first adapt the general settings of the SITOP software (Page 31).
● Optionally, you can adapt the delay time after which the HMI software will be forced to
shut down (Page 33).
● You must configure the hardware (Page 35) of the SITOP UPS module before using it
with the PCU Base Software.
Note
Do not switch off the PCU 50.5 Windows 7 hardware!
Loss of data may result on Windows-based systems if the system is not shut down properly
before it is disconnected from the power source. For technical reasons, data are still being
written to the SSD shortly after shutdown
To avoid loss of data, use a SITOP UPS module.
See Configuring SITOP software for PCU Base Software (Page 31).
Further information
Information about available SITOP UPS modules is given in the catalog or in the Internet:
● Catalog KT 10.1 Power supply SITOP
● SIEMENS Industry Mall > 24 V DC Uninterruptible Power Supplies
(https://eb.automation.siemens.com/mall/en/US/Catalog/Products/7010117)
Note
Information about the test environment for machine OEMs
The "SITOP UPS" function has been tested in the standard configuration with the Base
Software. When installing add-on or OEM software components, you must check the
shutdown procedure of the entire system and adapt the factory settings.
Precondition
● The SITOP UPS hardware is connected via the USB interface
● The SITOP software of version 3.x.2.16 or later is installed in directory E:\SITOP\
● The SITOP software is installed as a normal application, not as a Windows service.
Note
Windows service of the SITOP software not compatible with PCU Base Software
If you use SITOP as a Windows service with the PCU Base Software, the correct switch-off
procedure cannot be performed!
Procedure
Proceed as follows to configure the SITOP software for use with the PCU Base Software:
1. Switch to the SITOP monitor.
2. Make the following settings on the "Generally" tab in the "SITOP-DC-UPS Configuration"
dialog box.
Settings Selection
Serial interface In the "serial interface" drop down list box,
select "UPS."
Action on status change > Monitoring window Clear the check box "Display monitoring
window after"
Note
Deactivating the monitoring window
Display of the monitoring window can cause malfunctioning of the HMI software.
Note
Information about the test environment for machine OEMs
The "SITOP UPS" function has been tested in the standard configuration with the PCU Base
Software. When installing add-on or OEM software components, you must check the
shutdown procedure of the entire system and adapt the factory settings.
Precondition
The SITOP UPS module is configured for use with the Base Software. See Configuring
SITOP software for PCU Base Software (Page 31).
Procedure
Proceed as follows to change the delay time:
1. Switch to the SITOP monitor.
2. On the "Buffering" tab in the "SITOP-DC-USV Configuration" dialog box, enter the delay
time in seconds as a command line parameter:
– Syntax: E:\SITOP\Shutdown.bat -<time in seconds>
– Example: E\SITOP\Shutdown.bat -180
3. Confirm the setting with "Save."
Buffering parameterization
The UPS module can be used to select whether buffering should be completed after a
predetermined period of time or not until the accumulator’s lowest discharge threshold (=
maximum buffer time) has been reached. Both buffering parameterizations result from this.
On - Off
1 +2V
Cut-in threshold
2 +1V +22V fixed
3 +0.5V
4 +1V
7 +0.2V
8 +0.2V
9 +0.1V
On - Off
1 Set time/max. time
2 +320 s
4 +80s
5 +40s +5 s fixed
6 +20s
7 +10s
8 Disconnection
Legend:
Delivery condition setting
On - Off
1 +2V
Cut-in threshold
2 +1V +22V fixed
3 +0.5V
4 +1V ∘
∘
5 +1V End-of-charge voltage
+ 26.3V fixed
6 +0.5V
7 +0.2V
8 +0.2V
9 +0.1V
On - Off
1 Set time/max. time
2 +320 s ∘
∘
3 +160s Buffer time
+5 s fixed
4 +80s
5 +40s
6 +20s
7 +10s
8 Disconnection
Legend:
Delivery condition setting
Overview
Microsoft regularly eliminates security holes in Windows and makes these corrections
available on its "Windows Update" website.
As a solution for managing and making Windows updates available in a network, Microsoft
offers the component Windows Server Update Services (WSUS).
Microsoft TechNet - Windows Server Update Services (http://technet.microsoft.com/en-
us/wsus/default.aspx)
Industrial security
You will find information about network security for an automation system and a
comprehensive protection concept under Industrial Security on the SIEMENS website:
SIEMENS Industrial Security (http://www.industry.siemens.com/topics/global/en/industrial-
security/)
Precondition
● A Windows user account without administrator rights is set up.
● SINUMERIK Operate is not installed.
● You are logged on as an administrator or you know the password of the administrator
account.
Procedure
To set up autologon mode, proceed as follows:
1. Start installation of SINUMERIK Operate and, in the installation wizard, proceed to step
"Autologon."
Result
SINUMERIK Operate is installed and autologon mode of the PCU is set up. During this
process the password of the autologon user account is stored encrypted in Windows and
SINUMERIK Operate is linked with the autostart folder "Startup."
Autologon mode is active when you next boot. The autologon user account is automatically
logged on and SINUMERIK Operate is started.
Precondition
SINUMERIK Operate is installed and autologon mode is set up.
The PCU 50.5 has booted in Service Desktop.
Procedure
To change the user account that is used for automatic booting in autologon mode, proceed
as follows:
1. To open the "User Accounts" dialog box, proceed in one of the following ways:
– On the Desktop, double-click the "Netplwiz" icon.
– In the search filed of the Start menu, enter netplwiz and confirm the entry.
– At theprompt, enter control userpasswords2.
The "User Accounts" dialog box opens.
Please note that the cleared check box refers to the selected user account.
2. Select the "Users must enter a user name and password to use this computer" check
box.
3. In the "Users for this computer" list, select the user account to be used for autologon
mode.
4. Clear the "Users must enter a user name and password to use this computer" check box.
You may be prompted to enter a password.
5. Confirm these settings in the "User Accounts" dialog box with "OK."
6. In the Autostart folder of the autologon mode user account, create a link to SINUMERIK
Operate.
Precondition
● The Windows 7 Service Desktop is active
● Hidden directories are shown
See also: Directory structure and file conventions (Page 11).
Procedure
To configure the key filter, proceed as follows:
1. Switch to the template directory:
C:\ProgramData\Siemens\MotionControl\siemens\System\etc\
The settings can be viewed in the template pcuhwsvc.ini.
2. Save a copy of the template pcuhwsvc.ini to one of the user directories:
– C:\ProgramData\Siemens\MotionControl\user\System\etc\
– C:\ProgramData\Siemens\MotionControl\addon\System\etc\
– C:\ProgramData\Siemens\MotionControl\oem\System\etc\
3. In the new file (e.g. ...\addon\System\etc\pcuhwsvc.ini), delete all data except for the
section name [KEYB_FILTER] and the keys that are to differ from the template.
All data and keys that do not occur in your file are automatically taken over from the
template in the Siemens directory.
See also: Directory structure and file conventions (Page 11).
4. Save your file.
Example: Activating the key filter but allowing use of the NUM-lock key.
This example activates the key filter (KeySequencesEnable = 1) and filters all possible
keystrokes except the NUM-lock key.
KEYB_FILTER
Section name (mandatory):
KeySequencesEnable = 1
Activate key filter
SeqActive_19= 0
Do not filter NUM-lock key
In the adapted file in the user directory (e.g. ...\addon\System\etc\) therefore only the
section name [KEYB_FILTER] is mandatory as well as the settings that you want to adapt. All
other settings and values are in taken over from the template.
Section [KEYB_FILTER]
Key SeqActive_x
Value 0 = specific keystroke activated
1 = specific keystroke will be filtered and is deactivated
Factory setting 1
[APPLICATION]
[KEYB FILTER]
# -------------------------------------------
# SIEMENS KEYBOARD-FILTER DRIVER SECTION
# -------------------------------------------
KeySequencesEnable = 0
SeqActive 0= 1
SeqActive 1= 1
SeqActive 2= 1
SeqActive 3= 1
SeqActive 4= 1
SeqActive 5= 1
SeqActive 6= 1
SeqActive 7= 1
SeqActive 8= 1
SeqActive 9= 1
SeqActive 11= 1
SeqActive 12= 1
SeqActive 13= 1
SeqActive 14= 1
SeqActive 15= 1
SeqActive 16= 1
SeqActive 17= 1
SeqActive 18= 1
SeqActive 19= 1
SeqActive 20= 1
Precondition
● The Service Desktop is active
● An external DVD drive containing the product DVD is connected to the PCU or it can be
accessed via the network.
Procedure
1. To start the installation assistant of STEP 7, on the product DVD in directory "CD_1,"
double-click setup.exe.
2. Confirm the preselected directory under C:\Program Files (x86)\Siemens\Step7\ as the
installation directory.
3. In step "Transfer license keys," select "No, transfer license keys later."
Note
Licensing of STEP 7 with SINUMERIK Add-on
The licensing for STEP 7 is performed during installation of the SINUMERIK Add-on.
4. After you have installed STEP 7, restart the PCU and switch to the Service Desktop.
5. To start the installation wizard of the SINUMERIK Add-on, double-click setup.exeon the
product DVD in directory "Sinumerik_Add_On."
The installation wizard guides you through the following steps.
6. After you have installed the SINUMERIK Add-on, restart the PCU.
Result
STEP 7 has been installed with SINUMERIK Add-on.
The software has been registered in the Control Panel under the following designations:
● STEP7 V5.5 SP3
● SINUMERIK Add-on for STEP7 V5.5
Precondition
● STEP 7 V5.5 SP3 or higher is installed
● The SINUMERIK Add-on for STEP 7 V5.5 or higher is installed
● A HMI software version is installed (SINUMERIK Operate or HMI Pro sl)
● The Service Desktop is active
Procedure
To add a softkey to the menu of the HMI software for starting STEP 7, proceed as follows:
1. Double-click the "STEP7-Authorizing" desktop icon.
Result
A softkey for starting STEP 7 has been added to the HMI software. This softkey requires
access level 3.
In C:\Program Files (x86)\Siemens\MotionControl\compat\add_on\oemframe.ini, the
following settings have been made for this purpose:
[s7tgtopx]
; with HMI-Advanced: eliminate minimize- / maximize-buttons of the STEP7-window
WindowStyle_Off=196608
; with HMI-Advanced: switch to previous task when STEP7 is terminated
nSwitchToTaskAfterTermination= -2
Note
Adjustments for OEM configurations
The entries in oemframe.ini can be modified for OEM configurations.
For more information about templates for parameterizing the system, see ChapterDirectory
structure and file conventions (Page 11).
4.8.1 Overview
The PCU Installer assists you with the installation of setup packages on the PCU 50.5:
● The PCU Installer checks definable setup directories on the PCU 50.5, on removable
data media, or in the network.
● If setup packages exist, they are installed one after the other. The order in which these
packages are installed can be parameterized (Page 52).
In the delivery condition of the PCU 50.5, the PCU Installer is deactivated. You can activate
the PCU Installer during unattended installation of the PCU Base Software with Activate
answer file (Page 17) or activate it manually after attended installation (Page 51).
You can make settings in the PCU Installer in the associated configuration file (Page 52).
See also
Directory structure and file conventions (Page 11)
Remote access (Page 90)
Further information
If you complete installation of the PCU-Basesoftware unattended, you can have the PCU
Installer activated via the unattend.xml answer file. See Configuring an answer file
(Page 17).
Precondition
● The PCU Installer is deactivated
● The PCU is switched on and the Service Desktop is active
Procedure
To activate the PCU Installer, proceed as follows:
1. Call the prompt.
2. Enter the following command at the prompt and confirm the entry:
C:\Program Files
(x86)\Siemens\MotionControl\Siemens\System\etc\write_ini_entry.exe"
"C:\ProgramData\Siemens\MotionControl\user\System\etc\PCUInst.ini"
processing_loginphase StartState activated
Result
The PCU Installer was been activated and checks the setup directories during startup of the
PCU 50.5.
The following changes have been made to the configuration file PCUInst.ini in directory
C:\ProgramData\Siemens\MotionControl\user\System\etc\:
StartState=Activated
Procedure
To configure the PCU Installer, proceed as follows:
1. Switch to the template directory:
C:\ProgramData\Siemens\MotionControl\siemens\System\etc\
The settings can be viewed in the template PCUInst.ini.
2. Save a copy of the template PCUInst.ini to one of the user directories:
– C:\ProgramData\Siemens\MotionControl\user\System\etc\
– C:\ProgramData\Siemens\MotionControl\addon\System\etc\
– C:\ProgramData\Siemens\MotionControl\oem\System\etc\
3. In the new file (e.g. ...\addon\System\etc\PCUInst.ini), delete all data except those
section names and keys that are to differ from the template.
All key pairs that do not exist in your file are automatically transferred from the template
in the Siemens directory.
See also: Directory structure and file conventions (Page 11).
4. Adapt the values of the keys. You will find information about the syntax and setting
options in the reference or in the comments of the configuration file.
5. Save your file.
Reference
The following section contains an overview of all setting options of the PCUInst.ini.
The priority concept is the same as that of the other configuration files, see Directory
structure and file conventions (Page 11).
You can also deactivate settings in PCUInst.ini by deleting the value of the key in the higher
priority configuration file. For example, to deactivate DIR002=C:\Setup in a file of lower
priority, enter DIR002= in the file with higher priority.
Precondition
● The PCU Installer is activated
See: Activate PCU Installer (Page 51)
● The setup directories to be used are empty
● If you want to install multiple setup packages one after the other, you have defined
multiple setup directories in the configuration file
Procedure
To make the PCU Installer accessible to setup packages, proceed as follows:
1. Copy the setup packages to be installed into the setup directories. Copy each setup
package into a separate directory.
Result
Installation of the setup packages is started as soon as an administrator logs on during the
PCU 50.5 boot or the Service Desktop is started under the logged-on administrator.
As soon as setup is completed or ended, a log file is saved to the setup directory. A general
log file is stored to log directory:
C:\ProgramData\Siemens\MotionControl\User\System\Log\PCUInstaller.log
Note
Troubleshooting for incorrect installation routines
If completion of an installation requires a reboot but installation cannot be completed after
the reboot, the Service Desktop is not started.
In this case, restart the PCU 50.5 in protected mode to prevent the PCU Installer from
starting. (to start in protected mode, press F8 repeatedly during booting until a selection
menu opens.)
Then reconfigure the PCU Installer or remove the setup packages.
4.9 Migration
Basic procedure
To transfer data from a PCU with Windows XP to a PCU 50.5 with Windows 7, store the data
on a USB flash drive, for example, and then copy them onto the PCU 50.5:
● For SINUMERIK Operate, use the functions for generating and reading in commissioning
archives.
● For STEP 7, copy the generated STEP 7 project data onto the PCU 50.5
Further information
● Information about how commissioning files work in SINUMERIK Operate is given in
Commissioning Manual SINUMERIK 840D sl SINUMERIK Operate (IM9) Chapter Data
backup.
● Information about STEP 7 is given in System Manual SIMATIC STEP 7 Professional
V12.0.
● Information about other SINUMERIK applications is provided in the relevant
documentation You will find documentation on a large number of products in the
SIEMENS Service&Support portal:
Service&Support portal > CNC automation system SINUMERIK
(http://support.automation.siemens.com/WW/view/en/10805517/133300)
Overview
In the upper section of the Service Center main menu, you can select one of three tasks.
Buttons for additional functions are available in the lower section.
Note
Data backup and restore with CompactFlash cards
If there is a CompactFlash card in the slot of the PCU, you will not be able to back up or
restore data via the Service Center.
Instead, start the program "ghost32.exe" via the prompt of the service center.
Note
Temporarily storing network settings in the Service Center
Any network settings you make in this dialog box are immediately effective but temporary.
To change network settings permanently, switch to the Service Desktop.
Overview
IP settings
You can make the following IP settings in the "Network settings" dialog box:
Routing settings
You can make the following routing settings in the "Network settings" dialog box:
Settings Purpose
Add Route Add a new route.
Remove Route Delete a selected route.
Destination Specify the network destination of the route as an IP address.
Mask Subnet mask of the specified IP addresses.
Next Next hop or forwarding IP address via which the network destination can be accessed.
Interface Select an interface to which the configured IP routing applies:
• Enterprise network interface X1 (Local Area Connection 2)
• Plant network interface X2 (Local Area Connection)
Metric Integer cost metric (1 to 9999). Required if several routes for sending a packet to a network destination are possible in
the routing table.
See also
Network settings (Page 9)
Sharing a directory in the network (Page 79)
Creating a shortcut to the network drive (Page 83)
Configuring routing in the network (Page 74)
Procedure
To save the SSD as a disk image, proceed as follows:
1. Start the Service Center, for example, via the boot selection, which you can display with
F12 during booting.
See also: Starting the Service Center (Page 57)
2. In the main menu of the Service Centers, click "Disk Backup."
The "Disk Backup" dialog box opens.
4. Confirm your settings with "Backup" to start generation of the disk image.
Precondition
The network directory is shared with the relevant user accounts in the domain and on the
PCU.
See also: Sharing a directory in the network (Page 79)
Overview
The setting options in the "Connect a share" dialog box have the following meaning:
Table 5- 4 Settings in the "Connect a share" dialog box in the Service Center
Further information
You will find information about releasing directories in the network and network drives in the
following chapters:
● Sharing a directory in the network (Page 79)
● Creating a shortcut to the network drive (Page 83)
Note
Restoring replaces all current files
When you restore the PCU from a disk image, all programs, settings, and files are
completely replaced by the disk image. You cannot restore individual files or exclude
individual files from restoration.
Precondition
A disk image exists
See: Creating a disk image (Page 64)
Procedure
To restore a disk image, proceed as follows:
1. Start the Service Center, for example, via the boot selection, which you can display with
F12 during booting.
See also: Starting the Service Center (Page 57)
2. In the main menu of the Service Centers, click "Disk Restore."
The "Disk Restore" dialog box opens.
4. To start the restore process and entirely replace the existing data on the SSD with the
disk image, confirm the settings with "Restore."
Result
The restore process is started.
Note
Troubleshooting if reading in of the disk image fails
If data transfer is interrupted during the restore process, the PCU will have no executable
system.
In this case, use a bootable USB flash drive with Service Center to read the disk image in
again.
Procedure
To start Symantec Ghost directly, proceed as follows:
1. Call the prompt from the Service Center or the Service Desktop.
2. Enter "ghost.32.exe" and confirm the entry.
Further information
More information is available in the Internet on website Ghost.com (http://www.ghost.com).
Use
You can generate a bootable Service Center (Emergency Boot System) based on Microsoft
Windows PE on a USB flash drive as preventive measure against a defect
The Ghost image is located on the SSD under: D:\Eboot\eboot.gho
Using the same procedure, you can create a Service Center on a PG/PC. For this, Symantec
Ghost must be installed on the PG/PC.
Precondition
● The Windows 7 Service Desktop is active
● You have a USB flash drive (e.g. SIMATIC PC USB flash drive)
Procedure
To create a bootable USD flash drive, proceed as follows:
1. Connect the USB flash drive to a USB interface of the PCU.
2. Start Symantec Ghost, for example, by entering Ghost32.exe in the search bar in the start
menu.
3. In Symantec Ghost, select the "From Image" command from the "Local > Disk" menu.
4. Select D:\Eboot\eboot.gho as the source and the USB flash drive as the destination.
Result
The Emergency Boot System is installed on the USB flash drive and the data medium is
renamed to "EBOOT." The service system on the bootable USB flash drive can now be
used.
5.10.1 Overview
System network
In the following applications, you will need, for example, a connection between the PCU and
a PG/PC in the system network:
● Save the disk image of the PCU-SSD to a PG/PC
● Restore the SSC of a PCU via the DVD drive of a PG/PC
● Start up the replacement SSD
● Install the software on the PCU via the DVD drive of a PG/PC
Company network
If you want to connect the service PG/PC via a company network (Eth 1), contact your
network service center.
Overview
The following figures show the typical connection options in the system network:
● PCU to "Eth 2" with service PG/PC, directly, using a crossover Ethernet cable
● PCU to "Eth 2" with service PG/PC, via a switch, using a 1:1 Ethernet cable
Symbol Meaning
Eth 1 as a DHCP client
Note
If a PCU is switched off and on again without its own OP/TP including TCU, and if the PCU
boot-up is intended to be performed from the service system (EBS), an external VGA
monitor and keyboard are needed to operate the PCU.
An external VGA monitor and keyboard are not needed if the TCUs are operating and the
PCU is not switched off with the EBS during booting.
Basic procedure
On the PG/PC with Windows 7:
● Connecting a PG/PC to a PCU according to one of the configurations shown above.
● The network protocol used is: TCP/IP.
TCP/IP is already preconfigured on the PCU.
● Setting up IP addresses on the same subnetwork.
● Releasing a directory on the PG/PC for network access.
On the PCU in the Service Center (WinPE):
● On the PCU start the Service Center (WinPE).
● Establish a network connection to the shared directory of the PG/PC.
See: Functions of the Service Center (Page 58)
Overview
If you have connected a PG/PC at interface X127 of the NCU, configure the network routing
to establish the connection between the PG/PC and the PCU.
Conditions
The following conditions must be met in order to use this function:
● The PG must be connected to interface X127 of an NCU in the system network.
● The NCU and PCU must be connected via the system network.
● On the NCU, the routing is activated in one of the following ways:
– In SINUMERIK Operate 4.5 SP2 or higher, the routing is configured in image "Settings
of the system network."
– In the configuration file basesys.ini, key EnableSysNetToIBNForwarding=1 is set.
● If you wish to access a network directory, it must be shared.
● The user account in question is known to the PG/PC.
● The Service Center is active.
Procedure
To configure the IP routing in the Service Center, proceed as follows:
1. In the main menu of the Service Centers, click "Network."
2. In the "Network settings" dialog box, go to the "IP Routing" tab.
3. Configure the necessary routes. See also: Network settings in the Service Center
(Page 60)
Result
The routing has been configured and the PG/PC and PCU are connected via the NCU.
Now, perform the desired steps, for example, Restoring a disk image (Page 68).
Precondition
● The PG/PC is networked with the PCU in one of the following ways:
– The PG/PC is connected to the PCU with an Ethernet cable (either directly or via a
switch)
See: Connection options in the system network (Page 72)
– The PG/PC is networked with the PCU via an interface on the NCU and the routing is
configured.
See: Configuring routing in the network (Page 74)
● A current Microsoft Windows operating system is installed on the PG/PC
● The PG/PC is switched on
Procedure
To configure the network settings of the PG/PC for connecting a PCU in the system network,
proceed as follows:
1. Open the "network connections" window:
– To do this under Windows XP: in the "Start > Control Panel > Network and Internet
Connections" menu, choose "Network Connections."
– To do this under Windows 7: in the Control Panel in category "Network and Internet >
View network status and tasks," choose "Change adapter settings."
2. Right-click on the network adapter you want to configure, then choose "Properties" from
the shortcut menu.
This opens the "Properties of <connection>" dialog box.
Result
The network settings of the PG/PC are now configured for use with the PCU 50.5.
Precondition
● The PG/PC is switched on.
● There is sufficient space on the PG/PC for saving, for example, disk images from the
PCU.
● The user accounts to which you want to grant share rights are known in the domain or on
the PCU.
Procedure
Proceed as follows to share a directory for use in the network:
1. On the PG/PC, in the Control Panel call up Computer Management.
2. Under "System > Shared Folders" select the file "Shares."
3. In the "Action" menu, click the "New File Share..." command.
The "Create A Shared Folder Wizard" opens.
4. Under step "Name, Description, and Settings," make a note of the Share path, which is a
combination of the computer name and the share name. You will have to give this name
when you create a shortcut to the network drive on the PCU.
Figure 5-12 Create A Shared Folder Wizard - Name, Description, and Settings
5. Under step "Shared Folder Permissions," select the "Customize permissions" radio
button, then click "Custom..."
Figure 5-15 "Select Users, Computers, Service Accounts, or Groups" dialog box
7. In section "Permissions for <user name>," under column "Allow," click the "Change"
check box.
8. Confirm these settings in the "Customize Permissions" dialog box with "OK."
9. In the next steps of the wizard, make all the settings you require and confirm the share
with "Finish."
Precondition
● The PG/PC is switched on.
● The PCU is switched on and the Service Desktop is active.
● The folder on the PG/PC is shared for the relevant user accounts on the domain and on
the PCU.
Procedure
Proceed as follows to connect a shared directory as a network drive:
1. Start the Windows Explorer and click the "Map network drive" button.
2. Make the following settings in the "Map network drive" dialog box:
Settings Purpose
Drive To select drive letters under which the network directories are to be
accessible on the PCU 50.5.
Folder Specify the device in the network and share name of the resource.
Syntax: \\Name of the server\share name of the network directory
Example: \\Backup_Server\PCU_Backup
Reconnect at Select this check box to automatically connect the network drive on booting.
logon
Connect using Select this check box if you have not shared the directory in the network with
different the user for whom you would like to set up the network drive.
credentials In the next dialog box "Enter Network Password," enter the log-on
information of a user with whom the network directory is shared.
See also
Microsoft Windows support (http://windows.microsoft.com/en-US/windows/windows-
help#windows=windows-7)
Precondition
● The replacement SSD is installed in the PCU 50.5
● If the network settings of the delivery condition (Page 9) are not the same as those of
your system network or company network, disconnect the PCU 50.5 from the network, if
necessary.
Further information
Information about replacing and installing an SSD on the PCU is provided in the Operator
Components and Networking Manual.
Procedure
Proceed as follows to read a disk image onto a replaced SSD:
1. Connect a PG/PC containing the required disk image.
2. Start the ServiceCenter and select "Disk Restore."
3. Select the disk image and confirm your settings with "Restore."
See also: Restoring a disk image (Page 68)
Note
Troubleshooting if reading in of the disk image fails
If reading in of the data is interrupted, the PCU will have no executable system.
In this case, use a bootable USB flash drive with Service Center to read the disk image in
again.
Intended use
The PCU hardware supports the diagnostics of important system components via an
integrated "safecard", which is designated as a Safecard-On-Motherboard (SOM).
Monitored Parameters
The following physical parameters of the PCU hardware are monitored:
● CPU temperature
● Housing temperature
● I/O chip temperature
● Speed of the two housing fans
● S.M.A.R.T - status of the hard disk
Logging faults
The PCU hardware monitor logs all hardware faults in the Windows event log so that the
faults can be output even without installing an HMI software.
The alarms are output in the log under "Control Panel" → "Administrative Tools" → "Event
Viewer".
See also
● Starting up the replacement SSD (Page 84)
● Operator Components and Networking Manual: Chapter, spare parts
● Description of the alarms: SINUMERIK 840D sl Diagnostics Manual
Application
The 7-segment display is intended for PCU diagnostics in operation without a local OP
(headless mode). If an error is detected during booting, a local display is needed for
subsequent error analysis of the connection.
The two displays have the following function:
● Segment display H1
Segment display H1 and the associated LED are assigned to the PCU basic software.
Status codes are output during system booting, normal operations and shutdown.
Compatibility in relation to the NCU modules is taken into account.
● Segment display H2
Segment display H2 and the associated LED are assigned to the application software.
● During operation:
● During shutdown
Further information
Details about the hardware of the PCU 50.5 is provided in the SINUMERIK 840D sl Operator
Components and Networking Manual in Chapter Operator panels.
Precondition
● SINUMERIK Operate is installed and autologon mode is set up.
See Chapter Setting up SINUMERIK Operate for autologon mode (Page 41).
● The PCU is switched off.
Procedure
Proceed as follows to log on as an administrator when autologon mode is set up.
1. Switch on the PCU and wait until the "SINUMERIK" welcome screen appears.
2. Press key 3 on the keyboard while the "SINUMERIK" welcome screen is being displayed.
The counter for starting SINUMERIK Operate is suspended and you can select one of
three options:
Result
The Service Desktop opens.
6.5.1 Overview
You can use a remote connection to access other devices via the network:
● Access to maintenance with prompt (SSH) via PuTTy or WinSCP
● Access via VNC Viewer with all its operator and maintenance options, which are also
available directly on the PCU.
See also
Setting up and using SSH (Page 93)
Command sc_show_net
This command is called up in the DOS shell:
Procedure
Proceed as follows to show accessible stations:
1. Select "MENU SELECT" to open the menu.
2. In the horizontal softkey menu, choose "Diagnostics > Bus TCP/IP."
3. In the vertical softkey menu, choose "TCP/IP > Diagnostics Network > Accessible
stations."
The "Accessible stations" display opens showing all stations in the set address range.
4. To change the address range in which you scan for stations, choose the vertical softkey
"Additional stations."
Further information
You will find Information about showing accessible stations in SINUMERIK Operate in
Commissioning Manual SINUMERIK 840D sl SINUMERIK Operate (IM9) Chapter Service
and diagnostics.
Further information
Operator Components and Networking Manual
Note
Do not change the factory settings!
To ensure that the VNC viewer works properly, the following options may not be changed.
After clicking the "Options ..." button, the following dialog opens:
Set up infrastructure on devices Supplied script C:\ProgramData\Siemens\Motio Call up the script via the prompt. To
ssh_key_login.bat n do this, enter user name and file
Control\SIEMENS\etc.\ssh_key name of the public key as the
_login.bat parameters.
Syntax:
ssh_key_login.bat <user
name> <public key>
Example:
ssh_key_login.bat username
publicKey.pub
Access devices via remote Optional: C:\Program Files • Online help in PuTTy
connection (x86)\WinSCP\PuTTy\putty.exe
• PuTTy • Documentation on the website of
• WinSCP WinSCP
C:\Program Files
(x86)\WinSCP\WinSCP.exe (http://winscp.net/eng/docs/start)
See also
Remote access (Page 90)
Encryption via SSH protocol (Page 94)
Safety
The security of SSH is ensured by a series of cryptographic algorithms for encryption and
authentication.
Authentication
The server identifies itself to the client with an RSA, DSA or ECDSA certificate, which
enables detection of manipulation in the network (no other server can identify itself as a
known server).
The client can authenticate itself either by public key authentication with a private key whose
public key is stored on the server, or with a normal password. While in the latter case, user
interaction is always necessary (unless the password is stored unencrypted on the client
computer), public key authentication allows client computers to log onto SSH servers without
user interaction, without a password having to be stored in plain text on the client. However,
for added security the private SSH keys can also be protected with a password.
Subsystems
In the case of Secure Subsystem Execution, subsystems that were defined in a SSH server
installation can be executed remotely without the precise path of the program to executed on
the server having to be known. SFTP is the most common subsystem.
However, several such subsystems are defined in the relevant RFCs:
Further information
● Chapter Setting up and using SSH (Page 93).
● "NCU Operating System" Commissioning Manual (IM7)
● Description and licenses for WinSCP and Putty.
I
7 Installation, (See Commissioning)
7-segment display, 86 Interface
Ethernet, 9
X1, 9
A X2, 9
Answer file, 17
unattend.xml, 19 K
Autologon, 89
Kiosk mode, 88
B
M
Backup time, 35
BIOS Mode of operation
Factory setting, 88 Headless mode, 17
Boot stick, 70
N
C Network
Commissioning Company network, 9
unattended, 17 System network, 9
USB flash drive, 17
with identical settings, 17
O
OEM
D Configuration, 49
DHCP, 9
Disk image
Redo, 68 P
Troubleshooting, 69 PCU
Checking the hard disk, 85
PCU Installer
E Log file, 55
Emergency Boot System, 70, 88 Troubleshooting, 55
Port 80 display,
H
R
Hard disk, (See SSD)
HMI software, 49 Remote access, 91
RESOLUTION (tcu.ini), 26
S
Screen resolution, 26
Service Desktop, 89
Service switch, 88
Service system for PCU, 70
Shutdown, 87
Softkey, 49
SSD
Replace, 84
Startup
Initial startup, 17
STEP 7, 49
System boot, 86
T
Troubleshooting
PCU Installer, 55
Restore failure, 69
U
USB FlashDrive, 70
USB interface
Disabling, 24
Enabling, 24
V
VNC Viewer, 91
X
XML file
unattend.xml, 17, 19