Technical Forum

STEP 7 Zusatzsoftware

S7 Graph Ablaufkette mit Variable Wartezeit

Thread Starter: Sow   Started: 4/24/2012 4:02 PM   Replies: 4

« Previous thread Next thread »
Page 1 of 1 (5 items)
  4/24/2012, 4:02 PM
Joined 4/2/2012
Last visit: 5/14/2012
Posts: 10
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo

Ich habe eine kleine Problem und weiss ich nicht wie geht weiter. Mit ein Poti, bekomme ich ein Zeitwert für den Timer zur verfügung ( MW54).

Der Merkwort MW54 möchte ich nutzen zum eine Transition zur Verzögern ( Wenn S1 ist ausgeführt, dann warten bis MW54 ist abgelaufen before an die S2 gehen).

Weil der Timer ist von der benutzer definiert via der Poti ( nicht konstant), möchte ich wissen ob es ist möglich in S7 graph eine variable timer als verzögerung element zu implementiern, wenn ja wie

Dank  für ihre hilfe

Gruss

Sow



Top
  4/24/2012, 5:04 PM
Joined 4/5/2006
Last visit: 5/23/2013
Posts: 378
Rating:
Rated: Above avarage [2.84 out of 5 / rated 68 time(s)]. (68) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo,

du kannst in der Transition einen Vergleicher einfügen ( >T). Dort vergleichst du deine abgelaufende Zeit im Schritt   >>Schrittname<<.T mit dem Wert vom Poti. Dieser muss aber vom Format dann dazu passen. Also wenn du den Wert in Sekunden hast, dann *1000 -> ms.

MfG
André Räppel
---------------------------------------------------------------------------------
www.raeppel.de
mit innovativen SPS-Tools schneller ans Ziel
Top
  4/25/2012, 8:21 AM
Joined 4/2/2012
Last visit: 5/14/2012
Posts: 10
Rating:
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Das Problem ist der Poti Wert ist ein Merkwort (MW54) => S5TIME und komme ich nicht drauf wie kann ich diese Wert umwandeln in  Millisekunden damit diese Vergleiche mit >> Schrittname<<.T zu machen konnen.

Gruss
Top
  4/25/2012, 9:34 AM
Joined 2/8/2012
Last visit: 5/16/2013
Posts: 267
Rating:
Rated: Outstanding [3.44 out of 5 / rated 32 time(s)]. (32) 
Rated: Above avarage [3 out of 5 / rated 1 time(s)]. (1) 
Hallo Sow,

wenn es sich bei der Zeit um die gleiche Zeit handelt wie in Deinem Beitrag: "Potentiometer um die Bestückungszeit stufenlos einzustellen", dann ist der Weg einfach, vorausgesetzt, Du brauchst die Zeit nicht auch als S5TIME.Dazu müsstest Du Dich dann noch äußern.

Ausgehend von meinem Beispiel:

Variante A:
Du brauchst die Zeit nicht als S5TIME:
Nach dem Einlesen des Potiwerts (normiert im Sekundenbereich 60 - 300) liegt Dir ja nach der Addition von den 60 Grundsekunden im MD 48 eine Zahl von 60 -300, was den geforderten Sekunden entspricht. Da ist es ja noch eine reine Zahl, ohne Formatierung. Diesen Wert multiplizierst Du mit 1000 und speichert diesen Wert im MD52. Jetzt hast Du Deinen Zeitwert in ms. Nun mußt Du den Vergleich in der Schrittkette durchführen, wie der User "sps-concept" geschrieben hat:

Variante B:
Du brauchst die Zeit auch als S5TIME:
Du läßt alles bisherige so wie es ist, multiplizierst das MD48 zusätzlich mit 1000 und speicherst diesen Wert in einem neuen MD (z.B. MD56, wenn frei) und führst mit dem neuem MD den Vergleich in der Schrittkette durch.

Voraussetzung ist, das wir immer noch vom selben Poti reden....



=== Bearbeitet von 190B @ 25.04.2012 09:59 [GMT ] ===



Gruß
190B

Es schadet nicht, ein Feedback zu geben und ggf. eine Danke nach erfolgter Hilfestellung. Für Danke gibt es einen Button.
Top
  5/9/2012, 8:07 PM
Joined 2/8/2012
Last visit: 5/16/2013
Posts: 267
Rating:
Rated: Outstanding [3.44 out of 5 / rated 32 time(s)]. (32) 
Rated: no ratings [0 out of 5 / rated 0 time(s)]. (0) 
Hallo Sow,

nachdem 14 Tage vorbei sind, wollte ich mal nachfragen, ob Dir die Tips weiter geholfen haben oder ob Dein Problem weiterhin besteht.

Gruß
190B

Es schadet nicht, ein Feedback zu geben und ggf. eine Danke nach erfolgter Hilfestellung. Für Danke gibt es einen Button.
Top
Page 1 of 1 (5 items)
Actions