Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.a bolgov1 +XWiki.knetyaga - Содержимое
-
... ... @@ -1,37 +1,7 @@ 1 -=== boolPinGetState (number periphId)===1 +=== === 2 2 3 - Получениетекущего состояния входа или выхода.3 +{{children style="h4"/}} 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 - 35 35 === bool IsGCodeRunning () === 36 36 37 37 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. ... ... @@ -70,106 +70,8 @@ 70 70 71 71 Возвращаемое значение: 72 72 73 -* true – если PUMOTIX находится в режиме EStop ;43 +* true – если PUMOTIX находится в режиме EStop. 74 74 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 - 173 173 === number GetCurSpindleRPM () === 174 174 175 175 Получение текущей скорости вращения шпинделя. ... ... @@ -398,34 +398,6 @@ 398 398 399 399 * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено. 400 400 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 - 429 429 === number GetExecutingMCode () === 430 430 431 431 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. ... ... @@ -528,3 +528,55 @@ 528 528 Возвращаемое значение: 529 529 530 530 * 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 +Выключение колебателя.