Изменения документа Функции для разработки фоновых макросов
Редактировал(а) 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)||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"]]**). 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)||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"]]**). 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)||rel="nofollow" style="text-decoration: none;" 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,42 +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 -=== int GetAnalogInputsCount () === 430 - 431 -Получить количество аналоговых входов, доступных для используемого контроллера перемещений. 432 - 433 -Возвращаемое значение: 434 - 435 -* количество доступных аналоговых входов 436 - 437 437 === number GetExecutingMCode () === 438 438 439 439 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.