Forum: PC-Programmierung Simatic 7 -3D Robo Programmierung


von SPS Fan (Gast)


Lesenswert?

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

von david (Gast)


Lesenswert?

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.

von SPS Fan (Gast)


Lesenswert?

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?

von Andreas G. (andreasgf)


Lesenswert?

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
- ....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.