Hallo liebe Freunde
ich brauche eure Hilfe, Ich eine leiste laufend in bestimmte längen zu schneide.
Die Hardware war vorhanden und muss ich diese verwenden.
SPS und Server sind von Omron. Mein erstes Projekt mit Omron. Programmierung mit CX_Programmer habe ich hin bekommen..
Bei Server Drive, die mit Basic programmiert wir habe ich Probleme.
Hier im Handbuch ein Beispiel gefunden, die genau mein Aufgabe entspricht.
Ich verstehe aber nicht, wie diese Befehl MOVELINK funktioniert.
MOVELINK(Entfernung, Link_Entrenung, Link_Acc, Link_Dec,Link_Axse)
Ich habe so Verstanden:
Link_Acc: Der Weg, der beschleunig wird,
Link_Dec: Der Weg, der gebremst wird.
Link_Axse: Link_Axse
Entfernung und Link_Entfernung könnte ich im Vergleich zu dem Beispiel unten aus der Handbuch nicht zuordnen.
Kann mir bitte jemand erklären, was genau die Parameter sind?
Der Säge fahrt bei 4 Meter los, wie Kommt er an die 5 meter Marke um zu schneiden?
---------------------------------------------------------------------------------------------
A flying shear cutter is required to synchronise with a continuously moving web and to cut a roll of paper every
5 m:
The cutter (axis 0) can move a total of 600 mm. We use a maximum 500 mm of this travel.
The blade is operated by a solenoid which is switched by digital output 8.
The blade must be operated mid-way through the cutter motion.
The cutter must synchronise to cut, and return to its start position all within not more than 80% of the
repeat cycle.
To ensure that speeds and positions of the cutter and paper match during the cut process, the arguments of
the MOVELINK command must be correct. It is normally easiest to consider the acceleration, constant speed
and deceleration phases separately and then combine them as required.
start:
UNITS AXIS(0) = 5000 Meters
UNITS AXIS(1) = 5000
loop:
BASE(0)
MOVELINK(0, 4, 0, 0, 1) Wait distance
MOVELINK(0.1, 0.2, 0.2, 0, 1) Accelerate
MOVELINK(0.3, 0.3, 0, 0, 1) Match speed
MOVELINK(0.1, 0.2, 0, 0.2, 1) Decelerate
MOVELINK(-0.5, 5, 3, 3, 1) Move back
GOTO loop
The middle MOVELINK commands can be done in one move using the following line.
MOVELINK(0.5, 0.7, 0.2, 0.2, 1)
------------------------------------------------------------------------------------------------------------------
Vielen Dank im Voraus
Omid
ich brauche eure Hilfe, Ich eine leiste laufend in bestimmte längen zu schneide.
Die Hardware war vorhanden und muss ich diese verwenden.
SPS und Server sind von Omron. Mein erstes Projekt mit Omron. Programmierung mit CX_Programmer habe ich hin bekommen..
Bei Server Drive, die mit Basic programmiert wir habe ich Probleme.
Hier im Handbuch ein Beispiel gefunden, die genau mein Aufgabe entspricht.
Ich verstehe aber nicht, wie diese Befehl MOVELINK funktioniert.
MOVELINK(Entfernung, Link_Entrenung, Link_Acc, Link_Dec,Link_Axse)
Ich habe so Verstanden:
Link_Acc: Der Weg, der beschleunig wird,
Link_Dec: Der Weg, der gebremst wird.
Link_Axse: Link_Axse
Entfernung und Link_Entfernung könnte ich im Vergleich zu dem Beispiel unten aus der Handbuch nicht zuordnen.
Kann mir bitte jemand erklären, was genau die Parameter sind?
Der Säge fahrt bei 4 Meter los, wie Kommt er an die 5 meter Marke um zu schneiden?
---------------------------------------------------------------------------------------------
A flying shear cutter is required to synchronise with a continuously moving web and to cut a roll of paper every
5 m:
The cutter (axis 0) can move a total of 600 mm. We use a maximum 500 mm of this travel.
The blade is operated by a solenoid which is switched by digital output 8.
The blade must be operated mid-way through the cutter motion.
The cutter must synchronise to cut, and return to its start position all within not more than 80% of the
repeat cycle.
To ensure that speeds and positions of the cutter and paper match during the cut process, the arguments of
the MOVELINK command must be correct. It is normally easiest to consider the acceleration, constant speed
and deceleration phases separately and then combine them as required.
start:
UNITS AXIS(0) = 5000 Meters
UNITS AXIS(1) = 5000
loop:
BASE(0)
MOVELINK(0, 4, 0, 0, 1) Wait distance
MOVELINK(0.1, 0.2, 0.2, 0, 1) Accelerate
MOVELINK(0.3, 0.3, 0, 0, 1) Match speed
MOVELINK(0.1, 0.2, 0, 0.2, 1) Decelerate
MOVELINK(-0.5, 5, 3, 3, 1) Move back
GOTO loop
The middle MOVELINK commands can be done in one move using the following line.
MOVELINK(0.5, 0.7, 0.2, 0.2, 1)
------------------------------------------------------------------------------------------------------------------
Vielen Dank im Voraus
Omid