S7 200 mit Analogwert Zeit verändern

daheinz8057

Level-1
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

folgendes Problem: S7 200 CPU 224, Analogmodul EM 231, 10kohm Poti.
Das Poti ist am ersten Eingang Angeschlossen, also AEW0 wenn ich richtig liege? Die Restlichen 3 AE´s sind kurgeschlossen.
Die Dipschalter der EM 231 sind auf Einpolig und 0-20mA eingestellt
(ist das Richtig?)

Nun möcht ich mit dem Poti den Zeitwert eines Timers verändern (TOF)
und zwar von 0.15sek. bis 3sek.

Kann mir von euch jemand weiterhelfen?

Vielen Dank im Vorraus
 
Hallo,

mit dem Poti Strom für den Eingang liefern wird nicht so einfach.

Dem Poti 10V für den Gesamt-R geben und mit dem Schleifer dazwichen den Sollwert abgreifen und die Eingangsbaugruppe auf 0-10V stellen.

oder#

Meßumformer R -> I z.B von Phoenix Contact verwenden, dann wird es auch was mit der Stromeinstellung am Eingangsmodul

Die CPU müsste auch eingebaute Potis haben, die über Sondermerker abgefragt werden können, wenn dies schon reicht
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, erstmal danke.

So hätt ich mirs vorgestellt, Gesamt R vom Poti auf Klemmen A+ und A- und den Schleifer auf Klemme RA. Dann stell ich mal auf 0-10V um

Mit dem Programm selbst hab ich ansich mehr Probleme, da ich analog ziemlich unerfahren bin.

Das mit den eingebauten Potis versteh ich noch nicht ganz, wie kann man dann von aussen was verändern?
 
Wenn du die Klappe deiner S7-200 aufmachst, dann siehst du irgendwo beim Betriebsartenschalter,
je nach CPU 1 oder 2 Potis.

Kenne jetzt die S7-200 Analogbaugruppen nicht genau, hatte ich noch nie,
aber ich will mir irgendwie nicht vorstellen, das diese 10V für ein Poti oder ähnliches bereitstellen,
die 10V wirst du schon extern irgendwie erzeugen müssen.

Mfg
Manuel
 
Die S7-200 CPU's haben Potentiometer eingebaut, unter der Klappe beim Betriebsartenschalter. Die 221 und 222 habe 1 Poti, ab der 224 sind es 2 Potis.
Im Step7 Microwin werden diese über Sondermerkerbyte SMB28 und SMB29 bereitgestellt.

Gruss
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das mit den Potis unter der Haube ist gut zu wissen, die sind aber leider sehr versteckt und sollten von Aussen gut zugänglich sein, weil man die öfter verstellen muß.

Angenommen das mit den 10V krieg ich irgendwie hin, hat Jemand eine Idee
wie man über ein Analogeingangswort den Zeitwert eines TOFs verändern kann, mit vorgegebenen min und max werten?
Das wäre echt super.
 
S7 200 Potis/Zeit

Hi,
also: S7 200 hat verschiedene Timerauflösungen(1ms, 10ms, 100ms); je nach Timernummer. D.h., wenn du Timer mit 100ms Auflösung nimmst,
so heisst das:
LD SM 0.0 // logisch 1
TON T40, 5
dass der Timer 500 ms läuft.
Anstatt "TON T40, 5" geht auch "TON T40, VW100", d.h. mit einer
Variable. Diese Variable sollte mit deinem Potieingangswort verknüpft
werden, natürlich nicht direkt, sondern umgerechnet, und fertig.

Gruss: Vladi
 
Wow, weiterso!!S:)
ich muß den wert passend in Ein VW bekommen und dann vor den Timer setzen (PT ich denk im Fup) aber wie bekomm ich den Wert passend.
Grad so mit der umrechnerei hab ich Probleme und vor allem wie min 0.15 sek und max 3 sek als Zeitwert eingeben kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Umrechnen

Hi,
also, ein bischen Rechnen ist schon Voraussetzung für SPS Programmierer.:D
Also, 0.15 s bis 3 sek; so würde ich ein 10ms Timer nehmen. Der Wert des PTs(die Variable eben) sollte sich zwischen 15 und 300 ändern.
D.h., wenn der Poti "0" hat, ist VW100 = 15 usw. Ich bin mir nicht so sicher, was für ein Wert integer die 10 Volt entsprechen, nehme ich an
10V = 30000 digital (geliefert in dein AEW).
Und d.h.:
AEW geteilt durch 100
und plus 15
wäre deine Timer Variable(Poti = 0 -> Variable = 15; Poti Endanschlag -> Variable = 315). Leider habe ich jetzt nicht die Zeit, dir das Ganze
in S7 200 Code zu schreiben. Aber ein Denkanstoss ist es schon.

Vladi
 
So langsam machts klick:-D

Das glaubich ist alles was ich brauche:cool:
Nur wie kommt man drauf daß 10V eine Integer von 30000 entsprechen, gibts da irgendwo eine Tabelle? Wenn man sowas weiß und sich vladis Antwort ein paarmal durchließt kommt man wirklich drauf. Ihr seid alle Spitze Jungs:p
Nun muß ich fast nur noch für 10V sorgen; ich glaub ich bau nen Festspannungsregler ein, ja so einen hab ich noch irgendwo rumliegen.....

Vielen Dank an alle die mir geholfen Haben.

Auf wiedersehen

bis bald jungs:sm24:
 
Hallo,
Das mit dem Spannungsregler sollte gehen, 14kR vor dem Poti an 24 V lassen auch ca. 10V am 10kR Poti stehen.Dies sollte auch hinreichend genau sein bei der groben Einstellbarkeit mit dem Poti. Die 24V sind ja an der S7/200 vorhanden.Falls ein analoger Ausgang über ist, kann der auch 10V bereitstellen. Du schreibst, das analoge Eingangsmodul hast du nur für das Poti, die kosten für ein td200 sollten auch nicht höher sein wie das Analogmodul, und damit könnte mann auch noch was anzeigen???
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi thomass5,
hast recht, keiner wirds mir übel nehmen wenns ein bisschen drunter oder drüber geht mit den 10 V.
Die Analogbaugruppe war übrigens schon in der Anlage verbaut und in Wirklichkeit brauch ich auch 2 Potis die schon vorhanden sind, und ich wollte schon immer mal was Analoges programmieren.
Dass man mit dem TD200 ohne größeren Aufwand auch schöne Sachen machen kann hab ich nun schön öfters gehört und damit werd ich als nächstes mal arbeiten wollen.
Eine ganz einfache Lösung ware auch mit Pilz AFZA machbar gewesen, ein kleines Anzugverzögertes Zeitrelais für eine 22,5er Bohrung, das hinter der Rückwand kaum größer ist als davor und nur 3 Klemmen hat: 24,0,Y
Aber viel zu einfach:)

Mfg
 
Zurück
Oben