Simatic 7 -3D Robo Programmierung

Gast #2085591
Hey Leute...

ich habe mir folgenden 
[[http://www.kelvin.com/Merchant2/merchant.mv?Screen=PROD&Product_Code=281734]] 
Roboter zugelegt. Jetzt möchte ich diesen auch zum laufen bringen. Ich 
habe mich dazu entschlossen, diesen mit Simatic 7 (SPS) zu 
programmieren. Ich hab mir schon paar Gedanken darüber gemacht und hab 
auch schon versucht dieses Programm zu schreiben, aber es ist mir nicht 
gelungen.

Der Roboter hat 4 Motoren einen für den Greifer, einen für die 
Vertikalachse, einen für den Drehkranz und einen für den Greifarm.

Ich habe auch schon die Symboltabelle entworfen:
1
Antrieb Drehkranz 1  A       8.0  BOOL  
2
Antrieb Drehkranz 2  A       8.1  BOOL  
3
Antrieb Greifarm 1  A       8.2  BOOL  
4
Antrieb Greifarm 2  A       8.3  BOOL  
5
Antrieb Greifer 1        A       8.6  BOOL  
6
Antrieb Greifer 2        A       8.7  BOOL  
7
Antrieb Vertikalachse 1  A       8.4  BOOL  
8
Antrieb Vertikalachse 2  A       8.5  BOOL  
9
Cycle Execution          OB      1    OB      1  
10
Endschalter Drehkranz    E       4.0  BOOL  
11
Endschalter Greifarm     E       4.3  BOOL  
12
Endschalter Greifer      E       4.7  BOOL  
13
Endschalter Vertikal     E       4.5  BOOL  
14
Impulsgeber Drehkranz    E       4.1  BOOL  
15
Impulsgeber Greifarm     E       4.2  BOOL  
16
Impulsgeber Greifer      E       4.6  BOOL  
17
Impulsgeber Vertikal     E       4.4  BOOL  
18
INIT                     M       50.1 BOOL  
19
Schritt 0                M       0.1  BOOL  
20
Schritt 1                M       0.2  BOOL  
21
Schritt 2                M       0.3  BOOL  
22
Schritt 3                M       0,4  BOOL
23
Schritt 4                M       0,5  BOOL


->Ich weiß, dass ich die Impulsgeber mit Vor-Rückwärtszähler 
programmieren muss. Mein Problem liegt jetzt darin, dass ich nicht so 
genau weiß, was ich mit den Endschaltern tun muss.

Ich wäre sehr dankbar, wenn mir jemand helfen könnte oder mit Tipps 
geben kann.

Mit freundlichen Grüßen
Johannes
Gast #2085618
SPS Fan schrieb:
> Mein Problem liegt jetzt darin, dass ich nicht so
> genau weiß, was ich mit den Endschaltern tun muss

Mehr als vermuten kann man mit den Angaben auch nicht...
aber "Endschalter" wird deiner SPS das mechanische Ende des jeweiligen 
Verfahrebereichs signalisieren. Da pro "Achse" nur ein Endsignal 
vorhanden ist -> sind evt. zwei Endschalter jeweils seriell/parallel 
geschaltet.
Gast #2085629
david schrieb:
> Mehr als vermuten kann man mit den Angaben auch nicht...
> aber "Endschalter" wird deiner SPS das mechanische Ende des jeweiligen
> Verfahrebereichs signalisieren. Da pro "Achse" nur ein Endsignal
> vorhanden ist -> sind evt. zwei Endschalter jeweils seriell/parallel
> geschaltet.

Das ist mir klar, was die Aufgabe der Endschalter ist. Meine Frge ist 
viel mehe, wie man die ganze Sache programmiert. Soll ich SR Flip Flop 
verwenden und dann im Setzbefehl die zwei Eingänge Endschalter und 
Impulsgeber programmieren oder funktioniert das Ganze anderst?
#2086251
Hi,

Endlagenschalter sind sicherheitstechnisch Öffner, evtl. solltest du 
deine Zähler ja irgendwie initialisieren, bei Achsen auch referenzieren 
genannt. Damit diese immer einen festen "Ursprung >>> Referenzpunkt" 
haben.
Mach's klick ?
Prüfe welchen Motor / Achse du wie bewegen kannst ohne ein Crash zu 
fahren.

z.B. :
- Vertikalachse Motor nach oben steuern
- bis Endlage Vertikal öffnet
- Motor abschalten
- Zähler für Vertikalachse setzen (auf 0 oder festen Wert)
- Merken das die Achse "referenziert" wurde
- beim nächsten Anfahren der Endlagen muß der Motor gestoppt werden
- ....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.