Automan5000
Level-1
- Beiträge
- 5
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
Ich bin neu in TwinCAT 3 und würde gerne den FB_CTRL_SIGNAL_GERNATOR nutzen um ein 150Hz Sinus Signal zu erzeugen.
Die Zykluszeit ([FONT="]tCylceDuration : TIME)[/FONT] bei 150Hz ist 6.666...ms. Blöderweise kann ich diese nicht in eine TIME variable einsetzten, da es sich um eine Dezimalzahl handelt?
Ich habe gesehen das LTIME1 Zahlen im Nanosekunden und Mikrosekunden Bereich zulässt. Diese kann ich dann aber nicht auf [FONT="]tCylceDuration casten.
[/FONT]Bedeutet das, dass ich mit diesen Signalgenerator keine Frequenzen erstellen kann, dessen Periodendauer in den Mikrosekunden Bereich geht?
Gibt es einen anderen Generator dafür oder alternative Lösungen?
Da ich ein Sinusoid erzeugen möchte könne ich ihn vermutlich abhängig der Zykluszeit einfach mit SIN berechnen?
Vielen Dank im voraus und Beste Grüße
AUTOMAN5000
Ich bin neu in TwinCAT 3 und würde gerne den FB_CTRL_SIGNAL_GERNATOR nutzen um ein 150Hz Sinus Signal zu erzeugen.
Die Zykluszeit ([FONT="]tCylceDuration : TIME)[/FONT] bei 150Hz ist 6.666...ms. Blöderweise kann ich diese nicht in eine TIME variable einsetzten, da es sich um eine Dezimalzahl handelt?
Ich habe gesehen das LTIME1 Zahlen im Nanosekunden und Mikrosekunden Bereich zulässt. Diese kann ich dann aber nicht auf [FONT="]tCylceDuration casten.
[/FONT]Bedeutet das, dass ich mit diesen Signalgenerator keine Frequenzen erstellen kann, dessen Periodendauer in den Mikrosekunden Bereich geht?
Gibt es einen anderen Generator dafür oder alternative Lösungen?
Da ich ein Sinusoid erzeugen möchte könne ich ihn vermutlich abhängig der Zykluszeit einfach mit SIN berechnen?
Vielen Dank im voraus und Beste Grüße
AUTOMAN5000