Example: air traffic controller

S7 Communication with PUT/GET - Siemens

S7 Communication with PUT/GET S7-1500 CPUs and S7-1200 CPUs 82212115 Siemens Industry Online Support S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 2 Siemens AG 2019 All rights reserved This entry is from the Siemens Industry Online Support. The general terms of use ( ) apply. Security Informa-tion Siemens provides products and solutions with industrial security functions that support the secure operation of plants, systems, machines and networks. In order to protect plants, systems, machines and networks against cyber threats, it is necessary to implement and continuously maintain a holistic, state-of-the-art industrial security concept. Siemens products and solutions only form one element of such a concept.

One-way means that the connection partner is server for this connection and cannot actively send or receive. • Active connection establishment In this example a two-way S7 connection is configured. This means that you can set which connection partner is to take on the active part and send and receive actively. • Send operating mode alarms

Tags:

  Connection, Partner, Siemens, Partner connection

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of S7 Communication with PUT/GET - Siemens

1 S7 Communication with PUT/GET S7-1500 CPUs and S7-1200 CPUs 82212115 Siemens Industry Online Support S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 2 Siemens AG 2019 All rights reserved This entry is from the Siemens Industry Online Support. The general terms of use ( ) apply. Security Informa-tion Siemens provides products and solutions with industrial security functions that support the secure operation of plants, systems, machines and networks. In order to protect plants, systems, machines and networks against cyber threats, it is necessary to implement and continuously maintain a holistic, state-of-the-art industrial security concept. Siemens products and solutions only form one element of such a concept.

2 The customer is responsible to prevent unauthorized access to its plants, systems, machines and networks. Systems, machines and components should only be connected to the enterprise network or the internet if and to the extent necessary and with appropriate security measures ( use of firewalls and network segmentation) in place. Additionally, Siemens guidance on appropriate security measures should be taken into account. For more information about industrial security, please visit Siemens products and solutions undergo continuous development to make them more secure. Siemens strongly recommends to apply product updates as soon as available and to always use the latest product versions. Use of product versions that are no longer supported, and failure to apply latest updates may increase the customer s exposure to cyber threats.

3 To stay informed about product updates, subscribe to the Siemens Industrial Security RSS Feed under S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 3 Siemens AG 2019 All rights reserved Contents 1 Introduction .. 4 2 Configuration .. 5 Configuration of the Hardware .. 5 Configuration of the S7 connection .. 5 Properties of the S7 connection .. 7 Permit Access with PUT/GET Communication from Remote partner .. 9 3 User Program of the Active S7 CPU .. 11 OB1 .. 11 FB1 "PutGet" .. 12 Block interface .. 12 Flow Chart .. 14 Function .. 16 DB3 "SendData" .. 18 DB4 "RecvData" .. 18 Error Evaluation .. 19 4 User Program of the Passive S7 CPU .. 20 DB3 "SendData".

4 20 DB4 "RecvData" .. 21 5 Information .. 22 "PUT" Instruction .. 22 "GET" Instruction .. 22 Configuration of the "PUT" and "GET" 23 1 Introduction S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 4 Siemens AG 2019 All rights reserved 1 Introduction You can use the S7 Communication , for example, for data transfer via the integrated PROFINET interface and Industrial Ethernet interface of the S7-1500 CPUs and S7-1200 CPUs. The following instructions are available for S7 Communication : PUT for sending data GET for receiving data In STEP 7 (TIA Portal) you will find the above-mentioned instructions in the "Instructions" task card under " Communication > S7 Communication ". The example describes how to configure an S7 connection between an S7-1500 CPU and an S7-1200 CPU to exchange data between the S7-1500 CPU and the S7-1200 CPU using the PUT and GET instructions.

5 Note The example can also be used for exchanging data between two S7-1500 CPUs or two S7-1200 CPUs. 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 5 Siemens AG 2019 All rights reserved 2 Configuration Configuration of the Hardware 1. In the network view of the "Devices & networks" editor you create the connection partners, an S7-1500 CPU and an S7-1200 CPU, for example. 2. Network the connection partners. Configuration of the S7 connection Proceed as follows to create an S7 connection between the S7-1500 CPU and the S7-1200 CPU: 1. In the Network view you click the "Connections" icon to enable the connection mode. 2. Select "S7 connection " as the connection type. Unrestricted 3.

6 With the button held down drag the mouse cursor from the S7 CPU where the S7 connection is to start (active connection establishment) to the S7 CPU where the S7 connection is to finish (passive connection establishment). 4. Release the mouse button when the cursor is on the target device to create the S7 connection between the S7-1500 CPU and the S7-1200 CPU. 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 6 Siemens AG 2019 All rights reserved Result A specified connection is created. The connection path is displayed in the graphical area of the Network view. The connection is entered in the "Connections" table in the table area of the Network view. 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 7 Siemens AG 2019 All rights reserved Properties of the S7 connection The "Properties" tab in the inspector window shows the properties of the configured S7 connection .

7 General connection parameters Local ID Special connection parameters Address details General connection parameters The "General" parameters group of the properties of the S7 connection shows the general connection parameters that identify the connection endpoint. Here you can assign the connection route and specify the connection partner in full. Figure 2-1 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 8 Siemens AG 2019 All rights reserved Local ID Here you see the local ID of the module from which the connection is observed (local partner ). You can change the local ID. This is necessary if you have already programmed the "PUT" or "GET" instruction and you want to use the local ID specified there for the S7 connection .

8 In this example we use the local ID with the value 100 (hex). Figure 2-2 Special connection parameters The following connection properties are shown here: One-way One-way means that the connection partner is server for this connection and cannot actively send or receive. Active connection establishment In this example a two-way S7 connection is configured. This means that you can set which connection partner is to take on the active part and send and receive actively. Send operating mode alarms In this example the local partner does not send any operating mode alarms to the connection partner . Figure 2-3 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 9 Siemens AG 2019 All rights reserved Address details The address details of the S7 connection are displayed here.

9 In the case of an unspecified partner you can change the values for the rack and slot. All the other values are taken from the current configuration and cannot be changed. Figure 2-4 Permit Access with PUT/GET Communication from Remote partner Access from the remote partner via PUT/GET Communication must be permitted in both S7 CPUs between which the S7 connection is configured. S7-1500 CPU 1. In the Device view or Network view of the Devices & networks" editor you mark the S7-1500 CPU. The properties of the S7-1500 CPU are displayed in the inspector window. 2. In the "General" tab, under "Protection & Security > connection mechanisms" you enable the "Permit access with PUT/GET Communication from remote partner " function.

10 Figure 2-5 Unrestricted 2 Configuration S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 10 Siemens AG 2019 All rights reserved S7-1200 CPU 1. In the Device view or Network view of the Devices & networks" editor you mark the S7-1200 CPU. The properties of the S7-1200 CPU are displayed in the inspector window. 2. In the "General" tab, under "Protection & Security > connection mechanisms" you enable the "Permit access with PUT/GET Communication from remote partner " function. Figure 2-6 Unrestricted 3 User Program of the Active S7 CPU S7 Communication with PUT/GET Entry ID: 82212115, , 09/2019 11 Siemens AG 2019 All rights reserved 3 User Program of the Active S7 CPU The user program of the active S7 CPU consists of the following blocks: Table 3-1 Block Symbolic name Description OB1 Main The FB1 "PutGet" including the associated instance data block DB1 "InstPutGet" is called cyclically in OB1.


Related search queries