Analogwert einlesen und auswerten

Funstriker

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

ich habe eine Frage zu einer Aufgabe:

Ein angeschlossener Meßumformer liefert Spannungswerte im Bereich von 0-10V, was einem Druckbereich von 0-10 bar entspricht!
Der Spannungswert wird von einer analogen Eingabegruppe in 0-27648 Einheiten gewandelt und steht Ihnen zur Lösung der Aufgabe bereits im MW 150 zur Verfügung. Gehen Sie davon aus, dass 1bar= 2700 Einheiten entspricht. Bei einem Druckabfall auf p<= 6 bar soll ein langsam blinkendes Warnsignal mit einer Blinkfrequenz von 1Hz am Ausgang A 5.2 ausgegeben werden.

Kann mir jemand sagen, wie ich in Step 7 den MW 150 öffne und dann, wenn p<6 bar ist, am Ausgang 5.2 ausgebe?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mannn bist du faul :( und 0-wissend
erst lesen und suchen, dann fragen !

ein byte,word,dword lädt man in awl mit z.b.
L MB0, L MW0, L MD0

dein stichwort heist vergleicher
 
bevor du da irgendwas rechnest oder einen vergleich mit irgendwelchen zhalen wie 16200 machst solltest du den analogwert mal auf eine physikalische größe normieren.
alles andere ist bullshit der in einem sps-programm nichts zu suchen hat!


in deinem fall würde sich ja BAR geradezu anbieten...


Ein angeschlossener Meßumformer liefert Spannungswerte im Bereich von 0-10V, was einem Druckbereich von 0-10 bar entspricht!


Der Spannungswert wird von einer analogen Eingabegruppe in 0-27648 Einheiten gewandelt...

Gehen Sie davon aus, dass 1bar= 2700 Einheiten entspricht.

deine aufgabestellung ist aber fehlerhaft!

wenn:

0-10V = 0-10abr = 0-27648

dann kann 1 bar = 2700 unmöglich stimmen!

1 bar wäre 2764,8


die 0-10V interessieren dich nicht

die umrechnung von 0-27648 in 0-10bar sind mit einem einfachen dreisatz machbar.

alternativ kannst du auch den FC105 aus der standardlib von siemens dazu nehmen. markiere ihn und drück auf "F1"



wen du aus dieser funktion eine greifbare physiklische größe bekommen hast, dann braucht du diese nur noch mit dem gewünschten wert 6,0 zu vergleichen und einen blinktakt dazu verunden.

wegen blinktakt:
entweder mit zwei timern selber bauen oder in der hw-config das "Taktmerkerbyte" verwenden...
 
Zuletzt bearbeitet:
Zurück
Oben