PROFINET Vs. Ethernet/IP
PROFINET vs. EtherNet/IP
Presentation downloadable from www.us.profinet.com/PxC
Carl Henning PI North America Discussion, not lecture 2
www.us.profinet.com Agenda 3 The Organization Global support Breadth of Application Coverage Factory (discrete), process, and motion Depth of features Determinism, diagnostics, PROFIenergy, PROFIsafe, I-Device, Shared Device, wireless, etc. Leadership Pioneered safety and many other Industrial Ethernet aspects Resources www.us.profinet.com The Organization: PROFINET 4
Belgium France Netherlands Canada Sweden RPA, PICC, PITC RPA, PICC, PITC RPA, PICC, PICC, PITC RPA, PICC PITC, PITL Czech Rep. Germany & Austria Norway Slovakia Switzerland RPA, PICC, RPA, PICC RPA, PICC, PITC RPA RPA, PICC, PITC PITC, PITL PITC, PITL Denmark Ireland Poland Spain UK RPA RPA, PICC, PITC RPA, PICC, PITC RPA, PICC, RPA, PICC, PITC PITC Finland Italy China RPA RPA, PICC, PITC RPA, PICC, PITL
India RPA, PICC Japan RPA, PICC, PITL Brazil Korea RPA, PICC, PITC RPA, PICC
Chile Middle-East / UAE RPA, PICC, PITC RPA, PICC
USA South-East-Asia Lebanon RPA, PICC, RPA PICC PITC, PITL Southern Africa Australia/ Saudi Arabia RPA, PICC, PITC New Zealand PICC, PITC RPA, PICC, PITC PI worldwide: PI Technical Support: 53 PI Competence Centers (PICC) 27 Regional PI Associations (RPA) 28 PI Training Centers (PITC) 1,487 Members Certified 10 PI Test Laboratories (PITL) www.us.profinet.com4 The Organizations 5 PI ODVA Regional Associations 27 4 Members 1,487 300 Training centers 28 1 Test labs 10 4 Competence Centers 53 0 Broad international support matters if You ship products globally You ship machines globally You build plants globally PI certification of PICCs, PITCs, & PITLs Quality of Service agreements with PI
Audited by PI www.us.profinet.com The Organizations: Activities 6 PI ODVA Newsletter subscribers 130,000 no Member Newsletter yes no Twitter accounts 3 0 YouTube channels 3 0 Facebook pages 3+ 0 LinkedIn groups 3 0 Webinars yes no Blog yes no Training Classes* 16 0 Certified Training Classes* 8 0 Certified Engineers* 1,000 0
*US Only www.us.profinet.com The Organizations: Cooperation 7 PI Works with NAMUR for process Works with AIDA for automotive Started Wireless Cooperation with FF and HART Launched FDI (Field Device Integration) with FF, HART, OPC, FDT Incubated IO-Link Absorbed Interbus ODVA Some relationships with SERCOS and Modbus
www.us.profinet.com PI markets 8 Process Oil and gas Water/wastewater Pharma Factory Automotive Logistics Other discrete manufacturing
www.us.profinet.com Industry 4.0, IoT, IIoT, … 9
www.us.profinet.com It’s all about the data 10
IoT IIoT Industrial Internet Industry 4.0
more
www.us.profinet.com The road to IIoT 11 Evolution NOT Revolution
PROFIBUS DP
PROFIBUS PA
www.us.profinet.com Breadth of Application Coverage 12 Factory – both Process – both, but… Non-intrinsically safe instruments, EIP has more Intrinsically safe, both rely on PROFIBUS PA (or Foundation Fieldbus) PROFINET uses proxies to integrate others Motion PI has had PROFIdrive for decades First for PROFIBUS, then PROFINET ODVA has CIPmotion and SERCOS III
www.us.profinet.com Competitive comparison: discrete IO 13
Technology PROFINET EtherNet/IP Modbus TCP Provider- Provider- Client- Communication Model Consumer Consumer Server IEEE 802.3 Real-time Protocol (Layer 2) primary, UDP/IP (Layer 4) TCP/IP (Layer 4) Options UDP/IP option, TCP/IP option Jitter with IO ++ (low) - (high) -- (higher) Protocol Standard IEC 61158 IEC 61158 IEC 61158 Unicast primary, Multicast primary, Transmission Type Unicast only Multicast optional Limited Unicast Device Names Mandatory Optional Optional COTS switch possible? Yes Not recommended Yes Full Duplex 100Mbit/s or faster, IGMP Snooping, One No special Switch requirements full duplex for IO IGMP Query, requirements traffic Wire speed For IO traffic Automatic w/ PN DHCP and DHCP and IP Address Assignment DCP Managed Managed DHCP optional www.us.profinet.com PROFINET in Process 14
Engineering Station / OS
Diagnosis & Commissioning DCS/ AS PROFINET PROFIBUS DP RS 485iS Drives max. 1.5Mbit/s in Ex Positioners PN/PA link Motor starter
ET 200iSP FF PROFIBUS PA 31.25kbit/s Classic I/O Positioners Temperature & HART Level Flow Pressure
Transparent access to diagnostic and commissioning data
www.us.profinet.com Competitive comparison: process 15
Technology PROFINET EtherNet/IP Modbus TCP Yes Media (Network) Yes Yes SP, RSP, PN MRP, Redundancy SP, RSP, DLR, vendor SP, RSP, vendor bumpless IRT, specific specific vendor specific Bumpless Redundancy Yes No No
Not on EtherNet/IP, Controller Redundancy Yes Only with additional ODVA No networks and hardware
Device Redundancy Yes No No
PROFINET for PA Yes No No (Process Automation)
Many, including non PI networks CompoNet, DeviceNet, Fieldbus Integration (PROFIBUS, Interbus, ControlNet, Modbus ASI, DeviceNet, Modbus TCP Foundation Fieldbus, Modbus, Hart, etc.)
www.us.profinet.com Motion Control Topology 16
Office / IT Network PC PLC
IO RT communication Printer HMI
RT communication RT communication Switch
IRT IRT communication communication IRT communication Motion Controller
RT communication RT communication RT communication
Standard Ethernet devices can be connected at any point in the network No closed real-time domain
www.us.profinet.com Competitive comparison: motion 17
Motion control comparison: Modbus TCP is left out of this table as they do not support motion control. Technology PROFINET EtherNet/IP Open System Open System Architecture (simultaneous TCP) (simultaneous TCP) IEEE 802.3 Yes Yes compliant Yes, Transparent clock No, Deterministic < 1μs jitter Boundary clocks calculated jitter Accumulating jitter Synchronized Yes Yes Peer-to-Peer Yes, TCP/IP traffic Yes with caution 150 Axes/1ms Throughput 30 Axes/1ms 35 Axes/250μs IEEE 1588 IEEE 1588v2 IEEE 1588 Special switches Built into PROFINET chips needed Automatic Timing Yes No Calculation www.us.profinet.com Depth of Features 18 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com 5 steps to determinism 19
Switch Port1 Port2 Port4 Port1
Controller Port1 Port2 Port1 Port1 Fast Forwarding 31.25µsec DFP Fragmentation
Motion Control DeviceScheduling x Device y Device z (IRT)
IRT Bandwidth Standard channel High Speed IO Reservation channel (IRT) Cycle 1
Real-time Layer 2 (RT) HTTP PROFINET SNMP … Standard 1 2 data 3 time time -
TCP/UDP - Isochr. Real Real
Configuration TCP/IP TCP/IP IP RT/RT IRT IRT = Isochronous Real-time DFP = Dynamic Frame Packing Ethernet www.us.profinet.com PROFINET and TCP/IP 20
PROFINET DOES NOT USE STANDARD TCP/IP
PROFINET uses TCP/IP where it makes sense: Diagnostics Non time critical data Communicating with higher level IT systems PROFINET real-time coexists with TCP/IP without restrictions 31.25µsec Scheduling Bandwidth Real-Time TCP/IP Why not use TCP/IP for real-time? 21 Because it’s not fast enough and it’s not deterministic enough. Here’s why:
∆T1 ∆T5 Server Client Data
∆T2 TCP/IP TCP/IP ∆T4 Suite Suite
∆T3 Ethernet Ethernet UNWELCOME DELAYS
31.25µsec Scheduling Bandwidth Real-Time TCP/IP Ethernet doesn’t cause delays 22
100m 100m Switched 100Mbps 64-byte Ethernet packet Propagation Node A Node B 0.5 Transmission 5.12
Node time Switch latency Network 330 10
Transmission 5.12
Propagation 0.5 All times in µs
Source: University of Michigan, Industrial Ethernet Book, 31.25µsec “Performance Metrics for Industrial Ethernet” Scheduling Bandwidth Real-Time TCP/IP PROFINET RT (Real Time) 23 The device determines which path the telegram takes
Ethernet Frame
InterFrame Pre- Sync MAC MAC EtherVLAN- Ether- Frame Data Cycle Data- Trans FCS Gap amble type type ID Counter Status Status 12 Byte 7 Byte 1 Byte 6 Byte 6 Byte 2 Byte2 Byte 2 Byte 2 Byte 40*…1440 Bytes 2 Byte 1 Byte 1 Byte 4 Byte
RT Data
Ethertype (type of protocol): Ethertype (PN): 0x8892 Ethertype (IP): 0x0800 EtherType (ARP): 0x0806 EtherType (IPV6): 0x86DD … HTTP SNMP Socket PROFINET
TCP / UDP time - IEEE EtherType IEEE EtherType 0x0800 IP Real 0x8892
31.25µsec Ethernet
InterFrame Pre- S yn c M AC M AC Ether- VLAN Ether- Frame Data C ycl e Data- Trans FCS Scheduling Gap ambel t yp e t yp e ID Counter Status Status 12 Byte 7 B yt e 1 B yt e 6 B yt e 6 B yt e 2 B yt e 2 B yt e 2 B yt e 2 B yt e 40*…1440 Bytes 2 B yt e 1 B yt e 1 B yt e 4 B yt e Bandwidth Real-Time TCP/IP www.us.profinet.com When you try to use all layers… 24
Industriale.g. Industrial Application WEB SNMP Socket Application WEB SNMP Socket PROFINET Layer EtherNet/IPProtocols Layer Protocols
Transport Layer TCP / UDP Transport Layer TCP / UDP
Internet Layer IP Internet Layer IP
Network Access Network Access Layer Ethernet IEEE 802.3 Layer Ethernet IEEE 802.3
31.25µsec Scheduling Bandwidth Real-Time PROFINET is the enabling factor to achieve www.us.profinet.com TCP/IP speed and determinism When you try to use all layers… 25
Industriale.g. Industrial Application WEB SNMP Socket Application WEB SNMP Socket PROFINET Layer EtherNet/IPProtocols Layer Protocols
Transport Layer TCP / UDP Transport Layer TCP / UDP
Internet Layer IP Internet Layer IP
Network Access Network Access Layer Ethernet IEEE 802.3 Layer Ethernet IEEE 802.3
16 ms Less than 100µs 8 ms Jitter
Source: University of Michigan, Industrial Ethernet Book, 31.25µsec “Performance Metrics for Industrial Ethernet” Scheduling Bandwidth Real-Time PROFINET is the enabling factor to achieve www.us.profinet.com TCP/IP speed and determinism Bandwidth Reservation for PROFINET IRT 26 IRT = Isochronous Real Time Communication system scheduling Exact cycle synchronization Separate time domains for Real-time and non-Real-time IRT IRT IRT Standard channel Standard channel channel channel channel
Cycle 1 Cycle 2 Cycle n
e.g. 1 ms position controller clock cycle
Synchro- Isochronous (IRT) Real-time (RT) Open standard nization Data Data communication
IRT-Data RT - Data TCP/IP-Data
31.25µsec Scheduling Bandwidth Real-Time TCP/IP Scheduling for PROFINET IRT 27 Every IRT device knows, when data arrives and where to send it Switch schedule Rec. Dest. Arrive Frame Departure port port 1 t1 1 t1+∆t 4 1 t2 2 t2+∆t 4 1 t3 3 t3+∆t 2
Switch 2 - - - - Port4 Port1 Port2 3*) - - - -
Port1 4*) - - - - Frame Frame3 12
Frame 123 Controller Port2 Port1 Port1 Frame 1 Port1
Frame 1 Frame 2 Frame 3 *) 100% free for TCP/IP Device x Device y Device z
31.25µsec Scheduling Bandwidth Switch must be IRT-aware Real-Time TCP/IP www.us.profinet.com Functional principle of synchronization 28
IEEE1588 Boundary Clock Master Boundary Boundary Slave Clock Clock Clock Clock
Slave Master ► Issue of cascading time control loops Port Port ► Extension of start-up time Sync Local ► Ctrl. Time Used by EtherNet/IP CIPSync
PROFINET Transparent Clock* Master Transparent Transparent Slave Clock Clock Clock Clock
*part IEEE 1588 V2, Forwarding of approved March 2008 ► Only one control loop between Sync Message Master clock and Slave clock
Sync Local ► Usable in switched networks Ctrl. Time
www.us.profinet.com 31.25 microsecond cycle 29
31.25µsec Scheduling Bandwidth Real-Time TCP/IP
www.us.profinet.com Summary 30 PROFINET achieves industry requirements for speed and determinism using standard Ethernet by using these 5 steps 1. Using TCP/IP where appropriate 2. Skipping it when necessary 3. Reserving bandwidth for higher performance 4. Scheduling traffic to ensure motion control needs 5. Fast Forwarding, Dynamic Frame Packing, and Fragmentation to achieve 31.25µsecond cycle times
www.us.profinet.com Depth of Features 31 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com The ISO/OSI Communications Model 32 Where Diagnostics fit in
Application Layer Diagnostics Layer 7 Application (For Example: PROFINET) Provides PROFINET device specific diagnostics (module unplugged, wire break, IO status, Data records, etc.)
Layer 4 TCP/UDP Transport Oriented Layers Diagnostics (For Example: Layer 3 IP SNMP, HTTP, LLDP) Provides information about Layer 2 TCP,UDP,IP,Ethernet (link down, Ethernet bandwidth, statistics, connections, Layer 1 etc.)
Ethernet based systems can provide diagnostics on the Transport oriented layers (lower level) as well as Application based diagnostics (higher level). Picking the right protocol is important if you want a complete set of diagnostic capabilities.
www.us.profinet.com Device Diagnostic Information 33 Logical model provides quick error localization Diagnostic information is structured hierarchically >>>>> Station name >>>> Slot >>> Channel >> Channel type > Error information
Slot: Failure in Module Station: Failure in Device (e.g. Analog Input Slot 3) (e.g. Valve Station 2)
Network diagnosis: Slot 0 Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 Slot 6 IP-Address, Ping Channel 2 Location, Statistic
Channel: Failure in Channel SNMP = Simple Network (e.g. Cable Break in Channel 2) Management Protocol Diagnostic Information 34 Examples of Diagnostic Information The device monitors the Output Channels in order to discover a wire break (no current is flowing although the output is set to ‘1’)
An analog Input has a range of 0..10V An input voltage of 12V is detected and reported as overvoltage.
Diagnostic Information is not only “PROFINET related”, but also helps in the application.
www.us.profinet.com Access to Diagnostics 35
1 Diagnostics in the PLC IO Device sends diagnostic to IO Supervisor / HMI the IO Controller IO Controller Reaction to the failure directly in the PLC 2 Diagnostics to PC and HMI 2 IO Supervisor reads diagnostics directly from IO 1 Devices Visualization of failures on HMI / PC system IO Device Diagnostics information stored and archived for analysis
Diagnostic information is there where it is needed
www.us.profinet.com Diagnostics and Switches 36
IO Controller IO Controller
1 2
IO Device 3 Diagnostic Device Error Unreachable!
IO Device 1 IO Device 2 IO Device 1 IO Device 2
Network is operating normally Network Failure! The switch passes the Switch is configured as a PROFINET PROFINET Diagnostic from the IO Device (GSD) IO Device to the IO Controller Switch reports Network failure as PROFINET The switch could be optionally Diagnostic to the IO Controller (1) configured as a PROFINET IO Additional SNMP channel for Standard device Information (2) – more later www.us.profinet.com ISO/OSI Model: Where Diagnostics fit in 37
Application Layer Diagnostics Layer 7 Application (For Example: PROFINET) Provides PROFINET device specific diagnostics (module unplugged, wire break, etc.)
Layer 4 TCP/UDP Transport Oriented Layers Diagnostics (For Example: Layer 3 IP SNMP, HTTP, LLDP) Provides information about Layer 2 TCP,UDP,IP,Ethernet (link down, Ethernet bandwidth, statistics, connections, Layer 1 etc.)
Ethernet based systems can provide diagnostics on the Transport oriented layers (lower level) as well as Application based diagnostics (higher level). Picking the right protocol is important if you want a complete set of diagnostic capabilities.
www.us.profinet.com IT Standards f/PROFINET Network Diagnostics 38
Benefit Protocol Description
Simple Network Standard tools for Management Protocol reading statistics SNMP for network and diagnostics diagnostics
Web access to Hyper Text Transfer devices for Protocol for Web HTTP
How does it work… configuration / services and diagnostics browsing
www.us.profinet.com Network Diagnostics Using SNMP 39 PROFINET uses SNMP PROFINET uses standard MIBs (Management Information Base MIB-II, LLDP Discovery MIB) This MIB-II contains information about device name, IP address, location, status and statistics (examples include CRC errors, port status, bandwidth utilization,…
Management Station Data transfer Data request
MIB MIB Name Name SNMP Software IP Address IP Address Location Location Status Status Statistics IO-Device Statistics IO-Device www.us.profinet.com Network diagnostics using HTTP 40 Easy access over the web (local or remote) IO Controllers, IO Devices, proxies or switches can have web diagnostics implemented
Simple access Regardless of location, even wireless No engineering tool needed IT Standards f/PROFINET Network Diagnostics 41
Benefit Protocol Description
Mapping the Link Layer Discovery network topology LLDP Protocol, and simple device IEEE 802.1AB replacement How does it work…
www.us.profinet.com LLDP (Link Layer Discovery Protocol) 42
The Link Layer Discovery Protocol (LLDP) is a vendor-independent protocol and independent of the network structure. Via LLDP, connected devices specify their identity and properties to their neighbors cyclically every few seconds. ports, names, transmission rates, etc. The information is stored in a local table (LLDP Discovery MIB) Benefits of using LLDP include… …topology Information can later be read out with SNMP from the LLDP Discovery MIB ...simple device replacement can be achieved
Example LLDP Table: Discovery MIB - Switch Port 1 - Empty - Port 2 I/O 2 – Port 2 – IO Device Port 3 I/O 3 – Port 1 – IO Device Port 4 PLC – Port 1 – IO Controller Port 5 I/O 1 – Port 2 – IO Device … …
www.us.profinet.com Topology Diagnostics / View 43
Use of standard Ethernet mechanisms LLDP SNMP Topology diagnostics for devices Same modeling of Ports as I/O channels Standard and topology view (offline / online) Maintenance information
www.us.profinet.com Simple Device Replacement 44 How to replace a PROFINET device which has failed without a engineering tool? Devices with memory card Transfer memory card to keep existing device name Devices without memory card Using the PROFINET simple device replacement feature Our Phoenix Contact Device failed and does not have a memory card. We need to replace it with a new device with “empty” device settings.
www.us.profinet.com Simple Device Replacement 45
Simple Device Replacement 1. Device “I/O 3” fails I/0 3 are you there? FoundOK, I’ll youtry this. “Switch.P4”! Is “Switch.P4” Let me there? set your 2. Device is replaced with new Hmmm.. device(The device name connected again to “I/0 to 3”!port 4?) No answer! MAC address and empty name
IO 3. Devices exchange LLDP Controller Hello I am the 4. The neighbor sends a LLDP alias switch! You are connected to my name to new device port 4! “Switch.P4” 5. Controller finds new device using
Switch DCP and LLDP alias name P5 P1 6. Device addressed with LLDP DCP “Set name” from controller P4 P2 7. IO Controller starts device and P3 system is back online
I/O 1 I/O 2 I/O 3 I/O 4 LLDP Alias Name “Switch.P4”
www.us.profinet.com Simple Device Replacement 46
HMI Siemens Switch Siemens Wireless Access Point Siemens (WAP) Safety Controller
Siemens ET200S IO, Hilscher IO-Link Master, Proxy PROFIsafe
IO-Link Proximity sensor Turck IO
Power Supply
Phoenix Contact IO Balluff IP67 IO Illuminated Push Buttons
www.us.profinet.com PROFINET Simple Device Replacement 47
Setting up PROFINET Simple Device Replacement in Engineering Tool
www.us.profinet.com Use of Ethernet diagnostic tools 48
DCP (Discovery and Network analysis with standard tools Configuration Protocol)
Debugging during development w/ Connect Ethernet Sniffer Request Wireshark – Parameterization www.wireshark.org PROFINET decoding is built in Real-Time I/O Color filter available
Device Link and traffic detection with LEDs LED Display Simple connection test without configuration
www.us.profinet.com Competitive comparison: diagnostics 49
Technology PROFINET EtherNet/IP Modbus TCP
(DCP, DHCP option, (DHCP, bootP, DHCP (limited to IT SNMP, LLDP, option 82, SNMP loop tools, SNMP loop topology, options, holes, vendor specific, Network Management holes, vendor naming concept, limited network specific, no built comprehensive diagnostics, special in network diagnostics) switches very likely) functions)
Comprehensive Yes, Application and No No Diagnostics Network Diagnostics IO Status Yes No, IO only No Diagnostics Network Yes, returns all Limited to IT or vendor Limited to IT or Browser (can find IP PROFINET Devices tools vendor tools or naming issues) and information no common tool no common tool Diagnostics Topology Yes No No
SNMP loop holes No Yes Yes
www.us.profinet.com Resources 50 PROFINET Diagnostics Video PROFINET Diagnostics for PROFINET Webinar
www.us.profinet.com Depth of Features 51 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com How do I move information vertically 52
Enterprise Resource Planning ERP
Interface defined in IEC62264 Manufacturing Execution Stage 1: System MES Definition of maintenance interface Production Maintenance Quality Inventory Maintenance Interface defined by PROFINET Plant Asset Management PAM Controller & Field Devices
White paper: MES and PROFINET www.us.profinet.com Depth of Features 53 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com Application Profiles 54 Agreement within a device family on how to use the PROFIBUS / PROFINET data by adding data structures, cyclic / acyclic services, behavior, parameterization, diagnosis, integration, etc. Engineering
Host/Master Field Device/Slave
Profile
7 7 2 2 1 IEC 61158 1
www.us.profinet.com Application Profiles 55
"Best Practice Patterns" "Common Profiles" Profile Guidelines Application Profiles
Cooperation with other organizations I&M Functions IEC 62390 e.g. OPC, DriveCom, VDMA, OpenPLC, etc. Redundancy Data types Training (UML, Safety, Models, etc.) Time Stamp Diagnosis Tools PROFIsafe Models
Remote Water/ PA intellig. I/O Laboratory Robot PROFI Fluid waste SEMI Encoder Devices Pumps for Devices /NC drive Power water PA ? ?
SEMI FF, Interbus, IEC 61804 CAN, etc.
Low Ident Weighing Voltage PROFI (Bar- & IO-Link Trains code, Switch- energy ...... Dosage RFID) gear ?
PROFINET IO www.us.profinet.com PROFIenergy Use Cases 56 Switch off during short breaks Switch off during long breaks Switch off during unplanned breaks Reading of measured data Provides a means of reducing or shutting off power when demand will be exceeded
www.us.profinet.com Competitive comparison 57
Modbus Energy Management PROFINET EtherNet/IP TCP Production Pause Yes New No savings
Data organization Yes Yes No
www.us.profinet.com Depth of Features 58 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com PROFIsafe: How it works 59 PROFIsafe provides correct transmission of messages
e.g.. Diagnosis Safety Safety Safety InputI/O ControlI/O OutputI/O I/O or Controller Safety-Layer Safety-Layer Safety-Layer
HTTP HTTP HTTP HTTP PROFINET SNMP PROFINET SNMP PROFINET SNMP PROFINET SNMP … … … … RT TCP/IP RT TCP/IP RT TCP/IP RT TCP/IP Ethernet Ethernet Ethernet Ethernet
“Black Channel": ASICs, Links, Cables, etc. are not safety relevant
Non safety critical functions, like e.g. diagnosis PROFIBUS or PROFINET "PROFIsafe": Parts of the safety critical communications systems: Addressing, Watch Dog Timers, Sequencing, Signature, etc. Data Unit
Safety relevant, but not part of the PROFIsafe-Profiles: Fail-safe data Standard data Safety I/O and the Safety Control Systems
www.us.profinet.com Competitive comparison 60
Modbus System PROFINET EtherNet/IP TCP
Functional Safety Yes Yes No
Safety for discrete, Yes No No process, and motion
Integrates AS-i Safety Yes No No
www.us.profinet.com Depth of Features 61 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com How do I integrate controllers? 62 IO controller 1 I-Device CPU1
PROFINET
IO device 1 IO device 2
CPU2 I-Device CPU3
IO controller 2 IO controller 3
An IO controller can also be an IO device with IO controller functionality on the same interface Allow local controllers in a modular architecture to communicate to a higher level station (main controller) Familiar IO access, without TCP/IP telegrams or proprietary methods Simple and familiar IO interfacing of CPUs Interfacing of CPUs in different projects Integration among different controllers (manufacturers) Transmission of cyclic data (RT, IRT) www.us.profinet.com Depth of Features 63 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com Share an IO Device 64 PROFINET offers shared device functionality Two Controllers can access the same device Flexible assignment of modules to different controllers
IO controller IO controller 1 2
PROFINET
Shared IO Device
Shared device results in reduced costs, simplified architectures, can save on cabinet space, allowing optimized solutions Depth of Features 65 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com Wireless 66 Long distance (RTU) Long distances RTU = Remote Terminal Unit Water/wastewater and oil patch applications No standards PROFIBUS & PROFINET Process Instruments gateways to WirelessHART Short distances, battery powered, mesh WirelessHART, ISA 100.11a Discrete Sensors and Actuators PI developed a standard Short distances, line-powered, mesh Standards still evolving Backbone PROFINET uses this Medium distances Long-established standards
www.us.profinet.com PROFINET over wireless backbones 67 PROFINET runs over these standard wireless technologies: IEEE 802.11 (b,g,a,h,n,ac) – Wireless LAN IEEE 802.15.1 – Bluetooth Wireless is part of the PROFINET specification Many vendors Some IO devices have wireless built in PROFIsafe is safety-certified over wireless using PROFINET as the transport mechanism
www.us.profinet.com Competitive Comparison: wireless 68 PROFINET – designed in, safety included EtherNet/IP – multicasting complicates
www.us.profinet.com Depth of Features 69 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com More 70 Bumpless Redundancy Fast Start Up iPar Server Proxies Unmanaged switches Application Profiles for Lab, trains, pumps, SEMI, robots, …
www.us.profinet.com Depth of Features 71 Speed, determinism Diagnostics Vertical PROFIenergy PROFIsafe I-Device Shared Device Wireless More Security (common problem and solution)
www.us.profinet.com Security 72 PI and ODVA have security documents Both rely on protecting the network itself
www.us.profinet.com Leadership 73 PI created Functional safety over the network using the black channel approach Energy management covering production pauses and data organization PI advocated 2-port switches in devices when ODVA said it was a bad idea PI was first with redundant media, controllers, and devices
www.us.profinet.com Wrapping Up What is PROFINET? 75 PROFINET IS COFFEE
Industrial Scalable
Complete Open Fast Flexible Easy Ethernet www.us.profinet.com Industrial 76 Industrial Not PROFIBUS wrapped in TCP/IP Scalable Designed for industry from start Complete Open Fast Fast Robust Flexible Easy Deterministic Ethernet
www.us.profinet.com Scalable (Don’t Fence Me In) 77 Industrial Don’t settle for an 80% solution Scalable Eventually you will need more Complete Open Motion Control Fast Process Instrument Flexible Easy Safety over the bus Ethernet Connectivity to a production system And that will require: New bus New software $ New training So…start with the 100% solution PROFINET www.us.profinet.com Complete 78 Industrial Finished (stable) Scalable Spec at version 2.3 for 2 years Complete Open Work on “objects” continues Fast All application areas Flexible Easy Discrete, process, motion, high speed Ethernet Depth of features Diagnostics PROFIBUS-like + IT protocols Functional safety Energy management Fast startup … many more
www.us.profinet.com Open 79 Industrial Created and maintained by PI; Scalable not by any one company Complete Open PI members participate in Working Fast Flexible Groups and as reviewers Easy Ethernet Membership not required to make products No contract to sign
www.us.profinet.com Fast 80 Industrial How fast? How repeatable? Scalable TCP/IP Complete seconds seconds Open Fast Process instruments Flexible 100’s of milliseconds 10’s of milliseconds Easy Ethernet Factory IO ~10 milliseconds <1millisecond Motion control <1 millisecond <1microsecond High speed IO, motion 31.25 microseconds
called “jitter” covers this whole range www.us.profinet.com Flexible 81 Start with PROFINET Industrial Virtually unlimited address space Scalable Lots of bandwidth Standard wireless Complete Future-proof leveraging of Ethernet Open Fast Connectivity upwards Flexible Connectivity peer-to-peer Easy Connect directly to IO Ethernet For specialized needs: Unusual device: PROFIBUS to PROFINET Intelligent sensor: IO-Link to PROFINET Simple sensor: AS-i to PROFINET Process instrument: PROFIBUS PA (or FF) to PROFINET Wireless process instrument: WirelessHART to PROFINET Wireless discrete sensor: PI WSAN to PROFINET Legacy fieldbus: Proxy to PROFINET Legacy instrument: HART to PROFINET www.us.profinet.com Easy 82 Industrial Simple Device Replacement Scalable Easy configuration Complete Open Automatic topology Fast Flexible Automatic timing calculations Easy Ethernet
www.us.profinet.com Ethernet (Standard Unmodified) 83 Industrial Standard Unmodified Ethernet Scalable Conforms to IEEE802.3 Complete Open Media includes Fast Copper Flexible Easy Fiber Ethernet Wireless Uses standard Ethernet switches*
www.us.profinet.com Industrial Ethernet Capability Matrix 84
www.us.profinet.com Industrial Ethernet Capability Matrix 85
TCP/IP Modbus TCP EtherNet/IP EtherCAT PROFINET
Controller-to-Controller (Peer-to-Peer) Open Network
Motion Real-time
www.us.profinet.com Industrial Ethernet Functionality 86
Technology PROFINET Ethernet/IP Modbus TCP
Ethernet IO Y Y Y Motion Control Y Y N Peer-to-peer Y Y N Process profile Y N N Safety Y Y N Security Guideline Y N N DeviceNet many* Modbus Buses integrated ControlNet
source: organization websites Y = shipping N = no plans known
*Available= PROFIBUS DP, PROFIBUS PA, Interbus,www.us.profinet.com DeviceNet, Serial, Modbus, AS-i, HART, IO-Link, FF Planned= CC-Link, more Industrial Ethernet Functionality 87
Technology PROFINET EtherNet/IP Modbus TCP Provider- Provider- Client- Communication Model Consumer Consumer Server IEEE 802.3 Real-time Protocol (Layer 2) primary, UDP/IP (Layer 4) TCP/IP (Layer 4) Options UDP/IP option, TCP/IP option Jitter with IO ++ (low) - (high) -- (higher) Protocol Standard IEC 61158 IEC 61158 IEC 61158 Unicast primary, Multicast primary, Transmission Type Unicast only Multicast optional Limited Unicast COTS switch possible? Yes Not recommended Yes Full Duplex 100Mbit/s or faster, IGMP Snooping, One No special Switch requirements full duplex for IO IGMP Query, requirements traffic Wire speed For IO traffic Automatic w/ PN DHCP and DHCP and IP Address Assignment DCP Managed Managed DHCP optional
www.us.profinet.com Industrial Ethernet Functionality 88
Technology PROFINET EtherNet/IP Modbus TCP Device Names Mandatory Optional Optional No, Yes, no tools, Simple Device DHCP Option 82 Managed, support in all Need special No Replacement devices switch/server with DHCP Option 82 support
(DCP, DHCP option, (DHCP, bootP, DHCP (limited to IT SNMP, LLDP, option 82, SNMP loop tools, SNMP loop topology, options, holes, vendor specific, Network Management holes, vendor naming concept, limited network specific, no built comprehensive diagnostics, special in network diagnostics) switches very likely) functions)
Comprehensive Yes, Application and No No Diagnostics Network Diagnostics IO Status Yes No, IO only No Diagnostics Network Yes, returns all Limited to IT or vendor Limited to IT or Browser (can find IP PROFINET Devices tools vendor tools or naming issues) and information no common tool no common tool
www.us.profinet.com Industrial Ethernet Functionality 89
Technology PROFINET EtherNet/IP Modbus TCP Diagnostics Topology Yes No No
SNMP loop holes No Yes Yes Energy Management Yes No No (PROFIenergy) Safety Yes Yes No Fast Start Up Yes Yes No Yes, IEEE 802.11 Yes, IEEE 802.11 and Wireless (with caution when Yes Bluetooth using multicast) Performance ++ - -- Automatic Timing Yes No No Calculation Many, including non PI networks CompoNet, DeviceNet, Fieldbus Integration (PROFIBUS, Interbus, ASI, ControlNet, Modbus DeviceNet, Foundation Modbus TCP Fieldbus, Modbus, Hart, etc.)
www.us.profinet.com Industrial Ethernet Functionality 90
Technology PROFINET EtherNet/IP Modbus TCP Yes Media (Network) Yes Yes SP, RSP, PN MRP, Redundancy SP, RSP, DLR, vendor SP, RSP, vendor bumpless IRT, specific specific vendor specific Bumpless Redundancy Yes No No
Not on EtherNet/IP, Controller Redundancy Yes Only with additional ODVA No networks and hardware
Device Redundancy Yes No No Vertical Integration Yes No No Devices can report maintenance Yes No No information Yes with CBA, I- Device, PN/PN Yes Yes Peer to Peer Couplers, only TCP/IP, only TCP/IP, communications TCP/UDP option programmed programmed for programmed communication communication communication
www.us.profinet.com Industrial Ethernet Functionality 91
Technology PROFINET EtherNet/IP Modbus TCP
PROFINET for PA Yes No No (Process Automation)
Shared Device Yes No No iPar Yes No No (optional parameter server)
TCI – Tool Calling Interface (allows vendor tools to be entered Yes No No from the PROFINET configuration / engineering tool)
www.us.profinet.com Phoenix Contact PROFINET Strengths 92 Organizational Active since beginning Developing PROFINET Continuing in Working Groups On Board of Directors of PI North America Products Developed PROFINET ASIC PROFINET IO PROFINET controllers Ethernet switches that are PROFINET IO devices Redundancy of media and controllers
www.us.profinet.com Resources Competitive Resources from the PROFIblog 94 Pegging the FUD Meter (8/27/07) The Fickle Finger of FUD* (10/30/07) FUD Dissection Part 1 FUD Dissection Part 2 Responding to FUD with FCN The Big Lie: SUE (12/17/08) The EtherNet/IP FUD-sicle – Melted Again (7/31/12)
www.us.profinet.com www.us.profinet.com 95
www.us.profinet.com Resources: PROFINEWS App 96
www.us.profinet.com Resources: Newsletter 97 PROFINEWS.com
www.us.profinet.com Resources: Webinars 98 Introduction to Ethernet for Control Engineers PROFINET Industrial Wireless Industrial Ethernet Diagnostics PROFIBUS in the Process Industries PROFIsafe PROFIenergy Completing a PROFINET Project
More
www.us.profinet.com Resources: One-day training classes 99 PROFINET PROFINET Los Angeles, Feb 3 Denver, June Dallas, Feb 19 Minneapolis, June 4 Atlanta, Mar 4 Chicago, Aug Houston, Mar 19 Tampa, Oct Richmond, Apr 2 Detroit, Oct St. Louis, Apr 16 Louisville, Nov Newark, Apr 28 Raleigh, Nov Pittsburgh, May 14 Seattle, Dec For the latest schedule and to register visit
www.us.profinet.com www.us.profinet.com Resources: PROFItech Classes 100 PROFIBUS or PROFINET Certified Network Engineer class Full week in Johnson City, TN Also available on-site Theoretical plus hands-on Certification requires passing both a theoretical and practical exam Certified Network Engineers are listed at www.profibus.com Details at certified.ProfiInterfaceCenter.com Register online
www.us.profinet.com PROFINET Developer Workshop 101 Provide background and knowledge to design and test a PROFINET product efficiently. How PROFINET can meet the specific application’s needs (ex. GSDML file development). Tailored to customer’s level of experience and education. Builds upon the PROFINET Certified Network Engineer curriculum. Hands-on experience and expert instruction on how to use the PROFINET test software suite. Small or large groups accommodated, both at the PIC or on the customer’s site. www.us.profinet.com Resources: Books 102
Order Order Order Order
www.us.profinet.com Resources: Social Media 103
PROFItelevision
MinutePROFINET
ThePROFIblogger www.us.profinet.com Resources: People 104
PI North America PROFI Interface Center 16101 N 82nd Street One Internet Plaza Suite 3B Johnson City, TN 37604 USA Scottsdale, AZ 85260 USA ph: (480) 483-2456 ph: (423) 262-2576 fax: (480) 483-7202 fax: (423) 262-2103 www.us.profibus.com www.ProfiInterfaceCenter.com
Michael Bryant, Executive Director Torsten Paulsen, PIC Manager Carl Henning, Deputy Director Hunter Harrington, PROFINET Consulting Engr Michael Bowne, Director of Tech Mkting Kyle McMillan, PROFINET Systems Engineer Lynne Froehlich, Administrative Director John Swindall, PROFIBUS Systems Engineer Marsha Bryant, Administrator
www.us.profinet.com ©2013-2015 PI North America The PROFINET and PROFIBUS Logos are registered trademarks. Members of PI are entitled to use the logos in all their written or electronic publications and promotional material. The use of the PROFINET Logo in connection with PROFINET products is allowed only under the conditions of the PROFINET Runtime Software license. All other trademarks and registered trademarks are the property of their respective owners.