Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. knetyaga1 +XWiki.abolgov - Содержимое
-
... ... @@ -1,7 +1,37 @@ 1 -=== === 1 +=== bool PinGetState (number periphId) === 2 2 3 - {{childrenstyle="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)||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 + 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)||style="text-decoration: none;" rel="nofollow" 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)||rel="nofollow" style="text-decoration: none;" shape="rect"]]**); 33 +* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот). 34 + 5 5 === bool IsGCodeRunning () === 6 6 7 7 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. ... ... @@ -60,7 +60,7 @@ 60 60 61 61 Параметры: 62 62 63 -* 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"]]**).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"]]**). 64 64 65 65 Возвращаемое значение: 66 66 ... ... @@ -384,6 +384,18 @@ 384 384 385 385 * number value – процент фактической скорости перемещения от заданной. 386 386 417 +=== double GetAnalogInput (number index) === 418 + 419 +Получить значение аналогового входа (от 0 до 1) в виде вещественного числа. 420 + 421 +Параметры: 422 + 423 +* number index – номер аналогового входа (начиная с 0). 424 + 425 +Возвращаемое значение: 426 + 427 +* значение аналогового входа (от 0 до 1) 428 + 387 387 === number GetExecutingMCode () === 388 388 389 389 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. ... ... @@ -486,55 +486,3 @@ 486 486 Возвращаемое значение: 487 487 488 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 -Выключение колебателя.