M54, M55, M56, M57 (General purpose IO)
Set output.
Set PWM output E to permille value Q (0 <= y <= 1000)
Clear output.
Read input. The result is stored in variable #5399
Read digital input P and specify wait mode, the result is stored in variable #5399
- P...: the input number
- L0: do not wait
- L1: Wait for High
- L2: Wait for Low
- Q...: timeout
Note that we use wait (L2) here, in the event of a timeout, the value of #5399 is -1.
Read analog input E, result stored in #5399
Input | P value |
---|---|
Home Inputs | 51 – 56 (axis X .. C) |
Probe Input | 61 |
Sync Input | 62 |
HWA Input | 63 |
HWB Input | 64 |
ESTOP1 | 65 |
ESTOP2 | 66 |
EXTERR | 67 |
PAUSE | 68 |
Example: read home-input of X axis:
Read output x, store result in variable #5399
Output | P value |
---|---|
AUX1-AUXn | 1 to n |
Machine On | 51 |
Drive Enable | 52 |
Coolant1 (Flood) | 61 |
Coolant2 (Mist) | 62 |
Tool | 63 |
Tool direction | 64 |
Read PWM output, result stored in #5399
If a relay board is used such as RLY8, the IO number P or E is specified like in the following examples:
- value of 103 means card 1 port 3
- value of 208 means card 2 port 8