Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.k netyaga1 +XWiki.kmorozov - Содержимое
-
... ... @@ -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)||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)||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)||rel="nofollow" style="text-decoration: none;" 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)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**); 33 +* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот). 34 + 5 5 === bool IsGCodeRunning () === 6 6 7 7 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. ... ... @@ -384,12 +384,24 @@ 384 384 385 385 * number value – процент фактической скорости перемещения от заданной. 386 386 387 - === numberGetExecutingMCode()===417 +**double GetAnalogInput (number index)** 388 388 389 - Возвращаетномер,выполняющегосямакроса.Еслимакроснезапущенвозвращает-1.419 +Получить значение аналогового входа (от 0 до 1) в виде вещественного числа. 390 390 421 +Параметры: 422 + 423 +* number index – номер аналогового входа (начиная с 0). 424 + 391 391 Возвращаемое значение: 392 392 427 +* значение аналогового входа (от 0 до 1) 428 + 429 +=== number GetExecutingMCode (void) === 430 + 431 +Возвращает номер, выполняющегося макроса. 432 + 433 +Возвращаемое значение: 434 + 393 393 * номер макроса. 394 394 395 395 === bool GetLedUserValue (number index) === ... ... @@ -398,12 +398,24 @@ 398 398 399 399 Параметры: 400 400 401 -* number index – номер переменной, целое число от 0 до 29 .443 +* number index – номер переменной, целое число от 0 до 29 402 402 403 403 Возвращаемое значение: 404 404 405 405 * bool - значение пользовательской переменной. 406 406 449 +=== bool GetLedUserValue (number index) === 450 + 451 +Выводит значения пользовательской переменной. 452 + 453 +Параметры: 454 + 455 +* number index – номер переменной, целое число от 0 до 29; 456 + 457 +Возвращаемое значение: 458 + 459 +* bool - значение пользовательской переменной. 460 + 407 407 === void SetLedUserValue (number index, bool a_value) === 408 408 409 409 Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX. ... ... @@ -410,20 +410,20 @@ 410 410 411 411 Параметры: 412 412 413 -* number index – номер переменной, целое число от 0 до 29; 467 +* number index – номер переменной, целое число от 0 до 29;, 414 414 * bool a_value – значение пользовательской переменной. 415 415 416 -=== numberGetNumUserValue (number index) ===470 +=== double GetNumUserValue (number index) === 417 417 418 418 Выводит значения пользовательской переменной. 419 419 420 420 Параметры: 421 421 422 -* number index – номер переменной, целое число от 0 до 29 .476 +* number index – номер переменной, целое число от 0 до 29; 423 423 424 424 Возвращаемое значение: 425 425 426 -* number- значение пользовательской переменной.480 +* double - значение пользовательской переменной. 427 427 428 428 === void SetNumUserValue (number index, number value) === 429 429 ... ... @@ -434,17 +434,17 @@ 434 434 * number index – номер переменной, целое число от 0 до 29; 435 435 * number value – значение пользовательской переменной (вещественное число), которое необходимо установить. 436 436 437 -=== stringGetStrUserValue (number index) ===491 +=== double GetStrUserValue (number index) === 438 438 439 439 Выводит значения пользовательской переменной. 440 440 441 441 Параметры: 442 442 443 -* number index – номер переменной, целое число от 0 до 29 .497 +* number index – номер переменной, целое число от 0 до 29; 444 444 445 445 Возвращаемое значение: 446 446 447 -* string- значение пользовательской переменной.501 +* double - значение пользовательской переменной. 448 448 449 449 === void SetNumUserValue (number index, string value) === 450 450 ... ... @@ -455,86 +455,6 @@ 455 455 * number index – номер переменной, целое число от 0 до 29; 456 456 * string value - значение пользовательской переменной (строка), которое необходимо установить. 457 457 458 - === string Get_Message (number messageId) ===512 +\\ 459 459 460 -Получение одного из предопределённых локализованных текстовых сообщений. 461 - 462 -Параметры: 463 - 464 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages). 465 - 466 -Возвращаемое значение: 467 - 468 -* локализованное текстовое сообщение. 469 - 470 -=== void RunGCode () === 471 - 472 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт). 473 - 474 -=== void RunMDI (string command) === 475 - 476 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается. 477 - 478 -Параметры: 479 - 480 -* string command – строка G-кода, которая должна быть выполнена. 481 - 482 -=== bool UseOmichSensor () === 483 - 484 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2. 485 - 486 -Возвращаемое значение: 487 - 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 -Выключение колебателя. 514 +\\