
BASIC commands
PROGRAMMING MANUAL
104
R
e
vi
si
o
n
1
.0
3.2.137 FPGA_VERSION
/i
3.2.138 FRAC
/i
3.2.139 FRAME
/i
3.2.140 FREE
/i
Type
Slot parameter
Syntax
FPGA_VERSION SLOT(unit_number)
Description
This parameter returns the FPGA version of the unit with unit_number in a
controller system.
Arguments
•
unit_number
Unit numbers are -1 to 6, including 0, with -1 being the TJ2-MC64 and 0
being the unit immediately to the right of the TJ2-MC64.
Example
N/A
See also
N/A
Type
Mathematical function
Syntax
FRAC(expression)
Description
The
FRAC
function returns the fractional part of the expression.
Arguments
•
expression
Any valid BASIC expression.
Example
>> PRINT FRAC(1.234)
0.2340
See also
N/A
Type
System parameter
Syntax
FRAME=value
Description
Used to specify which frame to operate within when employing frame transfor-
mations. Frame transformations are used to allow movements to be specified
in a multi-axis coordinate frame of reference which do not correspond one-to-
one with the axes. An example is a SCARA robot arm with jointed axes. For
the end tip of the robot arm to perform straight line movements in X-Y the
motors need to move in a pattern determined by the robots geometry.
Frame transformations to perform functions such as these need to be com-
piled from C language source and loaded into the controller system software.
Contact OMRON if you need to do this.
A machine system can be specified with several different frames. The cur-
rently active “frame” is specified with the
FRAME
System parameter.
The default
FRAME
is 0 which corresponds to a one-to-one transformation.
Arguments
N/A
Example
FRAME=1
See also
N/A
Type
System function
Syntax
FREE
Description
The
FREE
function returns the remaining amount of memory available for
user programs.
Note: Each line takes a minimum of 4 characters (bytes) in memory. This is for
the length of this line, the length of the previous line, number of spaces at the
beginning of the line and a single command token. Additional commands
need one byte per token; most other data is held as ASCII.
The TJ2-MC64 compiles programs before they are executed, this means that
a little under twice the memory is required to be able to execute a program.
Arguments
N/A
Example
>> PRINT FREE
47104.0000
See also
DIR