Geräte Rollen
PROFINET IO unterscheidet, wie PROFIBUS DP auch, zwischen verschiedenen Geräte-Rollen, wobei ein Gerät auch mehrere Geräte-Rollen beinhalten kann.

Ein PROFINET IO-Controller (IO-Controller) hat die Kontrolle über den auf ein oder mehrere Feldgeräte verteilten Prozess. Bei ihm laufen die Prozess-Daten und Alarme ein und werden im Anwenderprogramm verarbeitet. In einer Automatisierungsanlage ist ein IO-Controller normalerweise eine Speicher-Programmierbare-Steuerung (SPS), ein DCS-System oder ein PC. Das Einrichten der Kommunikationswege erfolgt von ihm im System-Hochlauf.
Ein PROFINET IO-Supervisor (IO-Supervisor) ist beispielsweise eine Engineering-Station in einer Anlage, die für Inbetriebnahmezwecke einen temporären Zugriff auf die Feldgeräte besitzen kann.
Das PROFINET IO-Device (IO-Device) ist ein dezentral angeschlossenes, prozessnahes Feldgerät. Es erwartet die Konfiguration von einem IO-Controller/Supervisor und überträgt seine Prozess-Daten zyklisch an den IO-Controller. Ein IO-Device kann Kommunikationsverbindungen gleichzeitig zu mehreren IO-Controllern und IO-Supervisors aufrechterhalten.
PROFINET IO folgt beim Datenaustausch dem Provider-Consumer-Modell. Der Provider stellt die Daten zur Verfügung und der Consumer verarbeitet sie.