Редактировал(а) writer 2022/11/01 17:24

От версии 22.1
отредактировано knetyaga
на 2022/02/15 14:11
Изменить комментарий: К данной версии нет комментариев
К версии 23.5
отредактировано knetyaga
на 2022/06/10 15:10
Изменить комментарий: Update document after refactoring.

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,0 +1,1 @@
1 +PUMPUBLIC.Руководство пользователя.Описание фоновых операций.WebHome
Теги
... ... @@ -1,0 +1,1 @@
1 +m-код|фрезер|плазма|газ
Содержимое
... ... @@ -1,394 +1,3 @@
1 1  === ===
2 2  
3 3  {{children style="h4"/}}
4 -
5 -=== bool IsGCodeRunning () ===
6 -
7 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
8 -
9 -Возвращаемое значение:
10 -
11 -* true – если PUMOTIX находится в режиме выполнения G-кода;
12 -
13 -=== bool IsMDIRunning () ===
14 -
15 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения команды ручного ввода.
16 -
17 -Возвращаемое значение:
18 -
19 -* true – если PUMOTIX находится в режиме выполнения команды ручного ввода;
20 -
21 -=== bool IsRunning () ===
22 -
23 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода или команды ручного ввода.
24 -
25 -Возвращаемое значение:
26 -
27 -* true – если активен любой из двух режимов IsGCodeRunning() или IsMDIRunning();
28 -
29 -=== bool IsIdle () ===
30 -
31 -Позволяет проверить, находится ли PUMOTIX в режиме ожидания (состояние Вкл кнопки включения).
32 -
33 -Возвращаемое значение:
34 -
35 -* true – если PUMOTIX находится в режиме ожидания;
36 -
37 -=== bool IsEStop () ===
38 -
39 -Позволяет проверить, находится ли PUMOTIX в режиме EStop (состояние Выкл кнопки включения).
40 -
41 -Возвращаемое значение:
42 -
43 -* true – если PUMOTIX находится в режиме EStop.
44 -
45 -=== void FloodEnable () ===
46 -
47 -Включение подачи охлаждающей жидкости поливом.
48 -
49 -=== void FloodDisable () ===
50 -
51 -Выключение подачи охлаждающей жидкости поливом.
52 -
53 -=== void MistEnable () ===
54 -
55 -Включение подачи охлаждающей жидкости распылением.
56 -
57 -=== void MistDisable () ===
58 -
59 -Выключение подачи охлаждающей жидкости распылением.
60 -
61 -=== void Sleep (number milliseconds) ===
62 -
63 -Ожидание в течение указанного количества миллисекунд.
64 -
65 -Параметры:
66 -
67 -* number milliseconds – количество миллисекунд, в течение которых выполнение фонового макроса будет приостановлено.
68 -
69 -=== void DisplayMessage (string message) ===
70 -
71 -Отображение в пользовательском интерфейсе сообщения от фонового макроса. Для корректного отображения символов национальных алфавитов файл макроса должен быть сохранён в кодировке UTF-8.
72 -
73 -Параметры:
74 -
75 -* string message – текст сообщения, которое должно быть показано пользователю.
76 -
77 -=== void Stop () ===
78 -
79 -Остановка выполнения G-кода.
80 -
81 -=== void EStop () ===
82 -
83 -Экстренная остановка выполнения G-кода и перевод системы в режим Выкл.
84 -
85 -=== void SetUserVariable (number index, number value) ===
86 -
87 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
88 -
89 -Параметры:
90 -
91 -* number index – номер переменной, целое число от 0 до 99;
92 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
93 -
94 -=== number GetUserVariable (number index) ===
95 -
96 -Получение значения пользовательской переменной.
97 -
98 -Параметры:
99 -
100 -* number index – номер переменной, целое число от 0 до 99.
101 -
102 -Возвращаемое значение:
103 -
104 -* текущее значение пользовательской переменной (вещественное число).
105 -
106 -=== string str (number value) ===
107 -
108 -Преобразование вещественного числа в строку.
109 -
110 -Язык Lua поддерживает неявное преобразование числа в строку, но по умолчанию для очень маленького вещественного числа результат преобразования может иметь экспоненциальный формат, что не позволяет использовать строку как часть строки G-кода. Для удобства можно использовать функцию str, которая гарантирует, что число будет иметь десятичное представление.
111 -
112 -Параметры:
113 -
114 -* number value – вещественное число, которое необходимо преобразовать.
115 -
116 -Возвращаемое значение:
117 -
118 -* строковое представление заданного числа.
119 -
120 -=== number GetSystemTickCount () ===
121 -
122 -Получение количества миллисекунд, прошедшего с момента запуска операционной системы. Может использоваться для замера интервалов времени. Для получения текущих календарных даты и времени в UnixTime необходимо использовать стандартную функцию Lua (% style="color: rgb(36,39,41);" %)**os.time()**.
123 -
124 -Возвращаемое значение:
125 -
126 -* количество миллисекунд, прошедшее с момента запуска операционной системы.
127 -
128 -=== bool Is_THC_Mode () ===
129 -
130 -Позволяет проверить, находится ли PUMOTIX в режиме плазменной резки.
131 -
132 -Возвращаемое значение:
133 -
134 -* true – если PUMOTIX находится в режиме плазменной резки;
135 -* false – если активен другой режим.
136 -
137 -=== number GetCurrentVoltage () ===
138 -
139 -Получение текущего значения напряжения в режиме плазменной резки.
140 -
141 -Возвращаемое значение:
142 -
143 -* текущее напряжение, В.
144 -
145 -=== number GetDesiredVoltage () ===
146 -
147 -Получение установленного значения желаемого напряжения в режиме плазменной резки.
148 -
149 -Возвращаемое значение:
150 -
151 -* желаемое напряжение, В.
152 -
153 -=== void SetDesiredVoltage (number value) ===
154 -
155 -Установка значения желаемого напряжения в режиме плазменной резки.
156 -
157 -Параметры:
158 -
159 -* number value – желаемое напряжение, В.
160 -
161 -=== bool GetThcTorchOn () ===
162 -
163 -Позволяет проверить, включен ли факел в режиме плазменной резки.
164 -
165 -Возвращаемое значение:
166 -
167 -* true – если факел в режиме плазменной резки включен;
168 -
169 -=== bool Is_Oxy_Mode () ===
170 -
171 -Позволяет проверить, находится ли PUMOTIX в режиме газовой резки.
172 -
173 -Возвращаемое значение:
174 -
175 -* true – если PUMOTIX находится в режиме газовой резки;
176 -* false – если активен другой режим.
177 -
178 -=== bool GetOxyCuttingOn () ===
179 -
180 -Позволяет проверить, включен ли режущий факел в режиме газовой резки.
181 -
182 -Возвращаемое значение:
183 -
184 -* true – если режущий факел в режиме газовой резки включен.
185 -
186 -=== bool GetOxyPreheatOn () ===
187 -
188 -Позволяет проверить, включен ли прогрев в режиме газовой резки.
189 -
190 -Возвращаемое значение:
191 -
192 -* true – если прогрев в режиме газовой резки включен.
193 -
194 -=== number, bool ReadModbusRegister (string name) ===
195 -
196 -Получение значения Modbus-регистра.
197 -
198 -Параметры:
199 -
200 -* string name – имя регистра, настроенного в меню Настройка Modbus.
201 -
202 -Возвращаемые значения:
203 -
204 -* value - значение Modbus-регистра. Возвращает последнее успешно прочитанное значение из кеша, обновляющегося с интервалом 100 мс (периодичность обновления может изменяться в зависимости от определённых условий). Если значение ни разу не было успешно прочитано, возвращается 0.
205 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
206 -
207 -=== number, bool ReadModbusRegisterUpdated (string name) ===
208 -
209 -Получение значения Modbus-регистра без использования кеша. Значение регистра запрашивается каждый раз при вызове команды.
210 -
211 -Параметры:
212 -
213 -* string name – имя регистра, настроенного в меню Настройка Modbus.
214 -
215 -Возвращаемые значения:
216 -
217 -* value - значение Modbus-регистра.
218 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
219 -
220 -=== bool WriteModbusRegister (string name, number value) ===
221 -
222 -Установка значения Modbus-регистра.
223 -
224 -Параметры:
225 -
226 -* string name – имя регистра, настроенного в меню Настройка Modbus.
227 -* number value - значение регистра, которое необходимо установить (16-битное целое число).
228 -
229 -Возвращаемое значение:
230 -
231 -* true - если установка значения Modbus-регистра выполнена успешно.
232 -
233 -=== bool IsRealDeviceConnected () ===
234 -
235 -Позволяет проверить, установлено ли подключение к контроллеру.
236 -
237 -Возвращаемое значение:
238 -
239 -* true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
240 -
241 -=== number GetExecutingMCode () ===
242 -
243 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
244 -
245 -Возвращаемое значение:
246 -
247 -* номер макроса.
248 -
249 -=== bool GetLedUserValue (number index) ===
250 -
251 -Выводит значение пользовательской переменной.
252 -
253 -Параметры:
254 -
255 -* number index – номер переменной, целое число от 0 до 29.
256 -
257 -Возвращаемое значение:
258 -
259 -* bool - значение пользовательской переменной.
260 -
261 -=== void SetLedUserValue (number index, bool a_value) ===
262 -
263 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
264 -
265 -Параметры:
266 -
267 -* number index – номер переменной, целое число от 0 до 29;
268 -* bool a_value – значение пользовательской переменной.
269 -
270 -=== number GetNumUserValue (number index) ===
271 -
272 -Выводит значения пользовательской переменной.
273 -
274 -Параметры:
275 -
276 -* number index – номер переменной, целое число от 0 до 29.
277 -
278 -Возвращаемое значение:
279 -
280 -* number - значение пользовательской переменной.
281 -
282 -=== void SetNumUserValue (number index, number value) ===
283 -
284 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
285 -
286 -Параметры:
287 -
288 -* number index – номер переменной, целое число от 0 до 29;
289 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
290 -
291 -=== string GetStrUserValue (number index) ===
292 -
293 -Выводит значения пользовательской переменной.
294 -
295 -Параметры:
296 -
297 -* number index – номер переменной, целое число от 0 до 29.
298 -
299 -Возвращаемое значение:
300 -
301 -* string- значение пользовательской переменной.
302 -
303 -=== void SetNumUserValue (number index, string value) ===
304 -
305 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
306 -
307 -Параметры:
308 -
309 -* number index – номер переменной, целое число от 0 до 29;
310 -* string value - значение пользовательской переменной (строка), которое необходимо установить.
311 -
312 -=== string Get_Message (number messageId) ===
313 -
314 -Получение одного из предопределённых локализованных текстовых сообщений.
315 -
316 -Параметры:
317 -
318 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
319 -
320 -Возвращаемое значение:
321 -
322 -* локализованное текстовое сообщение.
323 -
324 -=== void RunGCode () ===
325 -
326 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт).
327 -
328 -=== void RunMDI (string command) ===
329 -
330 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
331 -
332 -Параметры:
333 -
334 -* string command – строка G-кода, которая должна быть выполнена.
335 -
336 -=== bool UseOmichSensor () ===
337 -
338 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
339 -
340 -Возвращаемое значение:
341 -
342 -* true – если использование омического датчика PLL-R2 включено.
343 -
344 -=== number GetOmichSensorDelta () ===
345 -
346 -Получение заданного в настройках омического датчика значения поправки dZ.
347 -
348 -Возвращаемое значение:
349 -
350 -* значение поправки dZ, заданное в настройках омического датчика.
351 -
352 -=== void SetOmichSensorDelta (number value) ===
353 -
354 -Установка значения поправки dZ для омического датчика.
355 -
356 -Параметры:
357 -
358 -* number value – значение поправки dZ для омического датчика.
359 -
360 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
361 -
362 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
363 -
364 -Параметры:
365 -
366 -* string name – имя регистра, настроенного в меню Настройка Modbus.
367 -* number count – количество запрашиваемых регистров.
368 -
369 -Возвращаемые значения:
370 -
371 -* value1, ... , valueN – значения Modbus-регистров.
372 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
373 -
374 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
375 -
376 -Установка значений нескольких расположенных подряд Modbus-регистров.
377 -
378 -Параметры:
379 -
380 -* string name – имя регистра, настроенного в меню Настройка Modbus.
381 -* number count – количество записываемых регистров.
382 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
383 -
384 -Возвращаемое значение:
385 -
386 -* true - если установка значений Modbus-регистров выполнена успешно.
387 -
388 -=== void WeldOscillatorEnable () ===
389 -
390 -Включение колебателя.
391 -
392 -=== void WeldOscillatorDisable () ===
393 -
394 -Выключение колебателя.