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

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

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.knetyaga
1 +XWiki.kmorozov
Содержимое
... ... @@ -1,7 +1,37 @@
1 -=== ===
1 +=== bool PinGetState (number periphId) ===
2 2  
3 -{{children style="h4"/}}
3 +Получение текущего состояния входа или выхода.
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 +
5 5  === bool IsGCodeRunning () ===
6 6  
7 7  Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
... ... @@ -40,8 +40,106 @@
40 40  
41 41  Возвращаемое значение:
42 42  
43 -* true – если PUMOTIX находится в режиме EStop.
73 +* true – если PUMOTIX находится в режиме EStop;
44 44  
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 +
45 45  === number GetCurSpindleRPM () ===
46 46  
47 47  Получение текущей скорости вращения шпинделя.
... ... @@ -270,157 +270,117 @@
270 270  
271 271  * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
272 272  
273 -=== number GetExecutingMCode () ===
401 +=== number GetJogOverridePercent (void) ===
274 274  
275 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
403 +Получение процента переопределения текущей скорости ручных перемещений.
276 276  
277 277  Возвращаемое значение:
278 278  
279 -* номер макроса.
407 +* процент переопределения скорости ручных перемещений.
280 280  
281 -=== bool GetLedUserValue (number index) ===
409 +=== void SetJogOverridePercent (number value) ===
282 282  
283 -Выводит значение пользовательской переменной.
411 +Установка процента переопределения текущей скорости ручных перемещений.
284 284  
285 285  Параметры:
286 286  
287 -* number index номер переменной, целое число от 0 до 29.
415 +* number value – процент фактической скорости перемещения от заданной.
288 288  
289 -Возвращаемое значение:
417 +**double GetAnalogInput (number index)**
290 290  
291 -* bool - значение пользовательской переменной.
419 +Получить значение аналогового входат 0 до 1) в виде вещественного числа.
292 292  
293 -=== void SetLedUserValue (number index, bool a_value) ===
294 -
295 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
296 -
297 297  Параметры:
298 298  
299 -* number index – номер переменной, целое число от 0 до 29;
300 -* bool a_value – значение пользовательской переменной.
423 +* number index – номер аналогового входа (начиная с 0).
301 301  
302 -=== number GetNumUserValue (number index) ===
425 +Возвращаемое значение:
303 303  
304 -Выводит значения пользовательской переменной.
427 +* значение аналогового входа (от 0 до 1)
305 305  
306 -Параметры:
429 +=== number GetExecutingMCode (void) ===
307 307  
308 -* number index – номер переменной, целое число от 0 до 29.
431 +Возвращает номер, выполняющегося макроса.
309 309  
310 310  Возвращаемое значение:
311 311  
312 -* number - значение пользовательской переменной.
435 +* номер макроса.
313 313  
314 -=== void SetNumUserValue (number index, number value) ===
437 +=== bool GetLedUserValue (number index) ===
315 315  
316 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
439 +Выводит значение пользовательской переменной.
317 317  
318 318  Параметры:
319 319  
320 -* number index – номер переменной, целое число от 0 до 29;
321 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
443 +* number index – номер переменной, целое число от 0 до 29
322 322  
323 -=== string GetStrUserValue (number index) ===
324 -
325 -Выводит значения пользовательской переменной.
326 -
327 -Параметры:
328 -
329 -* number index – номер переменной, целое число от 0 до 29.
330 -
331 331  Возвращаемое значение:
332 332  
333 -* string- значение пользовательской переменной.
447 +* bool - значение пользовательской переменной.
334 334  
335 -=== void SetNumUserValue (number index, string value) ===
449 +=== bool GetLedUserValue (number index) ===
336 336  
337 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
451 +Выводит значения пользовательской переменной.
338 338  
339 339  Параметры:
340 340  
341 341  * number index – номер переменной, целое число от 0 до 29;
342 -* string value - значение пользовательской переменной (строка), которое необходимо установить.
343 343  
344 -=== string Get_Message (number messageId) ===
345 -
346 -Получение одного из предопределённых локализованных текстовых сообщений.
347 -
348 -Параметры:
349 -
350 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
351 -
352 352  Возвращаемое значение:
353 353  
354 -* локализованное текстовое сообщение.
459 +* bool - значение пользовательской переменной.
355 355  
356 -=== void RunGCode () ===
461 +=== void SetLedUserValue (number index, bool a_value) ===
357 357  
358 -Запуск выполнения G-кода налогично нажатию кнопки Старт).
463 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
359 359  
360 -=== void RunMDI (string command) ===
361 -
362 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
363 -
364 364  Параметры:
365 365  
366 -* string command – строка G-кода, которая должна быть выполнена.
467 +* number index – номер переменной, целое число от 0 до 29;,
468 +* bool a_value – значение пользовательской переменной.
367 367  
368 -=== bool UseOmichSensor () ===
470 +=== double GetNumUserValue (number index) ===
369 369  
370 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
472 +Выводит значения пользовательской переменной.
371 371  
372 -Возвращаемое значение:
474 +Параметры:
373 373  
374 -* true – если использование омического датчика PLL-R2 включено.
476 +* number index номер переменной, целое число от 0 до 29;
375 375  
376 -=== number GetOmichSensorDelta () ===
377 -
378 -Получение заданного в настройках омического датчика значения поправки dZ.
379 -
380 380  Возвращаемое значение:
381 381  
382 -* значение поправки dZ, заданное в настройках омического датчика.
480 +* double - значение пользовательской переменной.
383 383  
384 -=== void SetOmichSensorDelta (number value) ===
482 +=== void SetNumUserValue (number index, number value) ===
385 385  
386 -Установка значения поправки dZ для омического датчика.
484 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
387 387  
388 388  Параметры:
389 389  
390 -* number value – значение поправки dZ для омического датчика.
488 +* number index – номер переменной, целое число от 0 до 29;
489 +* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
391 391  
392 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
491 +=== double GetStrUserValue (number index) ===
393 393  
394 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
493 +Выводит значения пользовательской переменной.
395 395  
396 396  Параметры:
397 397  
398 -* string name – имя регистра, настроенного в меню Настройка Modbus.
399 -* number count – количество запрашиваемых регистров.
497 +* number index – номер переменной, целое число от 0 до 29;
400 400  
401 -Возвращаемые значения:
499 +Возвращаемое значение:
402 402  
403 -* value1, ... , valueN – значения Modbus-регистров.
404 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
501 +* double - значение пользовательской переменной.
405 405  
406 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
503 +=== void SetNumUserValue (number index, string value) ===
407 407  
408 -Установка значений нескольких расположенных подряд Modbus-регистров.
505 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
409 409  
410 410  Параметры:
411 411  
412 -* string name – имя регистра, настроенного в меню Настройка Modbus.
413 -* number count – количество записываемых регистров.
414 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
509 +* number index – номер переменной, целое число от 0 до 29;
510 +* string value - значение пользовательской переменной (строка), которое необходимо установить.
415 415  
416 -Возвращаемое значение:
512 +\\
417 417  
418 -* true - если установка значений Modbus-регистров выполнена успешно.
419 -
420 -=== void WeldOscillatorEnable () ===
421 -
422 -Включение колебателя.
423 -
424 -=== void WeldOscillatorDisable () ===
425 -
426 -Выключение колебателя.
514 +\\