TIA TIA Portal v13 S7-1200 Profinet verbindung mit ABB IRB120 IRC5

Huggy186

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich bin noch recht neu in dem Bereich und hoffe es kann mir jemand helfen.

Ich bin dabei eine S7-1200 (CPU-1214c DC/DC/DC) mit einem ABB IRB120 Roboter über Profinet (DSQC 688.) zu verbinden.
Mein stand ist zurzeit das ich eine Verbinung zwischen beiden hergestellt habe,
dafür habe ich mit die GSD Datei von ABB besorgt.
Ich habe die IP und den Geräte Namen von den Profinetschnittstellen angepasst,
die Verbindung ist ohne irgendwelche Fehler zustande gekommen.
Mein Problem ist es jetzt das ich nicht wirklich weiss wie ich mit den DB und den GET PUT Bausteinen arbeiten muss.
Über die SPS möchte ich das der Roboter bestimmte Programmteile Startet wenn ein Signal kommt. Der Roboter soll für ein kleines Lager in einem Schulprojekt verwendet werden. Wenn eine Taste gedrück wird soll er einen Behälter herraus nehmen.

Ich hoffe es kann mir wer bei dem Problem helfen, vielleicht auch mit einem kleinen Beispiel Programm.

MFG
 
Zuletzt bearbeitet:
Zuerst musst du festlegen, wie viele Datenwörter du übertragen willst,
dies natürlich auf beiden Seiten gleich... da du sagst, dass die "Verbindung" schon in
Ordnung ist, was genau hast du auf der SPS Seite konfiguriert, und was hast du auf der
IRC5 Seite programmiert?

Ich geh davon aus, du benutzt das Robotstudio zum anlegen der Konfiguration des Roboters?

Was meinst du mit den DB und PUT GET Bausteinen?
Die Kommunikation geht eigentlich so, dass du ne Hardwarekonfig erstellst, wo die GSD Datei
aufgerufen wird, darin dann die Länge der ausgetauschten Daten steht (z.b.: 32 Worte konsistent über ganzer Länge)

Somit hast du direkt eine Hardwareadresse auf die du dann im Programm zugreifen kannst...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe über die Netzansicht meine SPS und meine GSD eingefügt und über Profinet Verbunden.
Zu der GSD hab ich aus den Modulen die Input und Output Bytes je 64byte hinzugefügt.
Im Robotstudio habe ich die Profinetkarte Configuriert dies habe ich nach der Anleitung von ABB gemacht.
I/O Signale hinzugefügt, Unit einstellung gemacht etc.
In der SPS habe ich dann die Gerätenamen und IP Adressen zugewiesen.

Wegen den PUT und GET Bausteinen das habe ich in einem Forum gefunden dort wurde gesagt das ich über diese Bausteine meine Signale an den Robi und vom Robi zur SPS Senden kann.

tia1.jpgtia2.jpg
 
Über die E/A 's 256-319 kannst du jetzt mit dem Roboter Signale austauschen.
Oder du kopierst dir die E/A 's vorher noch in einen DB um.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Adressen, die Du dem Profinet-Slave (ABB Robo) vergibst wirst Du ja wahrscheinlich auf das standard Prozessabbild der Profinet-Master CPU übertragen. Somit solltest Du in normalen Programmcode der SPS die Adressbereiche (Ab AB256/EB256) ganz normal steuern können.

Ein weiteres Vorgehen per PUT/GET ist dann damit nicht mehr notwendig!
 
Ich kenne zwar das Robotertool nicht, aber ich könnte mir vorstellen das du ähnlich wie bei einem Frquenzumrichter die Datenstruktur einstellen kannst. Beispielsweise willst du ein Statuswort lesen und ein Steuerwort schreiben. Dann brauchst du bur noch die Struktur der beiden Worten kennen und projizierst die auf deinen Adressbereich.
Dein Statuswort hat dann die Adresse 256 und dein Steuerwort hat ebenfalls die Adresse 256. Das Steuerbit was du haben möchtest zum starten, hat dann beispielsweise die Adresse 256.1. Dieses bit setzt du irgendwo an passender stelle im Programm. Dein Steuerwort wird dann zyklisch von der SPS immer gesendet und das Statuswort empfangen.
Wenn ich das so richtig in Erinnerung habe.
Du Brauchst da also keine Kommunikation explizit anstoßen.

p.s. man möge mich berichtigen wenn es doch nicht so funktioniert. Ich lerne auch immer noch dazu ;)
 
Hallo ich will den ABB Roboter mit einem S7- 1500 durch OPC UA zu steuern kannst du mir kurz eine lösung vorschlagen ?
SPS ist Client und Roboter ist Server
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich habe fast ein ähnliches Problem.....
Schön dass du nichts davon schilderst.

Auch kein Wort zur verwendeten Hard- und Software. Wie soll dir da jemand helfen? Es gibt vielleicht mehrere Generationen/Platformen von ABB Robotern.
 
Nein, nicht 'ähnlich'.
Für Huggy186 handelte es um S7-1500 als PN IO Controller für ein Roboter als PN IO Device.
Für dich handelt es um S7-1500 als OPC UA client für ein Roboter als OPC UA Server.
Starte doch eine neuen Thema, und schreibe zo viel Information wie möglich dazu.
Noch besser, suche bei Siemens Support mit einen sinnvollen Suchbegriff ('S7-1500 OPC UA Client'), dann findest du vermutlich sofort ein Beispielprojekt.
 
Zurück
Oben