EasyManua.ls Logo

Centroid M400 - Page 232

Centroid M400
302 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
M-Series Operators Manual 4/9/15
13
-
18
M225 – Display Formatted String for A Period of Time
The M225 command displays a formatted-string for a specified period of time. The syntax is:
M225 time_expr formatted-string [user_var] ...
where time_expr is a user_var_expr that evaluates to a floating point variable specifying the number of seconds to
display the output, with a value of zero interpreted as indefinitely. The CYCLE_START key can be used to
immediately continue running without waiting for the time to expire.
Example:
M225 #100 “Warning, %s is not selected\nPlease select %s and press Cycle Start to continue” #300 #300
M290 – Digitize Profile (Optional)
This performs a 2 axis digitize, probing along an axis while stepping over using a perpendicular travel axis. This
M-code is similar to performing a single slice of Grid Digitizing with the Surface Following type selected (See
Chapter 8). M290 expects that a file is already open with M120/121 (however, if not open, there will be no output).
The syntax is:
M290 /a__ #vvv /b__ #vvvv "formatted-string" Q__ R__ P__ L__
The first axis mentioned will be treated as the probing axis and the second will be treated as the travel axis.
Explanation of M290 Arguments:
/a +-nnn.nnn is the probing direction and max distance on axis “a
/b +-nnn.nnn is the travel direction and max distance on axis “b” (perpendicular to probing axis)
#vvv and #vvvv (optional) are G-code variables that will be a receptacle of the very last probed position of the cycle.
"formatted-string" (optional) is the format of the output (if not mentioned, then there will be no output to file)
Q__ is the stepover along the travel direction (this is a positive quantity)
R__ (optional) is the retract/pullback amount upon interruption or completion.
P__ (optional) is the interruption PLC bit state which causes a graceful end to the cycle. (If not mentioned, then no
PLC bit will checked for graceful interrruption.)
L__ (optional) is the output variable to which to store the interrupt status
(0=no interruption, 1=interrupted by PLC bit P__, 2=surface not found error)
M300 – Fast Synchronous I/O update
There are 32 user definable fast system integer variables that can be used to communicate with the PLC (similar to
M94 and M95), but without causing motion to decelerate to a stop* (unlike M94 and M95). The syntax is:
M300 /nn /vvv
where nn is 1-32 and vvv is a 32-bit signed integer value. The parameter nn (1-32) maps to system variables
SV_FSIO1 - SV_FSIO32. These commands work in conjunction with a PLC program that can read the SV_FSIOx
and act upon them.
Example:
M300 /21 /-1234 ; set SV_FSIO21 to integer value -1234
* NOTE: Motion will be decelerated to a stop if Smoothing is turned on (P220 = 1).
M333Axis Role Re-assignment
This is an experimental M-function that re-assigns X,Y,Z axis behaviors to other axes. This command is not
recommended for normal use.

Table of Contents

Related product manuals