Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. abolgov1 +XWiki.kmorozov - Содержимое
-
... ... @@ -4,7 +4,7 @@ 4 4 5 5 Параметры: 6 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)|| rel="nofollow"style="text-decoration: none;" 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"]]**).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 8 9 9 Возвращаемое значение: 10 10 ... ... @@ -17,7 +17,7 @@ 17 17 Параметры: 18 18 19 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)||style="text-decoration: none;" rel="nofollow"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 21 22 22 Возвращаемое значение: 23 23 ... ... @@ -29,7 +29,7 @@ 29 29 30 30 Параметры: 31 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)|| rel="nofollow"style="text-decoration: none;" shape="rect"]]**);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 33 * bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот). 34 34 35 35 === bool IsGCodeRunning () === ... ... @@ -90,7 +90,7 @@ 90 90 91 91 Параметры: 92 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)||style="text-decoration: none;" rel="nofollow"shape="rect"]]**).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 94 95 95 Возвращаемое значение: 96 96 ... ... @@ -414,7 +414,7 @@ 414 414 415 415 * number value – процент фактической скорости перемещения от заданной. 416 416 417 - ===double GetAnalogInput (number index)===417 +**double GetAnalogInput (number index)** 418 418 419 419 Получить значение аналогового входа (от 0 до 1) в виде вещественного числа. 420 420 ... ... @@ -426,9 +426,9 @@ 426 426 427 427 * значение аналогового входа (от 0 до 1) 428 428 429 -=== number GetExecutingMCode () === 429 +=== number GetExecutingMCode (void) === 430 430 431 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.431 +Возвращает номер, выполняющегося макроса. 432 432 433 433 Возвращаемое значение: 434 434 ... ... @@ -440,12 +440,24 @@ 440 440 441 441 Параметры: 442 442 443 -* number index – номер переменной, целое число от 0 до 29 .443 +* number index – номер переменной, целое число от 0 до 29 444 444 445 445 Возвращаемое значение: 446 446 447 447 * bool - значение пользовательской переменной. 448 448 449 +=== bool GetLedUserValue (number index) === 450 + 451 +Выводит значения пользовательской переменной. 452 + 453 +Параметры: 454 + 455 +* number index – номер переменной, целое число от 0 до 29; 456 + 457 +Возвращаемое значение: 458 + 459 +* bool - значение пользовательской переменной. 460 + 449 449 === void SetLedUserValue (number index, bool a_value) === 450 450 451 451 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. ... ... @@ -452,20 +452,20 @@ 452 452 453 453 Параметры: 454 454 455 -* number index – номер переменной, целое число от 0 до 29; 467 +* number index – номер переменной, целое число от 0 до 29;, 456 456 * bool a_value – значение пользовательской переменной. 457 457 458 -=== numberGetNumUserValue (number index) ===470 +=== double GetNumUserValue (number index) === 459 459 460 460 Выводит значения пользовательской переменной. 461 461 462 462 Параметры: 463 463 464 -* number index – номер переменной, целое число от 0 до 29 .476 +* number index – номер переменной, целое число от 0 до 29; 465 465 466 466 Возвращаемое значение: 467 467 468 -* number- значение пользовательской переменной.480 +* double - значение пользовательской переменной. 469 469 470 470 === void SetNumUserValue (number index, number value) === 471 471 ... ... @@ -476,17 +476,17 @@ 476 476 * number index – номер переменной, целое число от 0 до 29; 477 477 * number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 478 478 479 -=== stringGetStrUserValue (number index) ===491 +=== double GetStrUserValue (number index) === 480 480 481 481 Выводит значения пользовательской переменной. 482 482 483 483 Параметры: 484 484 485 -* number index – номер переменной, целое число от 0 до 29 .497 +* number index – номер переменной, целое число от 0 до 29; 486 486 487 487 Возвращаемое значение: 488 488 489 -* string- значение пользовательской переменной.501 +* double - значение пользовательской переменной. 490 490 491 491 === void SetNumUserValue (number index, string value) === 492 492 ... ... @@ -497,34 +497,6 @@ 497 497 * number index – номер переменной, целое число от 0 до 29; 498 498 * string value - значение пользовательской переменной (строка), которое необходимо установить. 499 499 500 - === string Get_Message (number messageId) ===512 +\\ 501 501 502 -Получение одного из предопределённых локализованных текстовых сообщений. 503 - 504 -Параметры: 505 - 506 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages). 507 - 508 -Возвращаемое значение: 509 - 510 -* локализованное текстовое сообщение. 511 - 512 -=== void RunGCode () === 513 - 514 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт). 515 - 516 -=== void RunMDI (string command) === 517 - 518 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается. 519 - 520 -Параметры: 521 - 522 -* string command – строка G-кода, которая должна быть выполнена. 523 - 524 -=== bool UseOmichSensor () === 525 - 526 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2. 527 - 528 -Возвращаемое значение: 529 - 530 -* true – если использование омического датчика PLL-R2 включено. 514 +\\