Изменения документа Функции для разработки фоновых макросов
Редактировал(а) 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,138 @@ 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 + 173 +=== number GetCurSpindleRPM () === 174 + 175 +Получение текущей скорости вращения шпинделя. 176 + 177 +Возвращаемое значение: 178 + 179 +* текущая скорость вращения шпинделя, об/мин. 180 + 181 +=== number GetGCodeSpindleRPM () === 182 + 183 +Получение скорости вращения шпинделя, заданной в G-коде. 184 + 185 +Возвращаемое значение: 186 + 187 +* Скорость вращения шпинделя, заданная в G-коде, об/мин. 188 + 189 +=== number GetSpindleSpeedOverridePercent () === 190 + 191 +Получение процента переопределения текущей скорости вращения шпинделя. 192 + 193 +Возвращаемое значение: 194 + 195 +* процент, который фактическая скорость вращения шпинделя составляет от заданной. 196 + 197 +=== void SetSpindleSpeedOverridePercent (number value) === 198 + 199 +Задание процента переопределения текущей скорости вращения шпинделя. 200 + 201 +Параметры: 202 + 203 +* number value – желаемый процент переопределения текущей скорости вращения шпинделя. 204 + 45 45 === void FloodEnable () === 46 46 47 47 Включение подачи охлаждающей жидкости поливом. ... ... @@ -238,6 +238,34 @@ 238 238 239 239 * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено. 240 240 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 + 241 241 === number GetExecutingMCode () === 242 242 243 243 Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1. ... ... @@ -340,55 +340,3 @@ 340 340 Возвращаемое значение: 341 341 342 342 * true – если использование омического датчика PLL-R2 включено. 343 - 344 -=== number GetOmichSensorDelta () === 345 - 346 -Получение заданного в настройках омического датчика значения поправки dZ. 347 - 348 -Возвращаемое значение: 349 - 350 -* значение поправки dZ, заданное в настройках омического датчика. 351 - 352 -=== void SetOmichSensorDelta (number value) === 353 - 354 -Установка значения поправки dZ для омического датчика. 355 - 356 -Параметры: 357 - 358 -* number value – значение поправки dZ для омического датчика. 359 - 360 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) === 361 - 362 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша. 363 - 364 -Параметры: 365 - 366 -* string name – имя регистра, настроенного в меню Настройка Modbus. 367 -* number count – количество запрашиваемых регистров. 368 - 369 -Возвращаемые значения: 370 - 371 -* value1, ... , valueN – значения Modbus-регистров. 372 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной. 373 - 374 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) === 375 - 376 -Установка значений нескольких расположенных подряд Modbus-регистров. 377 - 378 -Параметры: 379 - 380 -* string name – имя регистра, настроенного в меню Настройка Modbus. 381 -* number count – количество записываемых регистров. 382 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа). 383 - 384 -Возвращаемое значение: 385 - 386 -* true - если установка значений Modbus-регистров выполнена успешно. 387 - 388 -=== void WeldOscillatorEnable () === 389 - 390 -Включение колебателя. 391 - 392 -=== void WeldOscillatorDisable () === 393 - 394 -Выключение колебателя.