Last modified by writer on 2023/09/08 19:06

Hide last authors
Edgar Allan Poe 6.1 1 ===== bool IsGCodeRunning () =====
knetyaga 1.1 2
Edgar Allan Poe 6.1 3 Checks if PUMOTIX is in G-code execution mode.
knetyaga 1.1 4
Edgar Allan Poe 6.1 5 Return value:
knetyaga 1.1 6
Edgar Allan Poe 6.1 7 * true - if PUMOTIX is in G-code execution mode.
knetyaga 1.1 8
Edgar Allan Poe 6.1 9 ===== bool IsMDIRunning () =====
knetyaga 1.1 10
Edgar Allan Poe 6.1 11 Checks if PUMOTIX is in manual command execution mode.
knetyaga 1.1 12
Edgar Allan Poe 6.1 13 Return value:
knetyaga 1.1 14
Edgar Allan Poe 6.1 15 * true - if PUMOTIX is in the execution mode of the manual input command.
knetyaga 1.1 16
Edgar Allan Poe 6.1 17 ===== bool IsRunning () =====
knetyaga 1.1 18
Edgar Allan Poe 6.1 19 Checks if PUMOTIX is in G-code or manual entry mode.
knetyaga 1.1 20
Edgar Allan Poe 6.1 21 Return value:
knetyaga 1.1 22
Edgar Allan Poe 6.1 23 * true - if either of the two IsGCodeRunning () or IsMDIRunning () modes is active.
knetyaga 1.1 24
Edgar Allan Poe 6.1 25 ===== bool IsIdle () =====
knetyaga 1.1 26
Edgar Allan Poe 6.1 27 Allows you to check whether the PUMOTIX is in standby mode ("on" state of the power button).
knetyaga 1.1 28
Edgar Allan Poe 6.1 29 Return value:
knetyaga 1.1 30
Edgar Allan Poe 6.1 31 * true - if PUMOTIX is in standby mode.
knetyaga 1.1 32
Edgar Allan Poe 6.1 33 ===== bool IsEStop () =====
knetyaga 1.1 34
Edgar Allan Poe 6.1 35 Checks if PUMOTIX is in EStop mode ("off" state of the power button).
knetyaga 1.1 36
Edgar Allan Poe 6.1 37 Return value:
knetyaga 1.1 38
Edgar Allan Poe 6.1 39 * true - if PUMOTIX is in EStop mode.
knetyaga 1.1 40
Edgar Allan Poe 6.1 41 ===== void FloodEnable () =====
knetyaga 1.1 42
Edgar Allan Poe 6.1 43 Turn on the flood coolant.
knetyaga 1.1 44
Edgar Allan Poe 6.1 45 ===== void FloodDisable () =====
knetyaga 1.1 46
Edgar Allan Poe 6.1 47 Turn off the flood coolant.
knetyaga 1.1 48
Edgar Allan Poe 6.1 49 ===== void MistEnable () =====
knetyaga 1.1 50
Edgar Allan Poe 6.1 51 Turn on spray coolant.
knetyaga 1.1 52
Edgar Allan Poe 6.1 53 ===== void MistDisable () =====
knetyaga 1.1 54
Edgar Allan Poe 6.1 55 Switch off the spray coolant.
knetyaga 1.1 56
Edgar Allan Poe 6.1 57 ===== void Stop () =====
knetyaga 1.1 58
Edgar Allan Poe 6.1 59 G-code execution stop.
knetyaga 1.1 60
Edgar Allan Poe 6.1 61 ===== void EStop () =====
knetyaga 1.1 62
Edgar Allan Poe 6.1 63 Emergency stop execution of the G-code and putting the system in Off mode.
knetyaga 1.1 64
Edgar Allan Poe 6.1 65 ===== void Sleep (number milliseconds) =====
knetyaga 1.1 66
Edgar Allan Poe 6.1 67 Waiting for the specified number of milliseconds.
knetyaga 1.1 68
Edgar Allan Poe 6.1 69 Options:
knetyaga 1.1 70
Edgar Allan Poe 6.1 71 * number milliseconds - the number of milliseconds during which the execution of the background macro will be suspended.
knetyaga 1.1 72
Edgar Allan Poe 6.1 73 ===== void DisplayMessage (string message) =====
knetyaga 1.1 74
Edgar Allan Poe 6.1 75 Display in the user interface of a message from a background macro.
knetyaga 1.1 76
Edgar Allan Poe 6.1 77 Options:
knetyaga 1.1 78
Edgar Allan Poe 6.1 79 * string message - the text of the message that should be shown to the user.
knetyaga 1.1 80
Edgar Allan Poe 6.1 81 ===== string Get_Message (number messageId) =====
knetyaga 1.1 82
Edgar Allan Poe 6.1 83 Getting one of predefined localized text messages.
knetyaga 1.1 84
Edgar Allan Poe 6.1 85 Options:
knetyaga 1.1 86
Edgar Allan Poe 6.1 87 * number messageId – message ID (one of the constants defined in the [[**Messages**>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Другие команды.WebHome]] list must be passed as this parameter).
knetyaga 1.1 88
Edgar Allan Poe 6.1 89 Return value:
knetyaga 1.1 90
Edgar Allan Poe 6.1 91 * localized text message.
knetyaga 1.1 92
Edgar Allan Poe 6.1 93 ===== bool IsRealDeviceConnected () =====
knetyaga 1.1 94
Edgar Allan Poe 6.1 95 Allows you to check device connection.
knetyaga 1.1 96
Edgar Allan Poe 6.1 97 Return value:
knetyaga 1.1 98
Edgar Allan Poe 6.1 99 * true – if a real device (not a simulator) is selected and connected.
knetyaga 1.1 100
Edgar Allan Poe 6.1 101 ===== number GetExecutingMCode () =====
knetyaga 1.1 102
Edgar Allan Poe 6.1 103 Getting an executing macro code. It returns -1 if no one macro is executed.
knetyaga 1.1 104
Edgar Allan Poe 6.1 105 Return value:
knetyaga 1.1 106
Edgar Allan Poe 6.1 107 * macro code.
knetyaga 1.1 108
Edgar Allan Poe 6.1 109 ===== string str (number value) =====
knetyaga 1.1 110
Edgar Allan Poe 6.1 111 Convert a real number to a string.
knetyaga 1.1 112
Edgar Allan Poe 6.1 113 The Lua language supports implicit conversion of a number into a string, but by default for a very small real number the conversion result can have an exponential format, which does not allow using the string as part of a G-code string. For convenience, you can use the str function, which ensures that the number has a decimal representation.
knetyaga 1.1 114
Edgar Allan Poe 6.1 115 Options:
knetyaga 1.1 116
Edgar Allan Poe 6.1 117 * number value - a real number to be converted.
knetyaga 1.1 118
Edgar Allan Poe 6.1 119 Return value:
knetyaga 1.1 120
Edgar Allan Poe 6.1 121 * string representation of a given number.
knetyaga 1.1 122
Edgar Allan Poe 6.1 123 ===== number GetSystemTickCount () =====
knetyaga 1.1 124
Edgar Allan Poe 6.1 125 Getting the number of milliseconds since the operating system started. It can be used to measure time intervals. To get the current calendar date and time in UnixTime, you need to use the standard Lua **os.time()** function.
knetyaga 1.1 126
Edgar Allan Poe 6.1 127 Return value:
knetyaga 1.1 128
Edgar Allan Poe 6.1 129 * the number of milliseconds since the operating system started.
knetyaga 1.1 130
Edgar Allan Poe 6.1 131 ===== void SetUserVariable (number index, number value) =====
knetyaga 1.1 132
Edgar Allan Poe 6.1 133 Setting the value of a user variable. This value can be read when another macro is executed, including after restarting PUMOTIX.
knetyaga 1.1 134
Edgar Allan Poe 6.1 135 Options:
knetyaga 1.1 136
Edgar Allan Poe 6.1 137 * number index - variable number, integer from 0 to 99;
138 * number value - the value of the user variable (real number) that must be set.
knetyaga 1.1 139
Edgar Allan Poe 6.1 140 ===== number GetUserVariable (number index) =====
knetyaga 1.1 141
Edgar Allan Poe 6.1 142 Getting the value of a user variable.
knetyaga 1.1 143
Edgar Allan Poe 6.1 144 Options:
knetyaga 1.1 145
Edgar Allan Poe 6.1 146 * number index - the number of the variable, an integer from 0 to 99.
knetyaga 1.1 147
Edgar Allan Poe 6.1 148 Return value:
knetyaga 1.1 149
Edgar Allan Poe 6.1 150 * current value of the user variable (real number).
knetyaga 1.1 151
Edgar Allan Poe 6.1 152 ===== bool GetLedUserValue (number index) =====
knetyaga 1.1 153
Edgar Allan Poe 6.1 154 Getting a value of user led (boolean).
knetyaga 1.1 155
Edgar Allan Poe 6.1 156 Options:
knetyaga 1.1 157
Edgar Allan Poe 6.1 158 * number index – variable number, integer from 0 to 29.
knetyaga 1.1 159
Edgar Allan Poe 6.1 160 Return value:
knetyaga 1.1 161
Edgar Allan Poe 6.1 162 * bool - user variable value.
knetyaga 1.1 163
Edgar Allan Poe 6.1 164 ===== void SetLedUserValue (number index, bool a_value) =====
knetyaga 1.1 165
Edgar Allan Poe 6.1 166 Setting a user variable value. This value can be read in another macro, including after PUMOTIX rebooting.
knetyaga 1.1 167
Edgar Allan Poe 6.1 168 Options:
knetyaga 1.1 169
Edgar Allan Poe 6.1 170 * number index – variable number, integer from 0 to 29;
171 * bool a_value – user variable value.
knetyaga 1.1 172
Edgar Allan Poe 6.1 173 ===== number GetNumUserValue (number index) =====
knetyaga 1.1 174
Edgar Allan Poe 6.1 175 Getting a user number value (real).
knetyaga 1.1 176
Edgar Allan Poe 6.1 177 Options:
knetyaga 1.1 178
Edgar Allan Poe 6.1 179 * number index – variable number, integer from 0 to 29.
knetyaga 1.1 180
Edgar Allan Poe 6.1 181 Return value:
knetyaga 1.1 182
Edgar Allan Poe 6.1 183 * number - user variable value.
knetyaga 1.1 184
Edgar Allan Poe 6.1 185 ===== void SetNumUserValue (number index, number value) =====
knetyaga 1.1 186
Edgar Allan Poe 6.1 187 Setting a user variable value. This value can be read in another macro, including after PUMOTIX rebooting.
knetyaga 1.1 188
Edgar Allan Poe 6.1 189 Options:
knetyaga 1.1 190
Edgar Allan Poe 6.1 191 * number index – variable number, integer from 0 to 29;
192 * number value – user variable value (real number) to set.
knetyaga 1.1 193
Edgar Allan Poe 6.1 194 ===== string GetStrUserValue (number index) =====
knetyaga 1.1 195
Edgar Allan Poe 6.1 196 Getting a user string value.
knetyaga 1.1 197
Edgar Allan Poe 6.1 198 Options:
knetyaga 1.1 199
Edgar Allan Poe 6.1 200 * number index – variable number, integer from 0 to 29.
knetyaga 1.1 201
Edgar Allan Poe 6.1 202 Return value:
knetyaga 1.1 203
Edgar Allan Poe 6.1 204 * string – user variable value.
knetyaga 1.1 205
Edgar Allan Poe 6.1 206 ===== void SetStrUserValue (number index, string value) =====
knetyaga 1.1 207
Edgar Allan Poe 6.1 208 Setting a user variable value. This value can be read in another macro, including after PUMOTIX rebooting.
knetyaga 1.1 209
Edgar Allan Poe 6.1 210 Options:
knetyaga 1.1 211
Edgar Allan Poe 6.1 212 * number index – variable number, integer from 0 to 29;
213 * string value – user variable value (string) to set.
knetyaga 1.1 214
Edgar Allan Poe 6.1 215 ===== void RunGCode () =====
knetyaga 1.1 216
Edgar Allan Poe 6.1 217 Start G-code running (similar to pressing the Start button).
knetyaga 1.1 218
Edgar Allan Poe 6.1 219 ===== void RunMDI (string command) =====
knetyaga 1.1 220
Edgar Allan Poe 6.1 221 Execute a given string of G-code. The function returns immediately after the call and execution of the background operation continues.
knetyaga 1.1 222
Edgar Allan Poe 6.1 223 Options:
knetyaga 1.1 224
Edgar Allan Poe 6.1 225 * string command – G-code string to execute.
knetyaga 1.1 226
Edgar Allan Poe 6.1 227 ===== void WeldOscillatorEnable () =====
knetyaga 1.1 228
Edgar Allan Poe 6.1 229 Oscillator on.
knetyaga 1.1 230
Edgar Allan Poe 6.1 231 ===== void WeldOscillatorDisable () =====
knetyaga 1.1 232
Edgar Allan Poe 6.1 233 Oscilator off.