Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: 345 bit/s in S7 315

  1. #1
    Join Date
    04.02.2009
    Posts
    5
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo!

    Ich habe folgende Aufgabe zu lösen:

    Wegmessung eines Hubzylinders dessen Encoder pro 100 mm Hubweg, 6900 Impulse (24 V) liefert. Aufgrund der Geschwindigkeit des Zylinders ergeben sich daraus 345 Impulse pro Sek.

    Diese Impulse müssen aufsummiert werden und wenn die entsprechende Anzahl erreicht ist, soll mit einem dig. Ausgang der Motor des Zylinders abgeschalten werden.

    Mir steht eine S7 315 CPU zur Verfügung. Für die Eingaben ein SM 321 DI Modul und für die Ausgaben ein SM 322 DO Modul.

    Ich habe bereits versucht über einen Frequenzgenerator 345 bit/s zu simulieren und einzulesen. Dies ist aber nicht gelungen, da die CPU ab ca. 210 Hz anscheinend keine Impulse mehr lesen kann. Als Zähler habe ich den SFB0 verwendet.

    Meine Frage wäre:
    Ist es vielleicht irgendwie anders möglich diese Anzahl an Impulsen einzulesen bzw zu verarbeiten?

    Danke im voraus für die Hilfe.

    lg
    Jens
    Reply With Quote Reply With Quote 345 bit/s in S7 315  

  2. #2
    Join Date
    08.04.2008
    Location
    Köln
    Posts
    846
    Danke
    39
    Erhielt 244 Danke für 199 Beiträge

    Default

    Hallo Jens,

    da bleibt Dir glaub' ich nichts anderes übrig als eine Zählerbaugruppe einzubauen.
    Such mal nach FM 350 bei Siemens.

    Grüße
    Gebs

  3. Folgender Benutzer sagt Danke zu Gebs für den nützlichen Beitrag:

    JensD (05.02.2009)

  4. #3
    Join Date
    27.10.2005
    Location
    Schwäbisch Gmünd
    Posts
    5,629
    Danke
    698
    Erhielt 996 Danke für 809 Beiträge

    Default

    Das ist was für die Zählerbaugruppe, FM350 müsste das sein. Die kann sogar deutlich größere Frequenzen messen.
    Rainer Hönle
    DELTA LOGIC GmbH

    Die Kritik an anderen hat noch niemandem die eigene Leistung erspart (Noël Coward)

  5. Folgender Benutzer sagt Danke zu Rainer Hönle für den nützlichen Beitrag:

    JensD (05.02.2009)

  6. #4
    Join Date
    22.09.2006
    Location
    Bodenseeraum
    Posts
    1,024
    Danke
    61
    Erhielt 136 Danke für 122 Beiträge

    Default

    Hallo,

    nur mit schnelle Zähler, entweder onBoard(mei manche CPUs), oder ext. Countermodul einsetzen.
    Die normalen DIs kannst vergessen.

    Gruss: V.
    ______________________________________
    relax, take it easy

  7. Folgender Benutzer sagt Danke zu vladi für den nützlichen Beitrag:

    JensD (05.02.2009)

  8. #5
    Join Date
    11.09.2007
    Location
    Suedwestpfalz
    Posts
    945
    Danke
    85
    Erhielt 218 Danke für 200 Beiträge

    Default

    Stimme Gebs, Rainer und Vladi, die schneller waren als ich, vollkommen zu.

    Bei allen anderen Methoden programmtechnischer Art ist die Zykluszeit zu lang um die Impulse mitzukriegen.

    Nebenbei - ist 'ne Schulaufgabe, nicht wahr?

    dtsclipper
    Das Grauen lauert in der Zwischenablage !!

  9. Folgender Benutzer sagt Danke zu dtsclipper für den nützlichen Beitrag:

    JensD (05.02.2009)

  10. #6
    JensD is offline Neuer Benutzer
    Themenstarter
    Join Date
    04.02.2009
    Posts
    5
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo!

    Danke erstmal an alle für die schnellen Antworten!

    @dtsclipper: ja, ist für ein Schulprojekt! ...wie bist du darauf gekommen?

    Es scheint ja ziemlich eindeutig zu sein, dass ich am FM 350 Zählermodul nicht vorbeikomme.
    Das Handbuch des FM 350 ist ja recht umfangreich mit 248 Seiten.

    Wenn ich dieses nun einsetze und die Impulse aufsummiere, wie wird der jeweils aktuelle Zählerstand an die CPU weitergegeben? Die Zykluszeit der CPU ändert sich ja nicht und auch die Frequenz des Encoders bleibt gleich. D.h. die CPU dürfte nach meinem Gedankengang dann nur z.B. jeden 5. oder vielleicht 10. Impuls mitbekommen - oder irre ich mich?

    Ich muss ja genau bei einem bestimmten Zählerstand (z.B. 5340), also wenn der Hubzylinder eine definierte Position erreicht hat, den Ausgang setzen um den Motor abzuschalten.
    Funktioniert das in dem Fall?

    lg
    Jens

  11. #7
    Join Date
    12.12.2006
    Location
    Wehringen
    Posts
    1,490
    Danke
    248
    Erhielt 190 Danke für 155 Beiträge

    Default

    Hallo,

    welche Genauigkeit wird denn benötigt?

    Vielleicht liesen sich die >1000€ für die FM ja sparen, wenn man mit einem einfachen Impulsuntersetzer die notwendige Genauigkeit auch noch hinbekommt



    MfG

  12. Folgender Benutzer sagt Danke zu Sockenralf für den nützlichen Beitrag:

    JensD (05.02.2009)

  13. #8
    Join Date
    10.05.2005
    Posts
    2,198
    Danke
    246
    Erhielt 248 Danke für 217 Beiträge

    Default

    Hi

    Wenn ich dieses nun einsetze und die Impulse aufsummiere, wie wird der jeweils aktuelle Zählerstand an die CPU weitergegeben? Die Zykluszeit der CPU ändert sich ja nicht und auch die Frequenz des Encoders bleibt gleich. D.h. die CPU dürfte nach meinem Gedankengang dann nur z.B. jeden 5. oder vielleicht 10. Impuls mitbekommen - oder irre ich mich?
    Stimmt, nur jeden CPU-Zyklus erhälts du den aktuellen Wert.



    Ich muss ja genau bei einem bestimmten Zählerstand (z.B. 5340), also wenn der Hubzylinder eine definierte Position erreicht hat, den Ausgang setzen um den Motor abzuschalten.
    Funktioniert das in dem Fall?
    Die FM350 hat einen Komparator.
    Diesen Wert gibt die CPU der FM350 vor.
    Bei erreichen dieser Position wird unabhängig von der CPU ein Ausgang gesetzt.

    Zu nachdenken: Ausgang aus --> Motor steht inerhalb von 1 ms ?
    Karl

  14. Folgender Benutzer sagt Danke zu gravieren für den nützlichen Beitrag:

    JensD (05.02.2009)

  15. #9
    JensD is offline Neuer Benutzer
    Themenstarter
    Join Date
    04.02.2009
    Posts
    5
    Danke
    9
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo!

    ...also die Nachdenkaufgabe von gravieren ist interessant. Da es sich um einen handelsüblichen 24V DC Motor handelt ist es eher unwahrscheinlich dass der Motor innerhalb so kurzer Zeit stehen wird. Obwohl die Gegenkraft (Hubzylinder verichtet mech. Arbeit) den Motor sehr schnell bremsen wird.

    Bei genauerer Überlegung spielt es dann auch keine so große Rolle mehr präzise jeden Takt zu zählen. Wenn ich mit dem von sockenralf angesprochenen Impulsuntersetzer (habe bereits einen bei hengstler.de gefunden) die Frequenz durch 2 teilen würde verliere ich kaum an Genauigkeit. Werd das mal mit meinem Projektpartner besprechen.

    Bin echt froh, mich hier in diesem Forum erkundigt zu haben. Solch kompetente und schnelle Hilfe findet man sonst kaum irgendwo.
    Danke.

    lg
    Jens

  16. #10
    Join Date
    27.11.2005
    Location
    im Osten
    Posts
    1,186
    Danke
    141
    Erhielt 271 Danke für 248 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by JensD View Post
    Bei genauerer Überlegung spielt es dann auch keine so große Rolle mehr präzise jeden Takt zu zählen. Wenn ich mit dem von sockenralf angesprochenen Impulsuntersetzer (habe bereits einen bei hengstler.de gefunden) die Frequenz durch 2 teilen würde verliere ich kaum an Genauigkeit. Werd das mal mit meinem Projektpartner besprechen.
    Die Frequenz durch zwei zuteilen wird wohl auch noch nicht ausreichen, der muss wohl eine Größere Untersetzung haben.
    Es ist nicht schwierig, mit noch nicht erreichten Zielen zu Leben; schwierig ist, ohne Ziele zu Leben !
    (Günther Kraftschik)

  17. Folgender Benutzer sagt Danke zu MW für den nützlichen Beitrag:

    JensD (05.02.2009)

Similar Threads

  1. Step 7 S7 315-2AF03-0AB0 (CPU 315-2DP) run-stop Drehschalter
    By mad_max in forum Simatic
    Replies: 1
    Last Post: 25.08.2018, 19:55
  2. Step 7 PN Encoder 16 Bit ST und 12 Bit MT - Auswerten
    By Pico1184 in forum Simatic
    Replies: 1
    Last Post: 20.04.2013, 14:19
  3. 16-Bit Programm auf ein 64-Bit System
    By visu90 in forum PC- und Netzwerktechnik
    Replies: 3
    Last Post: 10.10.2012, 22:42
  4. Ein bit setzen in cpu 315 plc mit Libdonave
    By mulderm in forum Simatic
    Replies: 2
    Last Post: 21.07.2012, 16:03
  5. Replies: 3
    Last Post: 21.09.2010, 11:54

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •