Step 7 Schalter mit 4 stellungen in einen analogen eingang auswerten

norika

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hab bei meiner s7 keinen Platz mehr, und solle noch eine hand automatik funktion einbauen
0- Aus
1- Automatik
2- test bis 60 grad
3- test bis 90 grad

0 ist z.b. 1 volt bei meinem eingang
1 ist z.b.3 volt
2 ist z.b. 6 volt
3 ist z.b. 9 volt

Welche Wiederstandwerte soll ich hier verwenden und mit welchen baustein kann ich es in der s7 auswerten ?
Ich glaube das diese Anforderung schon eine programmiert hat und ich es nicht neu erfinden muss.
Danke im voraus
Sg andi
 
Moin norika!

Vier Schalterstellungen? Das sind mal gerade 2 Bit (= 2 Eingänge), wenn man drastisch sparen muss. Die hast Du nicht mehr verfügbar?

Gruss, Heinileini

PS: Wenn schon Widerstände mit ins Spiel gebracht werden, dann könnten es doch auch Dioden zur Entkopplung sein!?
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit "keinen Platz mehr" meinst Du wohl, Du hast keine Digitaleingänge mehr frei und willst deshalb einen freien Analogeingang nutzen?
Der Analogeingang kann 0-10V? Hast Du in Deinem Schaltschrank 24VDC zur Verfügung? Zum genauen Rechnen wäre interessant zu wissen, welche S7-CPU mit welchem Analogeingang/Baugruppe Du hast.

PS: Kurz geschossen würde ich mir mal 3 Widerstände je 3 ... 3,3 kOhm und 1x 15 ... 18 kOhm aus der Bastelkiste nehmen und einfach ausprobieren. Also alle Widerstände in Reihe, mit dem 15 kOhm an +24V und die 4 Umschaltereingänge an 0V sowie die 3 Stellen zwischen den Widerständen legen und den Schalterausgang an den Analogeingang.

Harald
 
Zuletzt bearbeitet:
hallo
ja stimmt hab keinen eingang mehr frei

bei 24Volt ist noch eher so bei 500Ohm oder bin ich hier komplett falsch?

wie kann ich das ausrechnen?
LG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Analogen eingang als schalter verwenden

icon1.png
Hab bei meiner s7 keine eingänge mehr frei, und solle noch eine hand automatik funktion einbauen
0- Aus
1- Automatik
2- drehen mit 20%
3- Drehen mit 40%
4- Drehen mit 70%

0 ist z.b. 1 volt bei meinem eingang
1 ist z.b.3 volt
2 ist z.b. 5volt
3 ist z.b. 7 volt
4 ist z.b. 9 volt

Welche Wiederstandwerte soll ich hier verwenden und mit welchen baustein kann ich es in der s7 auswerten ?
Ich glaube das diese Anforderung schon eine programmiert hat und ich es nicht neu erfinden muss.
Danke im voraus
Sg andi​
 
@Norika:
Ich habe deine beiden Fragen, die dasselbe Thema betreffen, mal zusammengeführt.
In deinem ersten Frage-Anlauf hat Harald (PN/DP) dir doch schon eine absolut brauchbare Antwort gegeben. Ich denke mal, dass es absolut verzeihlich ist, dass er nicht zu dir hinkommt und es dir aufbaut.
Wenn es dir um die Berechnung geht : das ist Mathematik der (ca.) 6. Klasse - nennt sich Dreisatz (in die Spannungen teilen sich in einer Reihenschaltung im Verhältnis der Widerstände). Es gibt dazu aber bei Google auch sehr viel zu Erlesen.
Es ist durchaus möglich, dass niemand das bisher als fertigen Baustein herumliegen hat - ich persönlich habe so eine Anforderung in der Form bislang noch nicht gehabt. Es ist aber auch kein Hexenwerk, sich das als Baustein "mal eben" zu erstellen.
Also : Good Luck ... und bei weiteren Fragen : immer gerne ... aber nicht dieselbe immer wieder ...

Gruß
Larry
 
bei 24Volt ist noch eher so bei 500Ohm oder bin ich hier komplett falsch?
Weil ein Analogeingang für Spannungsmessung sehr hochohmig ist (> 50 kOhm bis einige hundert kOhm), ist es ziemlich unerheblich ob die Widerstände im Hunderte-Ohm-Bereich oder niedrige-kOhm-Bereich liegen.
Um es mir sehr einfach zu machen und die Werte "im Kopf" zu überschlagen habe ich einfach festgelegt, daß durch den Spannungsteiler ein Strom von 1 mA fließen soll, dann gilt für den Spannungsabfall über den Widerständen: 1V je 1 kOhm :cool: :D
Bei 24V brauche ich dann gesamt 24 kOhm. Über den ersten Widerstand lasse ich 15V abfallen, so daß am Schalter "3" noch 9V anliegen, die restlichen 9 kOhm teile ich in 3 gleich große Widerstände je 3 kOhm ein. (für 5 Schalterstellungen nimm 4 x 2.2 kOhm)

Wenn Du für Deine Anwendung lieber einen höheren Strom fließen lassen willst, dann kannst Du z.B. einfach alle Widerstandswerte halbieren (ergibt 2 mA) oder durch 10 teilen (ergibt 10 mA). Mehr als 10 mA würde ich aber nicht fließen lassen wollen, sonst wirken die Widerstände (besonders der Erste) wie eine "Heizung".

Es kommt nicht auf absolute Genauigkeit und die Rückwirkung des Analogeingangs auf den Spannungsteiler an, sondern nur auf ausreichend deutliche Stufigkeit. Wenn man es genau ausrechnen will, dann braucht man die technischen Daten des Analogeingangs - Du hast uns aber nicht verraten, welche S7 und welchen AI Du verwendest. Einfach ausprobieren reicht aber völlig aus.
Code:
            15k         3k          3k          3k
          +-----+     +-----+     +-----+     +-----+
(+24V) ---|     |--+--|     |--+--|     |--+--|     |--+----+--- (-)
          +-----+  |  +-----+  |  +-----+  |  +-----+  |    |
                   |           |           |           |    |
                9V |        6V |        3V |        0V |    |
                   |           |           |           |    |
                3  |        2  |        1  |        0  |    |
   Stufenschalter \ ..........\ ..........\ ..........\     |
                   |           |           |           |    |
                   +-----------+-----------+-----------+    |
                                                       |    |
                                                       |    |
                                                   +---o----o---+
                                                   |  AI+  AI-  |
                                                   |   0-10V    |
                                                   +------------+
Im Programm teilst Du am einfachsten den Analogeingangswert durch 276 (ergibt 0 - 100 INT) oder skalierst den Analogeingangswert auf 0.0 - 10.0 REAL, und vergleichst mit 3 Schaltschwellen für die 4 Stufen:
3: > 7.5
2: > 4.5 - 7.5
1: > 1.5 - 4.5
0: 0 - 1.5

PS: von dem Stufenschalter ist natürlich immer nur (höchstens) 1 Kontakt geschlossen

Harald
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallö Larry!
... und bei weiteren Fragen : immer gerne ... aber nicht dieselbe immer wieder ...
Habe in diesem Forum schon diverse Threads gesehen, bei denen ein gelegentliches mensch-ärger-dich-nicht-mäßiges Zurück-an-den-Anfang durchaus angebracht gewesen wäre. Dieser zählt allerdings nicht dazu.
Vermutlich hat der TE nur mit dem Editor gekämpft und unabsichtlich ... oder ... vielleicht wollte er dezent sein Anliegen in Erinnerung rufen, weil ich zu sehr vom Thema "abgeschwiffen" war?
Gruss, Heinileini
 
Zuletzt bearbeitet:
Hallo Harald,
bitte mal eben Deine Slkizze korrigieren: Mit kurzgeschlossenenm AI ist die STufigkeit äusserst uneindeutig ;)

Ich nehme alles zurück und behaupte das Gegenteil ;)
 

Anhänge

  • notaus.jpg
    notaus.jpg
    77,7 KB · Aufrufe: 28
Zuletzt bearbeitet:
... und behaupte das Gegenteil ;)

... Ich auch! Eigentlich wollte ich nicht so pingelig sein. Aber wenn schon, denn schon!
Entweder den Kontakt 0 wegschmeissen oder ihn so verdrahten, dass er auch etwas zu tun hat! Gleiches Recht für alle (vier Kontakte)!
Recht so? Oder bin ich zu spendabel mit Widerständen? Nein! Wir müssen sparen, koste es, was es wolle!

Code:
[FONT=courier new]            15k         2k2         2k2         2k2         2k2
          +-----+     +-----+     +-----+     +-----+     +-----+
(+24V) ---|     |--+--|     |--+--|     |--+--|     |--+--|     |--+--- (-)                   
          +-----+  |  +-----+  |  +-----+  |  +-----+  |  +-----+  |                        
                   |           |           |           |           |                        
               8V8 |       6V6 |       4V4 |       2V2 |           |            
                   |           |           |           |           |            
   Stufenschalter \ ..........\ ..........\ ..........\            |            
                   |           |           |           |           |             
                   +-----------+-----------+-----------+------+    |
                                                              |    |
                                                              |    |
                                                          +---o----o---+
                                                          |  AI+  AI-  |
                                                          |   0-10V    |
                                                          +------------+
[/FONT]
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Beide Varianten sind ok. Was mich aber noch stört ist das schwimmende Potential im unbetätigten Zustand. Ich würde den AI noch mit einem Widerstand ~47k auf 0V ziehen.
 
Also, ich würde ein Potenziometer einsetzen. Dann könnte man zwischen "Aus" und "Automatik" noch eine zusätzliche Betriebsart "Vielleicht" realisieren.
Zum Lernen und Basteln ist es ok, mehr aber bitte nicht.
 
Was mich aber noch stört ist das schwimmende Potential im unbetätigten Zustand. Ich würde den AI noch mit einem Widerstand ~47k auf 0V ziehen.
Bei meinem Stufenschalter ist immer ein Kontakt geschlossen, da schwimmt nichts :cool: ;)
außer im Umschaltmoment - den kann/sollte man mit einem kleinen TON überbrücken.

Ich habe noch keinen 0-10V-Analogeingang gesehen, der offen auf mehr als 0,5V aufschwimmt. Wir wissen nicht, welchen Eingangswiderstand der Analogeingang des TE hat. Eine S7-300 331-7KF02 hat z.B. 100 kOhm, eine S7-1200 nicht viel mehr, eine LOGO hat nur ca. 75 kOhm - ich meine, der ständig am AI parallelgeschaltete Widerstand ist entbehrlich, oder wenn dann würde ich 100 kOhm nehmen. 47k verfälscht den Spannungsteiler schon merklich, da würde ich dann wohl alle anderen Widerstände verkleinern (z.B. halbieren).

Entweder den Kontakt 0 wegschmeissen oder ihn so verdrahten, dass er auch etwas zu tun hat!
Mein Kontakt 0 ist nicht ganz überflüssig - der soll die Bauchschmerzen wegen längere Zeit offenem/schwimmendem AI beruhigen. Bei Deiner Schaltung ist anscheinend der offene Schaltzustand als Schaltstufe fest eingeplant ...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... Bei Deiner Schaltung ist anscheinend der offene Schaltzustand als Schaltstufe fest eingeplant ...
Ja, allerdings bei meinem Vorschlag, 3 der 4 Schalterstellungen per EntkopplungsDioden auf 2 DigitalEingänge zu verschalten, der sich allerdings von alleine erledigt hatte.
Aber Onkel Dagobert hat natürlich Recht - das gehört in die Kategorie Basteleien.
Also, ich würde ein Potenziometer einsetzen. Dann könnte man zwischen "Aus" und "Automatik" noch eine zusätzliche Betriebsart "Vielleicht" realisieren.
Genau! Lasst uns das Thema noch erweitern auf "FuzzyLogic"! ;o)
Gruss, Heinileini
 
Das Problem mit dem offenen Eingang kann man umgehen, in dem man den Stufenschalter nicht zum Abgreifen der verschiedenen Widersände verwendet, sondern zum Kurzschließen der selbigen. Aber wie Harald schon sagt, es ist eigentlich gar kein Problem.
 
Zuletzt bearbeitet:
@...

Das Problem mit dem offenen Eingang kann man umgehen, in dem man den Stufenschalter nicht zum Abgreifen der verschiedenen Widerstände verwendet, sondern zum Kurzschließen der selbigen.

Gefällt mir. Dazu spendiere ich jetzt noch die Grafik.
Fängt an, langweilig zu werden? Kann nicht sein - jetzt hat jeder Widerstand einen anderen Wert!

Code:
[FONT=courier new]            15k         1k0         1k2         1k5         1k8         2k2  
          +-----+     +-----+     +-----+     +-----+     +-----+     +-----+
(+24V) ---|     |--+--|     |--+--|     |--+--|     |--+--|     |--+--|     |--+--- (-)      
          +-----+  |  +-----+  |  +-----+  |  +-----+  |  +-----+  |  +-----+  |           
                   |           |           |           |           |           |           
                   |           |           |           |           |           |        
                   |           |           |           |           |           |        
   Stufenschalter  |          \ ..........\ ..........\ ..........\            |        
                   |           |           |           |           |           |        
                   |           +-----------+-----------+-----------+-----------+
                   |                                                           |
                   +------------------------------------------------------+    |    
                             1,5V        3,1V        4,7V        6,4V     |    |        
                                                                          |    |        
                                    alle Kontakte offen: 8,1V         +---o----o---+    
                                                                      |  AI+  AI-  |    
                                                                      |   0-10V    |         
                                                                      +------------+ 
[/FONT]

Good night, Heinileini
 
Zurück
Oben