Communication protocols
PROGRAMMING MANUAL
207
R
e
vi
si
o
n
1
.0
The TJ2-MC64 responds with these codes:
/i
General Purpose Read command (2001)
The FINS
General Purpose read
command has this format:
/i
The parameters can have the following values:
/i
/i
/i
Example
:
Read VR in 64 bit IEEE Floating point format:
var_type
= 0xE2
When reading axis parameters (for the offsets see the table below):
•
xx = axis number
•
yy = axis parameter offset (Most significant byte)
•
zz = axis parameter offset (Least significant byte)
When reading VR or TABLE:
var_type
•
82 (TABLE memory in 16-bit integer format)
•
C2 (TABLE memory in 32-bit IEEE floating-point format)
•
B0 (VR memory in 16-bit integer format)
•
F0 (VR memory in 32-bit IEEE floating-point format)
•
30 (VR memory in bit format)
start_address
0 <=
start_address
<= number of variables - 1 <= FFFF
total_words
1 <=
total_words
<= memory size -
start_address
+ 1
total_bits
1
bit
00 or 01
Condition
Response code
(hex)
Description
All elements valid
0000
OK
Var_type invalid
1101
No area type
Start_address invalid
1103
Address range designation error
Bit_number invalid
1103
Address range designation error
Number of elements invalid
(totals)
1104
Address out of range
20
01
00
00
..
xx
yy
zz
..
..
command_code
parameter
var_
type
start_address
element_count
Parameter
Values
Parameter
Values (hex)
command_code
20 01
parameter
00 00
var_type
See table below
start_address
See definition below
element_count
1 <=
element_count
<= number of variables -
start_address
var_type (upper 4 bits)
Values (hex)
Unsigned Integer 16 bits
0
Unsigned Integer 32 bits
1
Integer 16 bits
8
Integer 32 bits
9
Floating point 32 bits
D
Floating point 64 bits
E
var_type (lower 4 bits)
Values (hex)
Axis parameters
1
VR memory
2
TABLE memory
3