c, Tool offset amount, tool coordinate data.
and tool wear amount . . .
#2001 through #2050,
#2051 through #2080, #2081 through #2099, #2101
through #2150, #2151 through #2180, #2181
through #2199, #2201 through #2250
d. Alarm message display . . . #3000
e.
Clock . . .
#3001, #3C102
f. Single-block stop and auxiliary-function
completion wait control . . . #3003
g“
Feed-hold feedrate-override, and exact-stop
control . . . #3004
h. RS232C data output . . . #3100 (printout
feature).
i.
Modal information . . .
#4001 through #4120
jm
Positional information . . .
#5001 through
#5102
Note:
The interface input and output signals of
a. and b, may not be installed. Follow the
specifications of the machine tool builder.
The following paragraphs describe the de-
tails of the variables mentioned above.
a. Intervace Input Signals ( #1000 Through #1015,
#1032)~
i. When one of the system variables, #1000
through #1015, is specified to the right-hand
side of an operational expression, the on/off
state of each of user–macro–dedicated 16-point
input signals is read,
The relationships between
the input signals and the system variables are as
shown below.
#loo7
#l@36 #loo5
mo4 mo3
*IOO2
UI7 UI6 UI5
UI 4
UI 3
UI 2
27 26
25
24 23 22
:1015
#lo14 #lo13
#lo12 :1011
:1010
UI15
UI14
(JI13 UI12
Ulll
Ullo
~15
214 ~13 212
211
2’0
+
fm)l
#looo
u! 1
UIo
2’
2’3
#1009 #1008
UI19
UI 18
.29
28
Variable
Value
I
Input Signal
YASNAC
Each read variable is 1, 0 or O. 0 when the asso-
ciated contact is
“closed” or “open” respectively,
regardless of the unit system of the machine.
ii.
When system variable #l 032 is designated,
the input signals (UIO through U115) that consist
of 16 points (16 bits) are collectively read as a
decimal positive value.
#1032 = \5# [1000 + i] * 2i
i =0
Sample Program
IF [#1015 EQ O
1 GO TO 100;
Bit 215 (U115) is read and, if it is “O,” a branch
is made to sequence number N1OO.
#130 = #1032 AND 255
Bits 2° through 27 (UIO through U17) are collec-
tively read to be stored in common variable #130
as a decimal positive value.
Note:
System variables #1000 through #1032 can-
not be placed to the left-hand side of operational
expressions.
71