35 lines
1.1 KiB
PHP
35 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Machine\Memory;
|
|
|
|
class DataRegisters
|
|
{
|
|
public int $B = 0; // Traverse information
|
|
public int $X = 0; // Dimension along X-axis
|
|
public int $Y = 0; // Dimension along Y-axis
|
|
public int $Z = 0; // Dimension along Z-axis
|
|
public int $N = 0; // Current line or program number
|
|
public int $I = 0; // Circle centre, X-axis
|
|
public int $J = 0; // Circle centre, Y-axis
|
|
public int $K = 0; // Circle centre, Z-axis
|
|
public int $F = 0; // Feed in 0.1 mm/min
|
|
public int $S = 0; // Spindle speed in RPM
|
|
public int $T = 0; // Tool number
|
|
public int $H = 0; // Additional functions (unused)
|
|
public int $E = 0; // Number of repetitions / multiple meanings
|
|
// modals
|
|
public int $G_TRAVERSE = 0;
|
|
public int $G_PLANE_SELECTION = 18;
|
|
public int $G_RADIUS_COMPENSATION = 40;
|
|
public int $G_DIMENSION_PROGRAMMING = 90;
|
|
public int $G_WORKCYCLE = 0;
|
|
public int $X_WORKCYCLE = 0;
|
|
public int $Y_WORKCYCLE = 0;
|
|
public int $Z_WORKCYCLE = 0;
|
|
public int $B_WORKCYCLE = 0;
|
|
public int $M_PROGRAM = 0;
|
|
public int $M_COOLANT = 8;
|
|
public int $M_SPINDLE = 5;
|
|
public int $M_TABLE_CLAMPING = 10;
|
|
}
|