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

От версии 13.1
отредактировано kmorozov
на 2020/01/16 10:49
Изменить комментарий: К данной версии нет комментариев
К версии 22.1
отредактировано knetyaga
на 2022/02/15 14:11
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.kmorozov
1 +XWiki.knetyaga
Содержимое
... ... @@ -1,37 +1,7 @@
1 -=== bool PinGetState (number periphId) ===
1 +=== ===
2 2  
3 -Получение текущего состояния входа или выхода.
3 +{{children style="h4"/}}
4 4  
5 -Параметры:
6 -
7 -* number periphId – идентификатор входа или выхода (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[Inputs>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180768#id-%D0%92%D1%85%D0%BE%D0%B4%D1%8B%D0%B8%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B-Inputs(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%B2%D1%85%D0%BE%D0%B4%D0%BE%D0%B2)||style="text-decoration: none;" rel="nofollow" shape="rect"]]** или **[[Outputs>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180768#id-%D0%92%D1%85%D0%BE%D0%B4%D1%8B%D0%B8%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B-Outputs(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BE%D0%B2)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**).
8 -
9 -Возвращаемое значение:
10 -
11 -* текущее состояние входа (выхода): true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
12 -
13 -=== bool MotorPinGetState (number motorId, number motorPeriphId) ===
14 -
15 -Получение текущего состояния входа или выхода, назначенного для двигателя.
16 -
17 -Параметры:
18 -
19 -* number motorId – номер двигателя, начиная с 0, в порядке назначения двигателей в списке //[[«Параметры двигателей»>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180816||style="text-decoration: none;" shape="rect"]]//;
20 -* number motorPeriphId – идентификатор входа или выхода для указанного двигателя (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[MotorInputs>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180768#id-%D0%92%D1%85%D0%BE%D0%B4%D1%8B%D0%B8%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B-MotorInputs(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%B2%D1%85%D0%BE%D0%B4%D0%BE%D0%B2%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9)||style="text-decoration: none;" rel="nofollow" shape="rect"]]** или **[[MotorOutputs>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180768#id-%D0%92%D1%85%D0%BE%D0%B4%D1%8B%D0%B8%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B-MotorOutputs(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BE%D0%B2%D0%B4%D0%B2%D0%B8%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9)||rel="nofollow" style="text-decoration: none;" shape="rect"]]**).
21 -
22 -Возвращаемое значение:
23 -
24 -* текущее состояние входа (выхода) двигателя: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
25 -
26 -=== void PinSetState (number periphId, bool state) ===
27 -
28 -Установка состояния выхода.
29 -
30 -Параметры:
31 -
32 -* number periphId – идентификатор выхода (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[Outputs>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180768#id-%D0%92%D1%85%D0%BE%D0%B4%D1%8B%D0%B8%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B-Outputs(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BE%D0%B2)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**);
33 -* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
34 -
35 35  === bool IsGCodeRunning () ===
36 36  
37 37  Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
... ... @@ -70,138 +70,8 @@
70 70  
71 71  Возвращаемое значение:
72 72  
73 -* true – если PUMOTIX находится в режиме EStop;
43 +* true – если PUMOTIX находится в режиме EStop.
74 74  
75 -=== number AxisGetPos (number axisId) ===
76 -
77 -Получение текущей рабочей координаты указанной оси.
78 -
79 -Параметры:
80 -
81 -* number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180766#id-%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BE%D1%81%D1%8F%D0%BC%D0%B8-Axis(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%BE%D1%81%D0%B5%D0%B9)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**).
82 -
83 -Возвращаемое значение:
84 -
85 -* значение текущей рабочей координаты указанной оси.
86 -
87 -=== number AxisGetMachinePos (number axisId) ===
88 -
89 -Получение текущей машинной координаты указанной оси.
90 -
91 -Параметры:
92 -
93 -* number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180766#id-%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BE%D1%81%D1%8F%D0%BC%D0%B8-Axis(%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%8B%D0%BE%D1%81%D0%B5%D0%B9)||rel="nofollow" style="text-decoration: none;" shape="rect"]]**).
94 -
95 -Возвращаемое значение:
96 -
97 -* значение текущей машинной координаты указанной оси.
98 -
99 -=== number GetCurFeedrate () ===
100 -
101 -Получение текущей скорости перемещения.
102 -
103 -Возвращаемое значение:
104 -
105 -* модуль вектора скорости перемещения в пространстве XYZ.
106 -
107 -=== number GetGCodeFeedrate () ===
108 -
109 -Получение скорости перемещения, заданной в G-коде.
110 -
111 -Возвращаемое значение:
112 -
113 -* скорость перемещения, заданная в G-коде.
114 -
115 -=== number GetFeedrateOverridePercent () ===
116 -
117 -Получение процента переопределения текущей скорости перемещения.
118 -
119 -Возвращаемое значение:
120 -
121 -* процент фактической скорости перемещения от заданной.
122 -
123 -=== void SetFeedrateOverridePercent (number value) ===
124 -
125 -Задание процента переопределения текущей скорости перемещения.
126 -
127 -Параметры:
128 -
129 -* number value – желаемый процент переопределения текущей скорости перемещения.
130 -
131 -=== number GetRapidrateOverridePercent () ===
132 -
133 -Получение процента переопределения текущей скорости холостых переездов.
134 -
135 -Возвращаемое значение:
136 -
137 -* процент фактической скорости холостых переездов от заданной.
138 -
139 -=== void SetRapidrateOverridePercent (number value) ===
140 -
141 -Задание процента переопределения текущей скорости холостых переездов.
142 -
143 -Параметры:
144 -
145 -* number value – желаемый процент переопределения текущей скорости холостых переездов.
146 -
147 -=== bool IsAxisReferenced (number axisId) ===
148 -
149 -Позволяет проверить, выполнен ли поиск базы по указанной оси.
150 -
151 -Параметры:
152 -
153 -* number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>url:http://doc.pumotix.ru/pages/viewpage.action?pageId=5180766||style="text-decoration: none;" shape="rect"]]**).
154 -
155 -Возвращаемое значение:
156 -
157 -* true – если поиск базы выполнен:
158 -* false – если поиск базы не выполнен.
159 -
160 -=== bool IsAxesMaskReferenced (number axesMask) ===
161 -
162 -Позволяет проверить, выполнен ли поиск базы для всех осей, заданных маской axesMask.
163 -
164 -Параметры:
165 -
166 -* number axesMask – маска осей, целое число, в котором биты от 0 до 8 обозначают, выбраны ли соответствующие оси.
167 -
168 -Возвращаемое значение:
169 -
170 -* true – если поиск базы выполнен;
171 -* false – если поиск базы не выполнен.
172 -
173 -=== number GetCurSpindleRPM () ===
174 -
175 -Получение текущей скорости вращения шпинделя.
176 -
177 -Возвращаемое значение:
178 -
179 -* текущая скорость вращения шпинделя, об/мин.
180 -
181 -=== number GetGCodeSpindleRPM () ===
182 -
183 -Получение скорости вращения шпинделя, заданной в G-коде.
184 -
185 -Возвращаемое значение:
186 -
187 -* Скорость вращения шпинделя, заданная в G-коде, об/мин.
188 -
189 -=== number GetSpindleSpeedOverridePercent () ===
190 -
191 -Получение процента переопределения текущей скорости вращения шпинделя.
192 -
193 -Возвращаемое значение:
194 -
195 -* процент, который фактическая скорость вращения шпинделя составляет от заданной.
196 -
197 -=== void SetSpindleSpeedOverridePercent (number value) ===
198 -
199 -Задание процента переопределения текущей скорости вращения шпинделя.
200 -
201 -Параметры:
202 -
203 -* number value – желаемый процент переопределения текущей скорости вращения шпинделя.
204 -
205 205  === void FloodEnable () ===
206 206  
207 207  Включение подачи охлаждающей жидкости поливом.
... ... @@ -398,117 +398,157 @@
398 398  
399 399  * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
400 400  
401 -=== number GetJogOverridePercent (void) ===
241 +=== number GetExecutingMCode () ===
402 402  
403 -Получение процента переопределения текущей скорости ручных перемещений.
243 +Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
404 404  
405 405  Возвращаемое значение:
406 406  
407 -* процент переопределения скорости ручных перемещений.
247 +* номер макроса.
408 408  
409 -=== void SetJogOverridePercent (number value) ===
249 +=== bool GetLedUserValue (number index) ===
410 410  
411 -Установка процента переопределения текущей скорости ручных перемещений.
251 +Выводит значение пользовательской переменной.
412 412  
413 413  Параметры:
414 414  
415 -* number value – процент фактической скорости перемещения от заданной.
255 +* number indexномер переменной, целое число от 0 до 29.
416 416  
417 -**double GetAnalogInput (number index)**
257 +Возвращаемое значение:
418 418  
419 -Получить значение аналогового входат 0 до 1) в виде вещественного числа.
259 +* bool - значение пользовательской переменной.
420 420  
261 +=== void SetLedUserValue (number index, bool a_value) ===
262 +
263 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
264 +
421 421  Параметры:
422 422  
423 -* number index – номер аналогового входа (начиная с 0).
267 +* number index – номер переменной, целое число от 0 до 29;
268 +* bool a_value – значение пользовательской переменной.
424 424  
425 -Возвращаемое значение:
270 +=== number GetNumUserValue (number index) ===
426 426  
427 -* значение аналогового входат 0 до 1)
272 +Выводит значения пользовательской переменной.
428 428  
429 -=== number GetExecutingMCode (void) ===
274 +Параметры:
430 430  
431 -Возвращает номер, выполняющегося макроса.
276 +* number index – номер переменной, целое число от 0 до 29.
432 432  
433 433  Возвращаемое значение:
434 434  
435 -* номер макроса.
280 +* number - значение пользовательской переменной.
436 436  
437 -=== bool GetLedUserValue (number index) ===
282 +=== void SetNumUserValue (number index, number value) ===
438 438  
439 -Выводит значение пользовательской переменной.
284 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
440 440  
441 441  Параметры:
442 442  
443 -* number index – номер переменной, целое число от 0 до 29
288 +* number index – номер переменной, целое число от 0 до 29;
289 +* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
444 444  
291 +=== string GetStrUserValue (number index) ===
292 +
293 +Выводит значения пользовательской переменной.
294 +
295 +Параметры:
296 +
297 +* number index – номер переменной, целое число от 0 до 29.
298 +
445 445  Возвращаемое значение:
446 446  
447 -* bool - значение пользовательской переменной.
301 +* string- значение пользовательской переменной.
448 448  
449 -=== bool GetLedUserValue (number index) ===
303 +=== void SetNumUserValue (number index, string value) ===
450 450  
451 -Выводит значения пользовательской переменной.
305 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
452 452  
453 453  Параметры:
454 454  
455 455  * number index – номер переменной, целое число от 0 до 29;
310 +* string value - значение пользовательской переменной (строка), которое необходимо установить.
456 456  
312 +=== string Get_Message (number messageId) ===
313 +
314 +Получение одного из предопределённых локализованных текстовых сообщений.
315 +
316 +Параметры:
317 +
318 +* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
319 +
457 457  Возвращаемое значение:
458 458  
459 -* bool - значение пользовательской переменной.
322 +* локализованное текстовое сообщение.
460 460  
461 -=== void SetLedUserValue (number index, bool a_value) ===
324 +=== void RunGCode () ===
462 462  
463 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
326 +Запуск выполнения G-кода (аналогично нажатию кнопки Старт).
464 464  
328 +=== void RunMDI (string command) ===
329 +
330 +Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
331 +
465 465  Параметры:
466 466  
467 -* number index – номер переменной, целое число от 0 до 29;,
468 -* bool a_value – значение пользовательской переменной.
334 +* string command – строка G-кода, которая должна быть выполнена.
469 469  
470 -=== double GetNumUserValue (number index) ===
336 +=== bool UseOmichSensor () ===
471 471  
472 -Выводит значения пользовательской переменной.
338 +Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
473 473  
474 -Параметры:
340 +Возвращаемое значение:
475 475  
476 -* number index номер переменной, целое число от 0 до 29;
342 +* true – если использование омического датчика PLL-R2 включено.
477 477  
344 +=== number GetOmichSensorDelta () ===
345 +
346 +Получение заданного в настройках омического датчика значения поправки dZ.
347 +
478 478  Возвращаемое значение:
479 479  
480 -* double - значение пользовательской переменной.
350 +* значение поправки dZ, заданное в настройках омического датчика.
481 481  
482 -=== void SetNumUserValue (number index, number value) ===
352 +=== void SetOmichSensorDelta (number value) ===
483 483  
484 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
354 +Установка значения поправки dZ для омического датчика.
485 485  
486 486  Параметры:
487 487  
488 -* number index – номер переменной, целое число от 0 до 29;
489 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
358 +* number value – значение поправки dZ для омического датчика.
490 490  
491 -=== double GetStrUserValue (number index) ===
360 +=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
492 492  
493 -Выводит значения пользовательской переменной.
362 +Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
494 494  
495 495  Параметры:
496 496  
497 -* number index – номер переменной, целое число от 0 до 29;
366 +* string name – имя регистра, настроенного в меню Настройка Modbus.
367 +* number count – количество запрашиваемых регистров.
498 498  
499 -Возвращаемое значение:
369 +Возвращаемые значения:
500 500  
501 -* double - значение пользовательской переменной.
371 +* value1, ... , valueN – значения Modbus-регистров.
372 +* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
502 502  
503 -=== void SetNumUserValue (number index, string value) ===
374 +=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
504 504  
505 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
376 +Установка значений нескольких расположенных подряд Modbus-регистров.
506 506  
507 507  Параметры:
508 508  
509 -* number index – номер переменной, целое число от 0 до 29;
510 -* string value - значение пользовательской переменной (строка), которое необходимо установить.
380 +* string name – имя регистра, настроенного в меню Настройка Modbus.
381 +* number count – количество записываемых регистров.
382 +* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
511 511  
512 -\\
384 +Возвращаемое значение:
513 513  
514 -\\
386 +* true - если установка значений Modbus-регистров выполнена успешно.
387 +
388 +=== void WeldOscillatorEnable () ===
389 +
390 +Включение колебателя.
391 +
392 +=== void WeldOscillatorDisable () ===
393 +
394 +Выключение колебателя.