11.04.2013 Aufrufe

ANWENDUNGSHANDBUCH - Stesag

ANWENDUNGSHANDBUCH - Stesag

ANWENDUNGSHANDBUCH - Stesag

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Kategorie - Nr. FUN-Anweisungen - 46 Name Gleitkomma-Operation † Sinus<br />

5-239<br />

Kapitel 5 - Anweisungen<br />

Symbol im Kontaktplan Spezialmerker Verarbeitungszeit (μs) Bemerkg.<br />

R7F4 R7F3 R7F2 R7F1 R7F0 EH-CPU448 EH-CPU3**<br />

Sonstige<br />

Typen<br />

FUN 110 (s) DER ERR SD V C Mittel Max Mittel Max Mittel Max<br />

* (FSIN (s) ) ↕ <br />

Anweisung AWL Anzahl Schritte<br />

FUN 110 (s) — 3<br />

* (FSIN (s) )<br />

Adresstypen X Y<br />

Bedingung Schritte 281 ← 354 ← 358 ←<br />

Bit Wort Doppelwort<br />

R,<br />

L,<br />

M<br />

TD, SS,<br />

WDT, MS,<br />

TMR, CU,<br />

RCU, CT<br />

WX WY<br />

WR,<br />

WL,<br />

WM<br />

TC DX DY<br />

DR,<br />

DL,<br />

DM Konstante<br />

Sonstiges<br />

s Argument s geht bis s+3<br />

Funktion<br />

s+3 s+2<br />

15 0 15 0<br />

s+1 s<br />

15 0 15 0<br />

Reelle Zahl Reelle Zahl<br />

FSIN<br />

Reelle Zahl<br />

Reelle Zahl<br />

Berechnet den Sinus des im Argument s und s + 1 in der Einheit Rad angegebenen reellen Wertes, und speichert das<br />

Ergebnis in s + 2 und s + 3 ab.<br />

Wenn die Berechnung normal abgeschlossen wurde, wird DER auf 0 gesetzt.<br />

Das Gleitkomma-Format entspricht IEEE754.<br />

* ( ) zeigt die Darstellung im Kontaktplan an<br />

Hinweise<br />

Falls sich durch die Berechnung ein Wert ergibt, der außerhalb des Bereiches von –1e+37 bis 1e+37 liegt, so wird DER auf<br />

1 gesetzt.<br />

Falls s bis s + 3 den maximal zulässigen Adressbereich überschreiten, wird DER auf 1 gesetzt und der Befehl nicht<br />

ausgeführt.<br />

Falls der Wert von s und s + 1 größer als 1,414847550405688000e+16 ist, so kann der Sinus nicht berechnet werden und<br />

DER wird auf 1 gesetzt.<br />

Falls der Wert von s und s + 1 größer als 2,981568260000000000e+08 ist, so wird zwar eine Berechnung durchgeführt, die<br />

Genauigkeit des Ergebnisses ist dann jedoch herabgesetzt. In diesem Fall wird DER auf 1 gesetzt.<br />

Programmierbeispiel<br />

X00200<br />

DIF0<br />

Programmbeschreibung<br />

DR0100 = H3F060A92<br />

FUN110 (WR0100)<br />

LD X00200<br />

AND DIF0<br />

[<br />

DR0100 = H3F060A92<br />

FUN 110 (WR0100)<br />

]<br />

Mit der steigenden Flanke von X0200 wird von der in DR0100 (WR0100, WR0101) angegebenen reellen Zahl der Sinus<br />

berechnet und das Ergebnis in DR0102 (WR0102, WR0103) abgespeichert.<br />

Inhalt der Merker: WR0101 = H3F06, WR0100 = H0A92<br />

Ergebnis nach Ausführung: WR0103 = H3F00, WR0102 = H0000<br />

† : Die EH-CPU104/208 werden nicht unterstützt.<br />

FUN 110 (s)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!