-> Hier kostenlos registrieren
Ich habe bei mir TwinCAT installiert aber sehe ich kein TwinCat Icon mit denen ich den Realtime server Starten kann. Kann jemand mir helfen?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ich verstehe nicht genau was du damit meinst! Soll ich die Obergrenze mein Array auf 2^8-1 setzen? oder kannst du bitte mir ein Beispiel zeigen.Zu 2)
Das Array muss also von vornherein so gross sein wie maximal benötigt. Dann kann IN_ucFiltergrad auch nicht zu gross werden.
Ich habe mich TwinCaT besorgt und habe die syntaktische Fehler korriegieren aber es fällt mir schwer das Programm zu testenZu 2)
Auch dabei wirst Du besser vorankommen, wenn Du Dein Programm testen kannst. .
Genau.Soll ich die Obergrenze mein Array auf 2^8-1 setzen?
FUNCTION_BLOCK Mittelwert
VAR_INPUT
IN_nx : INT; (* zu filternder Wert*)
IN_ucFitergrad: BYTE; (*Anzahl abzuspeichernder Werte*)
END_VAR
VAR_OUTPUT
OUT_y: INT; (* Mittelwert: gefilterter Wert*)
Info: STRING; (*Notification für den Benutzer *)
END_VAR
VAR
Messwerte:ARRAY[1..255] OF INT;
index_Write:INT:=1;
index_Read:INT:=1;
Sum:INT:=0;
zaehler:INT:=0;
END_VAR
(*zu filternder Wert im FIFO schreiben*)
IF index_Write <= IN_ucFitergrad THEN
Messwerte[index_Write]:=IN_nx;
index_Write:=index_Write+1;
Zaehler:= zaehler+1;
ELSE
index_Write:=1;
END_IF;
(*zu filternder Wert im FIFO auslesen*)
IF index_Read <= index_Write THEN
Sum:= Sum + Messwerte[index_Read];
index_Read:=index_Read+1;
ELSE
index_Read:=1;
END_IF;
(*Mittelwert Berechnung*)
IF zaehler < 20 THEN
Info:= ' Für die Berechnung des gleitenden Mittelwerts reichen die gespeicherten Werte nicht aus';
ELSIF (zaehler MOD IN_ucFitergrad)=0 THEN
OUT_y:=Sum/IN_ucFitergrad;
Sum:=Sum-Messwerte[1];
ELSE
OUT_y:=Sum/IN_ucFitergrad;
Sum:= sum - Messwerte[zaehler MOD IN_ucFitergrad];
END_IF;
Ich habe einen 64 Bit Rechner und TwinCAT 2.11 R3. läuft dort nichtDu brauchst TwinCAT 2.11 R3. Genau.
Dann musst Du es wohl in einer virtuellen 32 Bit-Maschine ausführen. Damit habe ich allerdings keine Erfahrung.Ich habe einen 64 Bit Rechner und TwinCAT 2.11 R3. läuft dort nicht
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen