We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

An Introduction to Profibus DP Networking

Emile Ackbarali

Profibus DP is one the most heavily used protocols in the automation industry. Yet learning about it is a real challenge. You could do your best with Internet based research on the topic and you will still find that the information would be mostly high-level. You just would not be able to get down to the practical details.

Read more

Profibus DP is one the most heavily used protocols in the automation industry. Yet learning about it is a real challenge. You could do your best with Internet based research on the topic and you will still find that the information would be mostly high-level. You just would not be able to get down to the practical details.

That's the point of this course, to demystify Profibus DP once and for all, to give the full picture and to give you the information that you need to actually work with Profibus DP at a practical level. If you are looking for a job that involves Profibus DP, you are supposed to be able to handle yourself well in the interview after doing this course.

In this course, you will learn:

- The reason Profibus DP was designed.

- The hardware, cabling, connectors used to connect Profibus DP devices.

- The steps required to build a Profibus DP network.

- How to build and simulate a Profibus DP network using Siemens SIMATIC software.

- How to program a physical Profibus DP network that will be on my workbench.

- Diagnostics and Troubleshooting.

- Profibus DP protocol frames and messages.

and much more ...

Enroll now

What's inside

Learning objectives

  • Understand the technical need that led to the development of profibus dp
  • The hardware, cabling, connectors used to connect profibus dp devices
  • The steps required to build a profibus dp network
  • How to build and simulate a profibus dp network using siemens simatic software
  • How to program a physical profibus dp network
  • Diagnostics and troubleshooting
  • Profibus dp protocol frames and messages

Syllabus

Introduction
Accessing Attached Resources and Setting Optimal Video Resolution
At the end of this section, you will understand what Profibus DP is and what it is used for in the field of Process Automation
Read more

To understand the technical design of Profibus DP, one must understand the PLC Scan Cycle, and how it is enabled by the Backplane of modular rack based PLCs.

An example of a orange juice bottling line is used to show how Profibus DP is used to reduce costs, installation time and errors. In addition, it results in a system that is easier to maintain.

We look at the meaning of the term Profibus DP and what a typical Profibus DP network looks like.

The stations, connectors and cabling used in Profibus DP networking are very specific and will be explored in this section.

Siemens is the heaviest user of Profibus DP in the world. Working with Profibus DP on a practical level means that you will be interacting with Siemens PLC equipment.

An example diagram is used to illustrate the typical network layout and structure of a Profibus DP network. Similarities to a Modbus RS485 network are show to exist.

Typically, the address of Profibus DP slave devices are set using hardware switches on the device itself. However, there are exceptions to this. The address of the Profibus DP master device is typically set through software.

There are special reserved addresses that are used on the Profibus network.

Number of start bits, parity and number of stop bits are standardized in Profibus DP. Baud rate is configurable.

The baud rate used is determined by the slowest device on the network.

If the number of devices on a Profibus DP network exceeds 32, then repeaters must be used.

This section looks at the very specific standards used for connectors, cabling and termination for Profibus DP

Cabling standard that is used on a Profibus DP network.

A typical Profibus DP connector is shown and the various functions discussed.

A look at various types of Profibus DP connectors.

The function of the bus termination switch is illustrated as well as it's proper usage on the network.

A high level look into what has to be done to build a Profibus DP network

This lecture outlines the 7 steps that are used to create a Profibus DP network. Those same steps will be further expanded in the remainder of this section.

The profibus planning software is used to create a map of all of the slave devices on the profibus network, so that the master can use this information to communicate with the slave devices on the network.

What a GSD file is, what it is for and how it is used. These topics are explored in this lecture.

We go to the site of an automation vendor and download a GSD file, open it and examine the contents.

A screenshot of the Siemens Profibus planning tool is used to illustrate the concept of adding devices.

Address Mapping to the Process Image - Part 1
Address Mapping to the Process Image - Part 2
Files are downloaded and Siemens Simatic S7 / S7-PLCSIM are installed.

Installation files are downloaded and ImDisk is used to mount a new virtual drive from an ISO image.

Installation process is executed.

Siemens hardware and the Simatic Manager software are used to build a simple Profibus DP network with one slave device.

The first Profibus DP project we will be doing will involve programming a simple Profibus DP network with a S7-315 as the master and a ET200S as the slave.

Simatic Manager is started. A new project is created and the S7-315 is added as the Profibus DP master device.

The slave device is added, then the parameters are set. Finally, the I/O addresses mapping is performed.

The hardware configuration is downloaded into the CPU and the network is started. The network is then tested.

Some I/O is not read into the process image. Instead it is read directly to be used in the plc program. It is know as Peripheral Addressing.

This section looks at the use of the Simatic software to perform basic diagnostics and troubleshooting on the Profibus DP network

Bus Faults and Diagnostic Messages - Part 1

Bus Faults and Diagnostic Messages - Part 2

A non-Siemens device is connected to the Profibus DP master and it's GSD file is used to program the Profibus network

An I/O module from Softlink is connected to the network. The GSD file is then uploaded into the HW config.

The network configuration is downloaded and run. Then tests are done for errors.

This section looks at the use of the S7 simulation tool to be used when hardware is not available

A Profibus DP network project is created to be used with the S7-PLCSIM simulator.

The Profibus DP configuration downloaded into the S7-PLCSIM simulator and then a bus fault is simulated.

A simple PLC application is written and is simulated. Then a bus fault is created and we see how the system responds.

This section looks at the low level implementation details of the protocol.

The Profibus DP slave typically moves through 4 states during it's startup sequence.

A slave has a watchdog timer that is used to detect timeouts in communication with the DP master.

Bonus Section - How to Always get the Lowest Prices for my Courses
Bonus Lecture

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores an industry standard protocol used in the automation field
Instructors are recognized for their expertise in the field
Develops skills that can enhance job opportunities
Teaches practical, hands-on technical concepts and methods
Course includes a mix of videos, readings, discussions, simulations, and labs
Uses software with up-to-date and industry-standard versions

Save this course

Save An Introduction to Profibus DP Networking to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in An Introduction to Profibus DP Networking with these activities:
HMI Simulations Practice
Reinforce your ability to interact with PLC through HMI simulations.
Browse courses on HMI
Show steps
  • Download sample code and HMI project file from the course website
  • Set up HMI simulation software
  • Connect the HMI simulation to the PLC simulation
  • Test the HMI to control the PLC simulation
GSD File Collection
Develop a comprehensive library of GSD files to enhance your access to device parameters.
Show steps
  • Collect GSD files from various manufacturers
  • Organize and document the GSD files
  • Create a reference guide for using the GSD files
Address Mapping Exercises
Develop a deep understanding of Profibus DP address mapping.
Show steps
  • Solve 10 practice questions on Profibus DP address mapping
  • Create a diagram of a Profibus DP network with 10 devices and map the addresses
  • Write a short program to simulate the address mapping of a Profibus DP network
Four other activities
Expand to see all activities and additional details
Show all seven activities
PLC Simulation Project
Design and implement a PLC simulation project using the Siemens Simatic software.
Browse courses on PLC
Show steps
  • Plan and design the PLC simulation project
  • Configure the hardware and software components
  • Write the PLC program
  • Test and debug the PLC program
Attend Industry Conferences
Stay up-to-date on the latest trends in the field and connect with professionals.
Show steps
  • Research upcoming industry conferences
  • Register for and attend the conferences
  • Engage with speakers, exhibitors, and other attendees
Community Robotics Club
Apply your knowledge to real-world projects and support your community.
Show steps
  • Find a local robotics club or organization
  • Volunteer your time and expertise
  • Participate in projects and contribute to the community
Contribute to Profibus DP Open Source Projects
Deepen your understanding of Profibus DP by contributing to and learning from open source projects.
Show steps
  • Find open source projects related to Profibus DP
  • Review the project documentation and codebase
  • Identify areas where you can contribute
  • Submit your contributions and engage with the community

Career center

Learners who complete An Introduction to Profibus DP Networking will develop knowledge and skills that may be useful to these careers:
Control Systems Engineer
A Control Systems Engineer designs, develops, and maintains control systems used in industrial and manufacturing settings. The An Introduction to Profibus DP Networking course can help Control Systems Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Control Systems Engineers to design and implement networks that are reliable and efficient.
Automation Engineer
An Automation Engineer designs, develops, and maintains automated systems used in industrial and manufacturing settings. The An Introduction to Profibus DP Networking course can help Automation Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Automation Engineers to design and implement networks that are reliable and efficient.
Validation Engineer
A Validation Engineer ensures that systems and components meet requirements. The An Introduction to Profibus DP Networking course can help Validation Engineers to understand how to test and validate Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Validation Engineers to test and validate networks to ensure that they meet requirements.
Manufacturing Engineer
A Manufacturing Engineer designs and develops manufacturing processes and systems. The An Introduction to Profibus DP Networking course can help Manufacturing Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Manufacturing Engineers to design and implement networks that are reliable and efficient.
Systems Engineer
A Systems Engineer designs and develops systems that integrate hardware and software. The An Introduction to Profibus DP Networking course can help Systems Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Systems Engineers to design and implement networks that are reliable and efficient.
Test Engineer
A Test Engineer tests and evaluates systems and components. The An Introduction to Profibus DP Networking course can help Test Engineers to understand how to test and troubleshoot Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Test Engineers to test and troubleshoot networks to ensure that they are reliable and efficient.
Reliability Engineer
A Reliability Engineer ensures that systems and components are reliable and efficient. The An Introduction to Profibus DP Networking course can help Reliability Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Reliability Engineers to design and implement networks that are reliable and efficient.
Project Engineer
A Project Engineer manages and coordinates engineering projects. The An Introduction to Profibus DP Networking course can help Project Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Project Engineers to manage and coordinate projects that involve Profibus DP networks.
Electrical Engineer
An Electrical Engineer designs, develops, and maintains electrical systems used in industrial and manufacturing settings. The An Introduction to Profibus DP Networking course can help Electrical Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Electrical Engineers to design and implement networks that are reliable and efficient.
Industrial Engineer
An Industrial Engineer designs and improves processes and systems in industrial and manufacturing settings. The An Introduction to Profibus DP Networking course can help Industrial Engineers to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Industrial Engineers to design and implement networks that are reliable and efficient.
Mechanical Engineer
A Mechanical Engineer designs and develops mechanical systems and components. The An Introduction to Profibus DP Networking course may be useful for Mechanical Engineers who need to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Mechanical Engineers to design and implement networks that are reliable and efficient.
Software Engineer
A Software Engineer designs and develops software applications. The An Introduction to Profibus DP Networking course may be useful for Software Engineers who need to understand how to design and implement software that uses Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Software Engineers to design and implement software that is reliable and efficient.
Quality Control Engineer
A Quality Control Engineer ensures that products and services meet quality standards. The An Introduction to Profibus DP Networking course may be useful for Quality Control Engineers who need to understand how to test and troubleshoot Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Quality Control Engineers to test and troubleshoot networks to ensure that they are reliable and efficient.
Safety Engineer
A Safety Engineer ensures that systems and processes are safe. The An Introduction to Profibus DP Networking course may be useful for Safety Engineers who need to understand how to design and implement Profibus DP networks. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Safety Engineers to design and implement networks that are safe and reliable.
Data Scientist
A Data Scientist is responsible for collecting, analyzing, and interpreting data to find trends and insights that can help businesses make better decisions. The An Introduction to Profibus DP Networking course can be useful for Data Scientists who need to understand how to collect and analyze data from industrial automation systems. The course covers the basics of Profibus DP networking, including the hardware, cabling, connectors, and protocols used. This knowledge can help Data Scientists to design and implement data collection systems that are reliable and efficient.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in An Introduction to Profibus DP Networking.
Is an advanced, technical deep dive into the details of fieldbus systems. It is most useful for those who will be responsible for maintaining, troubleshooting, and servicing fieldbus systems.
Provides a general overview of all aspects of fieldbuses and Profibus DP. It is recommended reading for those who want more background on what other fieldbus options exist.
Is primarily focused on SIMATIC, which is proprietary Siemens software for designing and working with fieldbus systems. It may be very useful to those who exclusively work with the SIMATIC system.
Provides a broad overview of industrial communication technologies including fieldbus and Profibus. It useful resource for those who want to develop a broader background in industrial communication technologies.
Is not primarily focused on Profibus but instead offers a comprehensive overview of the full spectrum of industrial automation topics. It valuable resource for those who want more general knowledge of industrial automation.
Provides a general overview of the entire field of automation and robotics, with some information on industrial communications. It is useful as a general reference for those who want to understand the bigger context of industrial automation and robotics.
Developer's guide to the Profibus DP protocol. It provides detailed information on the protocol's structure, message formats, and programming interfaces.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to An Introduction to Profibus DP Networking.
Preparing for DP-900: Microsoft Azure Data Fundamentals...
Prepare for DP-203: Data Engineering on Microsoft Azure...
Prepare for DP-100: Data Science on Microsoft Azure Exam
DP-203: Data Ingestion and Preparation
DP-203 : Microsoft Certified Azure Data Engineer Associate
Sensor Manufacturing and Process Control
Cisco CCNA 200-301 Complete Course: Packet Tracer Labs
Introduction to Cybersecurity for Business
Manage Docker Networking
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser