Chewieaushh
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hi,
hab da mal ne Frage und zwar:
Ich baue gerade ein Vakuumsystem auf. An diesem System (Zur Zeit nur ein Testaufbau) ist ein Pirani (ein Drucksensor). Bei 1000mBar kommen 8,5V an, was laut beschreibung auch alles richtig ist. Die Werte und die Veränderung bei einschalten einer Vakuumpumpe lasse ich mir über Step 7 anzeigen.
Hab zum Spielen eben mal ein Programm geschrieben, um bei verschiedenen Drücken, zwei leuchten anzusteuern. Aber seht selbst
Sieht zugegeben sehr wild aus. Darum geht es jetzt auch noch gar nicht so. Worauf ich hinaus will, kommt gleich noch.
Jetzt sagte mir mein Meister (ich bin noch Azubi im zweiten LJ Mechatronik), ich solle "einen Bereich von 0 - 1000 normieren". Hatte keine Ahnung was das ist, hab mich aber ein bisschen eingelesen und hab dieses Programm in den selben FB geschrieben:
so soll ich ja jetzt angeblich einen Bereich von 0 - 1000 normiert haben. Aber ich weiß nicht wo ich diese Zahlen lesen kann, denn wenn ich das Programm im Online Modus beobachte stehen da "Dinger" wie: 420f84be
Leider weiß ich damit nichts anufagen. Eigentlich sollen das ja Realzahlen sein. Ist das eine Realzahl?
Jetzt meine eigentliche Frage:
Warum muss ich normieren. was kann ich damit später anfagen? Meine Ausgänge kann ich ja trotzdem digital ansteuern, wie man im Beispiel oben sieht.
Vielen Dank für eure Hilfe
hab da mal ne Frage und zwar:
Ich baue gerade ein Vakuumsystem auf. An diesem System (Zur Zeit nur ein Testaufbau) ist ein Pirani (ein Drucksensor). Bei 1000mBar kommen 8,5V an, was laut beschreibung auch alles richtig ist. Die Werte und die Veränderung bei einschalten einer Vakuumpumpe lasse ich mir über Step 7 anzeigen.
Hab zum Spielen eben mal ein Programm geschrieben, um bei verschiedenen Drücken, zwei leuchten anzusteuern. Aber seht selbst
Code:
U #Taster
= #Vorpumpe
L PEW 754
L W#16#390
>=I
S M 54.1
U M 54.2
R M 54.1
L PEW 754
L W#16#360
<=I
= M 54.2
L PEW 754
L W#16#240
<=I
S M 55.1
U M 55.2
R M 55.1
L PEW 754
L W#16#260
>=I
= M 55.2
U M 54.1
= #gruen
U M 55.1
= #Rot
Sieht zugegeben sehr wild aus. Darum geht es jetzt auch noch gar nicht so. Worauf ich hinaus will, kommt gleich noch.
Jetzt sagte mir mein Meister (ich bin noch Azubi im zweiten LJ Mechatronik), ich solle "einen Bereich von 0 - 1000 normieren". Hatte keine Ahnung was das ist, hab mich aber ein bisschen eingelesen und hab dieses Programm in den selben FB geschrieben:
Code:
L #Pirani //Analogwert vom Pirani
ITD //Wandlung: Integer -> Doppelinteger
DTR //Wandlung: Doppelinteger -> Real
T #Zwischenspeicher
L #Obergrenze //Von der Obergrenze wird
L #Untergrenze //Die Untergrenze abgezogen
-R //Obergrenze - Untergrenze
L #Max_Analog //Dies ist der maximale analoge Wert
/R //Teilen durch maximalen Analogwert
L #Zwischenspeicher
*R //Multiplizieren mit dem aktuellen Wert des Piranis
L #Untergrenze
+R //Untergrenze Addieren
T #Zwischenspeicher
L #Zwischenspeicher // Wenn der normierte Wert größer
L #Untergrenze //ist als die Untergrenze
>=R
SPB m001 //Springt das Programm zur Marke m001
L #Untergrenze //Die Untergrenze
T #NormWert //Wird in den NormWert transferiert
BEA
m001: L #Zwischenspeicher // Wenn der normierte Wert kleiner ist
L #Obergrenze //als die Obergrenze
<=R
SPB m002 //ist alles ok
L #Obergrenze //Sonst normierter Wert = OBergrenze
T #NormWert
BEA
m002: L #Zwischenspeicher
T #NormWert
so soll ich ja jetzt angeblich einen Bereich von 0 - 1000 normiert haben. Aber ich weiß nicht wo ich diese Zahlen lesen kann, denn wenn ich das Programm im Online Modus beobachte stehen da "Dinger" wie: 420f84be
Leider weiß ich damit nichts anufagen. Eigentlich sollen das ja Realzahlen sein. Ist das eine Realzahl?
Jetzt meine eigentliche Frage:
Warum muss ich normieren. was kann ich damit später anfagen? Meine Ausgänge kann ich ja trotzdem digital ansteuern, wie man im Beispiel oben sieht.
Vielen Dank für eure Hilfe