waldschrat
Level-1
- Beiträge
- 11
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo erstmal,
bin relativ neu hier im Forum und habe da ein Anliegen.
Da AWL zu einfach geworden ist, möchte ich gerne SCl lernen.
Hierzu wurde mir eine Aufgabe gestellt ( schon recht anspruchsvoll) :
Erstellen einer Pulsweitenmodulation (PWM) in SCL.
Hat das jemand schon mal gemacht??
Mirt gehts da um den Aufwand und ob das für den Anfang nicht zuviel ist.
Arbeite zur Zeit mit der Doku von Step 7 und habe bis jetzt nur folgende Zeilen geschafft:
VAR_INPUT
ANA_IN:INT; // 0-10V Analog Eingang als Sollwertgeber
END_VAR
VAR_OUTPUT
DIG_OUT:BOOL:=0 // Ausgabe der PWM als Digital Ausgang ala Frequenzumrichter
END_VAR
VAR
ERGEBNIS:INT:=0;
CONST
Vorgabe_Hz:INT:=50;
MAX_DIGITD:INT:=27648;
PRO_ANTEIL:INT:=98;
END_CONST
BEGIN
FOR ANA_IN >=0& ANA_IN <=27648;
ERGEBNIS:= PRO_ANTEIL MOD MAX_DIGIT;
Nicht viel aber schonmal ein Anfang finde ich.
bin relativ neu hier im Forum und habe da ein Anliegen.
Da AWL zu einfach geworden ist, möchte ich gerne SCl lernen.
Hierzu wurde mir eine Aufgabe gestellt ( schon recht anspruchsvoll) :
Erstellen einer Pulsweitenmodulation (PWM) in SCL.
Hat das jemand schon mal gemacht??
Mirt gehts da um den Aufwand und ob das für den Anfang nicht zuviel ist.
Arbeite zur Zeit mit der Doku von Step 7 und habe bis jetzt nur folgende Zeilen geschafft:
VAR_INPUT
ANA_IN:INT; // 0-10V Analog Eingang als Sollwertgeber
END_VAR
VAR_OUTPUT
DIG_OUT:BOOL:=0 // Ausgabe der PWM als Digital Ausgang ala Frequenzumrichter
END_VAR
VAR
ERGEBNIS:INT:=0;
CONST
Vorgabe_Hz:INT:=50;
MAX_DIGITD:INT:=27648;
PRO_ANTEIL:INT:=98;
END_CONST
BEGIN
FOR ANA_IN >=0& ANA_IN <=27648;
ERGEBNIS:= PRO_ANTEIL MOD MAX_DIGIT;
Nicht viel aber schonmal ein Anfang finde ich.