0% found this document useful (0 votes)
641 views63 pages

SINAMICS G120 PN at S7-1200 DOCU V1d0 en PDF

Uploaded by

Giacomo Rossi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
641 views63 pages

SINAMICS G120 PN at S7-1200 DOCU V1d0 en PDF

Uploaded by

Giacomo Rossi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 63

Cover

SINAMICS G: Speed Control of a G120


(Startdrive) with S7-1200 (TIA Portal)
via PROFINET with Safety Integrated
(via Terminal) and HMI
SINAMICS G120 / G120C / G120D / G120P (with FW 4.5)
SIMATIC S7-1200 (with FW 2.2 and TIA Portal V12.0)

Application Description July 2013

Applications & Tools


Answers for industry.
Siemens Industry Online Support
This document is an article from the Siemens Industry Online Support. The
following link leads you to the download page for this document:
http://support.automation.siemens.com/WW/view/en/70155469

Caution:
The functions and solutions described in this entry are mainly limited to the
realization of the automation task. Please take into account furthermore that
corresponding protective measures have to be taken up in the context of Industrial
Security when connecting your equipment to other parts of the plant, the enterprise
network or the Internet. Further information can be found under the Entry ID
50203404.
http://support.automation.siemens.com/WW/view/en/50203404.
Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


2 V1.0, Entry ID: 70155469
s Task 1

Solution 2
Setting up and
Commissioning the 3
Application

SIMATIC Operating the Application 4


SINAMICS G120 PN at S7-1200 Function Mechanisms of
this Application 5
Configuration and
Settings 6

Related Literature 7
Siemens AG 2013 All rights reserved

History 8
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 3
Warranty and Liability

Warranty and Liability

Note The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. The Application
Examples do not represent customer-specific solutions. They are only intended
to provide support for typical applications. You are responsible for ensuring that
the described products are used correctly. These application examples do not
relieve you of the responsibility to use sound practices in application, installation,
operation and maintenance. When using these Application Examples, you
recognize that we cannot be made liable for any damage/claims beyond the
liability clause described. We reserve the right to make changes to these
Application Examples at any time without prior notice. If there are any deviations
between the recommendations provided in these application examples and other
Siemens publications e.g. Catalogs the contents of the other documents
have priority.

We do not accept any liability for the information contained in this document.
Any claims against us based on whatever legal reason resulting from the use of
the examples, information, programs, engineering and performance data etc.,
described in this Application Example shall be excluded. Such an exclusion shall
not apply in the case of mandatory liability, e.g. under the German Product Liability
Siemens AG 2013 All rights reserved

Act (Produkthaftungsgesetz), in case of intent, gross negligence, or injury of life,


body or health, guarantee for the quality of a product, fraudulent concealment of a
deficiency or breach of a condition which goes to the root of the contract
(wesentliche Vertragspflichten). The damages for a breach of a substantial
contractual obligation are, however, limited to the foreseeable damage, typical for
the type of contract, except in the event of intent or gross negligence or injury to
life, body or health. The above provisions do not imply a change of the burden of
proof to your detriment.
Copyright

Any form of duplication or distribution of these Application Examples or excerpts


hereof is prohibited without the expressed consent of Siemens Industry Sector.

SINAMICS G120 PN at S7-1200


4 V1.0, Entry ID: 70155469
Table of Contents

Table of Contents
Warranty and Liability .............................................................................................. 4
Table of Contents ..................................................................................................... 5
1 Task................................................................................................................. 6
2 Solution........................................................................................................... 7
2.1 Solution overview .............................................................................. 7
2.2 Description of the core functionality.................................................... 8
2.2.1 Configuring the communication .......................................................... 8
2.2.2 Data exchange .................................................................................. 8
2.3 Hardware and software components used ......................................... 9
3 Setting up and Commissioning the Application ......................................... 11
3.1 Wiring .............................................................................................. 11
3.2 IP addresses and PN device names ................................................ 12
3.3 PG/PC settings ................................................................................ 12
3.4 Loading the software ....................................................................... 13
4 Operating the Application ............................................................................ 22
4.1 Requirements .................................................................................. 22
4.2 Operation via digital inputs............................................................... 22
4.3 Monitoring and parameter access via operator panel ....................... 24
Siemens AG 2013 All rights reserved

4.3.1 Screens and screen navigation ........................................................ 24


4.3.2 Process data exchange ................................................................... 24
4.3.3 Parameter access............................................................................ 27
4.4 Operator Control and Monitoring via monitoring table ....................... 30
5 Function Mechanisms of this Application ................................................... 32
5.1 Functionality of process data exchange ........................................... 33
5.1.1 Accessing process data in the user program of the controller ........... 33
5.1.2 Standardizing the setpoint and actual values ................................... 33
Copyright

5.1.3 Transfer method .............................................................................. 34


5.1.4 Control word (STW1) and status word (ZSW1)................................. 35
5.1.5 FB 11 Process_Data ..................................................................... 37
5.2 Parameter access functionality ........................................................ 41
5.2.1 Job and response structure.............................................................. 41
5.2.2 The DBs read/write_drive_parameters and
answer_from_drive ........................................................................ 42
5.2.3 FB 20 Parameters ......................................................................... 43
6 Configuration and Settings .......................................................................... 48
6.1 Creating the project configuration .................................................... 48
6.2 Safe torque off (STO) with Safety Integrated .................................... 55
6.3 Comments on programming the SIMATIC S7-1200.......................... 59
6.3.1 Configuring the DPRD_DAT/DPWR_DAT instruction ....................... 59
6.3.2 Configuration the RDREC/WRREC instruction ................................. 60
7 Related Literature ......................................................................................... 62
8 History .......................................................................................................... 63

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 5
1 Task

1 Task
The SIMATIC S7-1200 can be operated as a PROFINET controller. A PROFINET-
capable SINAMICS G120 drive can be used as PROFINET device and be
controlled by the SIMATIC S7-1200. The application description covers the
following drive types:
G120 with CU240E-2 PN (V 4.5) G120C PN (V 4.5)
G120D with CU240D-2 PN (V 4.5) G120P with CU230P-2 PN (V 4.5)
The abbreviation G120 used in this document refers to the above devices. Using
the example of a SINAMICS G120C with PROFINET interface illustrates how to
configure the drive, start it up, and access process data and parameters.

Overview of the automation task


The following figure gives an overview of the automation task:

Figure 1-1: Overview


Siemens AG 2013 All rights reserved

SINAMICS

PROFINET
Copyright

Requirements for the automation task


Table 1-1: Requirements for the automation task
Requirement Explanation
Access to process data The SINAMICS G120 shall be switched on and off via the
control word, and the speed value is to be specified
as quickly as possible.
Access to parameters Read and write access from the SIMATIC S7-1200 to the
parameters in the SINAMICS converter (in this example: ramp-
up and ramp-down time) should be possible
and performed using as few resources as possible, i.e. small
communication load.
Safety function of the The SINAMICS G120 has the option of performing a fail-safe
SINAMICS G120 shutdown (STO).

SINAMICS G120 PN at S7-1200


6 V1.0, Entry ID: 70155469
2 Solution
2.1 Solution overview

2 Solution
This application description gives an example of a PROFINET connection of a
SINAMICS G120C to SIMATIC S7-1212C using SINAMICS Startdrive V12. It uses
blocks which can be directly applied to your own application.

2.1 Solution overview


Schematic layout
The following figure gives a schematic overview of the most important components
of the solution:
Figure 2-1: Interconnecting the components
SINAMICS G120C PN S7-1212C KTP 600
SINAMICS
Siemens AG 2013 All rights reserved

Switch

PROFINET PC/PG
Copyright

Motor

The example shows you how ...


...the SIMATIC S7-1200 controller is configured,
...the communication is programmed in the SIMATIC S7-1200 controller, and
... the SINAMICS G120 converter is configured using StartDrive.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 7
2 Solution
2.2 Description of the core functionality

2.2 Description of the core functionality


2.2.1 Configuring the communication

The SIMATIC controller as well as the SINAMICS converter are configured in TIA
Portal V12. Hence, they only require one software.

Note Entering communication parameters twice, as performed so far when using the
STARTER commissioning software, is no longer necessary. Also, a GSDML file
of the used SINAMICS drive does no longer need to be integrated into the
hardware catalog.

The IP addresses and PROFINET device names, as well as the I/O address areas
for the data to be exchanged between SIMATIC controller and SINAMICS drive,
are automatically created in the TIA Portal for the hardware configuration.
However, they can be modified at any time. The process data to be exchanged by
SIMATIC controller and SINAMICS drive is specified by the message frame type to
be used (in this example: SIEMENS Telegram 352) which you also configure in
the hardware configuration in the Properties of the SINAMICS drive
Siemens AG 2013 All rights reserved

2.2.2 Data exchange

Data exchange between SINAMICS G120 and SIMATIC S7-1200 occurs in two
areas:
Process data,
i.e. control word(s) and setpoint(s), or status word(s) and real value(s)
Parameter area,
i.e. reading/writing of parameter values
Copyright

Cyclic process data exchange


Process data is transferred cyclically, which means in each bus cycle. The data is
transferred as quickly as possible.
The SIMATIC S7-1200 sends at least the control word and the setpoint value to
SINAMICS G120 and in return receives at least the status word and the actual
value.
Depending on the message frame type, two further setpoint or real values, or
extended control or status words respectively, can be transferred. The available
message frame types are available in chapter 8.1.4 of the SINAMICS G120C
operating instruction (/6/), for example.
On the controller side, the process data is supplied as I/O input or output
words. The data transfer is supported by STEP 7 instructions (DPRD_DAT,
DPWR_DAT).
In the SINAMICS drive, the configuration specifies which bits of the control
word are used and which data is transmitted to the SIMATIC controller.

Acyclic data exchange (parameter access)


To be able to transfer parameters, message frame types were also defined where
additionally four words are provided for a parameter transfer (SIEMENS Telegram
353 and 354 frames). Since these four words, like the process data, are always
transmitted cyclically, a permanent communication load is produced even though
the parameters themselves are generally only rarely required.

SINAMICS G120 PN at S7-1200


8 V1.0, Entry ID: 70155469
2 Solution
2.3 Hardware and software components used

PROFINET also provides the option of using an acyclic data exchange in addition
to the cyclic data exchange, which is only inserted on demand. This makes it
possible to transfer the parameter area acyclically on demand, without creating a
permanent communication load. The acyclic transfer takes clearly longer than the
cyclic transfer of the process data.
In this example, the acyclic data exchange is used for parameter access and
message frame type Telegram 352 is used which does not support cyclic
parameter transfer.
For acyclic writing and reading of parameters, please proceed as follows:
In the SIMATIC S7-1200, parameter jobs are sent to the SIMATIC G120 by
writing data set 47, and the response of the SIMATIC G120 is received by
reading data set 47. These functions are supported by the STEP 7
instructions (RDREC, WRREC). A special hardware configuration is not
necessary. More information the structure of the data set is available in chapter
8.3.2.2 of the SINAMICS G120C operating instruction (/6/), for example.
No particular action is required on the SINAMICS G120 PN side.

Note If you do not select a message frame in the hardware configuration in the
Properties of the SINAMICS drive, STEP 7 enters the Standard telegram 1
frame (PZD-2/2).
Siemens AG 2013 All rights reserved

Use it as well, for example (due to its conciseness), when your application is
restricted to acyclic writing and reading of drive parameters and you do not wish
to exchange process data.

2.3 Hardware and software components used


The application was set up with the following components:
Copyright

Hardware components
Table 2-1: Hardware components
Component No. Order number Note
or other SIMATIC
CPU 1212C AC/DC/RLY 1 6ES7212-1BE31-0XB0 S7-1200 CPU
(as of FW 2.0)
or other
G120, G120C, G120D,
SINAMICS G120C PN
1 6SL3210-1KE18-8AF1 G120P with PN
(V4.5)
connection according to
chapter 11
SIMATIC Panel KTP600 The HMI panel is
1 6AV6647-0AD11-3AX0
Basic color PN optional.
CSM 1277 COMPACT or other switch
1 6GK7277-1AA00-0AA0
SWITCH MODULE
SINAMICS IOP 1 6SL3255-0AA00-4JA0 optional
Asynchronous motor 1 1LA7083-4AA60-xxxx

1
When using a device deviating from the given order number, it must be exchanged in the
hardware configuration as described in chapter 0.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 9
2 Solution
2.3 Hardware and software components used

Component No. Order number Note


incl. the connections
ROFINET
8 6GK1901-1BB10-2AA0 with the HMI KTP600
connector plug
and the PG/PC
PROFINET line 6XV1840-2AH10

Standard software components


Table 2-2: Standard software components
Component Order number Note
STEP 7 BASIC The BASIC version is
SIMATIC STEP 7 6ES7822-0AA02-0YA5 sufficient.
TIA Portal V12 However, you can also use
Floating License STEP 7 PROFESSIONAL the PROFESSIONAL
6ES7822-1AA02-0YA5 version.
SINAMICS Startdrive V12 6SL3072-4CA02-1XG0 on DVD
(option package for Download free of charge, -
SIMATIC STEP 7 V12) see /5/.
Siemens AG 2013 All rights reserved

Sample files and projects


The following list includes all files and projects that are used in this example.
Table 2-3: Sample files and projects
Component Note
STEP 7 project
70155469_SINAMICS_G120_PN_at_S7-1200_V1d0.zip
(archived)
70155469_SINAMICS_G120_PN_at_S7-1200_DOCU_V1d0_en.pdf DOKU
Copyright

CAUTION The example project has been designed for usage with the example
components listed in Table 2-1. Converter and/or motor may be destroyed
if a SINAMICS G120 with a different output or a different motor is
connected, without adjusting the respective parameters.

SINAMICS G120 PN at S7-1200


10 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.1 Wiring

3 Setting up and Commissioning the


Application
3.1 Wiring
The figure below shows the hardware setup of the application.

Figure 3-1: Wiring


L1
L2
L3
N
PE

L1 L2 L3 PE

L1 N PE
SIMATIC S7
PN CPU 1212C
Siemens AG 2013 All rights reserved

SINAMICS
G120C PN

U2 V2 W2 PN
Copyright

24 V DC

PN M L+

M
Y SIMATIC Panel
KTP600

Note Note the setup guideline in the manuals of the respective devices (see /1/, /4/,
/6/)

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 11
3 Setting up and Commissioning the Application
3.2 IP addresses and PN device names

3.2 IP addresses and PN device names


In the example the following IP addresses and PROFINET device names are used:
The user can make changes at any time.

Table 3-1: IP addresses and PN device names


Component Device name IP PN device Converted PN device name2
name
S7-CPU PLC_1 192.168.0.1 plc_1 plcxb1d0ed
G120 G120_1 192.168.0.2 g120_1 g120xb18e4c
KTP600 HMI_1 192.168.0.3 hmi_1 hmixb110d0
PG/PC - 192.168.0.252 - -

The network mask is always 255.255.255.0 and no router is used.

The PROFINET device names are derived from the device names editable by the
user. They are available in the Properties of the respective device in General.
However, in the end a converted name according to IEC 61158-6-10 is loaded in
the appropriate device. If the PROFINET device name is already complying with
Siemens AG 2013 All rights reserved

the norm, it is accepted as converted name. More details on naming can be found,
e.g. in the information system (online help) of the TIA Portal under Assigning
addresses and names for PROFINET devices.

3.3 PG/PC settings


To create a connection between the SIMATIC controller and your development
system (PG/PC), you need to assign a fixed IP address to the network card used in
Copyright

the PG/PC for the application.

Table 3-2: Instruction settings on PG/PC


Action Comments
Assign a free, fixed IP address 192.168.0.x to
the network card used (in this example: x =
251) and assign the subnet mask
255.255.255.0.
In Windows 7, for example, you navigate as
follows:
>Start
>Control Panel
>Networks and Release Center
>Change adapter settings
>Right-click to the used network card
>Properties
>Internet Protocol Version 4 (TCP/IPv4)
>Properties

2
Name convention according to IEC 61158-6-10

SINAMICS G120 PN at S7-1200


12 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.4 Loading the software

3.4 Loading the software

NOTICE
Should you use a different SINAMICS converter or motor than specified in
Hardware components
, you need to perform your own configuration. In this case, follow the instruction
in chapter 6 before loading the software into the device. Otherwise, this may
cause damage.

This chapter describes how to load the following in the TIA Portal V12:
the STEP 7 program into the SIMATIC S7-1200,
the drive configuration into the SINAMICS G120, and
the control panel configuration into the HMI KTP600.
A requirement is that the software has been installed on your PG/PC according to
Table 2-2.

Note The procedure described in the step table below represents one
configuration option of connecting a SINAMICS G120 to a SIMATIC S7-1200
via PROFINET, and operate it. In the TIA Portal there are several solution
Siemens AG 2013 All rights reserved

options which more or less differ from the procedure introduced here.
The download to SINAMICS G120 can be performed via Ethernet interface
or USB. Below, the use of the Ethernet interface is shown.

Table 3-3: Loading the software


No. Action Comments
Copyright

1. Network the example components according to one of the two pictures, for example.
SINAMICS G120 S7-1212C SINAMICS G120 S7-1212C KTP 600
SINAMICS

PC/PG
SINAMICS

Switch (CSM 1277)


Panel
Simulation on
PC/PG PROFINET PC/PG
PROFINET

2. Retrieve the project on hand as zip file named


70155469_SINAMICS_G120_PN_at_S7-1200_V1d0.zip on Windows level. The
G120_at_S7-1200 project folder is created.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 13
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


3. Double click the ap12 file in the
project folder just retrieved in
order to open the project in TIA
Portal.

4. Should the TIA Portal open in the


portal view, switch to the project
view on the bottom left.
Siemens AG 2013 All rights reserved

Loading the STEP 7 program into the SIMATIC controller


5. Load the program into the
SIMATIC controller.
Copyright

SINAMICS G120 PN at S7-1200


14 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


6. If the Extended download
window appears, proceed as
follows:
1. Select the PG/PC interface
used to connect with the 1
Ethernet subnet.
2. Checkmark Show all
compatible devices when
receiving a respective online
status information in the lower 2
part of the window 3a
3. Select the SIMATIC controller
3b
to be used in the target
subnet. If necessary, identify
it by Flash LED.
4. Acknowledge with the Load
button.
4

7. Start the download process.


Siemens AG 2013 All rights reserved

8. Exit the download with the Start


all option.
Copyright

Downloading the drive configuration into the SINAMICS G120


9. 1. Go to the network view of the
Devices & Networks editor.
2. Right-click on the PROFINET
IO system PN/IE_1 and select 1
Assign device name.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 15
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


10. 1. Select the appropriate PG/PC
interface to connect with the
Ethernet subnet. 2
2. From the upper drop-down list
you select the configured
PROFINET device name 1
g120_1 of the SINAMICS
drive.
3. In the bottom table you select
the IO device to be given this
name and which can be
accessed online. In this 3
example the SINAMICS
G120C with MAC address
00-1F-F8-F7-2A-CD.
4
4. Then click on the Assign
name button.
11. 1. Update the accessible nodes.
1
2. The SINAMICS G120C now
has the PROFINET device
name g120_1 with the IP
2
address 192.168.0.2 assigned
Siemens AG 2013 All rights reserved

to it.
3. Close the window.

12. Navigate to the Commissioning


option of the drive
Copyright

13. An online connection with the


SINAMICS drive is established.
Select Save/Reset.

SINAMICS G120 PN at S7-1200


16 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


14. 1. In Restore factory setting
you choose the All All parameters will be reset
parameters will be reset
option.
2. Start the function.

15. Acknowledge your function


selection. The factory settings
need not be saved to EEPROM
since the subsequent download of
the drive parameters saves these Do not tick
to EEPROM.

16. If the used SINAMICS drive has a


Siemens AG 2013 All rights reserved

safety configuration, please also Safety parameters will be reset


reset it.
1. In Restore factory setting
you choose the Safety
parameters will be reset
option. 1
2. Start the function.
3. Enter the previous Safety 2
password.
4. Confirm with OK.
Copyright

17. 1. Disconnect the online


connection to SINAMICS
drive. 1
2. Saving the data to EEPROM
is not necessary at present.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 17
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


18. Load the drive configuration into
the SINAMICS G120.

19. If the Extended download


window appears, proceed as
follows:
1. Select the PG/PC interface
used to connect with the 1
Ethernet subnet.
2. Checkmark Show all
Siemens AG 2013 All rights reserved

compatible devices when


receiving a respective online
status information in the lower 2
part of the window 3
3. Select the SIMATIC controller
to be used in the target
subnet.
4. Acknowledge with the Load
button.
Copyright

20. Set the checkmark at Save the


parameterization in the EEPROM
and start the download.

21. For the SINAMICS G120 you -


perform a POWER ON
(switch off the voltage until all
LEDs are dark).

SINAMICS G120 PN at S7-1200


18 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


Simulation of the HMI KTP600 at the PG/PC (not applicable when device exists)
22. Set the PG/PC interface on
Windows level.
Select S7ONLINE (STEP7) as
access point of the application
and
your used network card configured
for TCP/IP as Interface Parameter verwendete Netzkarte
Assignment Used.
Navigate in Windows as follows:
>Start
>System controller
-> Set PG/PC Interface

23. Start the simulation of the HMI


Siemens AG 2013 All rights reserved

control panel.
Copyright

Preparation of the HMI KTP600 (not applicable for simulation at the PG/PC)
24. Connect the HMI KTP600 to the
supply voltage.
1. Open the Control Panel.
2

2
2. Open the PROFINET
settings.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 19
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


25. Make the entries according to the
screens on the right.
1. Enter the value for the IP
address configured in STEP
7. (It is available in the
2

2
devices and networks editor
in the device view of the HMI
control panel under Properties 2

and Ethernet addresses.) 1


2. Adopt (check) the default
settings on the Mode tab
according to the right-hand
screenshot.
3. The PROFINET device
names3 themselves need not 2

3
be edited. It is automatically
entered when loading the HMI
project into the control panel.

26. 1. Exit the PROFINET settings


Siemens AG 2013 All rights reserved

2 2

with OK. 1 2
2. Exit the Control Panel.
3. Prepare the loading process 2

3
by clicking the Transfer
button.
Copyright

3
The used HMI control panel only supports an S7 connection and not PROFINET connections.
The address is not assigned via the station name. However, it can be read and assigned by the
PLC in the same way as a PROFINET name.

SINAMICS G120 PN at S7-1200


20 V1.0, Entry ID: 70155469
3 Setting up and Commissioning the Application
3.4 Loading the software

No. Action Comments


27. Unless already performed,
connect the HMI KTP600 with an
Ethernet patch cable to the PG/PC
directly or via a switch and start
the data transfer.
The HMI control panel will then
start automatically.
When working without switch, you
can now connect the HMI control
panel to the second Ethernet port
of the SINAMICS G120.
Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 21
4 Operating the Application
4.1 Requirements

4 Operating the Application


4.1 Requirements
To be able to switch on the SINAMICS drive via the HMI panel or the watch table,
the following points must be fulfilled:
If you have configured the safety function4 Safe torque off (STO) (see chapter
6.2), the yellow SAFE LED lights up or blinks at the SINAMICS G120. With
permanent light, the SINAMICS drive can be started. With blinking light, the
STO safety function is active and the SINAMICS drive does not start up. As a
test procedure in this case, apply 24V (terminal 9) to the inputs DI 4 and 5
(terminals 16 and 17) of the SINAMICS G1205 and connect the reference
potential for these inputs (terminals 34 and 69) to earth (terminal 28).
24V must not be supplied at terminal 8 (DI 3), since otherwise the command
data set is switched over.

Note When using an IOP for controlling the SINAMICS drive, please ensure that the
network icon ( ) is displayed on the top right. If the hand icon ( ) is displayed
there, press the Hand/Auto button ( ).
Siemens AG 2013 All rights reserved

When using a BOP-2, please check whether the hand icon ( ) is displayed. If
yes, press the Hand/Auto button ( ).

4.2 Operation via digital inputs


Copyright

For security reasons, the SINAMICS drives in this application example are
exclusively moved via digital inputs. The HMI is only used for monitoring6.
Table 4-1: Digital inputs
Termina Name Function
l
I 0.0 On Switching the SINAMICS drive on/off,
(Off2 =1 and Off3 =1 must apply for the operation)
I 0.1 Off 2 0 = Immediately switching off the motor. The SINAMICS drive coasts.
I 0.2 Off 3 0 = Fast stop. The motor is decelerated with ramp-down time Off3
(P1135) until it stops
I 0.3 Ack A rising edge acknowledges a pending error in the SINAMICS drive
I 0.4 Rev Reversed direction, the polarity of the setpoint value is negated.
I 0.5 0 The setpoint is set to 0.
I 0.6 n+ The setpoint is increased
I 0.7 n- The setpoint is decreased

4
In the STEP 7 example project no safety function has been configured and the respective
bullet is not relevant.
5
You can also connect an emergency-stop control device to the respective terminals.
6
If you still wish to control the drive from the HMI control device, you need to leave the input
parameters control_word and setpoint of the Process_Data [FB11] when calling it in network
2 of the Main [OB1].

SINAMICS G120 PN at S7-1200


22 V1.0, Entry ID: 70155469
4 Operating the Application
4.2 Operation via digital inputs

To switch on the SINAMICS drive, please perform the steps below:

Table 4-2: Instruction Switch on the SINAMICS drive


Step Action Note / Result
1. Apply 24V to Off2 (I 0.1) and The further required control bits for the
OFF3 (I 0.2). operation are permanently set to 1 by
the program.
2. Enter a pulse (switching on and This acknowledges a possibly pending
back off) to Ack (I 0.3). error message.
3. Enter a pulse (switching on and The setpoint is set to 0.
back off) to 0 (I 0.5).
4. Apply 24V to On (I 0.0). The SINAMICS drive switches on.
5. Change the setpoint value with The speed of the motor changes.
inputs n+ (I 0.6), n- (I 0.7) and
0 (I 0.5).
6. Remove the 24V from On (I 0.0). The SINAMICS drive switches back off
and the motor is shut down with the
configured ramp-down time.
Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 23
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

4.3 Monitoring and parameter access via operator panel


4.3.1 Screens and screen navigation

Figure 4-1: Screen navigation

Start screen
From all
subordinate screens

From all
subordinate screens Application example Support

Online Support - Promotion


Overview screen
Siemens AG 2013 All rights reserved

Process data exchange Parameter access


Status word, Control Word

Read/write parameters
Copyright

Next Back Fault buffer Back


Setpoints and actual values

Fault buffer

Quit runtime

Change language (English/German)

4.3.2 Process data exchange

Both screens for the process data exchange access the instance
idb_Process_Data data block (DB11).

SINAMICS G120 PN at S7-1200


24 V1.0, Entry ID: 70155469
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

Control and status word


Figure 4-2: Control and status word

Bit 0
Bit 7
Bit 8
Bit 15

Bit 0
Bit 7
Bit 8
Bit 15
Siemens AG 2013 All rights reserved

The displayed control or status word is identical with that in the Process_Data tag
table (see chapter 4.4).
Copyright

STW1 (control word 1)


The buttons in the upper part of the screen are inactive (see footnote 6 on page
22). However, the color change indicates the logic states of the individual control
bits. Signal state 1 is indicated with yellow color. For running the motor, the bits
displayed in Figure 4-2 must be connected with signal state 1 and were therefore
given the default value 1 by the program.
ZSW1 (status word 1)
The text fields in the bottom screen section show the state of the individual bits of
the status word. Signal state 1 is indicated with green color. In contrast, Fault
active and Alarm active take on red or pink for the state 1.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 25
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

Setpoint and actual values


Figure 4-3: Setpoint and actual values
Siemens AG 2013 All rights reserved

The control tags contained in the above screen are identical with those in the
respective Process_Data tag table (see chapter 4.4).
Copyright

Setpoint speed value


In the yellow field on the top left, the setpoint speed value is displayed which is set
via the digital inputs I 0.5, I 0.6 and I 0.7 (see Table 4-1). (For direct setpoint value
input at his location see footnote 6 on page 22)

Actual values
The current actual values speed, current and torque are displayed below the speed
setpoint value input.

Control and status word


To keep an eye on control word and status word, without switching to the
respective screen, they are also given here as a miniature display.

Current messages
Current faults and warnings are displayed with a respective number. A 0 means
that no fault or alarm exists. If a message is pending it is displayed according to
Figure 4-4.

Figure 4-4: Current messages as message numbers

SINAMICS G120 PN at S7-1200


26 V1.0, Entry ID: 70155469
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

Tap or click on the message number to display the respective message text.

Figure 4-5: Current messages in plain text

The message text is displayed for as long as the message number is pressed.
Siemens AG 2013 All rights reserved

4.3.3 Parameter access

Reading/writing parameters
Figure 4-6: Reading/writing parameters
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 27
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

Table 4-3: Instructions writing/reading parameters


Action Remark
1. Select the access type with the Read The selected access type is displayed
parameters and Write parameters via a bright green button.
buttons.
2. Read parameters:
Proceed with point 3 in the table.
Ramp up time
Write parameters:
When tapping or clicking the yellow Ramp down time
input fields for the ramp-up/ramp-down
time, a keyboard mask for the value
input opens. Finish your input with the
Return key.
8,0
Siemens AG 2013 All rights reserved

3. Start the write or read job with the The job status specifies how the job
Start button. was completed:
Note: done = completed without error
After a write job the new data is adopted errori = job aborted with error
as read parameters in the white fields in The status refers to the processing of
the left part of the screen. After writing the RDREC and WRREC instructions
you need not trigger any additional read in FB20 Parameters for the
job for the update. communication with the IO device. For
error diagnosis see /1/.
Copyright

SINAMICS G120 PN at S7-1200


28 V1.0, Entry ID: 70155469
4 Operating the Application
4.3 Monitoring and parameter access via operator panel

Fault buffer
The screen displays the fault codes of eight current and eight acknowledged faults,
which are saved in the SINAMICS converter.

Figure 4-7: Display of fault buffer


Siemens AG 2013 All rights reserved

The fault codes in the above screen correspond to control tags V_3_Value_00
(DW18) to V_3_Value_15 (DW48) in the answer_from_drive data block (DB103).
Copyright

Note The fault butters are only updated when you trigger an acyclic transmission. In
the example object, you execute the Read parameters function before
switching to the display of the fault buffer.

Tap or click on the message number to display the respective text.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 29
4 Operating the Application
4.4 Operator Control and Monitoring via monitoring table

Figure 4-8: Display of fault buffer message in plain text

The message text is displayed for as long as the message number is pressed.

4.4 Operator Control and Monitoring via monitoring table


Siemens AG 2013 All rights reserved

You can also use the application without HMI panel. The watch tables
Process_data and Parameters have already been created in the project. The
tags you can monitor or control are the same which are also displayed or controlled
at the operator panel.
Table 4-4: Operation of the application via watch table
No. Action Comments
1. In the TIA Portal project you open the
Copyright

desired watch table.

SINAMICS G120 PN at S7-1200


30 V1.0, Entry ID: 70155469
4 Operating the Application
4.4 Operator Control and Monitoring via monitoring table

No. Action Comments


2. Go online.
Siemens AG 2013 All rights reserved
Copyright

3. For changing a value, you enter it in


the Control value column in the
respective line and tick the checkbox
on the right and start the process with
in the header.
For changing a Boolean tag you can
also proceed as follows:
Right-click the respective line and go to
Control (see picture).

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 31
5 Function Mechanisms of this Application

5 Function Mechanisms of this Application


Program overview
Figure 5-1: Program overview

OB1 FB11 FC11


Process_Data Denormalization
Main


Instruction FC12
DPRD_DAT Normalization


Instruction
DPWR_DAT


DB11
idb_Process_Data

FB20
Parameters
DB100

write_drive_parameters
Instruction
WRREC DB101

read_drive_parameters
Siemens AG 2013 All rights reserved

Instruction DB103
RDREC answer_from_drive

DB20
idb_Parameters

For the cyclic process data exchange and the acyclic parameter access, separate
Copyright

function blocks are used.

SINAMICS G120 PN at S7-1200


32 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

5.1 Functionality of process data exchange


Figure 5-2: Functionality of process data exchange
Siemens AG 2013 All rights reserved

The process data contains values which are regularly exchanged between
SIMATIC controller and SINAMICS converter. These values are at least the control
and status word as well as the setpoint speed and actual value. Selecting the
Copyright

message frame type specifies the exact length and structure.


The Siemens Telegram 352, PZD 6/6 message frame type used in the example
exchanges 6 words in both directions.

5.1.1 Accessing process data in the user program of the controller

At the start of the cycle, the operating system of SIMATIC S7-1200 stores the
(user) data received by the SINAMICS converter in the I/O input area of the CPU
and transmits the data stored in the I/O output area to the SINAMICS converter at
the end of the cycle. In the user program, the data can be accessed by copying
from or into the I/O area.
The address areas used are defined in the Devices & Networks editor. See step
14 and 15 in Table 6-1.

5.1.2 Standardizing the setpoint and actual values

The setpoint and actual values are transferred as standards. The standardization
and reference values are stored in parameters P2000 to P2006 of the
SINAMICS G120.
16384dec = 4000hex = 100% applies here, with 100% referring to the reference
value for the transferred variable.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 33
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

Example:
If P2000 (reference speed or reference frequency) is 1500 1/min and if a speed
of 500 1/min shall be run, then 33% or 5461dec must be transferred.
Normalizing and denormalizing is performed in FC11 and FC12 in the application
example.
For more information, please refer to chapter 7 Configuring the field bus in the
operating instructions of the SINAMICS G120C (/6/).

5.1.3 Transfer method

To copy the process data into or from the I/O area, the following instructions
DPRD_DAT and DPWR_DAT are used:
These instructions ensure that the consistency is maintained across the entire
process data, i.e. all elements of the process data of a device are from the same
bus cycle or are transferred within a bus cycle. This is necessary, e.g. to enable a
distributed synchronization. In the example program, all of the 6 words are copied
consistently.
In the Instructions task card of the TIA Portal you will find the instructions under
> Extended Instructions
> Distributed I/O
> Others.
Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


34 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

5.1.4 Control word (STW1) and status word (ZSW1)

Control and status word are predefined. They are exchanged in all message frame
types in the first respective process data word (PDZ01).

Figure 5-3: STW1


Siemens AG 2013 All rights reserved
Copyright

Note A control word for which all bits are 0 is rejected as invalid by the SINAMICS
converter. Therefore, at least bit 10 must always be set.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 35
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

Figure 5-4: ZSW1


Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


36 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

5.1.5 FB 11 Process_Data

This FB shows the access to the process data with the use of the DPRD_DAT /
DPWR_DAT instructions. It is called up cyclically in OB1.

Figure 5-5: FB Process_Data


Siemens AG 2013 All rights reserved

Table 5-1: Interface of the Process_Data FB


Initial
Parameter Data type Description
value
Input parameters
control_word Word 16#047E Control word of the SINAMICS G120
Copyright

Via the initial value, the bits


- Bit 01 OFF2
- Bit 02 OFF3
- Bit 03 Disable operation
- Bit 04 Lock RFG
- Bit 05 Stop RFG
- Bit 06 Inhibit setpoint
- Bit 10 PLC has no master control
are set to 1 at a controller restart, so the
SINAMICS drive alone can be started with
Bit 00 1.
setpoint Real 0.0 Speed setpoint [min-1]

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 37
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

Initial
Parameter Data type Description
value
RD_address HW_SUBMODULE - Decisive hardware identifier for reading
data from a DP standard slave /PROFINET
IO device.
When selecting the frame type in the
properties of the SINAMICS drive in the
TIA Portal, STEP 7 creates a system
constant which corresponds to this
identifier. Enter this system constant here.
It is symbolically displayed to you in the
dropdown list when entering the
parameters.
WR_address HW_SUBMODULE - Decisive hardware identifier for writing data
to a DP standard slave /PROFINET IO
device.
When selecting the frame type in the
properties of the SINAMICS drive in the
TIA Portal, STEP 7 creates a system
constant which corresponds to this
identifier. Enter this system constant here.
It is symbolically displayed to you in the
dropdown list when entering the
Siemens AG 2013 All rights reserved

parameters.

ref_quantity Struct Summary of the reference values for


speed, current and momentum according
to the converter configuration
Real 1500.0 speed_p2000
Real 0.65 current_p2002
Real 1.7 torque_p2003
Assemble the structure in a DB or in the
Copyright

temporary data of the calling code block, or


enter the values directly into the
appropriate instance DB.
The entered initial values refer to the motor
in the application example.
Output parameters
status_word Word - Status word of the SINAMICS G120
actual_speed Real - Actual speed value [min-1]
actual_current Real - Actual current value [A]
actual_torque Real - Actual torque value [Nm]
actual_alarm Word - Number of a pending warning
actual_fault Word - Number of a pending failure
RETVAL_RD Word - Return value of the DPRD_DAT system
instruction called in this FB
RETVAL_WR Word - Return value of the DPWD_DAT system
instruction called in this FB

SINAMICS G120 PN at S7-1200


38 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

Networks
Table 5-2: Networks of the Process_Data FB
Network Function
1. The process data is copied from the I/O area into the temporary #InData data
area using the DPRD_Dat instruction.
2. Status word, warning and faults are copied from the temporary #InData data
area to the respective block outputs, and the current actual values [WORD]
3. are copied into temporary tags [INT] for data type adjustment.
4. The current normalized speed value [INT] is denormalized by calling FC11
[REAL, min-1].
5. The current normalized current value [INT] is denormalized by calling FC11
[REAL, A].
6. The current torque value [INT] is denormalized by calling FC11 [REAL, Nm].
7. The setpoint speed value [REAL, min-1] is denormalized by calling FC12
[INT].
8. Control word and normalized setpoint speed value [INT] are copied to the
9. temporary #OUTData data area. The remaining four words to be transferred
are written with 0.
10. The process data is copied from the temporary #OutData data area into the
I/O area using the DPWR_DAT instruction.
Siemens AG 2013 All rights reserved

Configuration
The program supplies and removes the FB largely by directly accessing its
instance DB, so that many formal parameters can remain unconnected.
Only the following entries are assigned with actual parameters:
WORD type control_word
control word, supplied by the Simulation [FC10] block.
Copyright

REAL type setpoint


setpoint speed value, supplied by the Simulation [FC10] block.
HW_SUBMODULE type RD_address
the hardware ID required for reading data from the SINAMICS G120 is
forwarded to the LADDR input parameter of the DPRD_DAT instruction via
this parameter. For more detail see chapter 6.3.1.
HW_SUBMODULE type WR_address
the hardware ID required for writing data to the SINAMICS G120 is forwarded
to the LADDR input parameter of the DPWR_DAT instruction via this
parameter. For more detail see chapter 6.3.1.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 39
5 Function Mechanisms of this Application
5.1 Functionality of process data exchange

Figure 5-6: Actual parameter for RD_address and WR_address


Siemens AG 2013 All rights reserved

For a PROFINET connection, RD_address and WR_address must be


configured with the same hardware ID.
Copyright

SINAMICS G120 PN at S7-1200


40 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.2 Parameter access functionality

5.2 Parameter access functionality


Figure 5-7: Parameter access functionality
Siemens AG 2013 All rights reserved

Acyclic parameter access occurs parallel to the cyclic process data exchange. This
saves resources, since the data is only established on demand, i.e. when a
Copyright

parameter is to be transferred.
In the SIMATIC controller, the Write data set and Read data set functions must
be used for this. Data set 47 must always be used.
Writing data set 47 sends a job to the SINAMICS converter which performs the
job and provides a response. Reading data set 47 makes the response of the
SINAMICS converter available in the SIMATIC controller so it can be evaluated.
The instructions WRREC and RDREC are used in the SIMATIC controller for
reading and writing data sets.

5.2.1 Job and response structure

For the structure of the jobs and responses (data set 47) please refer, for example,
to chapter 7.2.6 Configuring the field bus, communication via PROFIBUS, acyclic
communication of the SINAMICS G120C operating instructions (/6/).

Note Since the structure of the data set to be sent or received depends on the number
of jobs and their number format, a generally valid structure cannot be used.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 41
5 Function Mechanisms of this Application
5.2 Parameter access functionality

5.2.2 The DBs read/write_drive_parameters and answer_from_drive

The job to access a parameter consists of at least 10 words. Therefore, the job
should be assembled in a DB or in the temporary data of a code block. In this
example, this is performed using DB 101 read_drive_parameters and DB 100
write_drive_parameters.
The response by the SINAMICS converter also consists of several words.
Therefore, the example uses DB 103 answer_from_drive.
A job may contain the access to several parameters. Since the length of the data to
be transferred per job depends on the number and data types of the converter
parameters, no generally valid structure can be devised.
Therefore, in this example, only the ramp-up and ramp-down times (P1120 and
P1121) and a part of the fault memory (P945.x) is accessed. The job to read the
parameters is stored in DB 101 read_drive_parameters. The job to write them is
stored in DB 100 write_drive_parameters.
The response of the SINAMICS converter is copied to DB 103
answer_from_drive. The structure contained therein corresponds to the structure
for a successful reading of the parameters.

Note Place the entire job into a structure (in this example: record). This gives you the
Siemens AG 2013 All rights reserved

option to symbolically address the data set via the structure name (here record)
with the RDREC/WRREC instructions.

Figure 5-8: DB100 write_drive_parameters


Copyright

Ramp up time param.no.

Ramp down time param.no.

Ramp up time value

Ramp down time value

SINAMICS G120 PN at S7-1200


42 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.2 Parameter access functionality

Figure 5-9: DB101 read_drive_parameters

Ramp up time param.no.

Ramp down time param.no.

Figure 5-10: DB103 answer_from_drive


Siemens AG 2013 All rights reserved
Copyright

Ramp up time value [s]

Ramp down time value [s]

Actual alarms

Acknowledged alarms

5.2.3 FB 20 Parameters

In the example, the parameter access occurs in FB Parameters. It is called


cyclically by OB Main.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 43
5 Function Mechanisms of this Application
5.2 Parameter access functionality

Figure 5-11: FB Parameters

Table 5-3: Interface assignment of FB Parameter


Initial
Parameter Data type Description
Siemens AG 2013 All rights reserved

value
Input parameters
address HW_SUBMODULE - Decisive hardware identifier for
reading/writing parameters from/to a
DP standard slave / PROFINET IO
device.
When selecting the frame type in the
properties of the SINAMICS drive in
the TIA Portal, STEP 7 creates a
Copyright

system constant which corresponds


to this identifier. Enter this system
constant here. It is symbolically
displayed to you in the dropdown list
when entering the parameters.
READ_WRITE Bool False False: read ramp-up/down time
True: write ramp-up/down time
Ramp_Time_Up Real 10.0 Default ramp-up time [s]

Ramp_Time_Down Real 10.0 Default ramp-down time [s]

Output parameters
actual_ Real - Ramp-up time [s] read by the
Ramp_Time_Up SINAMICS drive. For send/receive
error 999999.9 is entered.
actual_ Real - Ramp-down time [s] read by the
Ramp_Time_Down SINAMICS drive. For send/receive
error 999999.9 is entered.
busy Bool - Job is processed
done Bool - Job completed without error
The bit is pending for 1 cycle.

SINAMICS G120 PN at S7-1200


44 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.2 Parameter access functionality

Initial
Parameter Data type Description
value
drive_error Bool - The bit is set if an error ID was sent in
the drive response. Analyze the DB
103 answer_from_drive.
Reset is performed with restarting a
job.
transmission_error Bool - The bit is set if one of the instructions
WRREC or RDREC detects an error.
Further evaluation through static data
in the respective instance DB.7
Reset is performed with restarting a
job.
done_indicator Bool - Job completed without error
The bit is pending for 2 seconds. It
can only be used for display
purposes.
error_indicator Bool - Job finished with drive or
transmission error.
The bit is pending for 2 seconds. It
can only be used for display
purposes.
Siemens AG 2013 All rights reserved

In/out parameter
START Bool False The transmission is started with a
rising edge at START.
After the transmission start, the bit is
reset by the program.

Structure
Copyright

FB Parameter consists of two parts:


a sequencer which controls the sequence of the parameter access
(networks 1 to 22).
the calls of the system functions Write data set or Read data set (networks
23 to 25).

7
WR_ERROR = true Error in instruction WRREC Evaluation through WR_STATUS
3
RD_ERROR = true Error in instruction RDREC Evaluation through RD_STATUS
3
The WR_STATUS and RD_STATUS tags correspond to the output parameter
3
STATUS of instruction WRREC and RDREC. For more information refer to the STEP 7 online
3
help.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 45
5 Function Mechanisms of this Application
5.2 Parameter access functionality

Sequencer
The individual steps of FB Parameters are represented in the following graphic.
The possible transitions between the individual steps are also displayed there.
Figure 5-12 Sequencer

START

8 7
0
Check for
Wait for start Finalize job
errors, copy
trigger
output

rising START signal


other faults

1 6
Start WRREC Check result
of RDREC not ready fault

other faults
Siemens AG 2013 All rights reserved

receiving finished

2 5
Wait for end Wait for end
of WRREC of RDREC

sending finished
Copyright

3
4
Check result sending successful
not ready fault Start RDREC
of WRREC

In the individual states of the step chain, the following functions are executed:

Table 5-4: Function of the states of FB Parameters


State Function
0 Wait for start trigger It is waited for a rising edge of the Start signal.
If it is detected, all the transmission-related signals and
output signals are deleted, busy is set, the START signal
is reset again and step 1 is activated.
1 Start WRREC The REQ signal of the WRREC instruction is set, the
parameters to be written are entered in DB
write_drive_parameters and step 2 is activated.
2 Wait for end of If the BUSY signal of the WRREC instruction goes to 0
WRREC again, step 3 is activated.

SINAMICS G120 PN at S7-1200


46 V1.0, Entry ID: 70155469
5 Function Mechanisms of this Application
5.2 Parameter access functionality

3 Check result of It is checked whether the data record was written


WRREC successfully.
If yes, the REQ signal of the WRREC instruction is
deleted again and step 4 is activated.
If the WRREC instruction reports error 16#DF80_B500
(peer not ready), step 3 is activated again so that WRREC
repeats the job.
If a different error has occurred, the REQ signal of the
WRREC instruction is deleted, an internal error bit is set
and step 7 is activated.
4 Start RDREC The REQ signal of the RDREC instruction is set and step
5 is activated.
5 Wait for end of If the BUSY signal of the RDREC instruction goes to 0
RDREC again, step 6 is activated.
6 Check result of It is checked whether the data record was read successfully.
RDREC If yes, the REQ signal of the RDREC instruction is deleted
again and step 7 is activated.
If RDREC reports error 16#DE80_B500 (peer not ready),
step 5 is activated again so that the RDREC instruction
repeats the job.
If a different error has occurred, the REQ signal of the
RDREC instruction is deleted, an internal error bit is set and
step 7 is activated.
Siemens AG 2013 All rights reserved

7 Check for errors, It is checked whether one of the internal error bits is set or
copy outputs whether an error bit has been set in the response of the
SINAMICS converter.
In the event of an error
the respective output bit parameter drive_error or
transmission_error is set,
the output bit parameter busy is deleted,
999999.9s is output as read time,
a 2 seconds long error display is output.
Copyright

step 0 activated.
If no error bit has been set, the read times are output, output
parameter busy is deleted and step 8 is activated.
8 Finalize job The busy signal is deleted, a 2 seconds long display
completed without errors is output and step 0 is activated
again.

Calling the system functions WRREC and RDREC


Once the currently required control bits have been set in the sequencer of FB 20
Parameters, the WRREC instruction Write data set and the RDRE instruction
Read data set are called. They can be found in the instructions task card of the
TIA Portal under
> Extended Instructions
> Distributed I/O
Via the READ_WRITE input variable of FB20 it is selected which of the two calls
enables the WRREC instruction. Both calls only differ in which DB is sent to the
SINAMICS drive: the one to write parameters or the one to read parameters.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 47
6 Configuration and Settings
6.1 Creating the project configuration

6 Configuration and Settings


6.1 Creating the project configuration

Note If you only wish to download and commission the example program,
please follow the instructions in chapter 3 Setting up and
Commissioning the Application.
The procedure described in the step table below represents one option
of configuring a SIMATIC S7-1200 and parameterizing a SINAMICS
G120 PN for data exchange between SIMATIC controller and SINAMICS
drive. In the TIA Portal there are several solution options which more or
less differ from the procedure introduced here.

The step tables below describe what to do if you do not want to use the example
code, but wish to configure the SIMATIC S7 CPU, SINAMICS G120C and the HMI
KTP600. The configuration of the SIMATIC S7-1200 and the configuration of the
HMI control panel are not subject of this chapter.
A requirement is that the software has been installed on your PG/PC according to
Table 2-2.
Siemens AG 2013 All rights reserved

Table 6-1: Creating the project configuration


No. Action Comments
Creating the project
1. Open the TIA Portal.
Copyright

2. Should the TIA Portal open in


the portal view, switch to the
project view on the bottom
left.

SINAMICS G120 PN at S7-1200


48 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


3. Create a new project and
assign a name
(e.g.G120_at_S7-1200)

Adding the SIMATIC S7-1200


4. Double-click on Add new
device.

5. 1. Select Controllers.
Siemens AG 2013 All rights reserved

2. Select the desired CPU.


3. Then click on OK. 1

2
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 49
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


Configure the SIMATIC S7-1200
6. In the device configuration
you go to the CPU.

7. Configure the PROFINET


1
interface:
1. In the device
configuration you open 2 4
the Properties of the
CPU.
Siemens AG 2013 All rights reserved

2. Go to Ethernet 3
addresses in the
navigation tree.
3. Select Set IP address in
the project and enter the
desired IP address.
4. Add a new subnet and
select it.
5. Checkmark Generate 5
PROFINET device name
Copyright

automatically

8. Enable the use of the system


memory bits, since they are
used in the control program.
2
1. Go to System and clock
memory in the
navigation tree.
2. Checkmark Enable the
use of system memory 1
byte and enter the
desired byte address.

The program in the application example


uses MB1 (default setting)

SINAMICS G120 PN at S7-1200


50 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


Add and network the SINAMICS G120
9. Select the desired SINAMICS 1
drive:
1. In the Devices &
Networks editor you go
to Network view
2. Then drag the required
SINAMICS G120 PN
from the catalog into the
graphic area.

The SINAMICS drive is


available in the catalog at...
>Drives & starters
>SINAMICS drives
>SINAMICS G120(D,P)
>Control modules 2
or
>Drives & starters
>SINAMICS drives
>SINAMICS G120C
>PN
Siemens AG 2013 All rights reserved

10. Graphically connect the


Ethernet connections of
SIMATIC controller and
SINAMICS drive by dragging
the mouse.
Copyright

Configure the SINAMICS G120


11. In the Devices & Networks
editor you go to the
Properties of the SINAMICS 1
drive. 2
1. Select Device view
2. Select the SINAMICS
drive
3. Click on Properties

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 51
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


12. Now go to
>General
to change the drive name, if
necessary. The PN device
name is derived from it as
long as its automatic
generation is selected (see
next step).
13. Now go to
>PROFINETinterface[X1]
>Ethernet addresses
to change the IP address of
the SINAMICS drive, if
necessary.
Siemens AG 2013 All rights reserved

14. In
>Cyclic data exchange
>Actual value
you configure the cyclic data
reception.
1. Select the message 1
Copyright

frame type (in the


example: SIEMENS
2
telegram 352)
2. Specify the I/O start
address of the inputs.
(in the example: 2568)
15. In
>Cyclic data exchange
>Setpoint value
you configure the cyclic data
transfer.
1. The message frame type 1
entered in step 14 is
automatically adopted
2
(no action).
2. Specify the I/O start
address of the outputs.
(in the example: 2568)

8
Select the I/O addresses which otherwise are not used in the program. By default, STEP 7
enters the next so far unused addresses.

SINAMICS G120 PN at S7-1200


52 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


Configure the SINAMICS G120
16. Perform the basic
commissioning using the
wizard.
In the project tree, you go to...
>G120_1 [G120]
>Parameter.
and click on the
commissioning wizard.
17. The wizard is self-
explanatory. Before
completing the configuration
with the Complete button, a
summary will be displayed.
You can save this with
Copy/Paste.
The configuration in the
application example is listed
below:
Siemens AG 2013 All rights reserved

Data sets:
DDS: 0
CDS: 0
Copyright

Open-loop/closed-loop control type:


Open-loop/closed-loop control operating mode: [0] U/f control with linear characteristic
Defaults of the setpoints/command sources:
Macro drive unit: [7] FBw/datSetChg
Drive setting:
IEC/NEMA mot stds: [0] IEC-Motor (50 Hz, SI units)
Power unit application: [0] Load duty cycle with high overload for vector drives
Motor:
Motor type selection: [17] 1LA7 standard induction motor
Order no. : 1LA7083-4AA60-xxxx
Number of motors connected in parallel: 1
Rated motor voltage: 400 Vrms
Rated motor current: 1.88 Arms
Rated motor power: 0.75 kW
Rated motor power factor: 0.800
Rated motor frequency: 50.00 Hz
Rated motor speed: 1395.0 rpm
Motor cooling type: [0] Non-ventilated
Important parameters:
Current limit: 2.82 Arms
Minimum speed: 0.000 rpm
Maximum speed: 1500.000 rpm
Ramp-function generator ramp-up time: 10.000 s
Ramp-function generator ramp-down time: 10.000 s
OFF3 ramp-down time: 0.000 s
Drive functions:
Motor data identification and rotating measurement: [0] Inhibited
Automatic calculation, motor/control parameters: [1] Complete calculation

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 53
6 Configuration and Settings
6.1 Creating the project configuration

No. Action Comments


Add and network the HMI KTP600
18. Select the desired HMI 1
control panel.
1. In the Devices &
Networks editor you go
to Network view
2. Then drag the required
HMI KTP600 from the
catalog into the graphic
area.
2
The HMI KTP600 is available
in the catalog at
>HMI
>SIMATIC Basic Panels
>6 Display
19. Connect the HMI control
panel with the SIMATIC
1
controller.
1. Enable the connection
mode and select HMI
Siemens AG 2013 All rights reserved

connection from the 2


drop-down list.
2. Create a connection
graphically between the
Ethernet connections of
the KTP600 and the PLC
by dragging the mouse.
20. Show the addresses.
The KTP600 HMI is
automatically assigned to the
Copyright

next free the IP address


192.168.0.3.

SINAMICS G120 PN at S7-1200


54 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.2 Safe torque off (STO) with Safety Integrated

No. Action Comments


21. The device and network
configuration is now 1
2
completed.
1. Successively compile the
configurations of CPU
and HMI device for
control purposes. The
compilation results can
be seen in the inspection
window. The CPU is
compiled without errors.
For the HMI control panel
you only receive the error
message that no start
screen has been defined
yet, since no images
have probably been
configured yet.
22. Save the project.
23. Now you create the STEP 7 program (programming the OBs, FCs, FBs, DBs) and also
configure the HMI control panel (creating pictures, assigning HMI tags etc.). Then load the
entire software into SIMATIC controller, SIMATIC drive and HMI panel, according to chapter
Siemens AG 2013 All rights reserved

3.4.

6.2 Safe torque off (STO) with Safety Integrated


This function has not been implemented in the STEP 7 example project.
Furthermore, it is not available for the SINAMICS G120P.

Requirements
Copyright

Make sure, that the digital inputs DI 4 and DI 5 (terminals 16 and 17) of the
SINAMICS G120, which form the fail-safe input F-DI, are not assigned with a
standard function. This is ensured in the example project and in the factory
settings.
Figure 6-1: Digital inputs

3
1

4
no entry no entry
no entry no entry

Apply 24V to DI 4 and DI 5 for test purposes or connect an emergency-stop


control device. Do not forget to connect the reference potential of inputs DI 4
and DI 5 to earth. Figure 3-1 shows the wiring of the signals.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 55
6 Configuration and Settings
6.2 Safe torque off (STO) with Safety Integrated

Activate safety functions


No. Action Comments
1. 1. Navigate to the 2
configuration editor. 3
2. Select the function view. 4
3. Go online.
4. Activate the safety
commissioning mode.
1

The safety commissioning mode is displayed as follows:


The function view is not online.
The function view is online, safety functions are not activated.
Safety commissioning is active.
2. Enter the current password.
Change the default password
0 of a factory new
SINAMICS G120.
Note:
When resetting the safety
parameters to factory
Siemens AG 2013 All rights reserved

settings, the assigned


password remains.

3. Select the safety functionality.


1. Make sure that the safety 1
commissioning is
activated.
2. Navigate to the selection
Copyright

of the safety functionality.


3
3. Select the Basic
functions.
4. Click on the Control type
/ safety functions button. 2

SINAMICS G120 PN at S7-1200


56 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.2 Safe torque off (STO) with Safety Integrated

No. Action Comments


4. Select control type and safety
function.
1. Select the control type
via terminals (default
setting).
2. Click on the STO safety
function (the only one
1
available).

5. Output STO active


On demand you can
interconnect the STO active
output. However, this is not
necessary in this application.
Siemens AG 2013 All rights reserved

6. Test stop
On demand you can
interconnect...
1. the time for the test stops.
2. the Test of the shutdown
paths required output.
Copyright

However, this is not


necessary in this application.

2
1

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 57
6 Configuration and Settings
6.2 Safe torque off (STO) with Safety Integrated

No. Action Comments


7. F-DI configuration
If necessary, you can change
the constants for discrepancy
time and input filter for the
fail-safe input.
However, this is not
necessary in this application.
Siemens AG 2013 All rights reserved

8. Exit the safety commissioning


mode by pressing the
button.
Copyright

9. Save the changed safety


parameters in ROM.

10. Terminate the online


connection by pressing the
button.

11. At the SINAMICS G120 you perform a POWER ON.


(Keep voltage off until all LEDs are dark.)

SINAMICS G120 PN at S7-1200


58 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.3 Comments on programming the SIMATIC S7-1200

6.3 Comments on programming the SIMATIC S7-1200


This chapter discusses particular points of programming.
The instructions and their formal parameters discussed below are described in the
online help of the TIA Portal and can be easily found in the information system via
the search function. The discussion only includes those parameters of the
instruction for which the online help only provides insufficient information regarding
the SINAMICS G120.

6.3.1 Configuring the DPRD_DAT/DPWR_DAT instruction

Table 6-2: DPRD_DAT/DPWR_DAT Parameterization of the instruction


Parameter Explanation
LADDR LADDR of type HW_SUBMODULE refers to an addressable component of
the IO device, hence the SINAMICS G120 PN. When according to step 16 of
Table 6-1selecting the Telegram 352 frame in the Device view of the
SINAMICS drive, STEP 7 creates system constants, which correspond to
logic IO addresses.
In the picture below, the decisive system constant has the value 275 (113h)
or the symbolic name Transfer_area_1[DI/DO]9. If
DPRD_DAT/DPWR_DAT are used for a PROFINET connection, the
Siemens AG 2013 All rights reserved

respective system constant must be created for DPRD_DAT as well as for


DPWR_DAT at LADDR. When calling DPRD_DAT/DPWR_DAT you can
specify the LADDR parameter as decimal or hexadecimal value or adopt it
from the drop-down menu.
Copyright

(In the application, the system constant is transferred via the tags
RD_address and WR_address to the instructions DPRD_DAT and
DPWR_DAT. RD_address and WR_address are input parameters of the
calling block Process_Data, which in the Main [OB1] was supplied with
Transfer_area_1[DI].)

9
The symbolic name of the system constant depends on the selected frame type and the
project language. Using the Standard telegram 1 frame, for example, would give the system
constant the name Setpoint_Actual_value_1[DI/DO]. The value of the constant in the above
picture may deviate from that in the example project.

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 59
6 Configuration and Settings
6.3 Comments on programming the SIMATIC S7-1200

Parameter Explanation
RECORD RECORD of type VARIANT is a pointer with specified length. It points to a
data area in the PLC in which the data read from the SINAMICS drive is
stored or from which the data to be written to the drive is fetched. The data
area must have the same length as the I/O area addressed by LADDR.

In the application example, RECORD is addressed symbolically10. For


InData a field in the temporary data area of Process_Data was used,
consisting only of six words (Array [1 .. 6] Of Word), according to the length
of the Telegram 352 frame. Since InData is a temporary tag, an absolute
access is not possible.

6.3.2 Configuration the RDREC/WRREC instruction

Table 6-3: RDREC/WRREC Configuration of the instruction


Siemens AG 2013 All rights reserved

Parameter Explanation
ID ID has the same function as the LADDR parameter for
DPRD_DAT/DPWR_DAT (see Table 6-2).
Even if you only wish to use the acyclic services in your communication
with the SINAMICS G120, a cyclic data exchange will be configured by
STEP 7. In this case, however, you can select the Standard Telegram 1
frame (default setting) with the smallest data length.
LEN When unfolding the block by clicking on the small triangle, additionally,
(at WRREC)
Copyright

the input parameter LEN appears for specifying the maximal length of
the data set to be transferred.

Since in this example the data set length is contained in the RECORD
parameter, LEN needs not be configured. Keep the default value 0.

MLEN Maximum length of the data set information to be read in bytes.


(at RDREC) Since in this example the data set length is contained in the RECORD
parameter as well, MLEN needs not be configured. Keep the default
value 0.

10
For symbolic addressing, the length to be specified in RECORD is specified implicitly by the
structure of the actual parameter.

SINAMICS G120 PN at S7-1200


60 V1.0, Entry ID: 70155469
6 Configuration and Settings
6.3 Comments on programming the SIMATIC S7-1200

Parameter Explanation
INDEX Here, the data record to be
transferred must be specified.
Enter the value 47 as the actual
parameter for data set 47.
RECORD RECORD of type VARIANT is a
pointer with specified length. It
points to data records record in
the DBs from chapter 5.2.2. In the
application example, RECORD is
addressed symbolically (see
footnote 10 on page 59).
Siemens AG 2013 All rights reserved
Copyright

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 61
7 Related Literature

7 Related Literature
This list is not complete and only represents a selection of relevant information
Table 7-1: Literature
Topic Title / link
/1/ SIMATIC S7-1200 System Manual
http://support.automation.siemens.com/WW/view/en/36932465
Updating the System Manual, Edition 04/2012
http://support.automation.siemens.com/WW/view/en/53741769
/2/ STEP 7 Basic V12.0 System Manual
SIMATIC S7-1200 http://support.automation.siemens.com/WW/view/en/68113678
STEP 7 Basic WinCC Basic V12.0 System Manual
http://support.automation.siemens.com/WW/view/en/68074843
/3/ Automating with SIMATIC S7-1200
Author: Hans Berger
Publisher: Publicis Publishing
ISBN: 978-3-89578-385-2
/4/ SIMATIC Operating Instructionss
Basic Panels http://support.automation.siemens.com/WW/view/en/31032678
/5/ SINAMICS Commissioning tool for SINAMICS drives as option package
Startdrive for SIMATIC STEP 7 V12
Siemens AG 2013 All rights reserved

http://support.automation.siemens.com/WW/view/en/68034568
Continued on the next page
Copyright

SINAMICS G120 PN at S7-1200


62 V1.0, Entry ID: 70155469
8 History

/6/ Operating Instructions (V4.5):


http://support.automation.siemens.com/WW/view/en/61618946
Operating Instructions (V4.6):
http://support.automation.siemens.com/WW/view/en/71762451
List Manual (V4.5) (parameters and error list):
SINAMICS G120 http://support.automation.siemens.com/WW/view/en/49383082
Manuals List Manual (V4.6) (parameters and error list):
http://support.automation.siemens.com/WW/view/en/70983838
Function Manual Safety Integrated (V4.5):
http://support.automation.siemens.com/WW/view/en/63035886
Function Manual Safety Integrated (V4.6):
http://support.automation.siemens.com/WW/view/en/70235827
Operating Instructions (V4.5):
http://support.automation.siemens.com/WW/view/en/61462568
Operating Instructions (V4.6):
http://support.automation.siemens.com/WW/view/en/70978308
List Manual (V4.5) (parameters and error list):
SINAMICS G120C http://support.automation.siemens.com/WW/view/en/59745599
Manuals List Manual (V4.6) (parameters and error list):
http://support.automation.siemens.com/WW/view/en/70984996
Function Manual Safety Integrated (V4.5):
http://support.automation.siemens.com/WW/view/en/63035886
Function Manual Safety Integrated (V4.6):
http://support.automation.siemens.com/WW/view/en/70235827
Siemens AG 2013 All rights reserved

Operating Instructions CU240D-2 (V4.5):


http://support.automation.siemens.com/WW/view/en/60448591
Operating Instructions CU240D-2 (V4.6):
http://support.automation.siemens.com/WW/view/en/71758125
List Manual (V4.5) (parameters and error list):
SINAMICS G120D http://support.automation.siemens.com/WW/view/en/59745958
Manuals List Manual (V4.6) (parameters and error list):
http://support.automation.siemens.com/WW/view/en/70985004
Function Manual Safety Integrated (V4.5):
http://support.automation.siemens.com/WW/view/en/63035886
Copyright

Function Manual Safety Integrated (V4.6):


http://support.automation.siemens.com/WW/view/en/70235827
Operating Instructions (V4.5):
http://support.automation.siemens.com/WW/view/en/68670247
Operating Instructions (V4.6):
SINAMICS G120P http://support.automation.siemens.com/WW/view/en/70213657
Manuals List Manual (V4.4) (parameters and error list):
http://support.automation.siemens.com/WW/view/en/49946106
List Manual (V4.6) (parameters and error list):
http://support.automation.siemens.com/WW/view/en/70985339
/7/ This entry http://support.automation.siemens.com/WW/view/en/70155469
/8/ Siemens Industry http://support.automation.siemens.com
Online Support

8 History
Table 8-1: History
Version Date Modifications
V1.0 07/2013 First version

SINAMICS G120 PN at S7-1200


V1.0, Entry ID: 70155469 63

You might also like