Изменения документа Функции для разработки фоновых макросов
Редактировал(а) 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-кода. ... ... @@ -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)||style="text-decoration: none;" rel="nofollow" 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,6 +270,34 @@ 270 270 271 271 * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено. 272 272 401 +=== number GetJogOverridePercent (void) === 402 + 403 +Получение процента переопределения текущей скорости ручных перемещений. 404 + 405 +Возвращаемое значение: 406 + 407 +* процент переопределения скорости ручных перемещений. 408 + 409 +=== void SetJogOverridePercent (number value) === 410 + 411 +Установка процента переопределения текущей скорости ручных перемещений. 412 + 413 +Параметры: 414 + 415 +* number value – процент фактической скорости перемещения от заданной. 416 + 417 +=== double GetAnalogInput (number index) === 418 + 419 +Получить значение аналогового входа (от 0 до 1) в виде вещественного числа. 420 + 421 +Параметры: 422 + 423 +* number index – номер аналогового входа (начиная с 0). 424 + 425 +Возвращаемое значение: 426 + 427 +* значение аналогового входа (от 0 до 1) 428 + 273 273 === number GetExecutingMCode () === 274 274 275 275 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. ... ... @@ -372,55 +372,3 @@ 372 372 Возвращаемое значение: 373 373 374 374 * true – если использование омического датчика PLL-R2 включено. 375 - 376 -=== number GetOmichSensorDelta () === 377 - 378 -Получение заданного в настройках омического датчика значения поправки dZ. 379 - 380 -Возвращаемое значение: 381 - 382 -* значение поправки dZ, заданное в настройках омического датчика. 383 - 384 -=== void SetOmichSensorDelta (number value) === 385 - 386 -Установка значения поправки dZ для омического датчика. 387 - 388 -Параметры: 389 - 390 -* number value – значение поправки dZ для омического датчика. 391 - 392 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) === 393 - 394 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша. 395 - 396 -Параметры: 397 - 398 -* string name – имя регистра, настроенного в меню Настройка Modbus. 399 -* number count – количество запрашиваемых регистров. 400 - 401 -Возвращаемые значения: 402 - 403 -* value1, ... , valueN – значения Modbus-регистров. 404 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной. 405 - 406 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) === 407 - 408 -Установка значений нескольких расположенных подряд Modbus-регистров. 409 - 410 -Параметры: 411 - 412 -* string name – имя регистра, настроенного в меню Настройка Modbus. 413 -* number count – количество записываемых регистров. 414 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа). 415 - 416 -Возвращаемое значение: 417 - 418 -* true - если установка значений Modbus-регистров выполнена успешно. 419 - 420 -=== void WeldOscillatorEnable () === 421 - 422 -Включение колебателя. 423 - 424 -=== void WeldOscillatorDisable () === 425 - 426 -Выключение колебателя.