Calculations and functions – Yaskawa MotionSuite Series Machine Controller Programming Manual User Manual
Page 29

MotionSuite™ Series Machine Controller Programming Manual
Chapter 1: Motion Programmming Outline
1-20
! Calculations and Functions
Calculations can combine global variables, local variables and constants with
operators and functions. The result can be substituted by a variable. Calculation and
functions use the following commands.
Type
Command
Name
Command Format
Value Calculations
=
Substitution
MW– =MW–;
+
Addition
MW– =MW– +MW–;
–
Subtraction
MW– =MW– –MW
*
Multiplication
MW– =MW–*MW–;
/
Division
MW– =MW–/MW–;
MOD
Remainder
MW– =MOD;
Logical Calculations
|
OR (Logical OR)
MB– =MB– | MB–;
^
XOR (Exclusive OR)
MB– =MB– ^MB–
&
AND (Logical AND)
MB– =MB– &MB–;
!
NOT (Invert)
MB– =MB– !MB–;
Value Comparisons
= =
Same
IF MW– = =MW–;
< >
Not same
IF MW– < >MW–;
>
Greater
IF MW– >MW–;
<
Less
IF MW– >= Greater or equal IF MW– > =MW–; <= Less or equal IF MW– < =MW–; Data Operations SFR Right-shift SFR MB– N– W–; SFL Left-shift SFL MB– N– W–; BLK Block transfer BLK MW– MW– W–; CLR Clear CLR MB– W–; Basic Functions SIN Sine SIN (MW–); COS Cosine COS (MW–); TAN Tangent TAN (MF–); ASN ARC sine ASN (MF–); ACS ARC cosine ACS (MF–); ATN ARC tangent ATN (MW–); SQT Square root SQT (MW–); BIN BCD →BIN BIN (MW–); BCD BIN →BCD BCD (MW–); S{} Designated bit ON S{MB–}=MB– &MB–; R{} Designated bit OFF R{MB–}=MB– &MB–;