Analogwertverarbeitung

Andy Latte

Level-1
Beiträge
84
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallöchen,

mein Problem besteht darin, auf einem Analogausgang eine Sinusspannung zu erhalten.

Eine Sägezahnspannung habe ich hinbekommen. Folgender Quelltext:



L MD 20
L L#1
+D
T MD 20


L MD 20
L L#27000
>D
= M 25.0


U M 25.0
SPB RST


SPA NEXT
RST: L L#0
T MD 20



NEXT: L MD 20
T PAW 290
 
Hi

Da brauchst du schon etwas mehr für eine Sinusspannung.
(Winkelfunktionen).


Schau doch mal z.b. beim Programiersystem "CoDeSys" . Da gibt es einen fertigen "Signalgenerator" als Quellcode.




Karl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sinusspannung auf PAW

das ist doch gar nicht so schwer.
die sinusfunktion gibt es doch bei s7

Code:
      L     MD    10
      L     3.141500e+000               //pi
      *R    
      L     1.800000e+002
      /R                                //winkel in bogenmass
      SIN   
      L     1.382400e+004
      *R    
      L     1.382400e+004
      +R    
      TRUNC 
      T     MD    14
 
      L     MD    10
      L     1.000000e+000
      +R    
      T     MD    10
      L     3.600000e+002
      >R    
      SPBN  ok
      L     0.000000e+000
      T     MD    10
ok:   NOP   0
im md 14 hast du nun eine sinusspannung von 0-10V. 5 v ist also der nulldurchgang

wenn du -10V...+10V haben willst, musst du diese zeilen ersetzen.

L 1.382400e+004
*R
L 1.382400e+004
+R

durch

L 2.764800e+004
*R
 
Zuletzt bearbeitet:
Zurück
Oben