06-18-2009 01:29 AM
Hallo zusammen,
mein Problem ist follgendes:
Ich habe Messdaten (Weg in mm) und möchte diese im Script mit arcsin(x/l) umrechnen und in einem neuen Kanal (Winkel) speichern. l kommt aus einer Variabel.
x/l habe ich schon realisiert nur das mit dem arcsin will nicht so ganz funktionieren
Call ChnLinScale("[2]/Weg","/x:l",0.002,0) '... Y,E,ChnScaleFactor,ChnScaleOffset
Hat da Jemand eine Idee?
Gruß
Markus
06-18-2009 02:57 AM - edited 06-18-2009 02:58 AM
Hallo Markus!
Schau dir mal den Befehl ChnCalculate in der Hilfe oder heir im Forum an. Damit kannst du frei Berechnungen mit einem Kanal machen.
Matthias
Matthias Alleweldt Project Engineer / Projektingenieur | Twigeater? |
06-18-2009 03:05 AM
Danke
Hier ist meine Lösung...
Call ChnLinScale("[1]/Weg","/Winkel",R2^-1) '... Y,E,ChnScaleFactor,ChnScaleOffset
Call ChnCalculate ("Ch(""[1]/Winkel"")= ArcSin(Ch(""[1]/Winkel""))")
Call ChnLinScale("[1]/Winkel","/Winkel",180/pi) '... Y,E,ChnScaleFactor,ChnScaleOffset Umrechnung Bogenmaß in Grad *180/pi
06-18-2009 03:55 AM
Hallo Markus!
Das sieht ja schon gut aus. Nur so zur Info: Du kannst das ganze auch in einen ChnCalculate verpacken. Ist sicherlich was schneller aber ggf. etwas schlechter lesbar.
Matthias
Matthias Alleweldt Project Engineer / Projektingenieur | Twigeater? |