ONE_workflow_commiss_man_0721_en-US
ONE_workflow_commiss_man_0721_en-US
Fundamental safety
instructions 2
Overview 3
SINUMERIK
Requirements and
engineering tools 4
SINUMERIK ONE
Work steps for configuring and
commissioning Licensing 5
Engineering PLC (virtual
Commissioning Manual
machine) 6
Engineering NC (virtual
machine) 7
Engineering HMI (virtual
machine) 8
Engineering Safety
Integrated (virtual machine) 9
Commissioning a drive (real
machine) 10
I/O 11
Appendix A
Valid for:
SINUMERIK ONE + export version
07/2021
A5E47490947B AD
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
1.1 About SINUMERIK ................................................................................................................ 7
1.2 About this documentation ................................................................................................... 8
1.3 Documentation on the internet ............................................................................................ 9
1.3.1 Documentation overview SINUMERIK ONE ........................................................................... 9
1.3.2 Documentation overview SINUMERIK operator components ................................................. 9
1.4 Feedback on the technical documentation ......................................................................... 11
1.5 mySupport documentation ................................................................................................ 12
1.6 Service and Support........................................................................................................... 13
1.7 Important product information .......................................................................................... 15
2 Fundamental safety instructions......................................................................................................... 17
2.1 General safety instructions................................................................................................. 17
2.2 Equipment damage due to electric fields or electrostatic discharge ..................................... 21
2.3 Warranty and liability for application examples ................................................................... 22
2.4 Security information .......................................................................................................... 23
2.5 Residual risks of power drive systems ................................................................................. 24
3 Overview.............................................................................................................................................. 25
3.1 Overview of the engineering with a digital twin ................................................................. 25
3.2 Basic commissioning sequence .......................................................................................... 28
4 Requirements and engineering tools .................................................................................................. 31
4.1 Requirements and engineering tools for a virtual machine .................................................. 31
4.2 Create MyVirtual Machine .................................................................................................. 33
4.3 Requirements for a real machine ........................................................................................ 35
4.4 Software/hardware of a real machine ................................................................................. 36
5 Licensing.............................................................................................................................................. 37
5.1 Licensing Create MyVirtual Machine ................................................................................... 37
5.2 Licensing SINUMERIK ONE.................................................................................................. 38
6 Engineering PLC (virtual machine) ...................................................................................................... 39
6.1 PLC commissioning: Overview............................................................................................ 39
6.2 Creating a TIA Portal project ............................................................................................... 40
6.3 Configuring the PLC ........................................................................................................... 41
6.3.1 Structure of SINUMERIK NCU .............................................................................................. 41
Target group
This publication is intended for experts involved in the engineering and commissioning of a
SINUMERIK ONE.
Purpose
This Commissioning Manual gives you a guide which leads you through the most important
work steps for configuring and commissioning your machine with a SINUMERIK ONE CNC. It is
intended to give you an overview of the tools and functions used in a virtual environment, and
to quickly guide you to the first work results in the development, design and commissioning on
the real machine. If, because of your requirements, you want to clarify more detailed
functionalities, we give you a reference to more detailed documentation at the end of each
chapter. We wish you every enjoyment and success getting started with our new SINUMERIK
ONE system.
Benefits
This Commissioning Manual enables the target group to develop the product, system or plant
quickly and efficiently, and then test and commission it properly and safely.
Standard scope
This documentation only describes the functionality of the standard version. This may differ
from the scope of the functionality of the system that is actually supplied. Please refer to the
ordering documentation only for the functionality of the supplied drive system.
It may be possible to execute other functions in the system which are not described in this
documentation. This does not, however, represent an obligation to supply such functions with
a new control or when servicing.
For reasons of clarity, this documentation cannot include all of the detailed information on all
product types. Further, this documentation cannot take into consideration every conceivable
type of installation, operation and service/maintenance.
The machine manufacturer must document any additions or modifications they make to the
product themselves.
You can display documents or download them in PDF and HTML5 format.
The documentation is divided into the following categories:
• User: Operating
• User: Programming
• Manufacturer/Service: Functions
• Manufacturer/Service: Hardware
• Manufacturer/Service: Configuration/Setup
• Manufacturer/Service: Safety Integrated
• Information and training
• Manufacturer/Service: SINAMICS
Note
Siemens content that supports the mySupport documentation application can be identified by
the presence of the "Configure" link.
Product support
You can find more information about products on the internet:
Product support (https://support.industry.siemens.com/cs/ww/en/)
The following is provided at this address:
• Up-to-date product information (product announcements)
• FAQs (frequently asked questions)
• Manuals
• Downloads
• Newsletters with the latest information about your products
• Global forum for information and best practice sharing between users and specialists
• Local contact persons via our Contacts at Siemens database (→ "Contact")
• Information about field services, repairs, spare parts, and much more (→ "Field Service")
Technical support
Country-specific telephone numbers for technical support are provided on the internet at
address (https://support.industry.siemens.com/cs/ww/en/sc/4868) in the "Contact" area.
If you have any technical questions, please use the online form in the "Support Request" area.
Training
You can find information on SITRAIN at the following address (https://www.siemens.com/
sitrain).
SITRAIN offers training courses for automation and drives products, systems and solutions from
Siemens.
With the award-winning "Siemens Industry Online Support" app, you can access more than
300,000 documents for Siemens Industry products – any time and from anywhere. The app can
support you in areas including:
• Resolving problems when implementing a project
• Troubleshooting when faults develop
• Expanding a system or planning a new system
Furthermore, you have access to the Technical Forum and other articles from our experts:
• FAQs
• Application examples
• Manuals
• Certificates
• Product announcements and much more
The "Siemens Industry Online Support" app is available for Apple iOS and Android.
Using OpenSSL
This product can contain the following software:
• Software developed by the OpenSSL project for use in the OpenSSL toolkit
• Cryptographic software created by Eric Young.
• Software developed by Eric Young
You can find more information on the internet:
• OpenSSL (https://www.openssl.org)
• Cryptsoft (https://www.cryptsoft.com)
WARNING
Electric shock and danger to life due to other energy sources
Touching live components can result in death or severe injury.
• Only work on electrical devices when you are qualified for this job.
• Always observe the country-specific safety rules.
Generally, the following steps apply when establishing safety:
1. Prepare for disconnection. Notify all those who will be affected by the procedure.
2. Isolate the drive system from the power supply and take measures to prevent it being
switched back on again.
3. Wait until the discharge time specified on the warning labels has elapsed.
4. Check that there is no voltage between any of the power connections, and between any of
the power connections and the protective conductor connection.
5. Check whether the existing auxiliary supply circuits are de-energized.
6. Ensure that the motors cannot move.
7. Identify all other dangerous energy sources, e.g. compressed air, hydraulic systems, or
water. Switch the energy sources to a safe state.
8. Check that the correct drive system is completely locked.
After you have completed the work, restore the operational readiness in the inverse sequence.
WARNING
Electric shock due to connection to an unsuitable power supply
When equipment is connected to an unsuitable power supply, exposed components may carry
a hazardous voltage. Contact with hazardous voltage can result in severe injury or death.
• Only use power supplies that provide SELV (Safety Extra Low Voltage) or PELV- (Protective
Extra Low Voltage) output voltages for all connections and terminals of the electronics
modules.
WARNING
Electric shock due to equipment damage
Improper handling may cause damage to equipment. For damaged devices, hazardous
voltages can be present at the enclosure or at exposed components; if touched, this can result
in death or severe injury.
• Ensure compliance with the limit values specified in the technical data during transport,
storage and operation.
• Do not use any damaged devices.
WARNING
Electric shock due to unconnected cable shields
Hazardous touch voltages can occur through capacitive cross-coupling due to unconnected
cable shields.
• As a minimum, connect cable shields and the cores of cables that are not used at one end
at the grounded housing potential.
WARNING
Electric shock if there is no ground connection
For missing or incorrectly implemented protective conductor connection for devices with
protection class I, high voltages can be present at open, exposed parts, which when touched,
can result in death or severe injury.
• Ground the device in compliance with the applicable regulations.
NOTICE
Damage to equipment due to unsuitable tightening tools.
Unsuitable tightening tools or fastening methods can damage the screws of the equipment.
• Be sure to only use screwdrivers which exactly match the heads of the screws.
• Tighten the screws with the torque specified in the technical documentation.
• Use a torque wrench or a mechanical precision nut runner with a dynamic torque sensor and
speed limitation system.
WARNING
Spread of fire from built-in devices
In the event of fire outbreak, the enclosures of built-in devices cannot prevent the escape of
fire and smoke. This can result in serious personal injury or property damage.
• Install built-in units in a suitable metal cabinet in such a way that personnel are protected
against fire and smoke, or take other appropriate measures to protect personnel.
• Ensure that smoke can only escape via controlled and monitored paths.
WARNING
Unexpected movement of machines caused by radio devices or mobile phones
Using radio devices or mobile telephones in the immediate vicinity of the components can
result in equipment malfunction. Malfunctions may impair the functional safety of machines
and can therefore put people in danger or lead to property damage.
• Therefore, if you move closer than 20 cm to the components, be sure to switch off radio
devices or mobile telephones.
• Use the "SIEMENS Industry Online Support app" only on equipment that has already been
switched off.
WARNING
Fire due to inadequate ventilation clearances
Inadequate ventilation clearances can cause overheating of components with subsequent fire
and smoke. This can cause severe injury or even death. This can also result in increased
downtime and reduced service lives for devices/systems.
• Ensure compliance with the specified minimum clearance as ventilation clearance for the
respective component.
NOTICE
Overheating due to inadmissible mounting position
The device may overheat and therefore be damaged if mounted in an inadmissible position.
• Only operate the device in admissible mounting positions.
WARNING
Unexpected movement of machines caused by inactive safety functions
Inactive or non-adapted safety functions can trigger unexpected machine movements that
may result in serious injury or death.
• Observe the information in the appropriate product documentation before commissioning.
• Carry out a safety inspection for functions relevant to safety on the entire system, including
all safety-related components.
• Ensure that the safety functions used in your drives and automation tasks are adjusted and
activated through appropriate parameterizing.
• Perform a function test.
• Only put your plant into live operation once you have guaranteed that the functions
relevant to safety are running correctly.
Note
Important safety notices for Safety Integrated functions
If you want to use Safety Integrated functions, you must observe the safety notices in the Safety
Integrated manuals.
WARNING
Malfunctions of the machine as a result of incorrect or changed parameter settings
As a result of incorrect or changed parameterization, machines can malfunction, which in turn
can lead to injuries or death.
• Protect the parameterization against unauthorized access.
• Handle possible malfunctions by taking suitable measures, e.g. emergency stop or
emergency off.
NOTICE
Equipment damage due to electric fields or electrostatic discharge
Electric fields or electrostatic discharge can cause malfunctions through damaged individual
components, integrated circuits, modules or devices.
• Only pack, store, transport and send electronic components, modules or devices in their
original packaging or in other suitable materials, e.g conductive foam rubber of aluminum
foil.
• Only touch components, modules and devices when you are grounded by one of the
following methods:
– Wearing an ESD wrist strap
– Wearing ESD shoes or ESD grounding straps in ESD areas with conductive flooring
• Only place electronic components, modules or devices on conductive surfaces (table with
ESD surface, conductive ESD foam, ESD packaging, ESD transport container).
WARNING
Unsafe operating states resulting from software manipulation
Software manipulations, e.g. viruses, Trojans, or worms, can cause unsafe operating states in
your system that may lead to death, serious injury, and property damage.
• Keep the software up to date.
• Incorporate the automation and drive components into a holistic, state-of-the-art industrial
security concept for the installation or machine.
• Make sure that you include all installed products into the holistic industrial security concept.
• Protect files stored on exchangeable storage media from malicious software by with suitable
protection measures, e.g. virus scanners.
• On completion of commissioning, check all security-related settings.
9LUWXDOPDFKLQH&UHDWH0\9LUWXDO0DFKLQH 5HDOPDFKLQH6,180(5,.21(
3/&
7,$FRQILJXUDWLRQ
TIA download
PLC.DSF
Virtual
TIA download
PLC.DSF
3/&'6)
Real
5HDOYLUWXDO
1&.
NC.DSF
+0,
HMI.DSF
TIA download
PLC.DSF
Virtual
'59'ULYH
Drive commissioning
dbSI parameter
From simDrive
Manual transfer
,2
I/O model
Figure 3-1 Overview of the engineering process and data transfer from the virtual to the real machine
Downloading to control • Load complete TIA Portal project into Create MyVirtual Machine online help
Create MyVirtual Machine machine project of Create MyVirtual TIA Portal online help
TIA Portal Machine
NC Safety Integrated commissioning • Activate safety Commissioning Safety Integrated
Create MyVirtual Machine • Configuring safety parameters in sim‐ SINUMERIK Operate online help
Drive SINUMERIK ONE documentation over‐
view (https://
support.industry.siemens.com/cs/ww/e
n/view/109768483)
I/O • Further input/output modules
• I/O simulation for testing
Transition to the real SINUMERIK ONE • Transfer and adapt setup data Commissioning Manual Final steps for
commissioning
SINUMERIK ONE documentation over‐
view
More information
An overview of the available SINUMERIK documentation can be found in the Documentation
overview (https://support.industry.siemens.com/cs/ww/en/view/109768483).
General information
Additional engineering software is required to create PLC projects for SINUMERIK with SIMATIC
PLC S7-1500 and load them into Create MyVirtual Machine.
Note
SINUMERIK Virtual CNC software add-on packages
Create MyVirtual Machine consists of a software package which provides the framework
application for the operation of a virtual SINUMERIK controller. You have to additionally install
the required version of the SINUMERIK Virtual CNC software. These installation packages include
the simulation of the components NCK, PLC, HMI, drive replacement component and
communication mechanisms. Besides the frame application, you can install different versions of
the SINUMERIK Virtual CNC software in parallel.
Note
Two-computer solution
When you work with two computers, you must configure the inbound connections of the TCP
communication in the firewall on the computer with Create MyVirtual Machine. Observe the
"Cross-computer communication via Ethernet" section in the SINUMERIK Virtual CNC SW
Installation Instructions.
More information
• For the installation of SIMATIC STEP 7 Professional and other option packages, observe the
software requirements and the installation instructions in the appropriate software
documentation.
• More information about installing the CNC software can be found in the SINUMERIK Virtual
CNC SW installation instructions.
• More information about installing Create MyVirtual Machine can be found in the SINUMERIK
Create MyVirtual Machine installation instructions.
Description
Create MyVirtual Machine includes the well-proven SINUMERIK Operate commissioning and
operating software, and supplements this to include a virtual machine control panel and
simulation control. The operation of Create MyVirtual Machine corresponds to that of a real
control equipped with a SINUMERIK Operate user interface and machine control panel.
5. The Create MyVirtual Machine project view is opened with a standard project, and is initially
shown empty. The machine must first be started. This places the machine in simulation
mode. The starting corresponds to the switch-on and ramp-up of a real machine.
6. To do this, click the "Start machine" button in the control area. The button can be clicked
only when it is no longer grayed out.
The machine start is completed when all components have green status. Because an empty
machine project was started without a PLC program, a PLC error message is displayed.
The newly created machine project has a standard configuration. To adapt this machine, you
must commission the machine in a further step, e.g. download the hardware configuration and
the PLC program from the TIA Portal or load an archive.
References
You can find further details in the following manuals:
• Installing the SINAMICS S120 drive components: SINAMICS S120 Equipment Manual
• Connecting the interfaces: SINUMERIK NCU Equipment Manual NCU1740, NCU 1750, NCU
1760, PPU 1740
Further information
Information regarding licensing can be found in the Create MyVirtual Machine installation
instructions.
Further information
For basic information on licensing, refer to the Commissioning Manual Final Work Steps For
Commissioning, "Licensing" section.
Information regarding licenses and their use can be found in the online help for SINUMERIK
Operate.
Internet: Web license manager (http://www.siemens.com/automation/license)
Requirement
The necessary engineering software and additional components are installed, and
communication between Create MyVirtual Machine and the TIA Portal is configured.
See also
Requirements and engineering tools for a virtual machine (Page 31)
Introduction
You create a new project in the following. Within a project, all of the automation tasks required,
for example the hardware configuration and the PLC programming, are performed.
Requirement
• The TIA Portal has been started. The functionalities of a SINUMERIK NCU are available to you
in the TIA Portal via the installed SINUMERIK Toolbox.
Procedure
1. Click "Create new project" in the portal view.
2. Assign a project name and select the storage location of the project (path).
3. Click "Create".
4. After creating the project, switch to the "Project view" of the TIA Portal.
Result
A new, empty project is created.
These subcomponents are always a fixed component of an NCU and can only be handled in
combination with the NCU. Subcomponents cannot be individually pasted, copied or moved in
the project or across projects (e.g. in libraries).
Note
Copying and pasting the NCU or the DP master system
You can copy and insert NCUs within a project. For this purpose, switch to the network view or
to the topology view of the project view.
The DP master system (PROFIBUS Integrated) cannot be individually copied, pasted or deleted.
It is considered as an integral part of the NCU.
If you copy an NCU, all integrated subcomponents are also copied, e.g. SINAMICS Integrated or
PROFIBUS Integrated.
Requirement
• A project is open in the TIA Portal.
Procedure
To insert a SINUMERIK NCU in the project view, proceed as follows:
1. Click "Add new device" in the project navigation.
2. Click the "Controllers" button.
3. In the folder structure under "Controller", open the corresponding SINUMERIK device family
(e.g. SINUMERIK ONE) and the necessary NCU, and select them.
4. Select the firmware version that matches the envisaged firmware version of the real NCU in
the "Version" drop-down list. V6.15 in the example.
5. Confirm your selection with "OK".
Result
The SINUMERIK NCU is created as new device.
Up to 6 axes can be used as standard without any further additional components (NX10.3/
NX15.3). Only 5 axes and one spindle are used for the basic commissioning. No additional
components are required.
Requirement
The network adapter through which the target computer (with Create MyVirtual Machine) is
connected to the shared network must also be assigned to the S7ONLINE and
SINUMERIK_CP1543 access points in the computer's communication settings. This allows the
machine simulation to communicate via the shared network via the CP and the assigned
network adapter.
More information can be found in the SINUMERIK Virtual CNC SW Installation Instructions in the
"Configuring" section.
Procedure
To set the IP address of the CP in the project, proceed as follows:
1. Select the CP in the network view or device view. You can go online via one of the X120, X130
or X127 interfaces. X130 is used in the example.
2. Switch to "Properties > General > Ethernet interface [X130] > Ethernet addresses".
3. Enter the required configuration at "IP protocol > Set IP address in the project".
4. Deactivate the option "PROFINET > Allow adaptation of the PROFINET device name directly in
the project". The automatically generated PROFINET name is used.
Note
IP address of the local host
You enter the IP address of the local host only during a download or when going online directly
via the IP address. This IP address is not permitted in the configuration of an interface, and is
rejected with an error message.
Procedure
To activate the simulation capability of blocks in a project, proceed as follows:
1. In the project tree, right-click the project and select the "Properties" command.
2. Activate the "Support the simulation-capability of blocks for compilation" option under the
"Protection" tab. Confirm with "OK".
Procedure
To receive messages, follow these steps:
1. Double-click the "Online & Diagnostics" folder of the PLC in the project navigation.
2. Click the "Online accesses" group in the area navigation.
3. Select the "Receive messages" option.
Note
If you select this procedure, messages are only received after you have re-established
an online connection to the device.
Procedure
To compile the configured hardware configuration, proceed as follows:
1. In the project tree, right-click "CNC_1" and select the "Hardware (changes only)" command in
the "Compile" shortcut menu.
The consistency of the hardware configuration is tested in the compilation process. Remedy
any errors that may occur and compile the project again.
Result
The NCU including all integrated subcomponents (PLC, NCK, CP, HMI, SINAMICS Integrated) was
compiled. In addition, all optional components connected to the NCU (e.g. NX) were also
compiled.
Requirement
• The simulation-capability of blocks is activated (Page 46).
• TIA Portal and Create MyVirtual Machine are installed on the same PC system, or there is a
network connection between them.
• The IP address at X130 of the CP is configured.
• The project or hardware configuration is compiled.
Note
General reset before loading into a PLC with Safety Integrated (F-PLC)
If the actual hardware has been operated in Safety Integrated (F-PLC) mode and you now want
to load a configured hardware configuration with changed Safety Integrated mode, you must
perform a general reset of the PLC prior to loading.
Note
CNC SW and TIA Portal project version
Before downloading, check the version of the TIA Portal project and CNC SW. The versions must
be compatible, e.g. CNC SW V6.15 and SINUMERIK ONE STEP 7 Toolbox V17 with hardware and
basic PLC program V6.15.
As of version CNC SW 6.13 and SINUMERIK ONE STEP 7 Toolbox V16, cross-version compatibility
between CNC software and TIA Portal projects or DSF archives is guaranteed. Existing TIA Portal
projects or DSF archives can also be loaded or read into an NCU with newer CNC SW versions.
Examples:
• An existing TIA Portal project with older configuration can be loaded into an NCU with a
newer CNC SW version.
• Existing DSF backup/setup archive, created with an older CNC SW version, can be read into an
NCU with newer CNC SW.
Procedure
To load the hardware and software configurations into the virtual SINUMERIK, proceed as
follows:
1. In the project navigator, right-click the NCU, and select the command "Load to device >
Hardware configuration".
2. Make the following settings in the "Extended load" dialog:
– PG/PC interface type: PN/IE
– PG/PC interface: Deployed network card, e.g. "Intel (R) PRO/1000 MT Network Connection"
– Connection with interface/subnet: Directly at slot '2 X130'
– Select target device: "Display devices with the same addresses".
Alternatively, you can enter an IP address directly in the list "Compatible nodes in the target
subnet" in the "Address" column and press the ENTER button. The search starts immediately,
"Start search" does not need to be clicked.
In this case an IP address does not have to be configured for the CP.
4. Select the appropriate target device, e.g. based on the IP address, and confirm with "Load".
The "Load preview" dialog opens.
5. Check the information in the "Load preview" dialog and confirm with "Load".
6. In the "Results of the load procedure" dialog, select whether the PLC should be restarted, and
then confirm with "Complete".
Note
At this time, the PLC cannot yet be started because a basic PLC program has not yet been
loaded.
If an incompatible device is detected when connecting, the "Communication setting" on the
target computer must be checked with Create MyVirtual Machine. (Under LLDP/DCP, uncheck
the DCP checkbox for the network adapter used).
Overview
The SINUMERIK ONE PLC basic program comprises various function blocks (FB), functions (FC)
and data blocks (DB). These blocks are called by various parts of the PLC program and organize
the exchange of signals and data between the PLC user program and the NCK, HMI, and machine
control panel components. From a chronological viewpoint, the main part of the PLC basic
program runs ahead of the PLC user program, but must partly be called via the same
organization blocks.
The following figure and associated description illustrate the structure of the PLC program:
Note
Information on the PLC basic program blocks required in the project
The following description does not list all PLC basic program blocks individually that are required
for an executable project. This kind of information or which dependencies exist between the
individual PLC basic program blocks is available in the overview tables of the PLC basic program
reference.
%DVLFSURJUDP
5HVWDUW
/%3B&RQILJ%3>)&@
6WDUWXS2%
%DVLFSURJUDP
/%3B0DLQ%3>)&@
2SHUDWRUFRPSRQHQWFRPPXQLFDWLRQ
/%3B2S8QLW&RPP>)%@
0&3VLJQDOV+7VLJQDOVHJ
/%3B0&3&WUO0LOOLQJ>)&@
/%3B0&3&WUO0LOOLQJ6PDOO>)&@
/%3B0&3&WUO7XUQLQJ>)&@
/%3B+7&WUO+7>)&@
7RROPDQDJHPHQW
/%3B707UDQVIHU07>)&@
/%3B707UDQVIHU7XUUHW>)&@
/%3B707UDQVIHU>)&@
&\FOLFH[HFXWLRQ
6SLQGOHFRQWURO
&\FOH2%
/%3B&WUO$[LV6SLQGOH>)&@
HJ0DLQ>2%@
6WDUW$68%
8VHUSURJUDP /%3B5HT$683>)&@
5HDGZULWHWDJV
/%3B5HDG9DU>)%@
/%3B:ULWH9DU>)%@
/%3B5HDG*8'>)%@
6WDUW3,VHUYLFHV
/%3B5HT3,6HUYLFH>)%@
6WDUGHOWDFKDQJHRYHU
/%3B&WUO6WDU'HOWD>)&@
VWLOOQRIXQFWLRQ
'LVSOD\FRQWURO+7
/%3B+7&WUO+7>)&@
)DXOWDQGRSHUDWLQJPHVVDJHV
/%3B*HQHUDWH$ODUP0VJV>)&@
%ORFNV\QFKURQRXVH[HFXWLRQ
3URFHVVDODUPV
/%3B1&.3URFHVV,57>)&@
3URFHVVDODUP2%V
HJKDUGZDUHLQWHUUXSW
>2%@ 8VHUSURJUDP
The PLC always starts up in RESTART mode, i.e. the PLC operating system runs the block Startup
[OB100]after initialization:
• In Startup [OB100], call LBP_ConfigBP [FC1], which configures and initializes the PLC basic
program.
– LBP_ConfigBP [FC1] calls further PLC basic program blocks internally.
• In addition, you need to insert the respective calls for your PLC user program in Startup
[OB100].
Once Startup [OB100] has run, the PLC commences cyclic mode at the beginning of Main
[OB1]:
• In cyclic mode, the PLC basic program is called with LBP_MainBP [FC2] in Main [OB1].
Complete processing of the NCK-PLC interface is carried out. A cyclic monitoring function is
activated between PLC and NCK once boot-up and the first OB cycle have been completed.
LBP_MainBP [FC2] calls further PLC basic program blocks internally.
• In addition, you need to insert the respective calls for your PLC user program in Main [OB1].
– To facilitate communication with the various operator components, for the real
SINUMERIK ONE, first call block "LBP_OpUnitComm [FB25000]". This means that actual
operator component data is available for subsequent program parts.
– You configure the transfer of machine control panel signals (for example, MCP or HT8) in
this part of your user program and call the required basic program block, for
example LBP_MCPCtrlMilling [FC19].
– From the PLC user program, you can call various PLC basic program blocks yourself at any
point, e.g. to start ASUP or PI services or for tool management.
• Configure the LBP_GenerateAlarmMsgs [FC10] so that the alarms that occur are entered in
the alarm buffer of the PLC.
If a hardware interrupt is triggered during runtime due to a configured hardware event, cyclic
program processing is interrupted and the corresponding hardware interrupt OB is triggered.
• If a command that requires a synchronous reaction in the PLC program is processed during
runtime in an NC part program, this reaction is executed in the part of the basic program that
is synchronous with the block (LBP_NCKProcessIRT [FC3]). You configure the signal exchange
and the hardware interrupt required for it in the NCK properties and you call
the LBP_NCKProcessIRT [FC3] in the corresponding hardware interrupt OB, e.g.
in Hardware Interrupt [OB40]. LBP_NCKProcessIRT [FC3] calls further PLC basic program
blocks internally.
• In addition, you insert the respective calls for your PLC user program in this and/or in
different hardware interrupt OBs and define the associated events in the properties of the
corresponding device or module.
A PLC failure produces the "2000 Sign-of-life monitoring PLC" alarm in SINUMERIK Operate. No
return is made to the interruption point (for example, in the event of a power failure). Some data
of the PLC basic program is stored in a retentive memory area.
Procedure
Proceed as follows to open and display the system library of the SINUMERIK PLC basic program:
1. Switch to the task card "Libraries" and open the library "SINUMERIK ONE PLC Basic Program
V6.15".
Result
The library is opened. In the subfolders, you will find the components of the PLC basic program
structured in the following way:
You can copy these block copy templates and PLC data types copy templates directly or together
with the folder structure into your project.
Procedure
Proceed as follows to copy the PLC data types into your project:
1. Switch to the "Libraries" task card and open the system library "SINUMERIK ONE PLC Basic
Program V6.15"
2. Drag and drop the folder "Master copies > SINUMERIK ONE PLC Basic Program > SINUMERIK
ONE PLC BP data types" into the folder PLC data types of your project (e.g. under "CNC_1 >
PLC_1 > PLC data types").
Result
The data types were copied into your project and assigned to the corresponding blocks of the PLC
basic program.
Note
Deleting unused data types
Check the "PLC data types" folder, if applicable, for data types that are not used by the blocks. By
inserting the SINUMERIK ONE PLC data types, for example, no (obsolete) data types of the
SINUMERIK 840D sl are overwritten, since they have different names.
Requirement
• An NCU 17x0 is added.
• The data types of the PLC basic program blocks are inserted.
Procedure
To copy program blocks of the basic program from a master copy to the program blocks folder
of the project tree, proceed as follows:
1. Switch to the "Libraries" task card and open the system library "SINUMERIK ONE PLC Basic
Program V6.15"
2. You have several options for copying the PLC basic program blocks to your project:
– Drag and drop the corresponding folder "SINUMERIK ONE PLC BP" into the folder Program
blocks, e.g. under "CNC_1 > PLC_1 > Program blocks".
Note
Copying this folder changes the user-defined folder structure
Copying the "SINUMERIK ONE PLC BP" folder automatically creates new groups
(subfolders) in your "Program Blocks" folder and moves the existing blocks there.
If you have already organized the PLC basic program into separate groups and would like
to keep this structure, copy the individual block copy templates from the lower-level
folders instead.
– Open the copy templates folder and, if applicable, other lower-level folders and manually
define the blocks which you would like to copy by selecting them and then dragging and
dropping them into the program blocks folder.
To select successive objects, click on the first object, press and hold the Shift key and then
click on the last object.
To select non-successive objects, press and hold the Ctrl key and click on the objects one-
by-one.
The blocks are copied to your project. A check is made for duplicate block names and, if
applicable, the "Conflicts during copying" dialog is displayed.
3. In the project tree, right-click "Program blocks" and select the "Software (compile all blocks)"
command in the "Compile" shortcut menu.
The PLC program is compiled and a check is made for duplicate block addresses.
Result
The blocks of the SINUMERIK PLC basic program have been copied to your project. Any folder
structure of the copy template was imported.
Now you can check the copied blocks and, if applicable, manually delete the PLC basic program
blocks that you do not require (e.g. unused axis DB, channel DB, FB or FC).
If you have unused blocks in your project, some tasks take unnecessarily long, e.g. the loading
or the creation and import of SINUMERIK archives.
Information about these functions and editors is available in the higher-level help "Programming
the PLC" and in the STEP 7 Professional System Manual.
Requirement
• The respective organization block is added.
Note
Selecting the programming language for Main [OB1]
A newly added NCU already contains Main [OB1] in the LAD programming language. You can
change the programming language to FBD in the block properties or delete the existing block
and add it back again as an STL or SCL block.
• The basic SINUMERIK PLC program blocks that are to be called from the respective
organization block are added in the "Program blocks" folder of the project tree.
Procedure
To insert the program code for calling the SINUMERIK PLC basic program with drag and drop,
proceed as follows:
1. In the project tree, double-click the relevant organization block, e.g. "CNC_1 > PLC_1 >
Program blocks > OB > Startup [OB100]".
The organization block is opened.
2. Drag the basic program block to be called from the program blocks folder and drop it in
Network 1 of the relevant organization block.
– The startup OB, e.g. Startup [OB100], must include the call of LBP_ConfigBP [FC1] in
network 1.
Figure 6-7 Inserting basic PLC program call (example of LBP_ConfigBP [FC1] in Startup [OB100] in LAD programming
language)
– The cycle OB, e.g. Main [OB1], must include the call of LBP_MainBP [FC2] in network 1.
– The hardware interrupt OB, e.g. Hardware interrupt [OB40], must include the call of
LBP_NCKProcessIRT [FC3] in network 1.
Result
The calls of the SINUMERIK PLC basic program have been added. For the hardware interrupt OB
or the call of LBP_NCKProcessIRT [FC3], the event-driven signal exchange NCK to PLC (Page 63)
must be configured in addition.
Requirement
• An NCU 17x0 is added.
Procedure
Proceed as follows to configure process alarms in the properties of the NCK:
1. Click on the NCK in the network view or device view.
2. In the "Properties" inspector window, select the "Events" entry.
The hardware interrupt settings are displayed. The event-controlled signal exchange from
the NCK to the PLC is activated by default.
Setting Purpose
Event name Name for identification of the event, for example, in the list of the start
events of assigned hardware interrupt OBs and the system constants.
A language-neutral event name is set as default. You can change the
event name as necessary and select a language-neutral name, for
example.
Hardware interrupt Select an existing hardware interrupt OB from the list and confirm with
the check mark button or click on "Add" to add a new block and assign
it to the event.
Priority Define the priority of this event in relation to other hardware interrupt
OBs or the priority in the queue.
The valid value range of the priority can be found in the tooltip.
The following applies:
• Small numerical value → low priority (e.g. 2)
• Large numerical value → high priority (e.g. 26)
Result
The properties of the NCK process alarm events have been specified and may have been assigned
to a process alarm OB. The event is also listed in the properties of the selected hardware interrupt
OB under "Start events". A corresponding system constant was added.
For the NCK signals to be processed in the PLC basic program, you must call LBP_NCKProcessIRT
[FC3] in the hardware interrupt OB (e.g. hardware interrupt [OB40]) next.
Requirement
• Create MyVirtual Machine has started with a loaded hardware configuration.
• The machine project is in simulation mode.
Procedure
To load the software configuration from the TIA Portal in the virtual SINUMERIK, proceed as
follows:
1. In the project navigator, right-click "NCU", then select "Compile > Hardware and software
(changes only)" from the shortcut menu.
2. In the project navigator, right-click the "NCU" and select the command "Load to device >
Software (all)".
3. Execute the individual steps of the download as described in the section Loading the
hardware configuration into the PLC (Page 47).
4. Select "Start PLC" explicitly in the "Results of the load procedure" dialog when downloading
the project.
5. Confirm with "Finish".
6. Switch to Create MyVirtual Machine.
7. Exit the machine and save the machine project.
8. Then restart the machine. The downloaded project data are now active.
6.5.1 Overview
The fundamental content of the basic PLC program and PLC user program are explained briefly
using a sample machine. The sample machine has five axes, one spindle, and is technology-
independent. The program examples are used to show a possible PLC programming procedure.
After downloading the PLC project into the control, you can traverse the axes of the machine
with the control panel.
See also
Creating a variable table for MCP (Page 69)
Startup [OB100] (Page 70)
Hardware Interrupt [OB40] (Page 72)
AxisEnable [FC30] (Page 73)
AxisOrganisation [FB30] (Page 76)
BagNckAlarm [FC31] (Page 78)
Main [OB1] (Page 80)
4. Create the variables "EStop" and "EStopLED" and enter the "Data type" and the "Address".
These are used for the emergency stop button.
Figure 6-9 Variable table for machine control panel and emergency stop
Note
Creating pointers automatically
The pointers for the MCP1In and MCP1Out signals are automatically completed when you
enter the names of the input/output. For example "MCPIn", and then select "No entry" and
confirm with the enter key.
3. Configure the hardware interrupt in the properties of the NCK (Page 63). In the device view,
select the NCK and select "Properties > General > Events" in the inspector window.
4. Activate "Event-controlled signal exchange NCK to PLC", and configure the "Event names",
and select "Hardware Interrupt" as the hardware interrupt.
3. Create four networks each with an NO contact and an assignment and enter the stated,
symbolic variable names:
3. Insert an empty box into the first network. In it, you program the enables for axis 1 (Axis[1]).
4. Move the mouse pointer over the triangle in the top right-hand corner of the empty box, and
enter "AxisEnable". The empty box is changed to the respective function call. Placeholders are
inserted for the parameters.
5. Insert an NO contact each at the "EN" and "Enable" inputs of the function call.
6. Configure the function as follows.
Figure 6-14 Sample program LAD: Enable axis with index [1]
7. The enable must be programmed for all axes. Copy the programmed network 1 according to
the number of axes used. 6 axes are used in the example. After copying, there are 6 identical
networks present.
8. Replace index 1 by the corresponding axis indices 2 to 6 in the copied networks in the
comment and in the variable name. The network for axis 2 is shown in the figure.
Figure 6-15 Sample program LAD: Enable axis with index [2]
9. Insert a new network with an NO contact and an assignment and define the variables. With
this, you activate the feedrate override for channel 1. If you use more than one channel, you
must activate the feedrate override for each channel.
Variable Comment
Enable Enable
"LBP_Chan1".A_FD_ORA Path feedrate override activated in channel 1
Figure 6-16 Sample program LAD: FB "AxisOrganisation", network for axis 6 and feedrate override opened
Variable Comment
"LBP_Chan1".A_Reset A reset is tripped in channel 1 of the mode group.
"LBP_ConfigData".ActiveChan[1] Channel 1 is active.
"LBP_ModeGroup".A_MGReset Mode group is reset.
3. Create an "Emergency stop" network with one NC contact, one assignment, and enter the
specified, symbolic variable names.
Pressing the emergency stop button trips the NC function emergency stop.
Variable Comment
"EStop" NC contact: Value 0 fulfills the condition (emergency stop but‐
ton pressed).
"LBP_NC".A_EMERGENCY With value 1, emergency stop is active and all axes are braked.
4. Create an "Acknowledge emergency stop" network with two NO contacts, one assignment,
and enter the specified, symbolic variable names.
If the mode group is reset and the emergency stop button is not pressed, emergency stop is
acknowledged.
Variable Comment
"LBP_ModeGroup".A_MGReset Mode group is reset
"EStop" Emergency stop button not pressed
"LBP_NC".A_EMERGENCY_Ackn Emergency stop is acknowledged. Machine is ready again.
3. Paste the function "LBP_MCPCtrlMilling [FC19]" into the Editor with drag and drop. With the
function, you configure the transmission of signals between the NC/PLC interface and the
machine control panel.
4. Configure the inputs/outputs of the block as follows. Keep the default settings of the other
inputs/outputs.
6. When pasting the function block, create a new instance DB, e.g. "instLBP_OpUnitComm".
The function block is inserted and the instance DB is created.
7. Real machine with handheld terminal only:
Paste the function "LBP_Handwheels [FC25002]" into the Editor with drag and drop. The
block transfers the handwheel signals from the PLC to the NCK.
8. Configure the inputs/outputs of the block as follows. Keep the default settings of the other
inputs/outputs.
Figure 6-20 Sample program LAD main OB: Operator components (real machine only)
9. Paste the previously created function block "AxisOrganisation [FB30]" into the Editor with
drag and drop. The block sets the axis enables. Leave the inputs/outputs in their default
settings.
10.When pasting the function block, create a new instance DB, e.g. "instAxisOrganisation", and
set "Enable" to "true".
The function block is inserted and the instance DB is created.
11.Paste the previously created function "BagNckAlarm [FC31]" into the Editor with drag and
drop. The function evaluates the emergency stop.
12.Paste the function "LBP_GenerateAlarmMsgs [FC10]" into the Editor with drag and drop. This
function evaluates the signals entered in "LBP_AlarmMsgs [DB2]" and writes alarms that have
occurred to the PLC alarm buffer. The alarms are displayed and can be acknowledged via
SINUMERIK Operate.
13.Configure the inputs/outputs of the function as follows. Keep the default settings of the other
inputs/outputs.
Range Name
from 9000 to 9999 Display machine data
from 10000 to 18999 General NC machine data
from 19000 to 19999 Reserved
from 20000 to 28999 Channel-specific machine data
from 29000 to 29999 Reserved
from 30000 to 38999 Axis-specific machine data
from 39000 to 39999 Reserved
from 41000 to 41999 General setting data
from 42000 to 42999 Channel-specific setting data
from 43000 to 43999 Axis-specific setting data
from 51000 to 51299 General configuration machine data
from 51300 to 51999 General cycle machine data
from 52000 to 52299 Channel-specific configuration machine data
from 52300 to 52999 Channel-specific cycle machine data
from 53000 to 53299 Axis-specific configuration machine data
from 53300 to 53999 Axis-specific cycle machine data
Effectiveness
The effectiveness of a machine data item specifies when the change becomes active:
References
You will find a description of the machine data and setting data in the SINUMERIK ONE List
Manual Machine data and parameters (SINUMERIK ONE document overview
(www.siemens.com/sinumerik-one)).
NC commissioning
We recommend the following sequence when commissioning the NC:
Sequence Reference
① Parameter sets of axis/spindle • Velocities, setpoint/actual-value systems, closed-loop control
(G2)
• Spindles (S1)
② Axis configuration • Axes, coordinate systems, frames (K2)
• Synchronous spindles (S3)
• Rotary axes (R2)
• Compensations (K3)
③ Parameterizing axis data: Velocities, setpoint/actual-value systems, closed-loop control (G2)
• Parameterizing the incremental-rotary measuring system • Setpoint/actual-value system → Actual-value resolution
• Parameterizing the incremental-linear measuring system • Setpoint/actual-value system → Actual-value resolution
• Parameterizing the absolute measuring system • Setpoint/actual-value system → Actual-value resolution
• Setpoint/actual-value channels • Setpoint/actual-value system
• Dynamic Stiffness Control (DSC) • Tuning of the control
• Rotary axes • Rotary axes → (R2)
• Positioning axes • Positioning axes → (P2)
• Position controller • Closed-loop control
• Speed setpoint matching • Closed-loop control
• Axis velocity matching • Velocities
• Axis monitoring functions (static) • Axis monitoring, protection areas → (A3)
• Axis monitoring functions (dynamic) • Axis monitoring, protection areas → (A3)
④ Parameterizing the spindle data: Spindles (S1)
• Setpoint/actual-value channels • Setpoint/actual-value system → (G2)
• Measuring systems • Setpoint/actual-value system → (G2)
• Gear stages • Gear stages for spindles and gear change change
• Velocities and setpoint adaptation • Gear stages for spindles and gear change change
• Spindle positioning • Spindle modes > Axis mode
• Spindle synchronization • Reference / synchronize
• Monitoring • Spindle monitoring
⑤ Referencing axis/spindle: Reference point approach (R1)
• Incremental measuring system • Referencing with incremental measurement systems
• Distance-coded reference marks • Referencing with distance-coded reference marks
• Absolute encoder homing • Referencing with absolute encoders
Additional references
You will further information about the functions in the following documentation:
• A2, A3, G2, K2, R1, S1 in the Function Manual Basic Functions (www.siemens.com/
sinumerik-one)
• P2, S3 in the Function Manual Axes and Spindles (www.siemens.com/sinumerik-one)
• K3 in the Function Manual Monitoring and Compensation (www.siemens.com/sinumerik-
one)
Introduction
Generally, a distinction is made between four types of axes:
• Machine axes
Machine axes are the motion units existing on a machine, which can also be designated as
linear or rotary axes, depending on their usable movement.
• Channel axes
The total of all machine, geometry and special axes assigned to a channel is designated as
channel axes. In this context, the geometry and special axes constitute the program-
technological part of the machining process, i.e. they are used for programming in the parts
program. The machine axes constitute the physical part of the machining process, i.e. they
carry out the programmed traversing movements on the machine.
• Geometry axes
The geometry axes constitute the rectangular Cartesian basic coordinate system of a
channel. Generally, (Cartesian arrangement of the machine axes) direct imaging of the
geometry axes to the machine axes is possible. If the arrangement of the machine axes,
however, is not Cartesian at right angles, the imaging is performed using a kinematic
transformation.
• Special axes
Special axes are all other channel axes that are not geometry axes. Unlike for geometry axes
(Cartesian coordinate system), no geometric context is defined for special axes, neither
between additional axes nor with respect to geometry axes.
Note
Geometry and special axes
A maximum of three channel axes can be declared as geometry axes. The geometry axes must
be assigned to the channel axes in ascending order without any gaps. All channel axes that are
not geometry axes are special axes.
Axis assignment
The assignment of geometry axes to channel axes and channel axes to machine axes, as well as
the definition of the names of the different axis types is realized via machine data. The following
diagram illustrates this relationship:
&KDQQHOD[LVQDPHV 0DFKLQHD[HVXVHG
0'0&B$;&21)B&+$1$;B1$0(B7$%>Q@>P@ 0'0&B$;&21)B0$&+$;B86('>Q@>P@
&KDQQHOQ &KDQQHOQ
&KDQQHO &KDQQHO
VWFKDQQHOD[LV >@ ಯ;ರ VWFKDQQHOD[LV >@
QGFKDQQHOD[LV >@ ಯ<ರ QGFKDQQHOD[LV >@
UGFKDQQHOD[LV >@ ಯ=ರ UGFKDQQHOD[LV >@
WKFKDQQHOD[LV >@ ಯ$ರ WKFKDQQHOD[LV >@
WKFKDQQHOD[LV >@ ಯ%ರ WKFKDQQHOD[LV >@
WKFKDQQHOD[LV >@ ಯ8ರ WKFKDQQHOD[LV >@
WKFKDQQHOD[LV >@ ಯ9ರ WKFKDQQHOD[LV >@
WKFKDQQHOD[LV >@ ಯರ WKFKDQQHOD[LV >@
/RJLFDOPDFKLQHD[LVLPDJH
0'01B$;&21)B/2*,&B0$&+$;B7$%>Q@
>@ >@ >@ >@ >@ >@ >@ >@
ಯ1&B$;Qರ
ಯ&7B6/ರ
$[LVFRQWDLQHUQDPHV
0'
01B$;&7B1$0(B7$%>Q@
/RFDOPDFKLQHD[HV
0' $[LVFRQWDLQHUಯ&7ರ >@ ಯ&7ರ
01B$;&21)B0$&+$;B1$0(B7$%>Q@ 0'01B$;&7B$;&21)B$66,*1B7$% >@ ಯ&7ರ
VWPDFKLQHD[LV >@ ಯ$;ರ 1&B$; 6ORW >@ ಯ&7ರ
QGPDFKLQHD[LV >@ ಯ$;ರ >@ ಯ&7ರ
UGPDFKLQHD[LV >@ ಯ$;ರ 1&B$; 6ORW
>@ ಯ&7ರ
WKPDFKLQHD[LV >@ ಯ$;ರ
WKPDFKLQHD[LV >@ ಯ$;ರ 1&B$; 6ORW >@ ಯ&7ರ
WKPDFKLQHD[LV >@ ಯ$;ರ >@ ಯ&7ರ
WKPDFKLQHD[LV >@ ಯರ 1&B$; 6ORW
WKPDFKLQHD[LV >@ ಯರ
1&QB$;P&RQWDLQHUOLQND[LV
/LQND[LV0DFKLQHD[LV$;QRQ1&8
Machine axes
Each machine axis, channel axis and geometry axis is assigned an individual name that clearly
identifies the axis. Machine axis names must be unambiguous for the entire NC. The name of the
machine axes are defined via the following machine date:
MD10000 $MN_AXCONF_MACHAX_NAME_TAB [n] (machine axis name)
The specified names and the associated index are used in the following cases:
• Accessing axis-specific machine data (loading, saving, displaying)
• Reference point approach from the parts program G74
• Measuring
• Test point traversing from the parts program G75
• Traversing the machine axis from the PLC
• Display of axis-specific alarms
• Display in the actual-value system (machine-related)
• DRF handwheel function
Channel axes
The name of the channel axes are defined via the following machine date:
MD20080 $MC_AXCONF_CHANAX_NAME_TAB[n] (name of the channel axis in the channel)
Channel axis names must be unambiguous for the entire channel.
Geometry axes
The names of the geometry axes must be absolutely unique throughout the channel, and are
defined using the following machine data:
MD20060 $MC_AXCONF_GEOAX_NAME_TAB [n] (geometry axis in the channel)
The names for channel and geometry axes are used in the part program for programming
general traversing movements and to describe the workpiece contour.
• Path axes
• Synchronized axes
• Positioning axes
• Command axes
• Spindles
• Gantry axes
• Coupled axes
• Guide value coupling axes
7.4.1 Overview
For example, configure the axes of a 5-axis machine with three linear axes, two rotary axes, and
one spindle. The axes are configured in the "Setup" operating area.
Requirement
To change the machine data, at least protection level 2 (service) or higher must be set in the
"Setup" operating area.
See also
Assigning axis names (Page 92)
Spindle and axis types (Page 94)
First function test with the MCP (Page 102)
Requirement
The "Setup" operating area is open in SINUMERIK Operate.
3. Press the "Reset (po)" softkey and confirm the messages with "Yes ✓" to reset the NC data. The
changed machine data are accepted.
Note
You can reset the NC data collectively for all changes at the end. All changed machine data
then become effective.
After the NC reset, the axes are displayed with preassigned names. These are changed
corresponding to the specifications.
"JOG/REF" screen shows these names each time after the machine is switched on (POWER ON).
Other names are displayed in the part program. One exception is if the axis is traversed to the
reference position in the NC part program. Further exceptions are described in the NC part
program manual.
3. Press the "Reset (po)" softkey and confirm the messages with "Yes ✓" to reset the NC data. The
changed machine data are accepted.
Requirement
The "Setup" operating area is open in SINUMERIK Operate.
Note
One data record per axis
There is a machine data record for each axis in the axis machine data. This means that if you
change the axis machine data, you must first select the corresponding axis data record with the
"Axis +" or "Axis -" softkey.
After definition of the rotary axis, the SP axis is assigned as a spindle. This assignment is defined
by axis machine data 35000. A value other than 0 (1 to 20) defines the axis as a spindle. The
value depends on the number of spindles and the spindle configuration.
1. In the "Setup" operating area, select "Machine data > Axis MD".
2. Press the "Axis +" or "Axis -" softkey to select the data record for the fourth axis (AX4).
3. Configure the spindle in the axis machine data.
3. Press the "Reset (po)" softkey and confirm the messages with "Yes ✓" to reset the NC data. The
changed machine data are accepted.
Figure 7-2 Machine configuration 3 linear axes, 2 rotary axes and 1 spindle
MD30134 $MA_IS_UNIPOLAR_OUTPUT
=0 bipolar output (+/-10 V)
=1 unipolar spindle with separate enable and direction signals
=2 Unipolar spindle with direction-dependent enable
• The rated output voltage must be adapted to the rated speed of the analog drive:
MD32250 $MA_RATED_OUTVAL
MD32260 $MA_RATED_VELO
• If the analog spindle is to be operated without an actual value encoder, then the value 0 must
be entered as number of encoders:
MD30200 $MA_NUM_ENCS = 0
• When using a directly mounted actual value encoder, PROFIBUS should be selected as the
actual value sensing type:
MD30240 $MA_ENC_TYPE = 1 or 4
• The actual value encoder must then be configured as 2nd encoder of a SINAMICS axis. To do
this, the drive assignment of the actual value should be set the same as for the axis, where
the SMC30 is to be connected at its axis module:
MD30220[0] $MA_ENC_MODULE_NR[0] = MD30220[0] of the SINAMICS axis
• The input assignment of the actual value should be set to the input for the 2nd encoder at the
SINAMICS axis module:
MD30230[0] $MA_ENC_INPUT_NR[0] = 2
• Automatic drift compensation can be activated for a connected actual value encoder:
MD36700 $MA_DRIFT_ENABLE
MD36710 $MA_DRIFT_LIMIT
• A basic drift value is continuously entered as additional speed setpoint independent of
whether there is an actual value encoder:
MD36720 $MA_DRIFT_VALUE
Example
Example for 3 axes and one analog axis/spindle with actual value encoder (SMC30 as second
encoder connected to the Y axis).
Selection technology
You set the technology of the machine with the following channel machine data:
Technology extension:
Example:
Milling on a turning machine
MD52200 $MCS_TECHNOLOGY = 1
MD52201 $MCS_TECHNOLOGY_EXTENSION = 2
ShopTurn/ShopMill
Benefits
Machining operations such as drilling, centering, plunging or pocket milling are displayed as
machining steps in a simple and clear manner. This makes part programs very compact and easy
to read – even for complex machining operations. Associated sequences are automatically
chained and can be assigned any position patterns.
This unique user-friendly programming allows you to achieve the shortest programming times,
even for highly demanding machining tasks. The programming time is a crucial productivity
factor for small series and single parts. ShopMill and ShopTurn machining step programming is
unbeatable in these fields.
Functions:
• Multiple clamping of identical/different workpieces
• Manual machine
• Machining step programming
Software option
In order to use this function a license is required for the following option:
"ShopTurn/ShopMill" (6FC5800-0BP17-0YB0)
Traverse axes via the machine control panel and testing the emergency stop
The machine root screen is displayed in the JOG operating area.
1. The configured linear axes (MX1, MY1, MZ1) and rotary axes (MB1, MC1) are displayed in the
actual value window with the current positions.
2. The active spindle S1 is configured as a master spindle.
3. Activate the enables for the spindle and feedrate.
4. Set the override switch for spindle and feedrate to 100%
5. Select the axis to be traversed. In the example, axis 1 is active. This corresponds to linear axis
MX1.
6. Press the "-" and "+" buttons to traverse the axes.
7. Press the emergency stop button. The emergency stop is tripped and alarm 3000 is displayed.
Emergency stop is deactivated by pressing again.
8. Press the "Reset" button to confirm the alarm. The alarm is deleted and the machine can be
operated again.
The communication between PLC and NC is configured, and the axes can be traversed via the
control panel and the emergency stop tripped.
Additional references
If you want to expand or change the standard HMI, you will find further information in the
following documentation.
• SINUMERIK ONE Operating Manual/Online Help
• SINUMERIK Integrate Run MyScreens Programming Manual
• SINUMERIK Integrate Create MyHMI/3GL Programming Manual
• SINUMERIK Integrate Create MyHMI/PRO Programming Manual
FC RCVDP Instructions
F-SBs
Preprocess- F-OB (optional)
ing automatically
(optional) generated Communication
F-I/O inputs are F-blocks
read into the
process image of F-FB/ F-FC
the inputs xy
General
Main safety block Bit logic operations
Safety functions
Times
Processing Counters
Processing F-blocks created Comparators
automatically or inserted by the Math. functions
added F-blocks user Shifting
F-DB xy Converters
(fault handling
measures) Program control
Word logic operations
Shifting and rotating
Operating
F-I/O
DB xy
Process image of
the outputs is
SENDDP
written to the
outputs of the
(optional) Communication
F-I/O
F-SBs
automatically
FC F runtime
generated
F-blocks groups
Post info DB
processing
(optional)
F-FB | F-FC
F-OB F-FB | F-FC
Main-Safety-Block
F-runtime groups
To improve handling, a safety program consists of one or two "F-runtime groups". An F-runtime
group is a logical construct of several related F-blocks that is formed internally by the F-system.
An F-runtime group consists of the following:
• An F-OB which calls the main safety block
• A main safety block (an F‑FB/F‑FC that you assign to the F-OB)
• Any additional F-FBs or F-FCs that you program using FBD or LAD and call from the main
safety block
• One or more F-DBs, as needed
• F-I/O DBs
• F-runtime group information DB
• F-blocks from the project library or global libraries
• F-system blocks F-SBs
• Automatically generated F-blocks
,QGXVWULDO(WKHUQHW
352),1(7,2
352),%86,2
'5,9(&/L4
6,180(5,.21( 6,1$0,&66
%RRNVL]H
3RZHUVXSSO\
6SLQGOHPRWRU 6HUYRPRWRUV
First commissioning is performed using the example of the system configuration shown:
1. Preparing a drive system (Page 113)
2. Automatic initial commissioning (Page 114)
3. Configuring the infeed (Page 115)
4. Configuring the axis/spindle (Page 116)
Additional axes are to be configured in a manner similar to the procedure described.
5. Axis assignment (Page 117)
Topology
Drive objects are Control Units, Motor Modules and Line Modules. A drive object comprises the
following components: power section, motor, encoder, and encoder interface. The components
are always assigned to the connected drive objects.
;
;
; ;
The system assigns the component numbers to the drives in the order in which they are
connected via DRIVE-CLiQ. The sequence is defined by the connections X100, X200 and X500.
As from the last drive object, the components are then assigned in reverse order.
More information on the SINAMICS topology rules is provided in the SINAMICS S120 Function
Manual "Drive Functions".
Confirm with "OK". It is always necessary to switchover the view. This operation can take several
minutes.
2. After power-on reset, change to the dialog for configuring the infeed: vertical softkey
"Infeed".
3. Confirm with "OK", the "Configuration" dialog box then appears.
NOTICE
Loading the factory settings via SINUMERIK Operate
If several SINAMICS CU320-2 PN are connected in a line (serially) one after the other via
PROFINET, when loading the factory settings, communication is briefly interrupted.
This interruption means that downstream CU320-2 PN devices are not reset to the factory
settings.
Recommendation: Connect the SINAMICS CU320-PN devices in a star topology via a SCALANCE
switch.
The characteristic data of the infeed detected during the automatic device configuration is
displayed.
2. The commissioning wizard guides you through the following dialogs with the "Next step >"
softkey.
The online help on the SINUMERIK Operate assists you with commissioning:
3. Select the "Finish >" softkey to exit the commissioning of this drive object, and save the
changes that have been made.
4. Confirm with "OK ✓" to save the configuration data to a non-volatile memory.
The data is saved in a commissioning archive with drive data on the SD Card. The overview
is then displayed:
Axis assignment
Procedure:
1. After saving the configuration data of the spindle, change to the following overview:
2. To assign a real axis to the drive, select the "Axis assignment >" softkey:
3. Mark the uppermost selection box for the "Setpoint: Axis → Drive", and select "AX4:MSP1" for
the spindle from the drop-down list.
4. Mark the next selection box for the "Actual value: Encoder → Axis" and assign the configured
measuring systems.
5. The "PROFINET connection" is written to the NC in accordance with the configuration in the
PLC project:
6. To assign the other axes, select the drives one after the other with the vertical softkeys.
7. A "Reset (po)" is required for the data in the NC to take effect.
The default setting "Via general machine data (I/O address)" is changed with the "Assignment
procedure" softkey.
• Via axis machine data (NC drive number)
• User defined
This option is recommended only for experts and experienced machine manufacturers.
Note
Change to the axis assignment with Safety Integrated
Observe the following sequence to change the assignment of axes and drive objects for which
Safety Integrated is configured:
• First adapt the hardware configuration in the PLC project.
• Then the assignment on the real machine can be changed.
Note
CNC SW and TIA Portal project version
Before downloading, check the version of the TIA Portal project and CNC SW. The versions must
be compatible, e.g. CNC SW V6.15 and SINUMERIK ONE STEP 7 Toolbox V17 with hardware and
basic PLC program V6.15.
As of version CNC SW 6.13 and SINUMERIK ONE STEP 7 Toolbox V16, cross-version compatibility
between CNC software and TIA Portal projects or DSF archives is guaranteed. Existing TIA Portal
projects or DSF archives can also be loaded or read into an NCU with newer CNC SW versions.
Examples:
• An existing TIA Portal project with older configuration can be loaded into an NCU with a
newer CNC SW version.
• Existing DSF backup/setup archive, created with an older CNC SW version, can be read into an
NCU with newer CNC SW version.
In the next chapter, you are given further information about upgrading SINUMERIK projects in
the TIA Portal
See also
SINUMERIK ONE Toolbox V16 Update 2 to V17 (Page 122)
See also
Upgrading hardware (Page 123)
Updating the basic PLC program and data types (Page 124)
Updating instructions in the project (Page 125)
Replacing devices
To replace devices, proceed as follows:
1. Open the project in the TIA Portal. The project structure is adapted automatically and a
message is displayed.
2. Highlight the NCU in the device view and select "Change device" in the context menu.
3. Select the new NCU in the displayed dialog. The compatibility information displayed is
provided for reference only.
4. Confirm with "OK". The NCU and existing NX modules are upgraded to version V6.15.
In the next step, you upgrade the basic PLC program and the data types to version 6.15.
Note
The folder (upgrade) does not contain the blocks that may contain application-related
changes. These are the blocks "LBP_MFuncDecListConfig [DB75]", "LBP_ParamAlarmMsgs
[DB5]" or "LBP_CallBackAuxFunc [FC12]". When updating the basic PLC program, the original
version of these blocks is retained in your project and they are not overwritten.
3. Drag and drop the "Copy Templates > SINUMERIK ONE basic PLC Program (upgrade) >
SINUMERIK ONE PLC BP" folder to the "Program Blocks" folder of your project.
The basic PLC program is updated to the new version.
4. Drag and drop the "Copy Templates > SINUMERIK ONE Basic PLC Program (upgrade) >
SINUMERIK ONE PLC BP data types" folder to the "PLC data types" folder of your project.
The PLC data types are updated.
5. Save and compile the project.
The basic PLC program and the data types are up to date.
Alternatively, you can also set the version directly in the "Version" column to V2.1.
3. Save the project and compile the software. The project is compiled without error message.
Networking options
Generally, the following applies regarding connection configuration:
• Networking also possible via variable addressing (programming of T blocks).
• UDP/TCP connections are possible via configured and variable connections (programming of
T blocks).
• RFC1006 (ISOonTCP) connections are only possible via configured connections.
The number and the types of possible communications connections are limited. Observe the
following table.
A.2 HMI
A.3 NCK
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis01 SIEMENS telegram 136 4100 4100 13050[0]
DriveAxis02 SIEMENS telegram 136 4140 4140 13050[1]
DriveAxis03 SIEMENS telegram 136 4180 4180 13050[2]
DriveAxis04 SIEMENS telegram 136 4220 4220 13050[3]
DriveAxis05 SIEMENS telegram 136 4260 4260 13050[4]
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis06 SIEMENS telegram 136 4300 4300 13050[5]
DriveCU01 SIEMENS telegram 391 6500 6500 13120[0]
Infeed01 SIEMENS telegram 370 6514 6514
Table A-2 NX on DRIVE-CLiQ socket X105; DP address 15: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis07 SIEMENS telegram 136 4340 4340 13050[6]
DriveAxis08 SIEMENS telegram 136 4380 4380 13050[7]
DriveAxis09 SIEMENS telegram 136 4420 4420 13050[8]
DriveAxis10 SIEMENS telegram 136 4460 4460 13050[9]
DriveAxis11 SIEMENS telegram 136 4500 4500 13050[10]
DriveAxis12 SIEMENS telegram 136 4540 4540 13050[11]
DriveCU02 SIEMENS telegram 390 6530 6530
Infeed02 SIEMENS telegram 370 6534 6534
Table A-3 NX on DRIVE-CLiQ socket X104; DP address 14: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis13 SIEMENS telegram 136 4580 4580 13050[12]
DriveAxis14 SIEMENS telegram 136 4620 4620 13050[13]
DriveAxis15 SIEMENS telegram 136 4660 4660 13050[14]
DriveAxis16 SIEMENS telegram 136 4700 4700 13050[15]
DriveAxis17 SIEMENS telegram 136 4740 4740 13050[16]
DriveAxis18 SIEMENS telegram 136 4780 4780 13050[17]
DriveCU03 SIEMENS telegram 390 6540 6560
Infeed03 SIEMENS telegram 370 6544 6554
Table A-4 NX on DRIVE-CLiQ socket X103; DP address 13: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis19 SIEMENS telegram 136 4820 4820 13050[18]
DriveAxis20 SIEMENS telegram 136 4860 4860 13050[19]
DriveAxis21 SIEMENS telegram 136 4900 4900 13050[20]
DriveAxis22 SIEMENS telegram 136 4940 4940 13050[21]
DriveAxis23 SIEMENS telegram 136 4980 4980 13050[22]
DriveAxis24 SIEMENS telegram 136 5020 5020 13050[23]
DriveCU04 SIEMENS telegram 390 6550 6590
Infeed04 SIEMENS telegram 370 6554 6574
Table A-5 NX on DRIVE-CLiQ socket X102; DP address 12: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis25 SIEMENS telegram 136 5060 5060 13050[24]
DriveAxis26 SIEMENS telegram 136 5100 5100 13050[25]
DriveAxis27 SIEMENS telegram 136 5140 5140 13050[26]
DriveAxis28 SIEMENS telegram 136 5180 5180 13050[27]
DriveAxis29 SIEMENS telegram 136 5220 5220 13050[28]
DriveAxis30 SIEMENS telegram 136 5260 5260 13050[29]
DriveCU05 SIEMENS telegram 390 6560 6620
Infeed05 SIEMENS telegram 370 6564 6594
Table A-6 NX on DRIVE-CLiQ socket X101; DP address 11: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis31 SIEMENS telegram 136 5300 5300 13050[30]
DriveAxis32 SIEMENS telegram 136 5340 5340
DriveAxis33 SIEMENS telegram 136 5380 5380
DriveAxis34 SIEMENS telegram 136 5420 5420
DriveAxis35 SIEMENS telegram 136 5460 5460
DriveAxis36 SIEMENS telegram 136 5500 5500
DriveCU06 SIEMENS telegram 390 6570 6650
Infeed06 SIEMENS telegram 370 6574 6614
Table A-7 NX on DRIVE-CLiQ socket X100; DP address 10: I/O addresses of PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis37 SIEMENS telegram 136 5540 5540
DriveAxis38 SIEMENS telegram 136 5580 5580
DriveAxis39 SIEMENS telegram 136 5620 5620
DriveAxis40 SIEMENS telegram 136 5660 5660
DriveAxis41 SIEMENS telegram 136 5700 5700
DriveAxis42 SIEMENS telegram 136 5740 5740
DriveCU07 SIEMENS telegram 390 6580 6680
Infeed07 SIEMENS telegram 370 6584 6634
From the firmware versions of SINUMERIK ONE, the I/O addresses of SIEMENS telegram 903 no
longer have to be entered in the machine data. The corresponding item in the 840D sl machine
data is therefore not imported to the SINUMERIK ONE during the SINUMERIK archive migration.
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis01 SIEMENS telegram 903 6700 1008 -
DriveAxis01 SIEMENS telegram 701 5800 5800 13374[0]
DriveAxis02 SIEMENS telegram 903 6716 992 -
DriveAxis02 SIEMENS telegram 701 5816 5816 13374[1]
DriveAxis03 SIEMENS telegram 903 6732 976 -
DriveAxis03 SIEMENS telegram 701 5832 5832 13374[2]
DriveAxis04 SIEMENS telegram 903 6748 960 -
DriveAxis04 SIEMENS telegram 701 5848 5848 13374[3]
DriveAxis05 SIEMENS telegram 903 6764 944 -
DriveAxis05 SIEMENS telegram 701 5864 5864 13374[4]
DriveAxis06 SIEMENS telegram 903 6780 928 -
DriveAxis06 SIEMENS telegram 701 5880 5880 13374[5]
Table A-9 NX on DRIVE-CLiQ socket X105; DP address 15: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis07 SIEMENS telegram 903 6796 912 -
DriveAxis07 SIEMENS telegram 701 5896 5896 13374[6]
DriveAxis08 SIEMENS telegram 903 6812 896 -
DriveAxis08 SIEMENS telegram 701 5912 5912 13374[7]
DriveAxis09 SIEMENS telegram 903 6828 880 -
DriveAxis09 SIEMENS telegram 701 5928 5928 13374[8]
DriveAxis10 SIEMENS telegram 903 6844 864 -
DriveAxis10 SIEMENS telegram 701 5944 5944 13374[9]
DriveAxis11 SIEMENS telegram 903 6860 848 -
DriveAxis11 SIEMENS telegram 701 5960 5960 13374[10]
DriveAxis12 SIEMENS telegram 903 6876 832 -
DriveAxis12 SIEMENS telegram 701 5976 5976 13374[11]
Table A-10 NX on DRIVE-CLiQ socket X104; DP address 14: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis13 SIEMENS telegram 903 6892 816 -
DriveAxis13 SIEMENS telegram 701 5992 5992 13374[12]
DriveAxis14 SIEMENS telegram 903 6908 800 -
DriveAxis14 SIEMENS telegram 701 6008 6008 13374[13]
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis15 SIEMENS telegram 903 6924 784 -
DriveAxis15 SIEMENS telegram 701 6024 6024 13374[14]
DriveAxis16 SIEMENS telegram 903 6940 768 -
DriveAxis16 SIEMENS telegram 701 6040 6040 13374[15]
DriveAxis17 SIEMENS telegram 903 6956 752 -
DriveAxis17 SIEMENS telegram 701 6056 6056 13374[16]
DriveAxis18 SIEMENS telegram 903 6972 736 -
DriveAxis18 SIEMENS telegram 701 6072 6072 13374[17]
Table A-11 NX on DRIVE-CLiQ socket X103; DP address 13: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis19 SIEMENS telegram 903 6988 720 -
DriveAxis19 SIEMENS telegram 701 6088 6088 13374[18]
DriveAxis20 SIEMENS telegram 903 7004 704 -
DriveAxis20 SIEMENS telegram 701 6104 6104 13374[19]
DriveAxis21 SIEMENS telegram 903 7020 688 -
DriveAxis21 SIEMENS telegram 701 6120 6120 13374[20]
DriveAxis22 SIEMENS telegram 903 7036 672 -
DriveAxis22 SIEMENS telegram 701 6136 6136 13374[21]
DriveAxis23 SIEMENS telegram 903 7052 656 -
DriveAxis23 SIEMENS telegram 701 6152 6152 13374[22]
DriveAxis24 SIEMENS telegram 903 7068 640 -
DriveAxis24 SIEMENS telegram 701 6168 6168 13374[23]
Table A-12 NX on DRIVE-CLiQ socket X102; DP address 12: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis25 SIEMENS telegram 903 7084 624 -
DriveAxis25 SIEMENS telegram 701 6184 6184 13374[24]
DriveAxis26 SIEMENS telegram 903 7100 608 -
DriveAxis26 SIEMENS telegram 701 6200 6200 13374[25]
DriveAxis27 SIEMENS telegram 903 7116 592 -
DriveAxis27 SIEMENS telegram 701 6216 6216 13374[26]
DriveAxis28 SIEMENS telegram 903 7132 576 -
DriveAxis28 SIEMENS telegram 701 6232 6232 13374[27]
DriveAxis29 SIEMENS telegram 903 7148 560 -
DriveAxis29 SIEMENS telegram 701 6248 6248 13374[28]
DriveAxis30 SIEMENS telegram 903 7164 544 -
DriveAxis30 SIEMENS telegram 701 6264 6264 13374[29]
Table A-13 NX on DRIVE-CLiQ socket X101; DP address 11: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis31 SIEMENS telegram 903 7180 528 -
DriveAxis31 SIEMENS telegram 701 6280 6280 13374[30]
DriveAxis32 SIEMENS telegram 903 7196 512 -
DriveAxis32 SIEMENS telegram 701 6296 6296
DriveAxis33 SIEMENS telegram 903 7212 496 -
DriveAxis33 SIEMENS telegram 701 6312 6312
DriveAxis34 SIEMENS telegram 903 7228 480 -
DriveAxis34 SIEMENS telegram 701 6328 6328
DriveAxis35 SIEMENS telegram 903 7244 464 -
DriveAxis35 SIEMENS telegram 701 6344 6344
DriveAxis36 SIEMENS telegram 903 7260 448 -
DriveAxis36 SIEMENS telegram 701 6360 6360
Table A-14 NX on DRIVE-CLiQ socket X100; DP address 10: I/O addresses of PROFIsafe/PROFIdrive telegrams
Drive Telegram type I/O address (ONE) I/O address (840D sl) MD (ONE)
DriveAxis37 SIEMENS telegram 903 7276 432 -
DriveAxis37 SIEMENS telegram 701 6376 6376
DriveAxis38 SIEMENS telegram 903 7292 416 -
DriveAxis38 SIEMENS telegram 701 6392 6392
DriveAxis39 SIEMENS telegram 903 7308 400 -
DriveAxis39 SIEMENS telegram 701 6408 6408
DriveAxis40 SIEMENS telegram 903 7324 384 -
DriveAxis40 SIEMENS telegram 701 6424 6424
DriveAxis41 SIEMENS telegram 903 7340 368 -
DriveAxis41 SIEMENS telegram 701 6440 6440
DriveAxis42 SIEMENS telegram 903 7356 352 -
DriveAxis42 SIEMENS telegram 701 6456 6456
"
"Siemens Industry Online Support" app, 13
H
Hardware
compile, 47
A Hardware reference, 38
HMI
Analog axis, 99
Overall restrictions, 131
Analog spindle, 99
Real restrictions, 131
Axis assignment, 90
I
B
I/O, 119, 129
Blocks
Infeed
editing, 60
Configuration, 115
open, 60
Initial commissioning, 115
Overview, 115
Saving the configuration, 115
C Insert
Channel axes, 89 NCU, 42
Communication Installation environment
Overall restrictions, 128 Commissioning, 31
Communication connections
Overall restrictions, 127
Compile K
Hardware, 47
Know-how protection
Components
Blocks, 122
NCU, 41
Create MyVirtual Machine
Projects, 33
L
LAD, 60
D License
Create MyVirtual Machine, 37
Data matrix code, 14
SINUMERIK ONE, 38
Drive
Loading into the PLC, 47, 65
Axis assignment, 117
local host, 46
DRIVE-CLiQ, 112
M
F
Machine axes, 89
FBD, 60
Message display
F-runtime group, 107
Receiving messages, 47
mySupport documentation, 12
G
General Data Protection Regulation, 15
Technology
Milling, 88
N Turning, 88
Telegrams
NCK
Rules, 15, 133
Overall restrictions, 132
TIA Portal project
NCU
Loading into the PLC, 49, 65
Insert, 42
Setting the IP address, 44
optional components, 42
Training, 13
Networking options, 127
U
O
Upgrading a project, 121
OpenSSL, 15
User views, 88
P W
PLC basic program
Websites of third-party companies, 8
Execution structure, 51
PLC projects S7-1500, 33
Product support, 13
Programming language
FBD, 60
LAD, 60
STL, 60
S
Safety Integrated mode
Changing, 48
Safety program
Structuring, 107
Send feedback, 11
ShopTurn/ShopMill
Option, 101
Siemens Industry Online Support
App, 13
SIMATIC Safety, 31
SIMATIC STEP 7 Professional, 31
SINUMERIK, 7
SINUMERIK STEP 7 Toolbox, 31
Standard scope, 8
STL, 60
Structure of the safety program, 107
Subcomponents
NCU, 41
T
Technical support, 13