Редактировал(а) writer 2022/11/01 17:24

От версии 21.1
отредактировано knetyaga
на 2022/02/15 11:11
Изменить комментарий: К данной версии нет комментариев
К версии 18.1
отредактировано abolgov
на 2020/12/17 11:21
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.knetyaga
1 +XWiki.abolgov
Содержимое
... ... @@ -1,7 +1,37 @@
1 -=== ===
1 +=== bool PinGetState (number periphId) ===
2 2  
3 -{{children style="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)||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 +
5 5  === bool IsGCodeRunning () ===
6 6  
7 7  Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
... ... @@ -40,8 +40,106 @@
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)||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 +
45 45  === number GetCurSpindleRPM () ===
46 46  
47 47  Получение текущей скорости вращения шпинделя.
... ... @@ -270,6 +270,42 @@
270 270  
271 271  * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
272 272  
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 +
273 273  === number GetExecutingMCode () ===
274 274  
275 275  Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.