PROGRAMMING16. CUSTOM MACRO
Table 16.2 (c) System variable for macro alarms
#3000 When a value from 0 to 200 is assigned to variable #3000,
the NC stops with an alarm. After an expression, an alarm
message not longer than 26 characters can be described.
The CRT screen displays alarm numbers by adding 3000 to
the value in variable #3000 along with an alarm message.
#3000=1(TOOL NOT FOUND);
→ The alarm screen displays “3001 TOOL NOT FOUND.”
Execution of the program can be stopped, and then a message can be
#3006 When “#3006=1 (MESSAGE);” is commanded in the macro,
the program executes blocks up to the immediately previous
one and then stops.
When a message of up to 26 characters, which is enclosed
by a control–in character (“(”) and control–out character (“)”),
is programmed in the same block, the message is displayed
on the external operator message screen.
Time information can be read and written.
Table 16.2 (d) System variables for time information
#3001 This variable functions as a timer that counts in 1–millisecond
increments at all times. When the power is turned on, the val-
ue of this variable is reset to 0. When 65535 milliseconds is
reached, the value of this timer returns to 0.
#3002 This variable functions as a timer that counts in 1–hour incre-
ments when the cycle start lamp is on. This timer preserves its
value even when the power is turned off. When 1145324.612
hours is reached, the value of this timer returns to 0.
#3011 This variable can be used to read the current date (year/month/
day). Year/month/day information is converted to an apparent
decimal number. For example, March 28, 2001 is represented
#3012 This variable can be used to read the current time (hours/min-
utes/seconds). Hours/minutes/seconds information is con-
verted to an apparent decimal number. For example, 34 min-
utes and 56 seconds after 3 p.m. is represented as 153456.
D Macro alarms
D Stop with a message
D Time information