Changes for page Другие команды (фоновые операции)
Last modified by writer on 2023/09/08 19:06
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,233 +1,233 @@ 1 -===== **bool IsGCodeRunning 1 +===== **bool IsGCodeRunning()** ===== 2 2 3 - ChecksifPUMOTIXisinG-code execution mode.3 +Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. 4 4 5 - Returnvalue:5 +Возвращаемое значение: 6 6 7 -* true -ifPUMOTIXisinG-codeexecutionmode.7 +* true – если PUMOTIX находится в режиме выполнения G-кода; 8 8 9 -===== **bool IsMDIRunning 9 +===== **bool IsMDIRunning()** ===== 10 10 11 - ChecksifPUMOTIXisinmanualcommandexecutionmode.11 +Позволяет проверить, находится ли PUMOTIX в режиме выполнения команды ручного ввода. 12 12 13 - Returnvalue:13 +Возвращаемое значение: 14 14 15 -* true -ifPUMOTIXisintheexecutionmodeofthe manual input command.15 +* true – если PUMOTIX находится в режиме выполнения команды ручного ввода; 16 16 17 -===== **bool IsRunning 17 +===== **bool IsRunning()** ===== 18 18 19 - ChecksifPUMOTIXisinG-codeormanualentrymode.19 +Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода или команды ручного ввода. 20 20 21 - Returnvalue:21 +Возвращаемое значение: 22 22 23 -* true -ifeitherofthetwoIsGCodeRunningorIsMDIRunningmodes is active.23 +* true – если активен любой из двух режимов IsGCodeRunning() или IsMDIRunning(); 24 24 25 -===== **bool IsIdle 25 +===== **bool IsIdle()** ===== 26 26 27 - Allowsyoutocheckwhether thePUMOTIXisinstandbymode("on"stateofthe power button).27 +Позволяет проверить, находится ли PUMOTIX в режиме ожидания (состояние Вкл кнопки включения). 28 28 29 - Returnvalue:29 +Возвращаемое значение: 30 30 31 -* true -ifPUMOTIXisinstandbymode.31 +* true – если PUMOTIX находится в режиме ожидания; 32 32 33 -===== **bool IsEStop 33 +===== **bool IsEStop()** ===== 34 34 35 - ChecksifPUMOTIXisinEStopmode("off"stateofthe power button).35 +Позволяет проверить, находится ли PUMOTIX в режиме EStop (состояние Выкл кнопки включения). 36 36 37 - Returnvalue:37 +Возвращаемое значение: 38 38 39 -* true -ifPUMOTIXisinEStopmode.39 +* true – если PUMOTIX находится в режиме EStop. 40 40 41 -===== **void FloodEnable 41 +===== **void FloodEnable()** ===== 42 42 43 - Turnonthefloodcoolant.43 +Включение подачи охлаждающей жидкости поливом. 44 44 45 -===== **void FloodDisable 45 +===== **void FloodDisable()** ===== 46 46 47 - Turnoffthefloodcoolant.47 +Выключение подачи охлаждающей жидкости поливом. 48 48 49 -===== **void MistEnable 49 +===== **void MistEnable()** ===== 50 50 51 - Turnonspraycoolant.51 +Включение подачи охлаждающей жидкости распылением. 52 52 53 -===== **void MistDisable 53 +===== **void MistDisable()** ===== 54 54 55 - Switchoffthespraycoolant.55 +Выключение подачи охлаждающей жидкости распылением. 56 56 57 -===== **void Stop 57 +===== **void Stop()** ===== 58 58 59 - G-codeexecutionstop.59 +Остановка выполнения G-кода. 60 60 61 -===== **void EStop 61 +===== **void EStop()** ===== 62 62 63 - Emergencystopexecutionof theG-codeandputtingthesysteminOff mode.63 +Экстренная остановка выполнения G-кода и перевод системы в режим Выкл. 64 64 65 -===== **void Sleep 65 +===== **void Sleep(number milliseconds)** ===== 66 66 67 - Waitingforthespecifiednumberof milliseconds.67 +Ожидание в течение указанного количества миллисекунд. 68 68 69 - Options:69 +Параметры: 70 70 71 -* number milliseconds -thenumberofmillisecondsduringwhichtheexecutionofthe background macro will be suspended.71 +* number milliseconds – количество миллисекунд, в течение которых выполнение фонового макроса будет приостановлено. 72 72 73 -===== **void DisplayMessage 73 +===== **void DisplayMessage(string message)** ===== 74 74 75 - Displayintheuserinterfaceofamessagefromabackgroundmacro.75 +Отображение в пользовательском интерфейсе сообщения от фонового макроса. Для корректного отображения символов национальных алфавитов файл макроса должен быть сохранён в кодировке UTF-8. 76 76 77 - Options:77 +Параметры: 78 78 79 -* string message -thetextofthemessagethatshould be shown to the user.79 +* string message – текст сообщения, которое должно быть показано пользователю. 80 80 81 -===== **string Get_Message 81 +===== **string Get_Message(number messageId)** ===== 82 82 83 - Gettingoneofpredefinedlocalizedtextmessages.83 +Получение одного из предопределённых локализованных текстовых сообщений. 84 84 85 - Options:85 +Параметры: 86 86 87 -* number messageId – message ID (one of the constants defined in the [[**Messages**>>doc:Руководствопользователя.ОписаниеM-кодов.Описаниефункций макроязыка.Другиекоманды.WebHome]]listmustbepassedas this parameter).87 +* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages). 88 88 89 - Returnvalue:89 +Возвращаемое значение: 90 90 91 -* localizedtextmessage.91 +* локализованное текстовое сообщение. 92 92 93 -===== **bool IsRealDeviceConnected 93 +===== **bool IsRealDeviceConnected()** ===== 94 94 95 - Allowsyoutocheckdeviceconnection.95 +Позволяет проверить, установлено ли подключение к контроллеру. 96 96 97 - Returnvalue:97 +Возвращаемое значение: 98 98 99 -* true – ifarealdevice(nota simulator)isselectedandconnected.99 +* true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено. 100 100 101 -===== **number GetExecutingMCode 101 +===== **number GetExecutingMCode()** ===== 102 102 103 - Gettinganexecutingmacro code.Itreturns-1ifnoone macro is executed.103 +Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. 104 104 105 - Returnvalue:105 +Возвращаемое значение: 106 106 107 -* macrocode.107 +* номер макроса. 108 108 109 -===== **string str 109 +===== **string str(number value)** ===== 110 110 111 - Convertarealnumberto a string.111 +Преобразование вещественного числа в строку. 112 112 113 - TheLualanguagesupportsimplicitconversionofa number into a string,butbydefaultforaverysmallrealnumbertheconversionresultcanhave an exponential format,whichdoesnotallowusingthestringaspart of aG-code string.Forconvenience,youcanusethestrfunction,whichensuresthatthenumberhasadecimal representation.113 +Язык Lua поддерживает неявное преобразование числа в строку, но по умолчанию для очень маленького вещественного числа результат преобразования может иметь экспоненциальный формат, что не позволяет использовать строку как часть строки G-кода. Для удобства можно использовать функцию str, которая гарантирует, что число будет иметь десятичное представление. 114 114 115 - Options:115 +Параметры: 116 116 117 -* number value -arealnumbertobe converted.117 +* number value – вещественное число, которое необходимо преобразовать. 118 118 119 - Returnvalue:119 +Возвращаемое значение: 120 120 121 -* stringrepresentationofa given number.121 +* строковое представление заданного числа. 122 122 123 -===== **number GetSystemTickCount 123 +===== **number GetSystemTickCount()** ===== 124 124 125 - Gettingthenumberofmillisecondssincetheoperatingsystem started.Itcanbeusedtomeasure time intervals.TogetthecurrentcalendardateandtimeinUnixTime,youneedtousethestandardLua**os.time()**function.125 +Получение количества миллисекунд, прошедшего с момента запуска операционной системы. Может использоваться для замера интервалов времени. Для получения текущих календарных даты и времени в UnixTime необходимо использовать стандартную функцию Lua (% style="color:#242729" %)**os.time()**. 126 126 127 - Returnvalue:127 +Возвращаемое значение: 128 128 129 -* thenumberofmillisecondssincetheoperatingsystem started.129 +* количество миллисекунд, прошедшее с момента запуска операционной системы. 130 130 131 -===== **void SetUserVariable 131 +===== **void SetUserVariable(number index, number value)** ===== 132 132 133 - Settingthevalueof a user variable.Thisvaluecanbereadwhenanothermacrois executed,includingafterrestartingPUMOTIX.133 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 134 134 135 - Options:135 +Параметры: 136 136 137 -* number index -variablenumber,integerfrom0to99;138 -* number value -thevalueofthe user variable(realnumber)thatmustbe set.137 +* number index – номер переменной, целое число от 0 до 99; 138 +* number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 139 139 140 -===== **number GetUserVariable 140 +===== **number GetUserVariable(number index)** ===== 141 141 142 - Gettingthevalueof a user variable.142 +Получение значения пользовательской переменной. 143 143 144 - Options:144 +Параметры: 145 145 146 -* number index -thenumber of the variable,anintegerfrom0to99.146 +* number index – номер переменной, целое число от 0 до 99. 147 147 148 - Returnvalue:148 +Возвращаемое значение: 149 149 150 -* currentvalueoftheuser variable(realnumber).150 +* текущее значение пользовательской переменной (вещественное число). 151 151 152 -===== **bool GetLedUserValue 152 +===== **bool GetLedUserValue(number index)** ===== 153 153 154 - Gettingavalueof user led (boolean).154 +Выводит значение пользовательской переменной. 155 155 156 - Options:156 +Параметры: 157 157 158 -* number index – variablenumber,integerfrom0to29.158 +* number index – номер переменной, целое число от 0 до 29. 159 159 160 - Returnvalue:160 +Возвращаемое значение: 161 161 162 -* bool - uservariable value.162 +* bool - значение пользовательской переменной. 163 163 164 -===== **void SetLedUserValue 164 +===== **void SetLedUserValue(number index, bool a_value)** ===== 165 165 166 - Settingauservariable value.Thisvaluecanbereadinanothermacro,includingafterPUMOTIXrebooting.166 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 167 167 168 - Options:168 +Параметры: 169 169 170 -* number index – variablenumber,integerfrom0to29;171 -* bool a_value – uservariablevalue.170 +* number index – номер переменной, целое число от 0 до 29; 171 +* bool a_value – значение пользовательской переменной. 172 172 173 -===== **number GetNumUserValue 173 +===== **number GetNumUserValue(number index)** ===== 174 174 175 - Gettingausernumber value (real).175 +Выводит значения пользовательской переменной. 176 176 177 - Options:177 +Параметры: 178 178 179 -* number index – variablenumber,integerfrom0to29.179 +* number index – номер переменной, целое число от 0 до 29. 180 180 181 - Returnvalue:181 +Возвращаемое значение: 182 182 183 -* number - uservariable value.183 +* number - значение пользовательской переменной. 184 184 185 -===== **void SetNumUserValue 185 +===== **void SetNumUserValue(number index, number value)** ===== 186 186 187 - Settingauservariable value.Thisvaluecanbereadinanothermacro,includingafterPUMOTIXrebooting.187 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 188 188 189 - Options:189 +Параметры: 190 190 191 -* number index – variablenumber,integerfrom0to29;192 -* number value – uservariablevalue(realnumber)toset.191 +* number index – номер переменной, целое число от 0 до 29; 192 +* number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 193 193 194 -===== **string GetStrUserValue 194 +===== **string GetStrUserValue(number index)** ===== 195 195 196 - Gettingauserstring value.196 +Выводит значения пользовательской переменной. 197 197 198 - Options:198 +Параметры: 199 199 200 -* number index – variablenumber,integerfrom0to29.200 +* number index – номер переменной, целое число от 0 до 29. 201 201 202 - Returnvalue:202 +Возвращаемое значение: 203 203 204 -* string –uservariable value.204 +* string- значение пользовательской переменной. 205 205 206 -===== **void SetStrUserValue 206 +===== **void SetStrUserValue(number index, string value)** ===== 207 207 208 - Settingauservariable value.Thisvaluecanbereadinanothermacro,includingafterPUMOTIXrebooting.208 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 209 209 210 - Options:210 +Параметры: 211 211 212 -* number index – variablenumber,integerfrom0to29;213 -* string value –uservariablevalue(string)toset.212 +* number index – номер переменной, целое число от 0 до 29; 213 +* string value - значение пользовательской переменной (строка), которое необходимо установить. 214 214 215 -===== **void RunGCode 215 +===== **void RunGCode()** ===== 216 216 217 - StartG-coderunning(similartopressingthe Start button).217 +Запуск выполнения G-кода (аналогично нажатию кнопки Старт). 218 218 219 -===== **void RunMDI 219 +===== **void RunMDI(string command)** ===== 220 220 221 - Executeagivenstring ofG-code.Thefunctionreturnsimmediatelyafterthecallandexecutionofthebackground operation continues.221 +Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается. 222 222 223 - Options:223 +Параметры: 224 224 225 -* string command – G- codestringtoexecute.225 +* string command – строка G-кода, которая должна быть выполнена. 226 226 227 -===== **void WeldOscillatorEnable 227 +===== **void WeldOscillatorEnable()** ===== 228 228 229 - Oscillatoron.229 +Включение колебателя. 230 230 231 -===== **void WeldOscillatorDisable 231 +===== **void WeldOscillatorDisable()** ===== 232 232 233 - Oscilatoroff.233 +Выключение колебателя.