Positionserkennung

dreamdevil

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich will ein Programm mit Variablen in Step7 zur Positionserkennung schreiben.Ich bekomme es nicht hin ! Bin für jede Hilfe dankbar.

Hier die Angaben :
my.php

Funktionsbeschreibung:
my.php
my.php
URL%5D

bild2cv8.jpg


Bild
bild1fk1.jpg
 
Zuletzt bearbeitet:
Hallo!

Wie sieht dein Ansatz aus?
Ich trau mich wetten, dass hier viele Forumaner helfen können, aber wenn du keine eigenen Vorschläge einbringst, bzw. Ansätze, wird dieser Fred sich nur sehr langsam füllen:rolleyes:.

Du kannst unter "suche und biete" fragen ob dir jemand ein Programm erstellt.

MM ist das zu wenig Einsatz.

schau mer mal.
 
Ein Ansatz..

Hallo,
ein Ansatz wäre z.B. verbal die Schritte der Anlage zu beschreiben:
- Taste Start kommt
- Anlage geht in Wartestellung
- Taste Drehrichtung: Tisch dreht eine Position in die Richtung..
- Bänder laufen..
- Nochmals drehen nach Zeit 20 oder 30 s(je nach Vorwahl)
usw.
Die Drehrichtung wird erkannt dadurch, dass an den zwei Sensoren S1 und S2 die zwei Markierungen
unterschiedlich folgenmässig erscheinen, je nach Drehrichtung..

Dann macht man aus der obere Beschreibung die SPS Sequenz, Schrittkette z.B, die die Steps macht..

Vladi
 
Zuletzt bearbeitet:
ich bin mir fast sicher, dass die funktionsbeschreibung nicht nur aus a) bis h) besteht. bei solchen aufgaben ist meist eine menge text verbraten und wenn man diesen aufmerksam liest und sich vladis anmerkungen zur hilfe nimmt kann man schön einen ansatz erarbeiten.

wobei ansatz nicht heißt, dass es code sein muß! wichtig ist, wie ich im online leergang bereits sagte, dass man weiß was passieren soll, dies beschrieben kann und in sinnvolle gruppen zerlegen. die beste beschreibung ist die, die auch deine mutter versteht! ;)

das generieren von code anhand der beschreibung ist und bleibt kinderkram und eine gute beschreibung kann in vielen sprachen umgesetzt werden!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Lass das den Umrichter machen.

Hallo, dreamdevil, Ich habe so ähnliche Sachen schon gemacht. Die einfachste Möglichkeit ist einen intelligenten Antrieb zu verwenden z.B.: SEW Movidrive mit Technologiefunktion. Die können Modulopositionierung, was Du hier warscheinlich brauchst. Ansteuerung entweder über Klemmen oder Bus. Du Kannst dann die ganze Programmierung für die Bewegung vergessen und nur noch Start ( Stop Betriebsart und Ziel angeben. Rückmeldung ist die Position.
Schau am nach www.sew.de.

Gruß
Nobber
 
@nobber: wenn ich das richtig sehe hat der motor nur eine phase (1~) ... da wird das schon schwieriger ;) ...

Tja, da hast Du recht, den Motor habe ich übersehen. :confused:
Ich denk´nochmal drüber nach.
Eine bessere Beschreibung der Anlage wär hilfreich. (Funktion)
Warum muss die Drehrichtung erfasst werden, wenn die SPS die Drehrichtung steuert?
Ist die Position 1-6 variabel, d.h. muß die Position den Arbeitsplätzen zugeordnet werden, oder reicht´s wenn der Tisch einfach dreht und stoppt? Eine Zuordnung ist mit ein paar INI´s möglich. (BCD)


Gruß
Nobber
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... ich hänge mich jetzt mal nicht noch an den Beitrag unter "Suche und Biete".

Aus meiner Sicht eine "Standard" Drehtisch-(oder auch Rundschalttisch-)Anwendung.
Die Drehtisch-Schrittkette gibt nach erfolgten Takt die Freigabe für die benötigten Stationen in Abhängigkeit eines Bearbeitungs-Speichers.
Vielleicht solltest du dir zum Start erst einmal Gedanken über den Aufbau und die Funktionalität der Schrittketten machen.

Frage:
Wie bist du an so ein Projekt gekommen, wenn du nicht mal im Grundsatz weisst, wie man so etwas macht ...?

@4L:
950 ,- € ist aber seeeeeeeehr günstig. Ich würde dafür ca. 2 Wochen kalkulieren.
 
@4L:
950 ,- € ist aber seeeeeeeehr günstig. Ich würde dafür ca. 2 Wochen kalkulieren.

hab grad aktionswochen :ROFLMAO: ... und es geht ja nur um den drehtisch, nicht um die stationen, wenn ich das richtig verstanden habe, die würden dann je station nochmal mit ca. 800-1200€ (je nach dem, was sie zu tun haben) zu buche schlagen. alles exkl. inbetriebnahme :rolleyes:
 
@4L:
... na na na ...
Nur für den Drehtisch wäre das dann wieder teuer ... obwohl ... mit dem Schiebespeicher ... Aber Dreamdevil will ja gar nichts kaufen ...

@Dreamdevil:
Ich habe schon sehr viele Drehtisch-Anwendungen erstellt. Einen Baustein "von der Stange" gibt es dafür (zumindestens bei mir) nicht ... Es sind alle immer wieder etwas anders ...

Gruß
LL
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich hab mit einen Baustein gemacht, der zumindest drehen, Freigaben und Schieben von einem DoppelDatenword für beliebige Anzahl von Stationen am RT macht. Allerdings nur in eine Richtung, anders habe ich das noch nie benötigt. Sehr schön für Rundtische machen sich Weiß-Steuerkarten oder die neuen Weiß-FU-Antriebe, die einen Lenze FU enthalten. Wozu soll die Drehrichtungserkennung gut sein? Der Motor dreht doch eigentlich eh so herum, wie du ihn ansteuert. Wer nimmt für sowas einen Einphasenmotor, na ok, geht schon. Eine genauere Beschreibung mit Ansatz wäre gut.

Zum Rundtisch:

Der RT hält immer auf einem INI "In Position". Es gibt natürlich, wie immer, mehrere Varianten das zu machen. Ich würde den RT in einer Schrittkette laufen lassen.

Schritt 1 - Auf Starttaster warten
Schritt 2 - INI "In Position" verlassen erkennen
Schritt 3 - INI "In Position" erreicht erkennen
Schritt 4 - RT fertig melden

In Schritt 2 und 3 wird der Motor eingeschaltet, je nach Drehrichtungsanwahl in die eine oder andere Richtung.

Für den Ablauf sicherer sind RT mit einem INI für "In Position" und einem INI für "Position verlassen", da erkennt man Fehler, wenn der Ini defekt ist. Das ginge hier natürlich auch über die Drehrichtungserkennungs-Marken zu machen.
 
@Ralle:
Ich denke mal, dass es sich bei der "Positions-Erkennung" um das handelt, was bei uns liebevoll "Schiebespeicher" genannt wird. Dabei ist dieser Rotations-Speicher (interessanterweise ist der bei mir auch 1 DWORD pro Platz groß) ja dass, was "weiß" bzw. aufgrund dessen Inhalt entschieden wird, ob und welche Station welche Arbeit zu Erledigen hat.
Vielleicht ist das jetzt auch der Ansatz für Dreamdevil ...
 
DANKE FÜR EURE UNTERSTÜTZUNG!!!!!

Dieses Forum ist goldwert.

Ich denke Rundschalttisch - Anwendungen wird es etliche geben, da läßt sich sicher was machen:

viel erfolg!
 
:confused: das verstehe ich jetzt nicht ...

nicht schlimm ... ich auch nicht! österreicher halt :ROFLMAO:

aber es wäre jetzt wirklich an der zeit, dass der fragensteller mal wieder kommt und neues diskussionsmaterial in den raum wirft.

die drehrichtungserkennung find ich übrigens gar nicht so sinnlos, da weiß man wenigstens, dass man in die richtige richtung ansteuert und wenn es nicht so ist, kann man im programm die drehrichtung einfach mal umkehren
 
die drehrichtungserkennung find ich übrigens gar nicht so sinnlos, da weiß man wenigstens, dass man in die richtige richtung ansteuert und wenn es nicht so ist, kann man im programm die drehrichtung einfach mal umkehren

... ist nicht wirklich nötig ... man würde ja beim Rückwärtsdrehen auch den "Schiebespeicher" rückwärts schieben. Die Stationen "wissen" ja, bei welchem Zustand des Werkstücks (Speicher) sie zuständig sind ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@larry:

da ich immer noch davon ausgehe, dass es sich hier um eine reine übunsaufgabe handelt und in dieser kein schieberegister in irgendeiner weise gefordert ist, verkneife ich mir das weitere nachdenken darüber ...

zumindest ist die drehrichtungserkennung in der übung schon eine schöne übung an sich ... :rolleyes:
 
@LL

Du brauchst tatsächlich 2 Wochen für das Proramm :)

Dies ist ein Projekt aus dem 1 Jahr einer Technikerschule, im LF Digitaltechnik.

Ich weiß ja nicht....:D

@L4

Kommst du aus der Grauzone ???

@All
Ich poste die Lösung des Problems , wenn ich fertig mit dem programmieren bin ;)

Gruss...
 
Zurück
Oben