HARDWARE CONGIGURATION PROFINET I/O Controler SIEMENS S7-300 e.g. CPU 315F-2PN/DP IPC Industrial Switch SIEMENS SCALANCE 208 PROFINET PROFInet IE/PB Link WAGO System PHOENIX 750-340 CONTACT with BECKHOFF with BK9103 FL-IL-BK-PAC SIEMENS ET 200S with IM151-3 PROFIBUS PROFINET IO DEVICES ET 200S with IM151-1 BECKHOFF with BK3010 PROFIBUS SLAVE DEVICES University of Ruse 1 Configuration of a PROFINET IO System PROFINET IO communication model PROFINET IO SUPERVISORS Visualization and Parameterization Web Application Network Management Engineering Commissioning, Dignostics Diagnosis, Upload/Download TCP/IP on Ethernet PROFINET I/O Controler Application prgram with access to process signals via process image Ethernet Cyclic data Exchange IRT Configuration, Production data, Alarms Parameterization, Diagnosis PROXY PROFIBUS PROFINET IO DEVICES Read and write IO data PROFIBUS SLAVE DEVICES University of Ruse 2 Configuration of a PROFINET IO System The PROFINET IO Device Model The IO device itself is addressed via Slot0, which acts as the "station proxy". SUBSLOT 1 = Channel 1 SUBSLOT 1 = Channel 1 Bus-Interface (DAP) SLOT 1 SLOT 2 SUBSLOT 1 = Channel 1 SUBSLOT 1 = Channel 1 SLOT 0 IO-Data is always assigned to a sub slot. Each sub slot can contain I/O data or alarms. I/O Address N I/O Address N+1 I/O Address N+2 I/O Address N+3 PROFINET bus interface (DAP) and PROFIBUS IO modules = PROFINET IO device University of Ruse 3 Configuration of a PROFINET IO System From GSD import to exchange of data Every Ethernet device has the same priority in the network Decentralfield devices will be assigned to a controller during network configuration The device description of the field devices is defined in a GSD-file 1 SIMATIC HW-Config Configuration Tool PROFINET IO CONTROLER 2 Ethernet 3 PROFINET IO DEVICE 1 GSD import net configuration in the Engineering Tool 2 The configuration is carried out in the engineering system (for example STEP 7). The configuration and the user program are then transferred to the IO controller. Once you have assigned device names to the IO devices, the data is exchanged 3 between the IO controller and assigned to IO devices automatically. University of Ruse 4 Configuration of a PROFINET IO System Addressing of a PROFINET IO DEVICE Addressing of a PROFINET IO DEVICE therefore in total includes: MAC address, which is pre-defined in the device and can usually not be modified. Device names which can be freely selected, but which should reflect the relevant plant part for convenience reasons. IP address, which can also be freely selected, but which follows a firm scheme and which should be selected, similar to the device name, according to the assigned plant. If the same address is assigned twice, this may cause malfunctions of PROFINET. Although diagnosis functions are usually still available, data communication is no longer possible. This error is usually indicated by online engineering user interfaces. Some system approaches allow exchanging the MAC addresses in PROFINET IO devices. The same approach applies in terms of IP addresses. You should ensure uniqueness of the addressing. University of Ruse 5 Configuration of a PROFINET IO System Structure of IP addresses Private IPv4 address ranges The green figure of the address is determined by the number of available networks while the red figure is determined by the number of network nodes Example of an IP address = Internet Protocol Class C network Decimal format 192 Binary format 11000000 1001101 00010010 00100000 Subnet mask 11111111 1111111 11111111 00000000 University of Ruse 157 018 Length = 4 bytes Format = decimal In the example, 256 stations with the following IP addresses can Host component be connected 032 6 192.157.018.0 - 192.157.018.255 The zeros in the subnet mask determine the host component Configuration of a PROFINET IO System MAC address (Media Access Control) Ethernet / MAC address =Media Access Control Length = 6 bytes Representation = hexadecimal Example: 00-0E-8C-XX-XX-XX Siemens University of Ruse 7 Serial No Configuration of a PROFINET IO System Address Assignment with DCP (Discovery and Configuration Protocol) Device name is assigned to a MAC-Address 1 Offline Configuration •Each Device receive a device name (e.g. Siemens coupler) Online Write device name into the device •Configuration tool automatically assigns the IPAddress PROFINET IO CONTROLER 2 Ethernet 3 Start up IO Controller assigns IP-Address to the device University of Ruse MAC Addr 2 MAC Addr 1 8 Configuration of a PROFINET IO System Address assignment • Using device names • Device names are saved on the MMC • Devices can be changed without PG/PC • No PROFINET IO without MMC CPU: The IP address is assigned using the device names according to the table University of Ruse 192.168.100.3 9 Configuration of a PROFINET IO System Basic steps from planning to operating a plant Setting up and operating an automation system with STEP 7 PC involves the following basic steps: Planning the system Configuring the system with STEP 7 Commissioning and testing the plant Operating the plant. Performing maintenance and modifications. University of Ruse 10 Configuration of a PROFINET IO System From Creating the project to Starting Hardware configuration Tool Hardware Catalog and Insert new GSD File Configure PROFINET IO Controller Hardware configuration Rack, Slots, Electronic Modules Addressing S7-300™ Modules Configuration of the PROFINET interface Assign parameter to PN Interface Integrating the SCALANCE X208 into the PROFINET IO system Assign Device name and IP Address Configuring Alarms Configuring Media redundancy tab Prioritized startup Configuring the topology Integrating the ET200S into the PROFINET IO system Hardware Configuration Assigning a device name to the IO device ET 200S PN (Offline) Assigning properties to PROFINET Interface. University of Ruse 11 Configuration of a PROFINET IO System Configure the system with STEP 7 (1) From Creating the project to Starting Hardware configuration Tool 1 generate a new project 2 Insert Station project name storage location 3 starting the hardware configuration tool University of Ruse 12 Configuration of a PROFINET IO System Configure the system with STEP 7 (2) HW_Config Hardware Catalog Insert new GSD File 2 Start “Install New GSD File” Function The title bar 1 Hardware Catalog button 3 The new devices are in Hardware configuration Window Hardware Catalog Window University of Ruse 13 Configuration of a PROFINET IO System Configure the system with STEP 7 (3) Configure PROFINET IO Controller Rack, Slots, Electronic Modules plain list Hardware catalog Slot 1 Power Supply Slot 2 CPU Module with PN Interface Slot 3 Reserved Slot 4 -11 Electronic Modules detailed view University of Ruse 14 Configuration of a PROFINET IO System Configuring the system with STEP 7 (4) Addressing S7-300™ Modules Slot No. 1 Modules PS 2 CPU 4 SM 5 6 7 SM SM SM 8 9 SM SM 10 11 SM SM Address 0.0 Address 0.7 Address 1.0 Address 1.7 University of Ruse 15 Configuration of a PROFINET IO System Configuring the system with STEP 7 (5) Configuration of the PROFINET interface 1 2 3 1. 2. 3. 4. Select the module, the PROFINET interface Assign a name to IO controller Enter desired IP address and Subnet mask confirm window with OK University of Ruse 4 16 Configuration of a PROFINET IO System Configuring the system with STEP 7 (6) Assign parameter to PN Interface University of Ruse 17 Configuration of a PROFINET IO System Configuring the system with STEP 7 (7) Integrating the SCALANCE X208 into the PROFINET IO system University of Ruse 18 Configuration of a PROFINET IO System Configuring the system with STEP 7 (8) Integrating the SCALANCE X208 into the PROFINET IO system Assign Device name and IP Address If you want to operate IE Switches X200 that were previously configured over PROFINET without PROFINET functionality, the devices must be reset to the factory defaults. You can do this with the "Reset to Factory Defaults" function in the Web Based Management or by pressing the button when you turn on the power supply. University of Ruse 19 Configuration of a PROFINET IO System Configuring the system with STEP 7 (9) Integrating the SCALANCE X208 into the PROFINET IO system Configuring Alarms 1 Select the switch 3 Adjust Alarms in Parameters tab 2 Double –click and open "Object Properties" tab System default University of Ruse 20 Configuration of a PROFINET IO System Configuring the system with STEP 7 (10) Integrating the SCALANCE X208 into the PROFINET IO system Configuring Media redundancy tab 2 Select Media Redundancy tab 1 Open dialog box mrpdomain-1 default-mrpdomain 3 4 5 6 "Manager" if you want the device to operate as redundancy manager. "Client" if the device is part of a redundant network. "Not node in the ring" if no medium redundancy is configured University of Ruse 21 Configuration of a PROFINET IO System Configuring the system with STEP 7 (10) Integrating the SCALANCE X208 into the PROFINET IO system Configuring Media redundancy tab - Continued 2 Select Media Redundancy tab 1 Open dialog box mrpdomain-1 default-mrpdomain 3 4 5 6 "Manager" if you want the device to operate as redundancy manager. "Client" if the device is part of a redundant network. "Not node in the ring" if no medium redundancy is configured To ensure problem-free operation when using a third-party device as the redundancy manager in the ring, make sure that you assign the fixed role of "Redundancy client" to all other devices in the ring, before you close the ring. Otherwise, there may be circulating data frames that will cause a failure in the network. If you reset to the factory settings, the ring port settings are also reset. With the appropriate attachment, a ring node that was previously correctly configured can cause circulating frames and a loss of the data traffic. If you reset to the factory settings, the MRP role of the device is also reset. If you are operating a third-party device as the redundancy manager in the ring, this may cause loss of the data traffic. University of Ruse 22 Configuration of a PROFINET IO System Configuring the system with STEP 7 (11) Integrating the SCALANCE X208 into the PROFINET IO system Prioritized startup 1 Open dialog box The start-up times for Prioritized Start-Up are reduced to 2 seconds. University of Ruse If you configure MRP in a ring, you cannot use the "prioritized startup" function in PROFINET applications on the devices involved. If you want to use the "prioritized startup" function, then disable MRP in the configuration. In the STEP 7 configuration, properties dialog of the PROFINET interface > "Media redundancy" tab > "MRP configuration" box, set the role to "Not node in the ring" in the “mrpdomain1“ domain. 23 Configuration of a PROFINET IO System Configuring the system with STEP 7 (12) Integrating the SCALANCE X208 into the PROFINET IO system Configuring the topology 2 Select Topology tab 1 Open dialog box Only for fiber-optic cable You can interconnect devices under "Partner port" if: • The port is connected to the Ethernet subnet • Other PROFINET devices are connected to a port on the subnet • The devices support topology configuration University of Ruse This area is only available if the device supports IRT and no alternating partner is configured. 24 Configuration of a PROFINET IO System Configuring the system with STEP 7 (12) Integrating the SCALANCE X208 into the PROFINET IO system Configuring the topology - Continued 2 3 1 Open dialog box Ensure that the setting for the local port and the partner port are identical. University of Ruse 25 Configuration of a PROFINET IO System Configuring the system with STEP 7 (13) Integrating the ET200S into the PROFINET IO system Select IO Device 1 Power Module Output addresses, band model Input addresses, band model University of Ruse Select IO Modules 26 2 Configuration of a PROFINET IO System Configuring the system with STEP 7 (14) Integrating the ET200S into the PROFINET IO system - Continued Assigning a device name to the IO device ET 200S PN (Offline). Double Click Device names, IP addresses and MAC addresses must be assigned, so that an IO device can be uniquely assigned to an IO controller. University of Ruse 27 Configuration of a PROFINET IO System Configuring the system with STEP 7 (15) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface. For the effects on the reaction time with a setting "> 1 m", refer to the relevant manual. University of Ruse 28 Configuration of a PROFINET IO System Configuring the system with STEP 7 (16) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface This tab displays the Synchronization tab synchronization properties of the IO controller. See slide 16 Double Click 1 2 3 University of Ruse 29 Configuration of a PROFINET IO System Configuring the system with STEP 7 (17) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface IO Cycle Tab Double Click 1 2 Send clock set in the sync domain. See slide 16 3 The update time can only be changed when there are no synchronized PROFINET IO devices in the IO system Maximum watchdog time: 1.92 seconds. University of Ruse 30 Configuration of a PROFINET IO System Configuring the system with STEP 7 (17) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface Prioritized startup Double Click 1 The check box can only be selected if the IO controller you are using can prioritize selected IO devices during startup. University of Ruse 2 3 4 Within a PROFINET IO system, you can only prioritize a certain maximum number of IO devices that depends on the IO controller you are using. 31 Configuration of a PROFINET IO System Configuring the system with STEP 7 (18) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface. Setting up the communication ports This section shows the name of the local port. The window shows the ports on all devices that support the function topology and are not yet connected to the network University of Ruse 32 Configuration of a PROFINET IO System Configuring the system with STEP 7 (19) Integrating the ET200S into the PROFINET IO system - Continued Assigning a properties to PROFINET Interface. Setting up the communication ports/ Disable autonegotation Autonegotiation - operating parameters of the connected network are detected and the data transmission speed and transmission mode are optimally set. University of Ruse 33 Configuration of a PROFINET IO System Configuring the system with STEP 7 (20) Integrating the Non SIEMENS PROFINET IO Devices Insert GSD files in Hardware catalog (see slide 12) Insert the IO Devices form PROFINET IO -> Additional Field Devices See (slide 25) Insert the necessary components in the configuration table (slide 25) Adjust the IP address and the device name. (slide 26) Set IO Cycle parameters (see slide 29) Adjust Parameter tab For first Input module Example refers to WAGO System 750/753 University of Ruse 34 For the following input modules Configuration of a PROFINET IO System Configuring the system with STEP 7 (20) Integrating the Non SIEMENS PROFINET IO Devices - Continued Insert GSD files in Hardware catalog (see slide 12) Insert the IO Devices form PROFINET IO -> Additional Field Devices See (slide 25) Insert the necessary components in the configuration table (slide 25) Adjust the IP address and the device name. (slide 26) Set IO Cycle parameters (see slide 29) Adjust Parameter tab Example refers to WAGO System 750/753 University of Ruse 35 Configuration of a PROFINET IO System Configuring the system with STEP 7 (20) Integrating the Non SIEMENS PROFINET IO Devices - Continued Insert GSD files in Hardware catalog (see slide 12) Insert the IO Devices form PROFINET IO -> Additional Field Devices See (slide 25) Insert the necessary components in the configuration table (slide 25) Adjust the IP address and the device name. (slide 26) Set IO Cycle parameters (see slide 29) Adjust Parameter tab A port that is physically present in a module but is not available as a port submodule in the STEP 7 environment, is referred to as a default port. Such ports are only displayed in the Topology Editor (i.e. they are not in the configuration table) and can only be interconnected here. Example refers to WAGO System 750/753 University of Ruse 36 Configuration of a PROFINET IO System Configuring the system with STEP 7 (21) Network transition: IE/PB - Link PN IO The C-PLUG may only be inserted or removed when the power is off. A screwdriver can be used as an aid. In the case of changeover from use as a PROFINET IO device or as a network transition, a reset to factory settings is always necessary. University of Ruse 37 Configuration of a PROFINET IO System Configuring the system with STEP 7 (21) Integration of IE/PB Link PN IO University of Ruse 38 Configuration of a PROFINET IO System Configuring the system with STEP 7 (21) Integration of IE/PB Link PN IO 1 2 3 University of Ruse 39 Configuration of a PROFINET IO System Configuring the system with STEP 7 (20) Properties: IE/PB Link the highest unassigned number University of Ruse 40 Configuration of a PROFINET IO System Configuring the system with STEP 7 (20) Integration of DP slaves University of Ruse 41 Configuration of a PROFINET IO System • • • • • • Switching the PG interface on the network card from the "Ethernet" type Node initialization for the IO controller, i.e. assign the IP address to the IO controller Configure the PROFINET IO system by assigning the device names for all IO devices Transfer device names for each individual IO device to them one-by-one Transfer hardware configuration of the overall system to the IO controller Transfer S7 program to the IO controller University of Ruse 42 Configuration of a PROFINET IO System Exercise 1 Task: Create Profinet IO project with the following configuration: 1. PROFINET IO Controller PS 307 5A 6ES7 307-1EA00-0AA0 CPU 315-2PN/DP 6ES7 315-2FJ14-0AB0 (V3.1) SM323 16DI+16DO 6ES7 323-1BL00-0AA0 SM334 4AI+2AO/8b 6ES7 334-0CE01-0AA0 2. Industrial Switch SCALANCE X208 6GK5 208-0BA10-2AA3 4. PROFINET PROXY Siemens IE/PB LINK PN IO IE PB LINK 6GK 1 4115AB00 5. PROFIBUS DEVICES Siemens ET200S Node IM551-1HF 6ES7 151-1BA02-0AB0 PME 6ES7 138-4CA50-0AB0 2DI DC 24V HF 6ES7 131-4BB01-0AB0 2DI DC 24V HF 6ES7 131-4BB01-0AB0 2DO DC 24V HF 6ES7 132-4BB01-0AB0 2DO DC 24V HF 6ES7 132-4BB01-0AB0 3. PROFINET IO Devices Siemens ET200S Node IM551-3PN 6ES7 151-3BA23-0AB0 PME 6ES7 138-4CA50-0AB0 2DI DC 24V HF 6ES7 131-4BB01-0AB0 2DI DC 24V HF 6ES7 131-4BB01-0AB0 2DO DC 24V HF 6ES7 132-4BB01-0AB0 2DO DC 24V HF 6ES7 132-4BB01-0AB0 PHOENIX CONTAKT Node FL-IL-BK 2878816 IB IL 24 DI 4-ME 2863928 IB IL 24 DO 4-ME 2863931 WAGO Node WAGO SYSTEM 750-340 2DI(+6BIT I) 75x-400 2DO(+6BIT O) 75x-501 University of Ruse 43 Configuration of a PROFINET IO System Exercise 1 Task: Create Profinet IO project with the following configuration: University of Ruse 44 Configuration of a PROFINET IO System Exercise 1 Task: Create PROFINET IO project with shown configuration Industrial Ethernet: Ethernet(1) contains the following network connections: PROFIBUS: PROFIBUS(1) contains the following network connections: University of Ruse 45 Configuration of a PROFINET IO System University of Ruse 46 Configuration of a PROFINET IO System ОБЩИ ПОЛОЖЕНИЯ Process Image Inputs Application Program Process Image Outputs GSDML PROFIBUS Configuration Tool University of Ruse 47 Configuration of a PROFINET IO System