Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.a bolgov1 +XWiki.knetyaga - Содержимое
-
... ... @@ -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)||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)||rel="nofollow"style="text-decoration: none;" 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)||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"]]**). 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)|| rel="nofollow"style="text-decoration: none;" 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)||style="text-decoration: none;" rel="nofollow" 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 () === ... ... @@ -426,14 +426,6 @@ 426 426 427 427 * значение аналогового входа (от 0 до 1) 428 428 429 -=== int GetAnalogInputsCount () === 430 - 431 -Получить количество аналоговых входов, доступных для используемого контроллера перемещений. 432 - 433 -Возвращаемое значение: 434 - 435 -* количество доступных аналоговых входов 436 - 437 437 === number GetExecutingMCode () === 438 438 439 439 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. ... ... @@ -460,7 +460,7 @@ 460 460 461 461 Параметры: 462 462 463 -* number index – номер переменной, целое число от 0 до 29; 455 +* number index – номер переменной, целое число от 0 до 29;, 464 464 * bool a_value – значение пользовательской переменной. 465 465 466 466 === number GetNumUserValue (number index) === ... ... @@ -504,87 +504,3 @@ 504 504 505 505 * number index – номер переменной, целое число от 0 до 29; 506 506 * string value - значение пользовательской переменной (строка), которое необходимо установить. 507 - 508 -=== string Get_Message (number messageId) === 509 - 510 -Получение одного из предопределённых локализованных текстовых сообщений. 511 - 512 -Параметры: 513 - 514 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages). 515 - 516 -Возвращаемое значение: 517 - 518 -* локализованное текстовое сообщение. 519 - 520 -=== void RunGCode () === 521 - 522 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт). 523 - 524 -=== void RunMDI (string command) === 525 - 526 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается. 527 - 528 -Параметры: 529 - 530 -* string command – строка G-кода, которая должна быть выполнена. 531 - 532 -=== bool UseOmichSensor () === 533 - 534 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2. 535 - 536 -Возвращаемое значение: 537 - 538 -* true – если использование омического датчика PLL-R2 включено. 539 - 540 -=== number GetOmichSensorDelta () === 541 - 542 -Получение заданного в настройках омического датчика значения поправки dZ. 543 - 544 -Возвращаемое значение: 545 - 546 -* значение поправки dZ, заданное в настройках омического датчика. 547 - 548 -=== void SetOmichSensorDelta (number value) === 549 - 550 -Установка значения поправки dZ для омического датчика. 551 - 552 -Параметры: 553 - 554 -* number value – значение поправки dZ для омического датчика. 555 - 556 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) === 557 - 558 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша. 559 - 560 -Параметры: 561 - 562 -* string name – имя регистра, настроенного в меню Настройка Modbus. 563 -* number count – количество запрашиваемых регистров. 564 - 565 -Возвращаемые значения: 566 - 567 -* value1, ... , valueN – значения Modbus-регистров. 568 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной. 569 - 570 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) === 571 - 572 -Установка значений нескольких расположенных подряд Modbus-регистров. 573 - 574 -Параметры: 575 - 576 -* string name – имя регистра, настроенного в меню Настройка Modbus. 577 -* number count – количество записываемых регистров. 578 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа). 579 - 580 -Возвращаемое значение: 581 - 582 -* true - если установка значений Modbus-регистров выполнена успешно. 583 - 584 -=== void WeldOscillatorEnable () === 585 - 586 -Включение колебателя. 587 - 588 -=== void WeldOscillatorDisable () === 589 - 590 -Выключение колебателя.