mycnc:global_variables
Global Variables
Related articles |
---|
PLC |
Global Variables Description |
Variable Name | Variable Address | Comments |
---|---|---|
GVARIABLE_USER_SPACE_START | 3500 | Custom user variables (also can use global variables below #2000). Read more in Global Variables Description |
GVARIABLE_USER_SPACE_END | 3900 | |
GVAR_MODAL_G0_G3 | 4001 | Modal state of G00, G01, G02, G03 - motion |
GVAR_MODAL2_G17_G19 | 4002 | Modal state of G17, G18, G19 - plane selection |
GVAR_MODAL3_G90_G91 | 4003 | Modal state of G90, G91 - distance mode |
GVAR_MODAL5_G93_G94 | 4005 | Modal state of G93, G94 - spindle speed mode |
GVAR_MODAL_G20_G21 | 4006 | Modal state of G20, G21 - units |
GVAR_MODAL_G40_G42 | 4007 | Modal state of G40, G41, G42 - cutter diameter |
GVAR_MODAL8_G43_G49 | 4008 | Modal state of G43, 49 - tool length offset |
GVAR_MODAL_G22_G23 | 4009 | Modal state of G22, G23 |
GVAR_MODAL10_G98_G99 | 4010 | Modal state of G98, G99 - return mode in canned cycles |
GVAR_MODAL12_G54_G59 | 4012 | Modal state of G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3 - coordinate system selection |
GVAR_MODAL_G54_G59 | 4014 | Modal state of G54-G59 |
GVAR_MODAL_G17_G19 | 4016 | Modal state of G17-G19 |
GVAR_TOOL_1_X_CORRECTION | 4600 | (+98) Tool correction (small value corrections in the x direction) |
GVAR_TOOL_1_Z_CORRECTION | 4700 | (+98) Tool correction (small value corrections) in the z direction) |
4800 | ||
5001 | (+8) program position at the end of current block | |
GVAR_CURRENT_MACHINE_POSITION | 5021 | (+8) Current position in Machine coordinates 5021 - Machine Position X 5022 - Machine Position Y 5023 - Machine Position Z 5024 - Machine Position A 5025 - Machine Position B 5026 - Machine Position C 5027 - Machine Position U 5028 - Machine Position V 5029 - Machine Position W |
GVAR_CURRENT_PROGRAM_POSITION | 5041 | (+8) Current position in Work coordinates 5041 - Work Position X 5042 - Work Position Y 5043 - Work Position Z 5044 - Work Position A 5045 - Work Position B 5046 - Work Position C 5047 - Work Position U 5048 - Work Position V 5049 - Work Position W |
GVAR_OFFSET_G38_PROBE | 5061 | Specifies the probe offset from the main working tool (or the offset from some coordinate that has been chosen to be the offset zero) |
GVAR_G38_PROBE_RESULT | 5070 | Stores the result of the probe coming into contact with a surface |
GVAR_SPEED_CURRENT_XYZ | 5110 | Current XYZ speed |
GVAR_SPEED_CURRENT_ABC | 5111 | Current ABC speed |
GVAR_OFFSET_G28 | 5161 | Machine coordinates for G28 Home Position 5161 - G28 X Position 5162 - G28 Y Position 5163 - G28 Z Position 5164 - G28 A Position 5165 - G28 B Position 5166 - G28 C Position 5167 - G28 U Position 5168 - G28 V Position 5169 - G28 W Position |
GVAR_OFFSET_G30 | 5181 | Machine coordinates for G30 Home Position 5181 - G30 X Position 5182 - G30 Y Position 5183 - G30 Z Position 5184 - G30 A Position 5185 - G30 B Position 5186 - G30 C Position 5187 - G30 U Position 5188 - G30 V Position 5189 - G30 W Position |
5211 | ||
GVAR_COORD_SYSTEM_NUMBER | 5220 | Register keeps Current Coordinates System number 1- G54, 2- G55, 3- G56, 4- G57, 5- G58, 6- G59, 7- G59.1, 8- G59.2, 9- G59.3 |
GVAR_OFFSET_G54_DATA | 5221 | (+8) Offsets between Machine and Work coordinates for Coordinates system #1 (G54) #5221 - G54 Offset X, #5222 - G54 Offset Y, #5223 - G54 Offset Z, #5224 - G54 Offset A, #5225 - G54 Offset B, #5226 - G54 Offset C, #5227 - G54 Offset U, #5228 - G54 Offset V, #5229 - G54 Offset W |
GVAR_OFFSET_G55_DATA | 5241 | (+8) Offsets between Machine and Work coordinates for Coordinates system #2 (G55) #5241 - G55 Offset X, #5242 - G55 Offset Y, #5243 - G55 Offset Z, #5244 - G55 Offset A, #5245 - G55 Offset B, #5246 - G55 Offset C, #5247 - G55 Offset U, #5248 - G55 Offset V, #5249 - G55 Offset W |
GVAR_OFFSET_G57_DATA | 5261 | (+8) Offsets between Machine and Work coordinates for Coordinates system #3 (G56) #5261 - G56 Offset X, #5262 - G56 Offset Y, #5263 - G56 Offset Z, #5264 - G56 Offset A, #5265 - G56 Offset B, #5266 - G56 Offset C, #5267 - G56 Offset U, #5268 - G56 Offset V, #5269 - G56 Offset W |
GVAR_OFFSET_G57_DATA | 5281 | (+8) Offsets between Machine and Work coordinates for Coordinates system #4 (G57) #5281 - G57 Offset X, #5282 - G57 Offset Y, #5283 - G57 Offset Z, #5284 - G57 Offset A, #5285 - G57 Offset B, #5286 - G57 Offset C, #5287 - G57 Offset U, #5288 - G57 Offset V, #5289 - G57 Offset W |
GVAR_OFFSET_G58_DATA | 5301 | (+8) Offsets between Machine and Work coordinates for Coordinates system #5 (G58) #5301 - G58 Offset X, #5302 - G58 Offset Y, #5303 - G58 Offset Z, #5304 - G58 Offset A, #5305 - G58 Offset B, #5306 - G58 Offset C, #5307 - G58 Offset U, #5308 - G58 Offset V, #5309 - G58 Offset W |
GVAR_OFFSET_G59_DATA | 5321 | (+8) Offsets between Machine and Work coordinates for Coordinates system #6 (G59) #5321 - G59 Offset X, #5322 - G59 Offset Y, #5323 - G59 Offset Z, #5924 - G59 Offset A, #5325 - G59 Offset B, #5326 - G59 Offset C, #5327 - G59 Offset U, #5328 - G59 Offset V, #5329 - G59 Offset W |
GVAR_OFFSET_G591_DATA | 5341 | (+8) Offsets between Machine and Work coordinates for Coordinates system #7 (G59.1) #5341 - G59.1 Offset X, #5342 - G59.1 Offset Y, #5343 - G59.1 Offset Z, #5344 - G59.1 Offset A, #5345 - G59.1 Offset B, #3426 - G59.1 Offset C, #5347 - G59.1 Offset U, #5348 - G59.1 Offset V, #5349 - G59.1 Offset W |
GVAR_OFFSET_G592_DATA | 5361 | (+8) Offsets between Machine and Work coordinates for Coordinates system #8 (G59.2) #5361 - G59.2 Offset X, #5362 - G59.2 Offset Y, #5363 - G59.2 Offset Z, #5364 - G59.2 Offset A, #5365 - G59.2 Offset B, #5366 - G59.2 Offset C, #5367 - G59.2 Offset U, #5368 - G59.2 Offset V, #5369 - G59.2 Offset W |
GVAR_OFFSET_G593_DATA | 5381 | (+8) Offsets between Machine and Work coordinates for Coordinates system #9 (G59.3) #5381 - G59.3 Offset X, #5382 - G59.3 Offset Y, #5383 - G59.3 Offset Z, #5384 - G59.3 Offset A, #5385 - G59.3 Offset B, #5386 - G59.3 Offset C, #5387 - G59.3 Offset U, #5388 - G59.3 Offset V, #5389 - G59.3 Offset W |
GVAR_CHECK_TOOL_MISMATCH | 5397 | Checks if the tools present correspond to the specified number of tools that are supposed to be used / if any tool mismatch is present |
GVAR_CHECK_TOOL_BREAKAGE | 5398 | A register contains Tool integrity flag. It's supposed a Tool integrity procedure will write “1” to this register is a Tool Breakage is detected. A “0” value is written when the broken tool is replaced (tool is intact). |
GVAR_CURRENT_TOOL_NUMBER | 5400 | Current Tool Number (that is being used by the machine at the moment) is stored in this register |
GVAR_CURRENT_TOOL_OFFSET | 5401 | Offset values. +8 for all axes |
5403 | Tool length (in mm) is stored in this register (z-axis tool offset) | |
GVAR_SCHEDULED_TOOL_NUMBER | 5409 | The register stores the tool number that is going to be next in tool holder. ATC procedure uses both #5400 and #5409 registers to find where to put a current tool and where from to get the new one. |
GVAR_CURRENT_TOOL_DIAMETER | 5410 | The register stores the diameter of the Current Tool. Register value is updated from Tool table when the Current Tool number (#5400) is changed. |
GVAR_TOOL_FRONTANGLE | 5411 | Register reserved for future implementation (tool front angle) |
GVAR_TOOL_BACKANGLE | 5412 | Register reserved for future implementation (tool back angle) |
GVAR_TOOL_ORIENTATION | 5413 | Register reserved for future implementation (tool orientation) |
GVAR_TOOL_HOLDER_ORIENTATION | 5415 | Register reserved for future implementation (orientation values for the tool holder) |
GVAR_SOFT_LIMITS_MIN | 5421 | (+8) Soft Limits Minimum Position 5421 - Soft Limit Minimum X Position 5422 - Soft Limit Minimum Y Position 5423 - Soft Limit Minimum Z Position 5424 - Soft Limit Minimum A Position 5425 - Soft Limit Minimum B Position 5426 - Soft Limit Minimum C Position 5427 - Soft Limit Minimum U Position 5428 - Soft Limit Minimum V Position 5429 - Soft Limit Minimum W Position |
GVAR_SOFT_LIMITS_MAX | 5431 | (+8) Soft Limits Maximum Position 5431 - Soft Limit Maximum X Position 5432 - Soft Limit Maximum Y Position 5433 - Soft Limit Maximum Z Position 5434 - Soft Limit Maximum A Position 5435 - Soft Limit Maximum B Position 5436 - Soft Limit Maximum C Position 5437 - Soft Limit Maximum U Position 5438 - Soft Limit Maximum V Position 5439 - Soft Limit Maximum W Position |
GVAR_OFFSET_G282 | 5441 | Offsets - G28.2, G28.3 and G28.4 are used to record the current machine position coordinate for a certain axis. The syntax for that will be “G28.2 X0”, for example, noting that only the x-axis value is to be recorded. NOTE: The recorded value will NOT be zero in this case, but rather the current x-axis position. The number after the axis symbol is IGNORED. The G28.5,G28.6 and G28.7 will then be used to retrieve these axis values. |
GVAR_HOME_AFTER_POSITION | 5451 | (+8) Registers contain values that used by Homing macros to initialize Machine Position after Homing done 5451 - Machine Position X after Homing 5452 - Machine Position Y after Homing 5453 - Machine Position Z after Homing 5454 - Machine Position A after Homing 5455 - Machine Position B after Homing 5456 - Machine Position C after Homing 5457 - Machine Position U after Homing 5458 - Machine Position V after Homing 5459 - Machine Position W after Homing |
GVAR_CURRENT_NUM_LINE | 5480 | Stores the current program line number. This global variable is used in the percent/estimated time calculations. |
GVAR_CURRENT_NUM_NC | 5460 | Stores the current NC block number (command number) |
GVAR_CURRENT_NC_POSITION | 5461 | (+8) Registers keeps Toolpath Work coordinates when Job running was stopped (Paused). This registers are used by the “Back to Path” procedure to return the tool to the toolpath position 5461 - Current NC Position X 5462 - Current NC Position Y 5463 - Current NC Position Z 5464 - Current NC Position A 5465 - Current NC Position B 5466 - Current NC Position C 5467 - Current NC Position U 5468 - Current NC Position V 5469 - Current NC Position W |
GVAR_TOOL_SENSOR_POSITION | 5471 | Stores the position of the tool sensor (+8) |
GVAR_SURFACE_SENSOR_WIDTH | 5490 | Specifies the sensor width in mm to be used for the distance calculation between the sensor position and the actual work position |
GVAR_PIERCE_HEIGHT | 5491 | Specifies the pierce height |
GVAR_OFFSETZ_MANUAL | 5492 | Specifies a manual z-axis offset |
GVAR_OFFSETZ_THC | 5493 | Z-axis offset for THC |
GVAR_SURFACE_SENSOR_NUMBER | 5494 | Specifies sensor number |
GVAR_SURFACE_SENSOR_TYPE | 5495 | Specifies sensor type - open or closed |
GVAR_SHEET_THICKNESS | 5496 | Specifies the thickness of the working material |
GVAR_OFFSET_G283 | 5501 | Similar to 5441 (G282), stores the position. |
GVAR_OFFSET_G284 | 5511 | +9. See 5441 (G282) for description. |
GVAR_END_SENSORS_IGNORE | 5521 | Writing “1” to this register will turn off Hardware Limit Sensors control temporarily. |
GVAR_JOG_STEP_SIZE | 5522 | Specifies the jog step size. This variable can be written to (and is what the user should be interacting with rather than the 7381/7382/etc variables) |
GVAR_JOG_STEP_FLOAT | 5523 | Obsolete global variable to set a float value for the jog step using the on-screen buttons. Has since been replaced, only used on old profile versions. |
GVAR_SPINDLE_SPEED | 5524 | Register represents given Spindle Speed. It's equal to “Default Spindle Speed” by default. If G-code program “S”-code with new spindle speed settings executed, the value will be changed accordingly. |
GVAR_SOFT_LIMITS_IGNORE | 5525 | Writing “1” to this register will turn off Software Limits control temporarily. Writing a value larger than 2 will initialize a timer (timer will begin after the macro is complete). |
GVAR_M30_SCHEDULED_REWIND | 5526 | The scheduled rewind allows the user to move back to the beginning of the program after the program run has completed. After moving back to the beginning, this variable is set to 0, so the M30 command needs to be added to the file every time the rewind is required (not on by default) |
GVAR_SHOW_NCMESSAGE | 5527 | Reserved for future development to be able to display a line of text from the G-code file |
GVAR_SIMULATION_MODE | 5528 | Indicates that the machine will be in drawing mode to be able to draw/etch on the working material |
GVAR_SHOCK_SENSOR_IGNORE | 5529 | Ignores shock sensor data (useful when utilizing the sensors for procedures other than shock information gathering) |
GVAR_STEP_PER_UNIT | 5530 | (+6) Specifies the steps per unit value |
GVAR_SET_PLC_MOVE_VERSION | 5539 | A new version of g0moveA, calculated entirely inside the controller, saving the pause time that would otherwise be present for the command to be processed software-side |
| 5541 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
| 5551 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
| 5561 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
| 5571 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
| 5581 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
| 5591 | (+8) Registers are obsolete since another address space is reserved to ge up to 20 parking coordinates |
GVAR_CURRENT_TOOLCHANGER_TYPE | 5600 | Allows to select the toolchanger type (whether it is off/linear/rotary/manual tool change) |
GVAR_TOOLCHANGER_UNLOAD_OFFSET | 5601 | +8 |
GVAR_TOOLCHANGER_BLOW_OFF_OFFSET | 5610 | (+8) The offset for the machine to position itself if the tool will be blown out by the compressed air, done for safety reasons |
GVAR_MYDEV_MSG_COUNTER | 5630 | +64 till 5694. Allows for a quick display of the number of messages in the UDP message counter field in the Network tab |
GVAR_TECHNOLOGY_CFG | 5701 | 0- flexible; 1- plasma; 2- gas; 3- mill; 4- lathe; 5- laser engraving enum{ TECH5701_FLEX=0, TECH5701_PLASMA, //1 TECH5701_GAS, //2 TECH5701_MILL, //3 TECH5701_LATHE, //4 TECH5701_LASER_ENG //5 }; |
GVAR_THC_ENABLE | 5702 | THC toggle, 0- disable; 1- enable |
GVAR_IHC_ENABLE | 5703 | IHC toggle, 0- disable; 1- enable |
| 5705 | ET5 SLOW PID: 0- disable; 1- enable |
GVAR_CV_MODE | 5710 | Enables or disables the Constant Velocity mode (0 - disable, 1 - enable) |
GVAR_CV_TOLERANCE | 5711 | This stores the constant velocity tolerance, as described in the Constant Velocity Mode (CV) manual |
GVAR_SOFT_LIMITS_CHECKER | 5714 | Checks whether the machine is within or outside the software limits |
GVAR_LATHE_GEARS | 5715 | Gear ratios can be used on lathe machines. In order to allow for constant surface speed while changing gears, the gear ratio is used. This global variable stores the value of the gear ratio to be used to calculate CSS |
GVAR_MODE_SINGLE_BLOCK | 5720 | Writing “1” into this register will make the program run in single blocks (single lines). In this mode, the program runs through a single next line of code before stopping again. Useful for safety evaluations when running through the entire program can be dangerous. |
GVAR_POSITION_LOG_DATA | 5730 | Height map logging. If Logging is stopped, writing to this register does not have an effect. If the Logging is started, writing any value to this register will add current position to the Log data array. Beside of storing into the Log Array, the Log position is stored into Global Variables 5731-5736 as well (5731 - X, 5732 - Y, 5733 - Z, 5734 - A, 5735 - B, 5736 - C) |
GVAR_POSITION_LOG_CMD | 5740 | Begin/Eng Height Map Log. Writing “1” to this register will start logging. Writing “0” to this register will stop logging and save the data which will be stored in a log file with a given filename and time stamp. Writing “100” into this global variable will load the data from the log file. Example: 3D Height Mapping |
GVAR_POSITION_STORED | 5900 | This register stores the flag (0 or 1) for whether the current position has been saved in flash memory. This is done every few seconds after the movement has been stopped in order to conserve the number of write operations onto flash memory. The variable flag visualization can be seen in the Diagnostics window in the bottom-right corner next to the stop button (grey for not saved - 0, red for saved - 1) |
GVAR_CURRENT_MOTION_CODE | 6060 | Specifies the current motion code (useful to wait until motion has finished, for example). |
GVAR_CURRENT_MOTION_WORK_PTR | 6061 | Motion controller work command pointer |
GVAR_CURRENT_MOTION_LAST_PTR | 6062 | Motion controller work command pointer (last) |
GVAR_CURRENT_NC_LINE | 6063 | Current line number within the control program |
GVAR_TOTAL_NC_LINES | 6064 | Stores the total number of lines of the control program |
GVAR_SYSTEM_JOB_RUN | 6065 | Denotes whether program is currently running |
GVAR_JOB_PROGRESS | 6067 | Denotes the current job progress in percentage of total lines done from the control program (useful for time estimation) |
GVAR_OIL_LENGTH_COUNTER | 6080 | Oil system counter which stores the distance that the lathe has travelled. |
GVAR_OIL_REVERSE_COUNTER | 6081 | Oil system counter which stores the number of direction changes for the machine system (as those require more frequent lubrication). Both the length and the reverse counter are used in the lubrication process |
GVAR_SOFT_LIMITS_CONTROL | 6083 | Enables or disables software limits (this can otherwise be set through the check mark in Settings > Config > Inputs/Outputs/Sensors > Limits) |
GVAR_OIL_SERVICE_COUNTER_X | 6090 | Mileage/oil change X-direction trips counter |
GVAR_OIL_SERVICE_COUNTER_Y | 6091 | Mileage/oil change Y-direction trips counter |
GVAR_OIL_SERVICE_COUNTER_Z | 6092 | Mileage/oil change Z-direction trips counter |
GVAR_TOOLCHANGER_POSITION | 6101 | Specifies the tool changer position on the machine (+8 axes) |
GVAR_TOOLCHANGER_NEXT_POSITION | 6111 | +6 |
GVAR_TOOLPOT_01_TIME | 6120 | Current work time, in s, for tool pot 1 (+10 for every subsequent pot) |
GVAR_TOOLPOT_1_POSITION | 6121 | +6. Registers 6121-6271 specify the positions for the tool pots |
GVAR_TOOLPOT_2_POSITION | 6131 | +6 |
GVAR_TOOLPOT_3_POSITION | 6141 | +6 |
GVAR_TOOLPOT_4_POSITION | 6151 | +6 |
GVAR_TOOLPOT_5_POSITION | 6161 | +6 |
GVAR_TOOLPOT_6_POSITION | 6171 | +6 |
GVAR_TOOLPOT_7_POSITION | 6181 | +6 |
GVAR_TOOLPOT_8_POSITION | 6191 | +6 |
GVAR_TOOLPOT_9_POSITION | 6201 | +6 |
GVAR_TOOLPOT_10_POSITION | 6211 | +6 |
GVAR_TOOLPOT_11_POSITION | 6221 | +6 |
GVAR_TOOLPOT_12_POSITION | 6231 | +6 |
GVAR_TOOLPOT_13_POSITION | 6241 | +6 |
GVAR_TOOLPOT_14_POSITION | 6251 | +6 |
GVAR_TOOLPOT_15_POSITION | 6261 | +6 |
GVAR_TOOLPOT_16_POSITION | 6271 | +6 |
GVAR_OIL_SERVICE_LIMIT_X | 6890 | Mileage/oil change X-direction limit |
GVAR_OIL_SERVICE_LIMIT_Y | 6891 | Mileage/oil change Y-direction limit |
GVAR_OIL_SERVICE_LIMIT_Z | 6892 | Mileage/oil change Z-direction limit |
GVAR_TOOL_CHANGE_SPEED | 6970 | Specifies the speed during the tool changing phase |
GVAR_TAGENTKNIFE_ANGLE | 7001 | Current angle of the tangential knife |
GVAR_TAGENTKNIFE_POSITION | 7002 | Current position of the tangential knife |
GVAR_FEEDRATE_UNIT | 7003 | Sets the unit which the feedrate will be using (mm or inch) |
GVAR_ROTATERATE_UNIT | 7004 | Sets the angular rotation unit (degrees/rad/grad) |
GVAR_TANGENTKNIFE_ENABLE | 7005 | Register represents Automatic Tangential Knife control. If the register value is “0”, tangential control is disabled. If the register value is “1”, tangential knife control is enabled |
GVAR_PLC_MOVE_PROCESS | 7006 | Obsolete global variable - used on old control boards |
GVAR_THC_PWMSPEED | 7009 | Obsolete global variable, previously used with a separate Torch Height Control board |
GVAR_THC_ARC_VOLTAGE | 7010 | Current arc voltage value is stored here |
GVAR_THC_ARC_VOLTAGE_REF | 7011 | Reference arc voltage for torch height control is stored in this register |
GVAR_THC_ARC_VOLTAGE_ADJ | 7012 | Obsolete global variable |
GVAR_SAFE_HEIGHT (GVAR_TOOL_LIFT) | 7020 | Spindle lift height, in mm. This specifies a height value for safe XY motion (no obstructions at that height). |
GVAR_CREEP_SPEED | 7021 | Safe speed while motion down to path position - allows to increase initial plasma arc stability while cutting materials of a higher than normal thickness |
GVAR_FEED_SPEED | 7030 | Feed Speed for the machine (+9) |
GVAR_FEED_SPEED_X | 7030 | Feed Speed for the X axis |
GVAR_RAPID_SPEED | 7040 | +9. Specifies the rapid speed for the machine (all axes) |
GVAR_RAPID_SPEED_X | 7041 | Rapid Speed for the X axis |
GVAR_JOG_SPEED | 7050 | +9. Specifies the machine jog speed (all axes). |
GVAR_JOG_SPEED_X | 7050 | Jog Speed for the X axis |
GVAR_MARKING_SPEED | 7060 | Specifies the marking speed for the machine. |
GVAR_SIMULATION_SPEED | 7061 | Specifies the machine's simulation speed (use global variable 7530 to turn simulation mode on/off for a test run through a control program). |
GVAR_JOG_STEP_UNLIMITED | 7070 | the value is “1” if Current Jog Mode is “Unlimited”, otherwize is “0” (integer). This is a read-only register (useful for user panel displays, etc) |
GVAR_JOG_LOCKED | 7071 | the value is “1” if Jogging is Locked, otherwize is “0” (integer) |
GVAR_MOTION_OVERSPEED | 7072 | Register represents Motion Overrate percentage. |
GVAR_SPINDLE_OVERSPEED | 7073 | Register represents Spindle Overrate percentage. Actual Spindle speed will be Actual_Speed=Default_Speed * Spindle_Overspeed/100 Default Spindle Speed defined by “Default Spindle Speed” variable and can be chaned in G-code program with S-code. |
GVAR_JOG_OVERSPEED | 7074 | The jog overspeed value is directly edited through this global variable (5-150 safe range on ET6, ET7, ET10) |
GVAR_PROBE_SENSOR_DIAMETER | 7075 | Specifies the probe sensor diameter in mm |
GVAR_PROBE_SENSOR_XOFFSET | 7076 | X-axis offset for the probe sensor in millimeters |
GVAR_PROBE_SENSOR_YOFFSET | 7077 | Y-axis offset for the probe sensor |
GVAR_MOTION_OVERSPEED_G0 | 7079 | Sets the overspeed value for G0 movement (rapid move) |
GVAR_PLC_MOVE_SPEED | 7080 | Allows to set a certain speed to be used in PLC commands (for example: gvarset(7080,speed_z);. NOTE: Global variable 8632 (GVAR_G0PLC_SPEED_UNITS) is recommended instead on recent software versions (as of 2024). See gvariables 8632 and 8631 below. |
GVAR_PLC_MOVE_ACCELERATION | 7081 | Stores PLC movement acceleration value |
GVAR_PLC_RESET_COORDINATES | 7082 | Allows to reset the coordinates to 0 using a PLC command |
GVAR_CAMERA_READY | 7090 | Variable denotes the camera state (gvarset(7090); denotes that the camera is ready) |
GVAR_MULTIDEV_MASK | 7100 | Allows for multi-device control directly using global variables. Typically not used, as multi-dev configuration is done through the myCNC software. |
GVAR_MULTIDEV_ENABLE1 | 7101 | Denotes whether device 1 is ON. Typically, global variables 7101-7132 are only used for edge cases when direct global variable control is required for a multi-device setup. + 31 |
GVAR_MULTIDEV_ENABLE32 | 7132 | Multi-device control is reserved for up to 32 devices |
GVAR_MD_MASTER_MOTION_CODE | 7140 | Used for multi-device setups (master motion) |
GVAR_M1_CONDITIONAL_STOP | 7150 | Allows to use the M01 conditional stop (motion break) command which can be located in Hardware PLC |
GVAR_LATHE_THREAD_PULLOUT | 7154 | Specifies whether to perform a chamfer at the end of a thread (1) or not (0). This will be using the M23/M24 commands, which are described here |
GVAR_SPINDLE_ORIENTATION | 7155 | Reserved for future development in order to specify spindle orientation |
GVAR_PLASMA_PROCESS_CURRENT | 7156 | The value for plasma current is stored in this register |
GVAR_ALIGN_CHECK | 7170 | Reserved for future development regarding the gantry alignment procedure |
GVAR_HW_INPUTS0 | 7180 | Stores the input value in 32 bit increments. In this way, Input0 is 31-0, Input1 is 63-32, etc. More here: Global variables for hardware I/O (#7180-7187) |
GVAR_HW_INPUTS1 | 7181 | |
GVAR_HW_INPUTS2 | 7182 | |
GVAR_HW_INPUTS3 | 7183 | |
GVAR_HW_OUTPUTS0 | 7184 | Stores the output value (can be both read and written to) similar to input values 7180-7183. more here: Global variables for hardware I/O (#7180-7187) |
GVAR_HW_OUTPUTS1 | 7185 | Stores the output value (can be both read and written to) |
GVAR_HW_OUTPUTS2 | 7186 | Stores the output value (can be both read and written to) |
GVAR_HW_OUTPUTS3 | 7187 | Stores the output value (can be both read and written to) |
GVAR_HW_INPUTS4 | 7188 | |
GVAR_HW_INPUTS5 | 7189 | |
GVAR_HW_INPUTS6 | 7190 | |
GVAR_HW_INPUTS7 | 7191 | |
GVAR_HW_OUTPUTS4 | 7192 | Stores the output value (can be written/read) |
GVAR_HW_OUTPUTS5 | 7193 | |
GVAR_HW_OUTPUTS6 | 7194 | |
GVAR_HW_OUTPUTS7 | 7195 | |
GVAR_HW_ADC0 | 7196 | Stores the ADC value to be read |
GVAR_HW_ADC1 | 7197 | |
GVAR_HW_ADC2 | 7198 | |
GVAR_HW_ADC3 | 7199 | |
GVAR_HW_ADC4 | 7200 | |
GVAR_HW_ADC5 | 7201 | |
GVAR_HW_ADC6 | 7202 | |
GVAR_HW_ADC7 | 7203 | |
GVAR_HW_INP_TCOUNT0 | 7206 | Only for ET10, special purpose global variables. On the ET10 controller, there are two ports which allow to count impulse signals sent on these ports and which can then be used as a timer. These timer values are set in to the myCNC program on the host computer with a period of 32 ms |
GVAR_HW_INP_TCOUNT1 | 7207 | Only the first two registers (7207 and 7208) are currently used on the existing ET10 controller. Registers 7208 and 7209 have been reserved for future development. |
GVAR_HW_INP_TCOUNT2 | 7208 | Reserved for future development |
GVAR_HW_INP_TCOUNT3 | 7209 | Reserved for future development |
GVAR_PARKING_LAST | 7210 | Data for the last machine parking location is stored in this register |
GVAR_RTCP_DEBUG_X | 7211 | RTCP correction data for X axis is stored in this register for debug purpose. This register is read-only |
GVAR_RTCP_DEBUG_Y | 7212 | RTCP correction data for Y axis is stored in this register for debug purpose. This register is read-only |
GVAR_RTCP_DEBUG_Z | 7213 | RTCP correction data for Z axis is stored in this register for debug purpose. This register is read-only |
GVAR_RTCP_SHOULDER | 7215 | Shoulder Length (in units) for RTCP correction calculations (calculating the correction value for the rotation). Note that the shoulder length is measured from the pivot to the end of the shoulder, and not for the entire shoulder length should it extend past the pivot point. |
GVAR_HCONTROL2_VREF | 7228 | System-reserved global variable for reference voltage. |
GVAR_HCONTROL_VREF | 7229 | A global variable reserved for system usage (specifies the reference voltage). For user-facing THC interactions, the 7011 global variable should be used instead of 7228 and 7229. |
GVAR_PLC_USER_DATA | 7230 | (+32) Allows to specify the PLC user data not through var00/etc, but through global variables. This is an older PLC implementation which can still be used by the controller. |
GVAR_PLC_USER_DATA_LAST | 7261 | Stores the last PLC user global variable data for easy retrieval. |
GVAR_HW_DAC0 | 7270 | Stores the DAC 0 value to be read |
GVAR_HW_DAC1 | 7271 | Stores the DAC 1 value to be read |
GVAR_HW_DAC2 | 7272 | Stores the DAC 2 value to be read |
GVAR_HW_DAC3 | 7273 | Stores the DAC 3 value to be read |
GVAR_HW_DAC4 | 7274 | Stores the DAC 4 value to be read |
GVAR_HW_DAC5 | 7275 | Stores the DAC 5 value to be read |
GVAR_HW_DAC6 | 7276 | Stores the DAC 6 value to be read |
GVAR_HW_DAC7 | 7277 | Stores the DAC 7 value to be read |
GVAR_HW_PWM0 | 7278 | Stores the PWM 0 value to be read |
GVAR_HW_PWM1 | 7279 | Stores the PWM 1 value to be read |
GVAR_HW_PWM2 | 7280 | Stores the PWM 2 value to be read |
GVAR_HW_PWM3 | 7281 | Stores the PWM 3 value to be read |
GVAR_HW_PWM4 | 7282 | Stores the PWM 4 value to be read |
GVAR_HW_PWM5 | 7283 | Stores the PWM 5 value to be read |
GVAR_HW_PWM6 | 7284 | Stores the PWM 6 value to be read |
GVAR_HW_PWM7 | 7285 | Stores the PWM 7 value to be read |
GVAR_GOTO_PROGRAMMING | 7290 | Specifies absolute/incremental programming modes. Reserved for certain custom myCNC profiles, and should not be used by most default profile configurations. The selected mode will specify how the machine will move to the GOTO_POSITION described in register 7291 below. |
GVAR_GOTO_POSITION | 7291 | +16. These describe the position to which the machine will be moving. Not used on most default profile configurations. |
GVAR_REFERENCE_POSITION | 7311 | +16. Specifies a reference position on some custom myCNC profiles (to be used separately from the zero position). This allows to set a reference work location somewhere on the machine (for example, at the point where the multiple axes of the machine are all at zero, etc) and to refer to that position during the work process. |
GVAR_PRG_RECT_P | 7330 | +16. P=plus (positive direction). Allows to draw a rectangle to specify certain sizes in the visualization window, etc by specifying one of the three-dimensional points to be used as a corner. |
GVAR_PRG_RECT_M | 7350 | +16. M=minus (negative direction). Allows to draw a rectangle by specifying the second of the three-dimensional points to be used. |
GVAR_PLC_SPINDLE_STATE | 7370 | Specifies the spindle state (OFF or ON) by writing 0 or 1 into the variable field (for example, gvarset(7370,0); will specify that the spindle is OFF) |
GVAR_PLC_SPINDLE_SPEED | 7371 | Variable stores the spindle speed |
GVAR_PLC_COOLANT_STATE | 7372 | Variable stores the coolant state |
GVAR_PLC_MIST_STATE | 7373 | Mist state is stored (0 for OFF, 1 for ON) |
GVAR_JOG_STEP_SIZE | 5522 | Prepresents current jog step size (double) |
GVAR_JOG_STEP_0_0001 | 7381 | the value is “1” if Current Jog Step Size is “0.0001”, otherwize is “0” (integer). These values can only be read, not written to. |
GVAR_JOG_STEP_0_001 | 7382 | the value is “1” if Current Jog Step Size is “0.001”, otherwize is “0” (integer) |
GVAR_JOG_STEP_0_01 | 7383 | the value is “1” if Current Jog Step Size is “0.01”, otherwize is “0” (integer) |
GVAR_JOG_STEP_0_1 | 7384 | the value is “1” if Current Jog Step Size is “0.1”, otherwize is “0” (integer) |
GVAR_JOG_STEP_1_0 | 7385 | the value is “1” if Current Jog Step Size is “1.0”, otherwize is “0” (integer) |
GVAR_JOG_STEP_10 | 7386 | the value is “1” if Current Jog Step Size is “10”, otherwize is “0” (integer) |
GVAR_JOG_SHIFT_STATE | 7388 | Writing “1” to simulate a Shift key press in order to change the overspeed (using the overspeed value from Panel/Pendant > Hotkeys > Jog Overspeed) |
GVAR_JOG_CTRL_STATE | 7389 | Writing “1” to simulate a Control key press in order to change the overspeed |
GVAR_SYSTEM_CONFIGURED | 7390 | Specifies that homing has been performed for all axes and that the system is configured and ready to use |
GVAR_HOMING_X_RESET | 7391 | The register value is used as a flag that Homing X needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - X Servo Driver not ready event received The register can be used for either Mandatory Homing Handler procedure or just to display information about possible X position lost |
GVAR_HOMING_Y_RESET | 7392 | The register value is used as a flag that Homing Y needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - Y Servo Driver not ready event received The register can be used either for Mandatory Homing Handler procedure or just to display information about possible Y position lost |
GVAR_HOMING_Z_RESET | 7393 | The register value is used as a flag that Homing Z needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - Z Servo Driver not ready event received The register can be used for either Mandatory Homing Handler procedure or just to display information about possible Z position lost |
GVAR_HOMING_A_RESET | 7394 | The register value is used as a flag that Homing A needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - A Servo Driver not ready event received The register can be used for either Mandatory Homing Handler procedure or just to display information about possible A position lost |
GVAR_HOMING_B_RESET | 7395 | The register value is used as a flag that Homing B needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - B Servo Driver not ready event received The register can be used for either Mandatory Homing Handler procedure or just to display information about possible B position lost |
GVAR_HOMING_C_RESET | 7396 | The register value is used as a flag that Homing C needed. The value is automatically set to “1” is - CNC control software just loaded - Emergency button pressed - C Servo Driver not ready event received The register can be used for either Mandatory Homing Handler procedure or just to display information about possible C position lost |
GVAR_PRG_EXTREMA_P | 7400 | +16. Functionally a duplicate of the 7330 global variable |
GVAR_PRG_EXTREMA_M | 7420 | +16. Functionally a duplicate of the 7350 global variable |
GVAR_CURRENT_FEEDRATE | 7440 | Stores the current feedrate value |
GVAR_TUBE_DIAMETER | 7450 | Stores tube diameter (in mm) |
GVAR_HT_CURRENT_SETPOINT GVAR_PLASMA_PROCESS_CURRENT | Same as the GVAR_PLASMA_PROCESS_CURRENT 7156 global variable. Sets the current for the plasma cutting process. | |
GVAR_HT_PLASMA_PREFLOW | 7461 | Specifies the plasma preflow pressure value (HT = Hypertherm parameter) |
GVAR_HT_PLASMA_CUTFLOW | 7462 | Specifies the plasma cutflow pressure value (Hypertherm parameter) |
GVAR_HT_SHIELD_PREFLOW | 7463 | Specifies the shield preflow pressure value (Hypertherm) |
GVAR_HT_SHIELD_CUTFLOW | 7464 | Specifies the shield cutflow pressure (Hypertherm) |
GVAR_HT_PLASMA_GAS_TYPE | 7465 | Sets the gas type used for cutting |
GVAR_HT_SHIELD_GAS_TYPE | 7466 | Sets the gas type used for shielding |
GVAR_HT_GAS_MIXING_SETPOINT | 7467 | Hypertherm parameter for gas mixing that will be read from the cutcharts (typically not edited by the user directly by using a global variable but rather by editing the cutcharts file if needed) |
GVAR_HT_SYSTEM_ERROR | 7468 | Register for the Hypertherm system error |
GVAR_HT_SYSTEM_STATUS | 7469 | Hypertherm register for system status |
GVAR_HT_PUMP_CONTROL | 7470 | Hypertherm register for storing the pump control value |
GVAR_HT_FIRMWARE_VERSION | 7471 | Hypertherm firmware version register |
GVAR_HT_TEST_CUTFLOW_GASES | 7472 | Cutflow test gases variable for Hypertherm consoles |
GVAR_HT_TEST_PREFLOW_GASES | 7473 | Preflow test gases variable for Hypertherm consoles |
GVAR_HT_LINE_VOLTAGE | 7474 | Line voltage value (Hypertherm) |
GVAR_HT_CHOPPER_CURRENT | 7475 | Chopper current value (Hypertherm) |
GVAR_HT_WORK_LEAD_CURRENT | 7476 | Lead current |
GVAR_HT_CHOPPER_TEMPERATURE | 7477 | Chopper temperature value (Hypertherm) |
GVAR_HT_TRANS_TEMPERATURE | 7478 | Hypertherm temperature value |
GVAR_HT_GAS_PRESSURE | 7479 | Gas pressure value for Hypertherm machines is stored in this register |
GVAR_HT_COOLANT_FLOW_RATE | 7480 | Coolant flow rate (Hypertherm) |
GVAR_HT_CURRENT_ACTUAL | 7481 | The real current value for a Hypertherm machine is stored in this register |
GVAR_OXYFUEL_PREHEAT_COUNTDOUN | 7490 | Oxyfuel preheat countdown value |
GVAR_OXYFUEL_PREHEAT_COUNTDOUN_V2 | 7491 | The preheat countdown which is set by default (the preheat can then be turned off by the operator if they consider the process to be complete prior to the countdown end) |
GVAR_PROBE_SENSOR_CORRECTION_XMINUS | 7501 | Edge sensing correction values for the probe: this register specifies the negative-x correction value |
GVAR_PROBE_SENSOR_CORRECTION_XPLUS | 7502 | Positive x probe correction value |
GVAR_PROBE_SENSOR_CORRECTION_YMINUS | 7503 | Negative y probe correction value |
GVAR_PROBE_SENSOR_CORRECTION_YPLUS | 7504 | Positive y probe correction value |
GVAR_PROBE_SENSOR_CORRECTION_CENTERX | 7505 | Stores the value for the X-position of the probe sensor's center |
GVAR_PROBE_SENSOR_CORRECTION_CENTERY | 7506 | Stores the value for the Y-position of the probe sensor's center |
GVAR_CUTTING_FROM_EDGE | 7520 | Specifies whether the Edge Cutting mode is used for plasma/oxy-fuel machines (this mode allows for easier cuts on thicker material). |
GVAR_MIST_PULSE_WIDTH | 7521 | NS-CNC Pulse Mist Mode. Sets the pulse width for mist control |
GVAR_MIST_PULSE_PAUSE | 7522 | Specifies the pause for the pulse mist mode (the cycle consists of mist-pause-mist-pause). |
GVAR_GANTRY_CORRECTION | 7525 | Register used for gantry alignment procedure. If the sensors are not aligned perfectly level, and if it is possible to measure exactly what the distance between Sensor 1 and Sensor 2 is (in the machine movement axis), then this value will be stored here and will specify how far the machine should align |
GVAR_DRAWING_FAST | 7530 | Allows to move over a part in a drawing process to check the movement path at a speed higher than the normal cutting speed. Useful for plasma/gas setups with a lower cutting speed. Writing 0 will disable fast drawing, writing 1 will enable fast drawing. The fast drawing speed is set in Global Variable 7061. |
GVAR_SHOW2D_AXISA_RADIUS | 7540 | Used on certain tube-cutting machine setups to unfold the a-axis for easier visualization. The radius of the tube is set in this register. This should only be used if the user does not want the 4-axis visualization |
GVAR_ASSIGN_TOOL_OFFSET_X | 7515 | This register specifies the x-axis tool offset |
GVAR_ASSIGN_TOOL_OFFSET_Z | 7517 | This register specifies the z-axis tool offset |
GVAR_LATHE_TOOL_LENGTH_CORRECTION_X | 7511 | Specifies the x-axis tool length correction for lathes |
GVAR_LATHE_TOOL_LENGTH_CORRECTION_Z | 7513 | Specifies the y-axis tool length correction for lathes |
GVAR_LATHE_TOOL_OFFSET_CORRECTION_X | 7514 | Specifies the z-axis tool length correction for lathes |
GVAR_SAW_WIDTH | 7550 | Specifies the saw width. The saw configuration is used on certain custom user profiles, and alterations to suit a particular machine are available upon request. |
GVAR_SAW_POSTION_START | 7551 | Starting position for a saw setup |
GVAR_SAW_POSTION_END | 7552 | End position for a saw setup |
GVAR_SAW_SLOT_L | 7553 | |
GVAR_SAW_SLOT_L1 | 7554 | |
GVAR_SAW_GROOVE_L | 7555 | |
GVAR_SAW_GROOVE_T | 7556 | |
GVAR_SAW_Z_SAFE | 7557 | Flag to show that the saw is safe to operate |
GVAR_SAW_Z_WORK | 7558 | |
GVAR_SAW_CUT_WIDTH | 7559 | Specifies the cut width for the saw |
GVAR_SAW_DIAMETER | 7560 | Specifies the circular saw diameter |
THC Control variables | ||
THC #0 | ||
GVAR_THC0_CONTROL | 7570 | THC API |
GVAR_THC0_INPUT | 7571 | THC API |
GVAR_THC0_VREF | 7572 | THC API |
GVAR_THC0_OFFSETZ | 7573 | THC API |
GVAR_THC0_ENABLED | 7574 | THC API |
THC #1 | ||
GVAR_THC1_CONTROL | 7575 | THC API |
GVAR_THC1_INPUT | 7576 | THC API |
GVAR_THC1_VREF | 7577 | THC API |
GVAR_THC1_OFFSETZ | 7578 | THC API |
GVAR_THC1_ENABLED | 7579 | THC API |
THC # | ||
GVAR_THC2_CONTROL | 7580 | THC API |
GVAR_THC2_INPUT | 7581 | THC API |
GVAR_THC2_VREF | 7582 | THC API |
GVAR_THC2_OFFSETZ | 7583 | THC API |
GVAR_THC2_ENABLED | 7584 | THC API |
THC #3 | ||
GVAR_THC3_CONTROL | 7585 | THC API |
GVAR_THC3_INPUT | 7586 | THC API |
GVAR_THC3_VREF | 7587 | THC API |
GVAR_THC3_OFFSETZ | 7588 | THC API |
GVAR_THC3_ENABLED | 7589 | THC API |
GVAR_KNIFE_FLAG | 7587 | PLC/Software controlled variable. Tool change PLC procedure writes “1” to the register when Tool number changed to Tangential Knife Tool, otherwise writes “0”. |
Cutchart variables | ||
GVAR_CUTPROCESS_ID | 7600 | Specifies the cut process ID from the cutchart |
GVAR_CUTPROCESS_KERF | 7601 | Specifies the kerf value for the cutchart |
GVAR_CUTPROCESS_MATERIAL_THICKNESS | 7602 | Specifies the material thickness |
GVAR_CUTPROCESS_TIME_PREHEAT | 7603 | Preheat time for the cut process |
GVAR_CUTPROCESS_TIME_SOFT_OXY_START | 7604 | Cutchart - time value for the oxyfuel cutting start |
GVAR_CUTPROCESS_CUTSPEED | 7605 | Specifies the cutting speed |
GVAR_CUTPROCESS_CUTSPEED_LOW | 7606 | Low cutting speed for arcs/holes |
GVAR_CUTPROCESS_FLAG_SLOWSPEED | 7607 | |
GVAR_CUTPROCESS_MARKSPEED | 7608 | |
GVAR_CUTPROCESS_CUTSPEED_LOW_P | 7609 | Low cutting speed (arc cutting) as % of regular speed on arcs/holes |
Oxy Fuel cutting, Automatic Gas Console | ||
GVAR_CUTPROCESS_AGC_IGNITION_FUEL | 7610 | Automatic gas console ignition fuel variable |
GVAR_CUTPROCESS_AGC_IGNITION_OXY_HEAT | 7611 | Automatic gas console ignition heating flow |
GVAR_CUTPROCESS_AGC_PREHEAT_FUEL | 7612 | AGC preheat fuel |
GVAR_CUTPROCESS_AGC_PIERCE_FUEL | 7613 | AGC pierce fuel |
GVAR_CUTPROCESS_AGC_PIERCE_OXY_CUT | 7614 | |
GVAR_CUTPROCESS_AGC_PIERCE_OXY_HEAT | 7615 | |
GVAR_CUTPROCESS_AGC_CUTTING_FUEL | 7616 | |
GVAR_CUTPROCESS_AGC_CUTTING_OXY_HEAT | 7617 | |
GVAR_CUTPROCESS_AGC_CUTTING_OXY_CUT | 7618 | |
GVAR_CUTPROCESS_AGC_PILOT_FUEL | 7619 | |
GVAR_CUTPROCESS_AGC_PILOT_OXY_HEAT | 7620 | |
GVAR_CUTPROCESS_GAS_SELECT1 | 7621 | |
GVAR_CUTPROCESS_GAS_SELECT2 | 7622 | |
Plasma Cutting, Torch consumables | ||
GVAR_CUTPROCESS_SHIELD_RETAINING_CAP | 7630 | Specifies the state of the retaining cap |
GVAR_CUTPROCESS_SHIELD | 7631 | Specifies shield state |
GVAR_CUTPROCESS_NOZZLE_RETAINING_CAP | 7632 | Specifies the state of the nozzle retaining cap |
GVAR_CUTPROCESS_NOZZLE | 7633 | Specifies the nozzle state |
GVAR_CUTPROCESS_SWIRL_RING | 7634 | Swirl ring state |
GVAR_CUTPROCESS_ELECTRODE | 7635 | Electrode state |
GVAR_CUTPROCESS_WATER_TUBE | 7636 | Water tube state |
Plasma Cutting, Height control settings | ||
GVAR_CUTPROCESS_HC_PIERCE_DELAY | 7640 | Pierce delay in seconds for the THC process -loaded from the cutcharts and is a separate value from the Items that set the working THC values |
GVAR_CUTPROCESS_HC_IGNITION_HEIGHT | 7641 | Ignition height in mm for the THC process |
GVAR_CUTPROCESS_HC_PIERCE_HEIGHT | 7642 | Pierce height in mm |
GVAR_CUTPROCESS_HC_CUT_HEIGHT | 7643 | Cutting height in mm |
GVAR_CUTPROCESS_HC_CONTROL_DELAY | 7644 | THC delay, in seconds |
GVAR_CUTPROCESS_HC_ARC_VOLTAGE | 7645 | Reference arc voltage |
GVAR_CUTPROCESS_HC_PIERCE_HEIGHT_FACTOR | 7646 | Reserved for Hypertherm consoles, denotes the factor between the pierce height and the cutting height |
GVAR_CUTPROCESS_CREEP_TIME | 7650 | Creep time, in seconds (plasma cutting, Torch Height Control) |
GVAR_CUTPROCESS_CREEP_SPEED | 7651 | Creep speed for the plasma cutting process |
GVAR_CUTPROCESS_MIX_GAS1 | 7652 | Register stores the mix gas data for Hypertherm consoles (gas #1) |
GVAR_CUTPROCESS_MIX_GAS2 | 7653 | Register stores the mix gas data for Hypertherm consoles (gas #2) |
Plasma Cutting, Automatic Gas Console | ||
GVAR_CUTPROCESS_AGC_PLASMA_PREFLOW | 7660 | Automatic gas console preflow value |
GVAR_CUTPROCESS_AGC_SHIELD_PREFLOW | 7661 | Shield preflow value |
GVAR_CUTPROCESS_AGC_PLASMA_CUTEFLOW | 7662 | Plasma cutflow value |
GVAR_CUTPROCESS_AGC_SHIELD_CUTEFLOW | 7663 | Shield cutflow value |
Plasma Cutting, Manual Gas Console | ||
GVAR_CUTPROCESS_MGC_PLASMA_PREFLOW | 7670 | Manual plasma preflow value taken from the operator panel in order to display on the screen |
GVAR_CUTPROCESS_MGC_SHIELD_PREFLOW | 7671 | Manual shield preflow value |
GVAR_CUTPROCESS_MGC_PLASMA_CUTEFLOW | 7672 | Manual plasma cutflow value |
GVAR_CUTPROCESS_MGC_SHIELD_CUTEFLOW | 7673 | Manual shield cutflow value |
Plasma Cutting | ||
GVAR_CUTPROCESS_SET_PROCESS_CURRENT | 7675 | Register indicates the process current |
GVAR_CUTPROCESS_SET_ARC_CURRENT | 7676 | Set the arc current |
GVAR_CUTPROCESS_CORNER_REDUCTION | 7677 | Sets the corner reduction value in order to reduce process current and prevent overheating at the corners during the cut |
GVAR_CUTPROCESS_TORCH_TYPE | 7680 | Sets the cutchart torch type |
GVAR_CUTPROCESS_MATERIAL_TYPE | 7681 | Sets the material type |
GVAR_CUTPROCESS_SPECIFIC_MATERIAL | 7682 | Sets the specific material used in the cut |
GVAR_CUTPROCESS_PLASMA_SHIELD_GASES | 7683 | Denotes the shield gases used |
GVAR_CUTPROCESS_PROCESS | 7684 | Denotes the particular process employed (bevel cutting, fine cutting, etc) - can be found in the Cutchart menu. |
GVAR_CUTPROCESS_VENDOR | 7685 | Denotes the machine vendor |
GVAR_CUTPROCESS_TECHNOLOGY | 7686 | Denotes the technology for the cutting process. |
GVAR_CUTPROCESS_REVISION | 7687 | The cutchart version used (reserved for Hypertherm machines) |
GVAR_CUTCHART_FEEDRATE_PRIORITY | 7696 | Indicates feedrate priority between cutcharts and F-codes in the program. More info here: Speed Priority |
GVAR_BUTTON_START_COUNTER | 8010 | |
GVAR_BUTTON_STOP_COUNTER | 8011 | |
GVAR_BUTTON_SIMULATE_STATE | 8012 | |
GVAR_JOB_FILENAME | 8020 | |
SVAR_JOB_FILENAME | 8020 | |
GVAR_CURRENT_TOOL_PROGRESS | 8025 | |
GVAR_HCONTROL_PLUS | 8030 | Height Control for AxisPlus |
GVAR_HCONTROL_PLUS_CHANNEL | 8031 | |
GVAR_HCONTROL_PLUS_ACCEL | 8032 | |
GVAR_HCONTROL_PLUS_KP_MINUS | 8033 | PID settings |
GVAR_HCONTROL_PLUS_MAXCTL | 8034 | |
GVAR_HCONTROL_PLUS_KP_PLUS | 8035 | |
GVAR_HCONTROL_PLUS_KI_MINUS | 8036 | |
GVAR_HCONTROL_PLUS_KI_PLUS | 8037 | |
GVAR_HCONTROL_PLUS_CTL | 8039 | |
GVAR_HCONTROL_PLUS_REF | 8040 | |
GVAR_HCONTROL_PLUS_2REF | 8041 | |
GVAR_PLC_IGNITION_HEIGHT | 8042 | PLC Ignition Height |
GVAR_PLC_FHS_OFFSET | 8043 | PLC Floating Head Switch Offset |
GVAR_PLC_IHC_SPEED | 8044 | |
GVAR_PLC_IHC_SLOW_SPEED_PERCENT | 8045 | Sensing speed low |
GVAR_PLC_IHC_SLOW_DISTANCE | 8046 | Distance sensing speed low |
GVAR_PLC_PIERCE_DELAY | 8047 | PLC delay instead of OR after “Arc ON” |
GVAR_PLC_IHC_STAGE | 8048 | IHC Stage |
GVAR_AXPLUS_JOGSPEED | 8060 | |
Timers | ||
GVAR_TIMER0_ENABLED | 8100 | Writing “0” to this register will disable Timer0, writing “1” will enable Timer0 |
GVAR_TIMER0_PORT | 8101 | Writing to this register will change Output pin connected to Timer0. Writing value is the Output Pin# |
GVAR_TIMER0_PULSE | 8102 | A value written to this register specifies the Timer 0 Pulse width in milliseconds |
GVAR_TIMER0_PAUSE | 8103 | A value written to this register specifies the Timer 0 Pause in milliseconds |
GVAR_TIMER1_ENABLED | 8104 | Writing “0” to this register will disable Timer1, writing “1” will enable Timer1 |
GVAR_TIMER1_PORT | 8105 | Writing to this register will change Output pin connected to Timer1. Writing value is the Output Pin# |
GVAR_TIMER1_PULSE | 8106 | A value written to this register specifies the Timer 1 Pulse width in milliseconds |
GVAR_TIMER1_PAUSE | 8107 | A value written to this register specifies the Timer 1 Pause in milliseconds |
GVAR_TIMER2_ENABLED | 8108 | Writing “0” to this register will disable Timer2, writing “1” will enable Timer2 |
GVAR_TIMER2_PORT | 8109 | Writing to this register will change Output pin connected to Timer2. Writing value is the Output Pin# |
GVAR_TIMER2_PULSE | 8110 | A value written to this register specifies the Timer 2 Pulse width in milliseconds |
GVAR_TIMER2_PAUSE | 8111 | A value written to this register specifies the Timer 2 Pause in milliseconds |
GVAR_TIMER3_ENABLED | 8112 | Writing “0” to this register will disable Timer3, writing “1” will enable Timer3 |
GVAR_TIMER3_PORT | 8113 | Writing to this register will change the Output pin connected to Timer3. Written values specifies the Output Pin# |
GVAR_TIMER3_PULSE | 8114 | A value written to this register specifies the Timer 3 Pulse width in milliseconds |
GVAR_TIMER3_PAUSE | 8115 | A value written to this register specifies the Timer 3 Pause in milliseconds |
8119 | A value for setting up the PWM frequency to control modulation | |
GVAR_GENERATOR_FRQ_RATIO | 8132 | Ratio for the step-dir coolant control to convert the step motor values into the software units. Set experimentally. |
GVAR_GENERATOR_FRQ | 8133 | Rate, in ml/hour, for the step-dir coolant control |
GVAR_FLY0_ZOFFSET | 8140 | Z correction (mm) - on-the-fly correction. This is a read-only value, writing to this register will not have an effect |
GVAR_CORRECTIONX_OFFSET | 8151 | Register reserved for future development - analogous to flatbed correction, for x-axis |
GVAR_CORRECTIONY_OFFSET | 8152 | Register reserved for future development - y-axis |
GVAR_CORRECTIONZ_OFFSET | 8153 | Flatbed correction (z-axis). This value will impact the program (work) coordinate. It is a read-only value which will be retrieved from the flatbed correction table in myCNC software. Writing to this register directly by setting it through a command is not recommended. |
GVAR_CURRENT_XMACHINE_POSITION | 8221 | (+8) Stores the current machine position for the 8 axes |
GVAR_CURRENT_XWORK_POSITION | 8231 | (+8) Stores the current work position for the 8 axes |
GVAR_CURRENT_XMACHINE_CORRECTION | 8241 | (+8) Stores the current machine correction for the 8 axes |
PLC Move (Positioning/Jog) | ||
GVAR_G0PLUS_SPEED | 8330 | Set motion speed for AxisPlus PLC move commands in pulses/sec |
GVAR_G0PLUS_TIME | 8331 | Set motion acceleration time for AxisPlus PLC move commands in milliseconds (0.001 sec) |
GVAR_G0PLUS_STATE | 8332 | If reading this register returns a zero, this indicates that the AxisPlus is not active/moving. state_plus_idle=0, state_plus_g0=1, state_plus_pendant=2, state_plus_jog=3 |
GVAR_AXPLUS_JOG | 8340 | Independent Axis ("AxisPlus") Jog command. |
GVAR_AXPLUS_MSPEED | 8341 | Set Jog speed for AxisPlus PLC move commands |
GVAR_AXPLUS_MACCEL | 8342 | Set Jog acceleration for AxisPlus PLC move commands |
Laser Cutting | ||
GVAR_LASER_CUT_SPEED | 8411 | |
GVAR_LASER_CUT_DYN_POWER1 | 8412 | |
GVAR_LASER_CUT_DYN_POWER2 | 8413 | |
GVAR_LASER_CUT_DYN_FREQ1 | 8414 | |
GVAR_LASER_CUT_DYN_FREQ2 | 8415 | |
GVAR_LASER_CUT_ON_DELAY | 8416 | |
GVAR_LASER_CUT_OFF_DELAY | 8417 | |
GVAR_LASER_CUT_SPEED_Y | 8418 | |
GVAR_LASER_CUT_HEIGHT | 8421 | |
GVAR_LASER_CUT_POWER | 8422 | |
GVAR_LASER_CUT_FREQ | 8423 | |
GVAR_LASER_CUT_DUTY | 8424 | |
GVAR_LASER_CUT_GAS_TYPE | 8425 | |
GVAR_LASER_CUT_GAS_PRESSURE | 8426 | |
GVAR_LASER_CUT_HEIGHT_Y | 8427 | |
GVAR_LASER_PIERCE1_HEIGHT | 8431 | |
GVAR_LASER_PIERCE1_POWER | 8432 | |
GVAR_LASER_PIERCE1_FREQ | 8433 | |
GVAR_LASER_PIERCE1_DUTY | 8434 | |
GVAR_LASER_PIERCE1_GAS_TYPE | 8435 | |
GVAR_LASER_PIERCE1_GAS_PRESSURE | 8436 | |
GVAR_LASER_PIERCE1_TIME | 8437 | |
GVAR_LASER_PIERCE1_SOFT_PIERCE | 8438 | |
GVAR_LASER_PIERCE2_HEIGHT | 8441 | |
GVAR_LASER_PIERCE2_POWER | 8442 | |
GVAR_LASER_PIERCE2_FREQ | 8443 | |
GVAR_LASER_PIERCE2_DUTY | 8444 | |
GVAR_LASER_PIERCE2_GAS_TYPE | 8445 | |
GVAR_LASER_PIERCE2_GAS_PRESSURE | 8446 | |
GVAR_LASER_PIERCE2_TIME | 8447 | |
GVAR_LASER_PIERCE2_SOFT_PIERCE | 8448 | |
GVAR_LASER_PIERCE3_HEIGHT | 8451 | |
GVAR_LASER_PIERCE3_POWER | 8452 | |
GVAR_LASER_PIERCE3_FREQ | 8453 | |
GVAR_LASER_PIERCE3_DUTY | 8454 | |
GVAR_LASER_PIERCE3_GAS_TYPE | 8455 | |
GVAR_LASER_PIERCE3_GAS_PRESSURE | 8456 | |
GVAR_LASER_PIERCE3_TIME | 8457 | |
GVAR_LASER_PIERCE3_SOFT_PIERCE | 8458 | |
GVAR_LASER_PRESET_SELECT | 8470 | Load a set of parameters for the corresponding preset number |
GVAR_LASER_PRESET_SAVE | 8471 | Save the current parameters as a cutting preset for the specified number |
GVAR_LASER_PRESET_TAB | 8472 | |
GVAR_LASER_PRESET_RAMP | 8473 | |
GVAR_LASER_CURRENT_PWM | 8490 | |
GVAR_FOCUS_STEP_PER_UNIT | 8491 | Step per unit value for the independent Focus axis |
GVAR_FOCUS_G0_SPEED | 8492 | Focus axis - G0 speed |
GVAR_FOCUS_G0_TIME | 8493 | AxisPlus |
GVAR_FOCUS_MSPEED | 8494 | |
GVAR_FOCUS_MTIME | 8495 | |
GVAR_FOCUS_SOFTMINUS | 8496 | |
GVAR_FOCUS_SOFTPLUS | 8497 | |
GVAR_FOCUS_JOG | 8498 | |
GVAR_FOCUS_G0_STATE | 8499 | |
GVAR_FOCUS_SET_ZERO | 8502 | Set zero for the focus axis |
GVAR_FOCUS_SET_MAX_POS | 8503 | Set maximum position for the focus axis |
GVAR_FOCUS_SET_MIN_POS | 8504 | Set minimum position for the focus axis |
GVAR_FOCUS_HARDLIMITS | 8505 | Set hardware limit port number for focus axis |
GVAR_AXPLUS_STEP_PER_UNIT | 8511 | AxisPlus |
GVAR_AXPLUS_POSITION | 8514 | AxisPlus |
GVAR_FOCUS_POSITION | 8515 | AxisPlus |
GVAR_AXPLUS_LIFT | 8516 | |
GVAR_FOCUS_LIFT | 8517 | |
GVAR_AXPLUS_STOP | 8518 | |
GVAR_FOCUS_STOP | 8519 | |
GVAR_AXPLUS_SET_ZERO | 8522 | Writing 999999 to this register will reset the soft limits. Otherwise this allows to set a coordinate to a given value (in units of 1000 >1.000). Article: AxisPlus. For common applications, see also: Laser Cutting |
GVAR_AXPLUS_SET_MAX_POS | 8523 | If the value of this register is equal to zero, then current position is taken as the maximum position for the axis |
GVAR_AXPLUS_SET_MIN_POS | 8524 | If the value of this register is equal to zero, then current position is taken as the minimum position for the axis |
GVAR_AXPLUS_HARDLIMITS | 8525 | |
GVAR_AXPLUS_MPOSITION | 8526 | |
GVAR_FOCUS_MPOSITION | 8527 | |
GVAR_GET_PIERCE1_TIME | 8541 | |
GVAR_GET_PIERCE2_TIME | 8542 | |
GVAR_GET_PIERCE3_TIME | 8543 | |
GVAR_GET_LASER_CUTHEIGHT | 8548 | |
GVAR_GET_AXPLUS_HCREF | 8549 | |
GVAR_LASER_BEAM_CENTER_TIME | 8550 | |
GVAR_LASER_RESET_FLAG | 8558 | Clear the specified bits in the flags register |
GVAR_LASER_SET_FLAG | 8559 | |
GVAR_LASER_PULSE | 8560 | |
GVAR_LASER_HC_SENSOR | 8565 | |
GVAR_LASER_HC_SENS_MIN | 8566 | |
GVAR_LASER_HC_SENS_MAX | 8567 | |
GVAR_G0PLC_SPEED | 8630 | Set motion speed for PLC move commands in pulses/sec |
GVAR_G0PLC_TIME | 8631 | Set motion acceleration time for PLC move commands in milliseconds (0.001 sec) |
GVAR_G0PLC_SPEED_UNITS | 8632 | Set motion speed for PLC move commands in units/min |
GVAR_PLC_JOGSPEED_UNITS | 8634 | Set motion speed for jog in units/min |
GVAR_PLC_JOG | 8635 | |
Encoders | ||
GVAR_ET5_ENCODER | 9000 | (+16) Registers represent Encoder values. Writing to this registers does not affect anything. Selected channel Current Encoder value will be returned when reading these registers. Reading these registers from the controller Hardware PLC will return actual Encoder value. Encoder values in the software are updated about every 128ms. This delay should be counted when using Encoder values from the Software PLC. 9000 - Encoder #0 value 9001 - Encoder #1 value 9002 - Encoder #2 value 9003 - Encoder #3 value 9004 - Encoder #4 value 9005 - Encoder #5 value 9006 - Encoder #6 value 9007 - Encoder #7 value |
GVAR_ET5_EXPOSITION | 9016 | (+16) Registers represent Motor PID Following Error (a difference between commanded and sensed position). Writing to this registers does not affect anything. A Following Error of Selected PID will be returned when reading these registers. Reading these registers from the controller Hardware PLC will return actual value of the Following Error. Following Error values in the software are updated about every 128ms. This delay should be counted when using the registers in the Software PLC. 9016 - Motor channel #0 PID Following Error 9017 - Motor channel #1 PID Following Error 9018 - Motor channel #2 PID Following Error 9019 - Motor channel #3 PID Following Error 9020 - Motor channel #4 PID Following Error 9021 - Motor channel #5 PID Following Error 9022 - Motor channel #6 PID Following Error 9023 - Motor channel #7 PID Following Error Examples FERROR implementation |
GVAR_ET5_ENCODER_Z | 9032 | +16. Stores the values for the encoders connected to the controller. Available within the PLC controller - stores the encoder value within the cycle (value within one turn). |
GVAR_ET5_ENCODER_WZ | 9048 | +16. Stores the absolute value for the encoder. |
GVAR_ENCODER_Z_EVENT | 9070 | Stores info on the wheel of the encoder passing the zero mark (the zero position) |
GVAR_POPUP_MESSAGE | 9100 | +16. Allows to assign popup messages with either 0 for OFF or 1 for ON (for example, 9103,1 to bring up message #3). Popup messages examples can be seen here. |
9200 | +16. Reserved to display the encoder position on an infinite scale (no value turnover on every full encoder turn, instead the value will keep climbing indefinitely into the positives/negatives depending on where the encoder handle is spun) | |
9216 | +16. Reserved to display the encoder position on an infinite scale WITH the current encoder dimension (to indicate the current encoder position) | |
GVAR_SENSORS_ERROR | 9299 | Indicates whether any alarm has been triggered (by writing 0 or 1 into the global variable) |
GVAR_SENSOR0_ERROR | 9300 | +63. Indicates whether a particular alarm sensor has been triggered. The following alarm numbers are currently available: XPlus - 0 XMinus - 1 YPlus - 2 YMinus - 3 ZPlus - 4 ZMinus - 5 Shock - 6 XNotReady - 7 X2NotReady - 8 YNotReady - 9 ZNotReady - 10 ANotReady - 11 BNotReady - 12 CNotReady - 13 Coolant - 14 Air - 15 Oxygen - 16 Emergency - 17 Emergency2 - 18 Gas - 19 MyCNC_NotPresent - 20 SafetySwitch - 21 MotorShort - 22 Spindle - 23 Y2NotReady - 24 APlus - 25 AMinus - 26 BPlus - 27 BMinus - 28 CPlus - 29 CMinus - 30 ServoAlarm - 31 MyHead_NotPresent - 32 ServoErrorX - 33 ServoErrorY - 34 ServoErrorZ - 35 ServoErrorA - 36 ServoErrorB - 37 ServoErrorC - 38 ServoErrorPlus - 39 |
GVAR_SELECTED_TOOL_ID | 9630 | Experimental - Current tool ID |
GVAR_SELECTED_TOOL_NAME | 9631 | Current tool name |
GVAR_SELECTED_TOOL_MATERIAL | 9632 | Experimental |
GVAR_SELECTED_TOOL_DIAMETER | 9633 | Experimental |
GVAR_SELECTED_TOOL_PROGRESS | 9635 | Experimental |
GVAR_SELECTED_TOOL_WORK_TIME | 9636 | Experimental - tool work time (from ATC pots config dialog) |
GVAR_SELECTED_TOOL_NUMBER | 9637 | Experimental - current tool # |
GVAR_SELECTED_TOOL_POT | 9638 | Experimental |
GVAR_SET_MPOSITION | 9701 | +20. Writing to this global variable from PLC sets machine position for the coordinates X,Y,Z,etc. |
GVAR_SET_WPOSITION | 9721 | +20. Writing to this global variable from PLC sets the work (program) position for the coordinates X,Y,Z,etc. |
GVAR_ARC_SLOW_CONTROL | 9790 | Controls the enabling/disabling the slow speed functionality for arcs/holes |
GVAR_ARC_SLOW_DIAMETER | 9791 | Max diameter for the arc/hole to be used for the slow speed |
9795 | Independent axis - THC low speed percentage | |
9796 | Independent axis - THC OFF arc radius | |
9797 | Independent axis - THC max speed | |
— | 17001 | Return Current PROGRAM X Position in PLC units (0.01mm) |
— | 17002 | Return Current PROGRAM Y Position in PLC units (0.01mm) |
— | 17003 | Return Current PROGRAM Z Position in PLC units (0.01mm) |
— | 17004 | Return Current PROGRAM A Position in PLC units (0.01degree) |
— | 17005 | Return Current PROGRAM B Position in PLC units (0.01degree) |
— | 17006 | Return Current PROGRAM C Position in PLC units (0.01degree) |
— | 17007 | Return Current PROGRAM U Position in PLC units (0.01mm) |
— | 17008 | Return Current PROGRAM V Position in PLC units (0.01mm) |
— | 17009 | Return Current PROGRAM W Position in PLC units (0.01mm) |
— | 17021 | Return Current MACHINE X Position in PLC units (0.01mm) |
— | 17022 | Return Current MACHINE Y Position in PLC units (0.01mm) |
— | 17023 | Return Current MACHINE Z Position in PLC units (0.01mm) |
— | 17024 | Return Current MACHINE A Position in PLC units (0.01degree) |
— | 17025 | Return Current MACHINE B Position in PLC units (0.01degree) |
— | 17026 | Return Current MACHINE C Position in PLC units (0.01degree) |
— | 17027 | Return Current MACHINE U Position in PLC units (0.01mm) |
— | 17028 | Return Current MACHINE V Position in PLC units (0.01mm) |
— | 17029 | Return Current MACHINE W Position in PLC units (0.01mm) |
20000 | +100. Debug information will be displayed in the log when a value is written to one of these variables. More info here: Debug messages | |
GVAR_SERVO_PID_ON | 60000 | Denotes that the servo PID is ON |
GVAR_SERVO_PID_OFF | 60001 | Denotes that the servo PID is OFF |
Modbus devices API | ||
GVAR_MODBUS_SET_ID | 60010 | Value written to this registed is used as Modbus ID of device to communicate with. More information on Modbus is available here. |
GVAR_MODBUS_SET_PROTOCOL | 60011 | Writing to this register change Modbus protocol. "0" - Modbus/RTU, "1" - Modbus/ASCII |
GVAR_MODBUS_SET_SPEED | 60012 | Writing to this register will change RS485/Modbus speed. Available speeds are 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
GVAR_MODBUS_SET_CONNECTION | 60013 | Change UART connection parameters: number of bits (8 or 7), parity (none, odd, even), number of stop bits (1, 2). Data comes in 3 low nibbles. The lowest is stop bits, then parity, then number of bits. Example: 0x801=8,N,1 0x712=7,O,2 0x822=8,E,2 |
GVAR_MODBUS_SET_VALUE | 60019 | Writing to register will latch the value in shadow register |
GVAR_MODBUS_SET_ADDRESS | 60020 | Writing to register will latch Address to read in shadow register |
GVAR_MODBUS_WRITE | 60030 | Writing to register will send value from shadow register to Modbus devive to address given in written value |
GVAR_MODBUS_READ | 60031 | Read from this register will send read inquiry to Modbus device (PLC controller will be in till Regiter value received from Modbus device). Writing to this register will send ready inquiry to Modbus device. The value written is used as Register address to read |
GVAR_MODBUS_WRITE_BITS | 60035 | Write multiple coils. Write multiple coils command indicates the 16-bit address of first coil to write, the number of coils to write, number of bytes of coil values to follow, and the coil values. The response will be the address of the first coil and the number of coils. |
GVAR_MODBUS_READ_COILS | 60036 | 60039 is to be used instead. |
GVAR_MODBUS_RAW_WRITE | 60037 | Write single register. Write single register indicates address of the holding register and the new value of the register. The response, similarly, is the address of the register and the new value. |
GVAR_MODBUS_WRITE_BIT | 60038 | Write single coil. Requests the 16-bit address of the coil, and the value to write (0 for OFF, FF00 for ON) |
GVAR_MODBUS_READ_INPUTS | 60039 | Read multiple coils. This will request the address of the first coil to read and the number of coils to read. The Modbus device will respond with the number of bytes to follow and the coil input values |
GVAR_MODBUS_INPUT_REGS0 | 60060 | Input register 0 (+31) |
Other | ||
GVAR_EXT_SHOW_WIDGET | 64200 | Show a widget by writing an ID number (specified in the XML files as id=“NUMBER”) into this global variable |
GVAR_EXT_HIDE_WIDGET | 64201 | Hide a widget by writing an ID number (specified in the XML files as id=“NUMBER”) into this global variable |
Software PLC exclusive variables | ||
GVAR_EXT_REFRESH_NC | 100001 | Refresh nc program |
GVAR_EXT_PLAYER_PLAY | 100002 | Play |
GVAR_EXT_RESET_NC | 100003 | Reset nc program |
GVAR_EXT_RUN_CODE | 100010 | Run G-code (for example, gvarset(100010,55); will switch system to G55) |
GVAR_EXT_PENDANT_MOVEX | 100020 | Move X axis by specified distance |
GVAR_EXT_PENDANT_MOVEY | 100021 | |
GVAR_EXT_PENDANT_MOVEZ | 100022 | |
GVAR_EXT_PENDANT_MOVEA | 100023 | |
GVAR_EXT_PENDANT_MOVEB | 100024 | |
GVAR_EXT_PENDANT_MOVEC | 100025 | |
GVAR_EXT_PENDANT_MOVEU | 100026 | |
GVAR_EXT_PENDANT_MOVEV | 100027 | |
GVAR_EXT_DIRECT_PLC | 100040 | Run a Hardware PLC from Software PLC |
GVAR_EXT_DIRECT_PLC_PARAM | 100041 | Allows to send a Param variable to the Hardware PLC |
GVAR_EXT_SET_MACHINE_X | 100050 | Set machine coordinate from Software PLC |
GVAR_EXT_SET_MACHINE_Y | 100051 | |
GVAR_EXT_SET_MACHINE_Z | 100052 | |
GVAR_EXT_SET_MACHINE_A | 100053 | |
GVAR_EXT_SET_MACHINE_B | 100054 | |
GVAR_EXT_SET_MACHINE_C | 100055 | |
GVAR_EXT_SET_MACHINE_U | 100056 | |
GVAR_EXT_SET_MACHINE_V | 100057 |
mycnc/global_variables.txt · Last modified: 2024/08/06 08:56 by ivan