Step 7 Lineare Abhängigkeit

hightower777

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

ich muss eine lineare Abhängigkeit programmieren und mir fehlt die richtige Idee.

Ich habe einen Analogwert, z.B. 0-100°C.
Analog dazu muss ich ein Ventil öffnen.
D.h. von 20 - 80°C muss sich das Ventil 0-50% öffnen.
Es handelt sich bei allen um Real Werte.
Gibts dafür einen Std. Baustein ??

Besten Dank für Ideen.

Gruss Hightower
 
allgemein: E1=Eingang; A2=Ausgang

Code:
     (E1 - UG1) * (OG2 - UG2)
A2 = ----------------------------- + UG2
       (OG1 - UG1)

          (Eingang - 20) * (50 - 0)
Ventil = ------------------------------- + 0
            (80 - 20)

OG=obere Grenze; UG=untere Grenze


PS: nach Bedarf dann den Ausgang/Ventil noch auf MIN/MAX begrenzen.
 
Zuletzt bearbeitet:
Sicher gibts fertige Bausteine: Stichwort "Scale" bzw. "Skalierung"
Standard Library > TI-S7 Converting Blocks > FC 105 (SCALE CONVERT)
 
Braucht man für alles einen fertigen Baustein?
Die Formel von ducati kannst du ja sogar in KOP oder FUP mit den Rechenfunktionen lösen.

Dieter
 
@Dieter, Ducati :
Ja , braucht man ... und wenn ihr ganz ehrlich seid dann würdet ihr euch ja auch mal eben einen Baustein dafür fertig machen.
Es wird aber auch heutzutage gelehrt, dass man die meißten Funktionen schon irgendwo fertig bekommt. Man muß nichts mehr selber programmieren sondern einfach etwas, das schon in etwa das ist, was man braucht, ein bißchen umfrickeln. Das wäre auch nicht meine Vorgehensweise - aber so wird es heute gelehrt ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Dieter, Ducati :
Ja , braucht man ... und wenn ihr ganz ehrlich seid dann würdet ihr euch ja auch mal eben einen Baustein dafür fertig machen.
Es wird aber auch heutzutage gelehrt, dass man die meißten Funktionen schon irgendwo fertig bekommt. Man muß nichts mehr selber programmieren sondern einfach etwas, das schon in etwa das ist, was man braucht, ein bißchen umfrickeln. Das wäre auch nicht meine Vorgehensweise - aber so wird es heute gelehrt ...

Jo, ist ja auch nicht verwerflich, vorhandene Bausteine zu nutzen.

Aber (das ist jetzt nicht auf den TE bezogen!):

Wenn man mathematisch und logisch nicht fit ist, um einfachste Dinge, welche nicht vorgefertigt geliefert werden, selbst umzusetzen, dann denke ich man ist fehl am SPS-Programmierungsplatz.

Gruß.
 
Man muß nichts mehr selber programmieren sondern einfach etwas, das schon in etwa das ist, was man braucht, ein bißchen umfrickeln. Das wäre auch nicht meine Vorgehensweise - aber so wird es heute gelehrt ...

Gelehrt und auch verkauft.
Geh mal zu 7nach5-Veranstaltungen ...
Ich hab neulich mal einem Herrn von Siemens recht deutlich meine Meinung dazu gesagt...

Gruß
Dieter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Dieter, Ducati :
Ja , braucht man ... und wenn ihr ganz ehrlich seid dann würdet ihr euch ja auch mal eben einen Baustein dafür fertig machen.
Es wird aber auch heutzutage gelehrt, dass man die meißten Funktionen schon irgendwo fertig bekommt. Man muß nichts mehr selber programmieren sondern einfach etwas, das schon in etwa das ist, was man braucht, ein bißchen umfrickeln. Das wäre auch nicht meine Vorgehensweise - aber so wird es heute gelehrt ...

Gruß
Larry

Genau Larry, das ist das Problem.
Es werden 10 "Standardbausteine" verschaltet, um irgendein Ergebnis zu bekommen, das man in einer selbst geschriebenen Funktion in ein paar Zeilen übersichtlicher und besser programmieren kann.
Aber erkläre das einmal den Jungdynamikern oder Betriebswirten.
Da herrscht die Meinung vor, es gibt ja alles, man muss es nur finden.
Dass auch das was gefunden wird, schon irgendwann einmal erstellt werden musste, will oder können die nicht sehen.


bike
 
Zurück
Oben