Изменения документа Функции для разработки фоновых макросов
Редактировал(а) writer 2022/11/01 17:24
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**); 33 -* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот). 34 - 35 35 === bool IsGCodeRunning () === 36 36 37 37 Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода. ... ... @@ -414,18 +414,6 @@ 414 414 415 415 * number value – процент фактической скорости перемещения от заданной. 416 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. ... ... @@ -452,7 +452,7 @@ 452 452 453 453 Параметры: 454 454 455 -* number index – номер переменной, целое число от 0 до 29; ,413 +* number index – номер переменной, целое число от 0 до 29; 456 456 * bool a_value – значение пользовательской переменной. 457 457 458 458 === number GetNumUserValue (number index) === ... ... @@ -496,3 +496,87 @@ 496 496 497 497 * number index – номер переменной, целое число от 0 до 29; 498 498 * string value - значение пользовательской переменной (строка), которое необходимо установить. 457 + 458 +=== string Get_Message (number messageId) === 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 +Выключение колебателя.