Изменения документа Другие команды (фоновые операции)
Редактировал(а) Edgar Allan Poe 2024/02/28 18:17
От версии 1.1
отредактировано knetyaga
на 2022/02/15 15:13
на 2022/02/15 15:13
Изменить комментарий:
К данной версии нет комментариев
К версии 6.1
отредактировано Edgar Allan Poe
на 2024/02/28 18:17
на 2024/02/28 18:17
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (4 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Функции для разработки фоновых макросов 1 +Руководство пользователя.Описание фоновых операций.Функции для разработки фоновых макросов.WebHome - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. knetyaga1 +XWiki.afirsov - Теги
-
... ... @@ -1,0 +1,1 @@ 1 +interface|macros|g-code|интерфейс|макросы|g-код - Содержимое
-
... ... @@ -1,36 +1,36 @@ 1 -=== bool IsGCodeRunning 1 +===== bool IsGCodeRunning() ===== 2 2 3 3 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. 4 4 5 5 Возвращаемое значение: 6 6 7 -* true – если PUMOTIX находится в режиме выполнения G-кода ;7 +* true – если PUMOTIX находится в режиме выполнения G-кода. 8 8 9 -=== bool IsMDIRunning 9 +===== bool IsMDIRunning() ===== 10 10 11 11 Позволяет проверить, находится ли PUMOTIX в режиме выполнения команды ручного ввода. 12 12 13 13 Возвращаемое значение: 14 14 15 -* true – если PUMOTIX находится в режиме выполнения команды ручного ввода ;15 +* true – если PUMOTIX находится в режиме выполнения команды ручного ввода. 16 16 17 -=== bool IsRunning 17 +===== bool IsRunning() ===== 18 18 19 19 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода или команды ручного ввода. 20 20 21 21 Возвращаемое значение: 22 22 23 -* true – если активен любой из двух режимов IsGCodeRunning() или IsMDIRunning() ;23 +* true – если активен любой из двух режимов IsGCodeRunning() или IsMDIRunning(). 24 24 25 -=== bool IsIdle 25 +===== bool IsIdle() ===== 26 26 27 27 Позволяет проверить, находится ли PUMOTIX в режиме ожидания (состояние Вкл кнопки включения). 28 28 29 29 Возвращаемое значение: 30 30 31 -* true – если PUMOTIX находится в режиме ожидания ;31 +* true – если PUMOTIX находится в режиме ожидания. 32 32 33 -=== bool IsEStop 33 +===== bool IsEStop() ===== 34 34 35 35 Позволяет проверить, находится ли PUMOTIX в режиме EStop (состояние Выкл кнопки включения). 36 36 ... ... @@ -38,31 +38,31 @@ 38 38 39 39 * true – если PUMOTIX находится в режиме EStop. 40 40 41 -=== void FloodEnable 41 +===== void FloodEnable() ===== 42 42 43 43 Включение подачи охлаждающей жидкости поливом. 44 44 45 -=== void FloodDisable 45 +===== void FloodDisable() ===== 46 46 47 47 Выключение подачи охлаждающей жидкости поливом. 48 48 49 -=== void MistEnable 49 +===== void MistEnable() ===== 50 50 51 51 Включение подачи охлаждающей жидкости распылением. 52 52 53 -=== void MistDisable 53 +===== void MistDisable() ===== 54 54 55 55 Выключение подачи охлаждающей жидкости распылением. 56 56 57 -=== void Stop 57 +===== void Stop() ===== 58 58 59 59 Остановка выполнения G-кода. 60 60 61 -=== void EStop 61 +===== void EStop() ===== 62 62 63 63 Экстренная остановка выполнения G-кода и перевод системы в режим Выкл. 64 64 65 -=== void Sleep 65 +===== void Sleep(number milliseconds) ===== 66 66 67 67 Ожидание в течение указанного количества миллисекунд. 68 68 ... ... @@ -70,7 +70,7 @@ 70 70 71 71 * number milliseconds – количество миллисекунд, в течение которых выполнение фонового макроса будет приостановлено. 72 72 73 -=== void DisplayMessage 73 +===== void DisplayMessage(string message) ===== 74 74 75 75 Отображение в пользовательском интерфейсе сообщения от фонового макроса. Для корректного отображения символов национальных алфавитов файл макроса должен быть сохранён в кодировке UTF-8. 76 76 ... ... @@ -78,7 +78,7 @@ 78 78 79 79 * string message – текст сообщения, которое должно быть показано пользователю. 80 80 81 -=== string Get_Message 81 +===== string Get_Message(number messageId) ===== 82 82 83 83 Получение одного из предопределённых локализованных текстовых сообщений. 84 84 ... ... @@ -90,7 +90,7 @@ 90 90 91 91 * локализованное текстовое сообщение. 92 92 93 -=== bool IsRealDeviceConnected 93 +===== bool IsRealDeviceConnected() ===== 94 94 95 95 Позволяет проверить, установлено ли подключение к контроллеру. 96 96 ... ... @@ -98,15 +98,15 @@ 98 98 99 99 * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено. 100 100 101 -=== number GetExecutingMCode 101 +===== number GetExecutingMCode() ===== 102 102 103 -Возвращает номер ,выполняющегося макроса. Если макрос не запущен возвращает -1.103 +Возвращает номер выполняющегося макроса. Если макрос не запущен, возвращает -1. 104 104 105 105 Возвращаемое значение: 106 106 107 107 * номер макроса. 108 108 109 -=== string str 109 +===== string str(number value) ===== 110 110 111 111 Преобразование вещественного числа в строку. 112 112 ... ... @@ -120,15 +120,15 @@ 120 120 121 121 * строковое представление заданного числа. 122 122 123 -=== number GetSystemTickCount 123 +===== number GetSystemTickCount() ===== 124 124 125 -Получение количества миллисекунд, прошедшего с момента запуска операционной системы. Может использоваться для замера интервалов времени. Для получения текущих календарных даты и времени в UnixTime необходимо использовать стандартную функцию Lua (% style="color: rgb(36,39,41);" %)**os.time()**.125 +Получение количества миллисекунд, прошедшего с момента запуска операционной системы. Может использоваться для замера интервалов времени. Для получения текущих календарных даты и времени в UnixTime необходимо использовать стандартную функцию Lua **os.time()**. 126 126 127 127 Возвращаемое значение: 128 128 129 129 * количество миллисекунд, прошедшее с момента запуска операционной системы. 130 130 131 -=== void SetUserVariable 131 +===== void SetUserVariable(number index, number value) ===== 132 132 133 133 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 134 134 ... ... @@ -137,7 +137,7 @@ 137 137 * number index – номер переменной, целое число от 0 до 99; 138 138 * number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 139 139 140 -=== number GetUserVariable 140 +===== number GetUserVariable(number index) ===== 141 141 142 142 Получение значения пользовательской переменной. 143 143 ... ... @@ -149,7 +149,7 @@ 149 149 150 150 * текущее значение пользовательской переменной (вещественное число). 151 151 152 -=== bool GetLedUserValue 152 +===== bool GetLedUserValue(number index) ===== 153 153 154 154 Выводит значение пользовательской переменной. 155 155 ... ... @@ -161,7 +161,7 @@ 161 161 162 162 * bool - значение пользовательской переменной. 163 163 164 -=== void SetLedUserValue 164 +===== void SetLedUserValue(number index, bool a_value) ===== 165 165 166 166 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 167 167 ... ... @@ -170,7 +170,7 @@ 170 170 * number index – номер переменной, целое число от 0 до 29; 171 171 * bool a_value – значение пользовательской переменной. 172 172 173 -=== number GetNumUserValue 173 +===== number GetNumUserValue(number index) ===== 174 174 175 175 Выводит значения пользовательской переменной. 176 176 ... ... @@ -182,7 +182,7 @@ 182 182 183 183 * number - значение пользовательской переменной. 184 184 185 -=== void SetNumUserValue 185 +===== void SetNumUserValue(number index, number value) ===== 186 186 187 187 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 188 188 ... ... @@ -191,7 +191,7 @@ 191 191 * number index – номер переменной, целое число от 0 до 29; 192 192 * number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 193 193 194 -=== string GetStrUserValue 194 +===== string GetStrUserValue(number index) ===== 195 195 196 196 Выводит значения пользовательской переменной. 197 197 ... ... @@ -203,7 +203,7 @@ 203 203 204 204 * string- значение пользовательской переменной. 205 205 206 -=== void SetStrUserValue 206 +===== void SetStrUserValue(number index, string value) ===== 207 207 208 208 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. 209 209 ... ... @@ -212,22 +212,22 @@ 212 212 * number index – номер переменной, целое число от 0 до 29; 213 213 * string value - значение пользовательской переменной (строка), которое необходимо установить. 214 214 215 -=== void RunGCode 215 +===== void RunGCode() ===== 216 216 217 217 Запуск выполнения G-кода (аналогично нажатию кнопки Старт). 218 218 219 -=== void RunMDI 219 +===== void RunMDI(string command) ===== 220 220 221 -Выполнение заданной строки G-кода. Функция сразу жепосле вызова возвращает управление и выполнение фонового макроса продолжается.221 +Выполнение заданной строки G-кода. Функция сразу после вызова возвращает управление и выполнение фонового макроса продолжается. 222 222 223 223 Параметры: 224 224 225 225 * string command – строка G-кода, которая должна быть выполнена. 226 226 227 -=== void WeldOscillatorEnable 227 +===== void WeldOscillatorEnable() ===== 228 228 229 229 Включение колебателя. 230 230 231 -=== void WeldOscillatorDisable 231 +===== void WeldOscillatorDisable() ===== 232 232 233 233 Выключение колебателя.