EasyManua.ls Logo

Moog SmartMotor - Page 736

Moog SmartMotor
909 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Part 2: Commands
Moog Animatics SmartMotor Developer's Guide,Rev. L
Page 736 of 909
TAN(value)
Tangent
APPLICATION: Math function
DESCRIPTION: Gets the tangent of the input value
EXECUTION: Immediate
CONDITIONAL TO: N/A
LIMITATIONS: N/A
READ/REPORT: RTAN(value)
WRITE: N/A
LANGUAGE ACCESS: Formulas and conditional testing
UNITS: Degrees input
RANGE OF VALUES: Input in degrees (floating-point): -90.0 to 90.0 (a larger value
can be used, but it is not recommended)
Output (floating-point): TAN theoretically approaches ±infinity
at ±90 degrees
TYPICAL VALUES: Input in degrees (floating-point): -90.0 to 90.0 (a larger value
can be used, but it is not recommended)
Output (floating-point): TAN theoretically approaches ±infinity
at ±90 degrees
DEFAULT VALUE: N/A
FIRMWARE VERSION: 5.x and later
COMBITRONIC: N/A
DETAILED DESCRIPTION:
The TAN commandtakes an input angle in degrees and returns a floating-point tangent:
af[1]=TAN(arg)
where arg is in degrees, and may be an integer (i.e., a, aw[0]) or floating-point variable (i.e.,
af[0]). Integer or floating-point constants may also be used (i.e., 23 or 23.7, respectively).
This command cannot have within the parenthesis: math operators, other parenthetical
functions, or a Combitronic request from another motor. For example, x=FABS(PA) is
allowed, but x=FABS(PA:3) is not allowed.
The result of this function is a floating-point type. If used in an equation, the operations in the
equation that are processed after this function are automatically promoted to a float. This is
dependent on the mathematical order of operations in the equation. As with other equations
(e.g., x=a+b), the variable to the left of "=" may be an integer variable to accept the result.
However, the value will be truncated to fit to that integer type. For example, the assignment
"aw[0]=" will drop any fractional amount and truncate the result to the range -32768 to 32767
(aw[0]=100.5 will report as 100, and aw[0]=40000.0 will report as -25536).
Part 2: Commands: TAN(value)

Table of Contents

Related product manuals