mycnc:gcodes_list
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
mycnc:gcodes_list [2018/04/01 10:56] – skirillov | mycnc:gcodes_list [2019/08/19 11:32] – ivan | ||
---|---|---|---|
Line 112: | Line 112: | ||
| M07 | [[gcodes_list# | | M07 | [[gcodes_list# | ||
| M08 | Flood On (Cutting On) | PLC | | | M08 | Flood On (Cutting On) | PLC | | ||
+ | | M08 | [[gcodes_list# | ||
| M09 | All Coolant Off (Cutting Off) | PLC | | | M09 | All Coolant Off (Cutting Off) | PLC | | ||
| M14 | THC Off | Native + PLC | Cutting tables | | | M14 | THC Off | Native + PLC | Cutting tables | | ||
Line 119: | Line 120: | ||
| M20 | Start Cutting | PLC | Cutting Tables | | | M20 | Start Cutting | PLC | Cutting Tables | | ||
| M21 | Stop Cutting | PLC | Cutting Tables | | | M21 | Stop Cutting | PLC | Cutting Tables | | ||
- | | M23 | Thread Finishing | + | | M23 | [[mycnc: |
- | | M24 | Thread Finishing | + | | M24 | [[mycnc: |
| M30 | End Program with Rewind Pointer | Macro | | | | M30 | End Program with Rewind Pointer | Macro | | | ||
| M41 | Set Low Gears | PLC | | | | M41 | Set Low Gears | PLC | | | ||
Line 179: | Line 180: | ||
- **L70** - set position to given values | - **L70** - set position to given values | ||
- | - **P0** - Set **Machine Position** to given values < | + | - **P0** - Set **Machine Position** to given values < |
- | - **P1** - Set Work Position in **G54** Coordinates system to given values < | + | - **P1** - Set Work Position in **G54** Coordinates system to given values < |
- | - **P2** - Set Work Position in **G55** Coordinates system to given values < | + | - **P2** - Set Work Position in **G55** Coordinates system to given values < |
- | - **P3** - Set Work Position in **G56** Coordinates system to given values < | + | - **P3** - Set Work Position in **G56** Coordinates system to given values < |
- | - **P4** - Set Work Position in **G57** Coordinates system to given values < | + | - **P4** - Set Work Position in **G57** Coordinates system to given values < |
- | - **P5** - Set Work Position in **G58** Coordinates system to given values < | + | - **P5** - Set Work Position in **G58** Coordinates system to given values < |
- | - **P6** - Set Work Position in **G59** Coordinates system to given values < | + | - **P6** - Set Work Position in **G59** Coordinates system to given values < |
- | - **P7** - Set Work Position in **G59.1** Coordinates system to given values < | + | - **P7** - Set Work Position in **G59.1** Coordinates system to given values < |
- **P8** - Set Work Position in **G59.2** Coordinates system to given values | - **P8** - Set Work Position in **G59.2** Coordinates system to given values | ||
- **P9** - Set Work Position in **G59.3** Coordinates system to given values | - **P9** - Set Work Position in **G59.3** Coordinates system to given values | ||
- | - Current coordinates number is stored in Global variables register #5220. This register can be used to set Work coordinates in **the Current Coordinates System** < | + | - Current coordinates number is stored in Global variables register #5220. This register can be used to set Work coordinates in **the Current Coordinates System** < |
- | - L80 - **Assign** value from **Q** to Register Address **P**< | + | - L80 - **Assign** value from **Q** to Register Address **P**< |
- | - L81 - **Copy** value from Register Address **Q** to Register Address **P**< | + | - L81 - **Copy** value from Register Address **Q** to Register Address **P**< |
- | - L180 - **Add** **Q** value to Register Address **P** and store the result to Register Address **P** <code C>G10 L180 P100 Q10 (//Add 10 to Register #100 // #100=#100 + 10 // | + | - L180 - **Add** **Q** value to Register Address **P** and store the result to Register Address **P** <code C>G10L180 |
- | - L181 - **Subtract** **Q** value from Register Address **P** and store the result to Register Address **P** <code C>G10 L181 P100 Q10 (//Subtract 10 from Register #100 // #100=#100 - 10 // | + | - L181 - **Subtract** **Q** value from Register Address **P** and store the result to Register Address **P** <code C>G10L181 |
- | - L182 - **Mul** Register Address **P** by **Q** value and store the iresult to Register Address **P** <code C>G10 L180 P100 Q10 (//Multiply Register #100 by 10 // #100=#100 * 10 // | + | - L182 - **Mul** Register Address **P** by **Q** value and store the iresult to Register Address **P** <code C>G10L180 |
- | - L183 - **Divide** Register Address **P** to **Q**value and store the result to Register Address **P** <code C>G10 L180 P100 Q10 (//Divide Register #100 by 10 // #100=#100 / 10 // | + | - L183 - **Divide** Register Address **P** to **Q**value and store the result to Register Address **P** <code C>G10L180 |
- | - L184 - **Binary AND** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10 L184 P100 Q66 (//Binary AND Register #100 with 66 // #100=#100 & 66 // | + | - L184 - **Binary AND** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10L184 |
- | - L185 - **Binary OR** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10 L185 P100 Q66 (//Binary OR Register #100 with 66 // #100=#100 | 66 // | + | - L185 - **Binary OR** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10L185 |
- | - L186 - **Binary XOR** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10 L186 P100 Q77 (//Binary XOR Register #100 with 77 // #100=#100 ^ 77 // | + | - L186 - **Binary XOR** value **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10L186 |
- | - L190 - **Add** value from Register Address **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10 L190 P100 Q101 (//Add Register #100 with Register #101 // #100=#100 + #101 // | + | - L190 - **Add** value from Register Address **Q** with Register Address **P** and store the result to Register Address **P** <code C>G10L190 |
- | - L191 - **Subtract** value from Register Address **Q** from Register Address **P** and store the result to Register Address **P** <code C>G10 L191 P100 Q101 (//Subtract Register #101 from Register #100 // #100=#100 - #101 // | + | - L191 - **Subtract** value from Register Address **Q** from Register Address **P** and store the result to Register Address **P** <code C>G10L191 |
- | - L192 - **Mul** value from Register Address **Q** by Register Address **P** and store the result to Register Address **P** <code C>G10 L192 P100 Q105 (//Multiply Register #100 by Register #105 // #100=#100 * #105 // | + | - L192 - **Mul** value from Register Address **Q** by Register Address **P** and store the result to Register Address **P** <code C>G10L192 |
- | - L193 - **Divide** value from Register Address **P** to Register Address **Q** and store the result to Register Address **P** <code C>G10 L193 P100 Q101 (//Divide Register #100 to Register #101 // #100=#100 / #101 // | + | - L193 - **Divide** value from Register Address **P** to Register Address **Q** and store the result to Register Address **P** <code C>G10L193 |
- | - L194 - **ABS** calculate absolute value of Register Address **P** and store the result to Register Address **P** <code C>G10 L194 P100 (//Absolute value of Register #100 // # | + | - L194 - **ABS** calculate absolute value of Register Address **P** and store the result to Register Address **P** <code C>G10L194 |
==== M07 - Plasma Dot Marking ==== | ==== M07 - Plasma Dot Marking ==== | ||
Line 257: | Line 258: | ||
==== M08 - Plasma cutting table - Drill Marking ==== | ==== M08 - Plasma cutting table - Drill Marking ==== | ||
- | M08 is used for Drill Marking operations on Plasma Cutting machines which have drill head. Drill Marking procedure is - | + | M08 is used for Drill Marking operations on Plasma Cutting machines which have drill head. Drill Marking procedure is the following: |
- | * Drill Head Cylinder and Drill Powr turned ON | + | * Drill Head Cylinder and Drill Power turned ON |
- | * Drill Head moves down on **Probing Speed** | + | * Drill Head moves down on **Probing Speed** |
* Moving speed switched to **Drill Speed** and the Head move lower to programmed **Drill Depth** | * Moving speed switched to **Drill Speed** and the Head move lower to programmed **Drill Depth** | ||
* Drill Head moves up to **Lift Height** | * Drill Head moves up to **Lift Height** | ||
* Drill Head Cylinder and Drill Power turned OFF | * Drill Head Cylinder and Drill Power turned OFF | ||
+ | M08 PLC source code example is shown below | ||
<code C M08.plc> | <code C M08.plc> |
mycnc/gcodes_list.txt · Last modified: 2023/09/29 14:15 by ivan