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

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

Thread: Analogeingang S7 314-IFM

  1. #1
    Join Date
    19.01.2009
    Posts
    6
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Reden


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Miteinander

    Das ist heute mein aller erstes mal das ich in ein Forum schreibe (wirklich!!!).
    Aber ich weiß einfach nicht mehr weiter.

    Ich bin Schüler an der Techniker Schule in München und arbeite gerade mit einem
    Kollegen an einem Projekt unserer Schuleigenen Laboranlage.

    Als SPS verwenden wir die Simatic S7-314-IFM mit 4 Analogeneingänge und
    1 Analogausgang (Auflösung 11Bit + 1Bit Vorzeichen)
    Als Software haben wir den Simatic Manager 5.3

    Siehe Beschreibung Link:
    1.3 Integrierte Funktionen auf der CPU 314 IFM (Seite 1-5); Bild 1-2
    (Integrierte Funktionen CPU 312 IFM / CPU 314 IFM // EWA4NEB 7106058-01a)

    http://www.es.fh-mannheim.de/sp/simatic/s7/s73if_d.pdf

    Folgendes:

    Wir haben eine Horizontalen-Dreharm Roboter der über einen Inkrementalgeber in den schnellen Zähler
    der Integrierten Funktion der CPU 314 IFM angeschlossen ist.
    Dieser Inkrementalgeber wird durch einen Keilriemen mit dem Horizontalarm verbunden.

    Da dieser mit zunehmenden Fahrten immer ungenauer wird und Keine Positionserkennung vom Start weg wollten wir es mit einem
    10 k-ohm Potentiometer (Winkel von 0-354 Grad)
    versuchen das direkt an der Welle des Armes montiert ist.

    Wir haben eine Externe Spannungsversorgung von Exakt 10V DC und gehen mit
    dem Mittelabgriff (Spannungsteiler) und der Masse auf den SPS Analogeingang
    PEW 128

    Als wir nun unsere Werte in dem „Variablen Beobachten/Steuern“ Fenster
    beobachteten schwankte unser Wert immer um den Dezimalwert 16 (sieht man
    auch durch die Veränderung des 5ten Bits wenn auf Binär umgestellt wird)
    obwohl sie Spannung mit dem Multimeter konstant bleibt!

    Durch diese großen Schwankungen ist nun unsere analoge Variante um mindestens
    den Faktror 12 ungenauer als mit dem schnellen Zähler.

    Wir können uns allerdings nicht erklären warum wir ein Delta von +-16 haben und das konstant????
    Unsere Auflösung des Analogeingangs sind 11 Bit + 1 Bit Vorzeichen die Spannung am Eingang kann +- 10 V DC betragen

    Vielen Dank schon mal im Voraus

    Gruß Robert
    Reply With Quote Reply With Quote Analogeingang S7 314-IFM  

  2. #2
    Join Date
    03.11.2006
    Location
    Niedersachsen
    Posts
    1,136
    Danke
    170
    Erhielt 303 Danke für 259 Beiträge

    Default

    Quote Originally Posted by der-rasende-dee View Post



    Wir können uns allerdings nicht erklären warum wir ein Delta von +-16 haben und das konstant????
    Unsere Auflösung des Analogeingangs sind 11 Bit + 1 Bit Vorzeichen die Spannung am Eingang kann +- 10 V DC betragen

    Vielen Dank schon mal im Voraus

    Gruß Robert
    das liegt daran weil dein analogwert linksbündig in dein PEW128 eingetragen wird.
    VZ+11Bit und die rechten 4 Bits (0-3) sind immer 0

    guckst du im Handbuch Kapitel 5.1 Analogwertdarstellung
    Gruß
    crash

    Ich bin nicht bekloppt,
    ich bin verhaltensoriginell!

  3. #3
    Join Date
    19.01.2009
    Posts
    6
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default

    Danke hab das ganze auch schon gelesen aber ich kann mir nicht vorstellen das nicht mehr geht

    Wer kann schon was mit einer Auflösung von 16 anfangen??

    Kann man die Letzten 4 Low Bits nicht irgendwie kompensieren wie z.B. mit einer Subnetmask das ich nur noch um +- 1 Schwanke???

    Danke für die schnelle Rückmeldung find ich echt super
    Reply With Quote Reply With Quote So weit bin ich auch schon  

  4. #4
    Join Date
    03.11.2006
    Location
    Niedersachsen
    Posts
    1,136
    Danke
    170
    Erhielt 303 Danke für 259 Beiträge

    Default

    Quote Originally Posted by der-rasende-dee View Post
    Danke hab das ganze auch schon gelesen aber ich kann mir nicht vorstellen das nicht mehr geht

    Wer kann schon was mit einer Auflösung von 16 anfangen??

    Kann man die Letzten 4 Low Bits nicht irgendwie kompensieren wie z.B. mit einer Subnetmask das ich nur noch um +- 1 Schwanke???

    Danke für die schnelle Rückmeldung find ich echt super
    du kannst das PEW um 4 bits nach rechts schieben aber vorsicht bei negativen werten da geht das nicht so einfach.
    dann ist es besser wenn du einfach durch 16 teilst.
    das bewirkt das gleiche und berücksichtigt auch das vorzeichen.
    die 11 bit auflösung bleiben aber, mehr geht nicht.
    Code:
    L PEW 128  //Analogwert laden
    L 16       //Divisor laden
    /I         //Teilen
    T MW12     //Ergebnis in MW12 speichern
    Last edited by crash; 19.01.2009 at 22:38.
    Gruß
    crash

    Ich bin nicht bekloppt,
    ich bin verhaltensoriginell!

  5. Folgender Benutzer sagt Danke zu crash für den nützlichen Beitrag:

    der-rasende-dee (21.01.2009)

  6. #5
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,962
    Danke
    781
    Erhielt 3,203 Danke für 2,270 Beiträge

    Default

    Genauer wird es nicht werden. Habt ihr denn den Wert schon auf seine tatsächliche Größe normiert? Man kann ja leicht ausrechnen, welche Wert die Schwankung beim normierten Wert hat. Besser geht es nur mit einem höher auflösenden Analogeingang, z.Bsp. 15 Bit. Der kostet meist aber auch etwas mehr.

    PS: @Crash
    Das ist aber nur Kosmetik, deshalb wird ja die Auflösung nicht besser.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  7. #6
    Join Date
    03.11.2006
    Location
    Niedersachsen
    Posts
    1,136
    Danke
    170
    Erhielt 303 Danke für 259 Beiträge

    Default

    Quote Originally Posted by Ralle View Post
    Genauer wird es nicht werden. Habt ihr denn den Wert schon auf seine tatsächliche Größe normiert? Man kann ja leicht ausrechnen, welche Wert die Schwankung beim normierten Wert hat. Besser geht es nur mit einem höher auflösenden Analogeingang, z.Bsp. 15 Bit. Der kostet meist aber auch etwas mehr.

    PS: @Crash
    Das ist aber nur Kosmetik, deshalb wird ja die Auflösung nicht besser.
    ich weis, aber er wollte es doch gerne so haben
    Gruß
    crash

    Ich bin nicht bekloppt,
    ich bin verhaltensoriginell!

  8. #7
    Join Date
    19.01.2009
    Posts
    6
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default

    Kann mir dann noch einer Zeigen wie ich das mit dem Verschieben um 4 bits machen kann??

    Da ich keine Negativen Werte in den Analogeingang gebe

    Das mit dem Normieren hab ich mir auch schon ein bisschen angeschaut. Habs aber aufgegeben, weil ich gedacht hab das
    wenn es von hausaus schon um so große Werte schwankt dass das keinen sinn macht??

    Dadurch das es ja eine Laboranlage in der Schule ist, kann ich leider keine Analogbaugruppe mit 15 Bit Auflösung montieren.

    Wegen der Normierung sollte man da einen SFB hernehmen oder doch selbst schreiben

    Gruß Robert
    Reply With Quote Reply With Quote Vielen Dank  

  9. #8
    Join Date
    27.05.2004
    Location
    Thüringen/Berlin
    Posts
    13,962
    Danke
    781
    Erhielt 3,203 Danke für 2,270 Beiträge

    Default

    Schau mal in die Standard-Library. Unter den IEC-Functions suchst du den FC105 (Scale). Dann mal den Cursor drauf und "F1". Der ist auf die Siemens-Baugruppen abgestimmt.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

  10. #9
    Join Date
    05.09.2008
    Posts
    108
    Danke
    13
    Erhielt 4 Danke für 3 Beiträge

    Default

    Du solltest dabei beachten, dass es "nur" eine Zahl ist. Die Bits nach rechts zu schieben halte ich für die beste Lösung, denn dann schwankt der Wert nur noch um "1".
    Objektiv betrachtet ist es doch aber eigentlich egal ob 0,1mm = 1 oder =16 ist. Demzufolge wäre eine zurückgelegte Strecke von 1mm entweder =10 oder =160.
    Solange Du das weißt kannst Du doch den Rest Deines Programmes darauf abstimmen ...

  11. Folgender Benutzer sagt Danke zu sk1rie für den nützlichen Beitrag:

    der-rasende-dee (21.01.2009)

  12. #10
    Join Date
    19.01.2009
    Posts
    6
    Danke
    3
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wie kann ich dann die Nuller Bits verschwinden lassen damit ich nur noch eine Schwankung von +-1 Habe

    Gruß Robert

    Reply With Quote Reply With Quote Wie geht das denn?  

Similar Threads

  1. Step 7 314 IFM Kompaktmodule
    By Goose0815 in forum Simatic
    Replies: 5
    Last Post: 14.04.2014, 20:17
  2. 314 Ifm
    By s.leuschke in forum Simatic
    Replies: 28
    Last Post: 11.08.2008, 23:06
  3. Cpu 314 Ifm
    By s.leuschke in forum Simatic
    Replies: 2
    Last Post: 01.08.2008, 21:21
  4. Cpu 314 Ifm
    By michaelkoenig in forum Simatic
    Replies: 14
    Last Post: 08.06.2008, 12:35
  5. S7 314 IFM
    By Anonymous in forum Stammtisch
    Replies: 9
    Last Post: 28.06.2004, 18:41

Tags for this Thread

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
  •