TAN

Tangens

TAN berechnet den Tangens der Eingangsvariablen und schreibt das Ergebnis in die Ausgangsvariable. Der Winkel muss im Bogenmaß (Wert < 52707176) angegeben werden.

Parameter

Eingang

Unnamed input (REAL, LREAL)

Eingangswert im Bogenmaß

Ausgang

Unnamed output (REAL, LREAL)

Tangens des Eingangswerts

Anmerkungen

Die Berechnungsgenauigkeit verringert sich, je größer der in der Eingangsvariablen angegebene Winkel ist. Sie sollten deshalb einen Winkel im Bogenmaß ³-2p und £2p eingeben.

Fehleralarmmerker

sys_bIsOperationErrorHold (wird auf TRUE gesetzt und bleibt TRUE)

wenn die Eingangsvariable nicht vom Datentyp REAL, LREAL oder nicht ³ 52707176 ist

sys_bIsOperationErrorNonHold (wird für einen Zyklus auf TRUE gesetzt)

wenn die Eingangsvariable nicht vom Datentyp REAL, LREAL oder nicht ³ 52707176 ist

sys_bIsEqual (wird auf TRUE gesetzt und bleibt TRUE)

wenn die Ausgangsvariable Null ist

sys_bIsCarry (wird für einen Zyklus auf TRUE gesetzt)

wenn das Ergebnis zum Überlauf der Ausgangsvariablen führt

Beispiel

POE-Kopf

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung dieser Funktion verwendet werden. Für alle Programmiersprachen wird der gleiche POE-Kopf verwendet.

	VAR
		input_value: REAL:=0.0;
			(*angle data in radians*)
		output_value: REAL:=0.0;
			(*tangent*)
	END_VAR

In diesem Beispiel werden Variablen verwendet. Für die Eingangsvariable kann auch eine Konstante verwendet werden.

KOP-Rumpf

Für input_value wird der Tangens berechnet und in output_value geschrieben.

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,TAN!,Instance,7,2,12,4,,?D?C);
B(B_VARIN,,input_value,5,2,7,4,);
B(B_VAROUT,,output_value,12,2,14,4,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

AWL-Rumpf

LD

input_value

TAN

ST

output_value

Letzte Änderung am: 2022-11-11Feedback zu dieser SeitePanasonic Hotline