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

От версии 19.1
отредактировано knetyaga
на 2022/02/15 10:50
Изменить комментарий: К данной версии нет комментариев
К версии 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-кода.
... ... @@ -384,12 +384,24 @@
384 384  
385 385  * number value – процент фактической скорости перемещения от заданной.
386 386  
387 -=== number GetExecutingMCode () ===
417 +**double GetAnalogInput (number index)**
388 388  
389 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
419 +Получить значение аналогового входа (от 0 до 1) в виде вещественного числа.
390 390  
421 +Параметры:
422 +
423 +* number index – номер аналогового входа (начиная с 0).
424 +
391 391  Возвращаемое значение:
392 392  
427 +* значение аналогового входа (от 0 до 1)
428 +
429 +=== number GetExecutingMCode (void) ===
430 +
431 +Возвращает номер, выполняющегося макроса.
432 +
433 +Возвращаемое значение:
434 +
393 393  * номер макроса.
394 394  
395 395  === bool GetLedUserValue (number index) ===
... ... @@ -398,12 +398,24 @@
398 398  
399 399  Параметры:
400 400  
401 -* number index – номер переменной, целое число от 0 до 29.
443 +* number index – номер переменной, целое число от 0 до 29
402 402  
403 403  Возвращаемое значение:
404 404  
405 405  * bool - значение пользовательской переменной.
406 406  
449 +=== bool GetLedUserValue (number index) ===
450 +
451 +Выводит значения пользовательской переменной.
452 +
453 +Параметры:
454 +
455 +* number index – номер переменной, целое число от 0 до 29;
456 +
457 +Возвращаемое значение:
458 +
459 +* bool - значение пользовательской переменной.
460 +
407 407  === void SetLedUserValue (number index, bool a_value) ===
408 408  
409 409  Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
... ... @@ -410,20 +410,20 @@
410 410  
411 411  Параметры:
412 412  
413 -* number index – номер переменной, целое число от 0 до 29;
467 +* number index – номер переменной, целое число от 0 до 29;,
414 414  * bool a_value – значение пользовательской переменной.
415 415  
416 -=== number GetNumUserValue (number index) ===
470 +=== double GetNumUserValue (number index) ===
417 417  
418 418  Выводит значения пользовательской переменной.
419 419  
420 420  Параметры:
421 421  
422 -* number index – номер переменной, целое число от 0 до 29.
476 +* number index – номер переменной, целое число от 0 до 29;
423 423  
424 424  Возвращаемое значение:
425 425  
426 -* numbe- значение пользовательской переменной.
480 +* double - значение пользовательской переменной.
427 427  
428 428  === void SetNumUserValue (number index, number value) ===
429 429  
... ... @@ -434,17 +434,17 @@
434 434  * number index – номер переменной, целое число от 0 до 29;
435 435  * number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
436 436  
437 -=== string GetStrUserValue (number index) ===
491 +=== double GetStrUserValue (number index) ===
438 438  
439 439  Выводит значения пользовательской переменной.
440 440  
441 441  Параметры:
442 442  
443 -* number index – номер переменной, целое число от 0 до 29.
497 +* number index – номер переменной, целое число от 0 до 29;
444 444  
445 445  Возвращаемое значение:
446 446  
447 -* string- значение пользовательской переменной.
501 +* double - значение пользовательской переменной.
448 448  
449 449  === void SetNumUserValue (number index, string value) ===
450 450  
... ... @@ -455,86 +455,6 @@
455 455  * number index – номер переменной, целое число от 0 до 29;
456 456  * string value - значение пользовательской переменной (строка), которое необходимо установить.
457 457  
458 -=== string Get_Message (number messageId) ===
512 +\\
459 459  
460 -Получение одного из предопределённых локализованных текстовых сообщений.
461 -
462 -Параметры:
463 -
464 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
465 -
466 -Возвращаемое значение:
467 -
468 -* локализованное текстовое сообщение.
469 -
470 -=== void RunGCode () ===
471 -
472 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт).
473 -
474 -=== void RunMDI (string command) ===
475 -
476 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
477 -
478 -Параметры:
479 -
480 -* string command – строка G-кода, которая должна быть выполнена.
481 -
482 -=== bool UseOmichSensor () ===
483 -
484 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
485 -
486 -Возвращаемое значение:
487 -
488 -* true – если использование омического датчика PLL-R2 включено.
489 -
490 -=== number GetOmichSensorDelta () ===
491 -
492 -Получение заданного в настройках омического датчика значения поправки dZ.
493 -
494 -Возвращаемое значение:
495 -
496 -* значение поправки dZ, заданное в настройках омического датчика.
497 -
498 -=== void SetOmichSensorDelta (number value) ===
499 -
500 -Установка значения поправки dZ для омического датчика.
501 -
502 -Параметры:
503 -
504 -* number value – значение поправки dZ для омического датчика.
505 -
506 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
507 -
508 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
509 -
510 -Параметры:
511 -
512 -* string name – имя регистра, настроенного в меню Настройка Modbus.
513 -* number count – количество запрашиваемых регистров.
514 -
515 -Возвращаемые значения:
516 -
517 -* value1, ... , valueN – значения Modbus-регистров.
518 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
519 -
520 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
521 -
522 -Установка значений нескольких расположенных подряд Modbus-регистров.
523 -
524 -Параметры:
525 -
526 -* string name – имя регистра, настроенного в меню Настройка Modbus.
527 -* number count – количество записываемых регистров.
528 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
529 -
530 -Возвращаемое значение:
531 -
532 -* true - если установка значений Modbus-регистров выполнена успешно.
533 -
534 -=== void WeldOscillatorEnable () ===
535 -
536 -Включение колебателя.
537 -
538 -=== void WeldOscillatorDisable () ===
539 -
540 -Выключение колебателя.
514 +\\