Standard Robot Command Interface

SRCI - Logo
SRCI - Logo, abgerufen unter www.profibus.com/srci

Der Technologiestandard Standard Robot Command Interface (SRCI) erlaubt es, jeden kompatiblen Roboter über jede kompatible SPS zu programmieren. Das SRCI wurde von einem Arbeitskreis bestehend aus Roboterherstellern und SPS-Herstellern unter der Koordination von Profibus & Profinet International (PI) definiert und veröffentlicht und wird von PLCopen (Motion Control) und der VDMA/OPC Foundation (VDMA OPC Robotics Initiative) unterstützt.[1]

Systemaufbau

SRCI erleichtert die standardisierte Programmierung und den Betrieb von Industrie- und kollaborativen Robotern, unabhängig von der jeweiligen SPS oder dem Roboterhersteller. Es erreicht dies durch die Standardisierung der Kommunikation zwischen der Robotersteuerung und der SPS.[2]

Anwendernutzen

In der Praxis stellt SRCI Roboterbefehle als Funktionsblöcke innerhalb des Engineering-Tools für die SPS-Programmierung bereit. Dies bedeutet, dass Kunden ihre gesamte Maschine, einschließlich des Roboterprogramms, in derselben Entwicklungsumgebung programmieren können.[3] Darüber hinaus ermöglichen SRCI-basierte Systeme den Anwendern, ihre eigenen kundenspezifischen Bedienbildschirme zu erstellen, was die Benutzerfreundlichkeit sowohl für das Bedien- als auch für das Wartungspersonal erheblich verbessert.[4]

Marktrelevanz

SRCI Vendor Map
Entwicklungsstand der Implementierung von SRCI aller SPS- und Roboterhersteller, abgerufen am 6. August 2024 auf www.profibus.com/srci-vendor-map

Im Jahr 2020 begannen bei PI (PROFIBUS & PROFINET International) die Arbeiten an der standardisierten Datenschnittstelle SRCI (Standard Robot Command Interface).[5] Bis zum Jahr 2024 haben fünf Hersteller Produkte mit dieser Schnittstelle auf den Markt gebracht und sieben weitere haben ihre Produkte für die nächsten Monate angekündet. Gemäß den Aussagen von PI entspricht dies 75 Prozent des Marktes.[6]

Funktionsprinzip

SRCI basiert auf einem Remote Procedure Call System. Es erfordert zwei Haupt-Softwarekomponenten:

  • Server (Interpreter): Der Server, der auch als Interpreter bezeichnet wird, befindet sich auf der Robotersteuerung. Er bearbeitet eingehende Anfragen vom Client (der auf der speicherprogrammierbaren Steuerung oder SPS läuft).[7]
  • Client: Der Client, der auf der SPS läuft, ruft die Serverfunktionen auf, indem er Befehlsnachrichten mit den entsprechenden Argumenten an die Robotersteuerung sendet. Nach Erhalt des Befehls führt die Robotersteuerung die angegebene Funktion aus und sendet befehlsspezifische Antwortmeldungen zurück.[8][9]

Die SRCI-Kommunikation zwischen SPS und Robotersteuerung ist feldbusagnostisch, d. h. sie kann über PROFINET (isochroner Betrieb ist nicht erforderlich), aber auch über andere Feldbusse realisiert werden.

Profile und Funktionen

SRCI spezifiziert über 115 Befehle, die von einfachen Fahrbefehlen (z. B. lineare Bewegungen) bis hin zu komplexeren Befehlen wie Kraftsteuerung reichen.

Um eine SRCI-Funktion zu nutzen, muss sie sowohl vom Server als auch vom Client unterstützt werden. Diese Befehle werden in verschiedene Gruppen eingeteilt:

  • Profil Core: Bietet grundlegende Befehle und die Kernfunktionalitäten der Schnittstelle. Jede SRCI-Implementierung in einer breiten Version unterstützt mindestens die Befehle in diesem Profil.
  • Erweitertes Profil und optionale Befehle: Hersteller können Befehle aus diesen Gruppen individuell zu ihren Implementierungen hinzufügen.

Welche Befehle von welchem Hersteller unterstützt werden, soll in der SRCI-Herstellerkarte nachgeführt werden.[10]

Spezifikation

Das Standard Robot Command Interface ist in einer Richtlinie von PI festgelegt und steht in der Version 1.4 allen Mitgliedern zum kostenlosen Download bereit.[11] Für Anwender werden von Integratoren entsprechende Softwarebibliotheken angeboten.[12]

  • www.profibus.com/srci Offizielle SRCI-Website des Technologiestandard-Hosts Profibus & Profinet International.

Siehe auch

  • Profinet
  • Industrieroboter
  • Speicherprogrammierbare Steuerung

Einzelnachweise

  1. Initiative für vereinfachte Roboterprogrammierung. Ingenieur.de VDI Fachmedien GmbH & Co, 22. November 2023, abgerufen am 2. August 2024. 
  2. SRCI - Standard Robot Command Interface. Profinet International, 2024, abgerufen am 22. Juli 2024 (amerikanisches Englisch). 
  3. UR: Nahtlose Integration mit Siemens PLCs. Technische Rundschau mit Polyscope, 22. April 2024, abgerufen am 24. Juli 2024. 
  4. SRCI mit PROFINET: Übernahme der herstellerübergreifenden Standard-Schnittstelle für Roboter und SPS. Promwad, 11. Juni 2024, abgerufen am 24. Juli 2024. 
  5. An Anniversary Year for the PNO. 19. März 2024, abgerufen am 22. Juli 2024 (amerikanisches Englisch). 
  6. Get Together for Robotics II – A successful conference for easier, machine-integrated robot programming. 22. November 2023, abgerufen am 22. Juli 2024 (amerikanisches Englisch). 
  7. SIMATIC Robot Library. Siemens Portal, 2024, abgerufen am 24. Juli 2024. 
  8. Standard Robot Command Interface (SRCI) – How-to Guide. Universal Robots Support, 28. Juni 2024, abgerufen am 24. Juli 2024 (amerikanisches Englisch). 
  9. Standardisierte Schnittstelle für SPS-gesteuerte YASKAWA Roboter. Yaskawa Deutschland, 2024, abgerufen am 24. Juli 2024. 
  10. SRCI-Implementierungsstatus der Hersteller. Profinet International, 2024, abgerufen am 2. August 2024 (amerikanisches Englisch). 
  11. Standard Robot Command Interface to PLCs. In: PI Profiles. Profinet International, 22. Februar 2024, abgerufen am 24. Juli 2024 (amerikanisches Englisch). 
  12. Erfolgreiche SRCI-Implementierung in der Robotik. MESCO Engineering, 2024, abgerufen am 24. Juli 2024. 

[1]

  1. Stationary Robots and the SRCI Technology (eng). In: Alsensio GmbH. 18. Juni 2024, abgerufen am 20. August 2024 (englisch).