Исходный код вики Управление осями

Версия 14.1 от writer на 2022/06/10 12:50

Последние авторы
1 === number AxisGetPos (number axisId) ===
2
3 Получение текущей рабочей координаты указанной оси.
4
5 Параметры:
6
7 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>path:#id-Управлениеосями-Axis(идентификаторыосей)||shape="rect"]]**).
8
9 Возвращаемое значение:
10
11 * значение текущей рабочей координаты указанной оси.
12
13 === number AxisGetMachinePos (number axisId) ===
14
15 Получение текущей машинной координаты указанной оси.
16
17 Параметры:
18
19 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>path:#id-Управлениеосями-Axis(идентификаторыосей)||shape="rect"]]**).
20
21 Возвращаемое значение:
22
23 * значение текущей машинной координаты указанной оси.
24
25 === number GetCurFeedrate () ===
26
27 Получение текущей скорости перемещения.
28
29 Возвращаемое значение:
30
31 * модуль вектора скорости перемещения в пространстве XYZ.
32
33 === void SetFeedrate (number value) ===
34
35 Задание скорости перемещения.
36
37 Параметры:
38
39 * number value – желаемая скорость движения по траектории (эквивалентно параметру F в G-коде).
40
41 === number GetFeedrateOverridePercent () ===
42
43 Получение процента переопределения текущей скорости перемещения.
44
45 Возвращаемое значение:
46
47 * процент фактической скорости перемещения от заданной.
48
49 === number GetGCodeFeedrate () ===
50
51 Получение скорости перемещения, заданной в G-коде.
52
53 Возвращаемое значение:
54
55 * скорость перемещения, заданная в G-коде.
56
57 === number GetGeneralProbeFeed () ===
58
59 Получение скорости поиска материала, заданной в параметрах режима фрезеровки.
60
61 Возвращаемое значение:
62
63 * скорость поиска материала, мм/мин.
64
65 === void AxisZeroPos (number axisId) ===
66
67 Обнуление текущей рабочей координаты указанной оси.
68
69 Параметры:
70
71 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>path:#id-Управлениеосями-Axis(идентификаторыосей)||shape="rect"]]**).
72
73 === bool UseSafeZ () ===
74
75 Позволяет проверить, разрешён ли подъём на безопасную высоту в параметрах режима фрезеровки.
76
77 Возвращаемое значение:
78
79 * true – подъём на безопасную высоту разрешён;
80 * false – подъём на безопасную высоту запрещён.
81
82 === number GetGeneralSafeZ () ===
83
84 Получение безопасной высоты, заданной в параметрах режима фрезеровки.
85
86 Возвращаемое значение:
87
88 * безопасная высота холостых переездов, мм.
89
90 === number GetGeneralTipHeight () ===
91
92 Получение поправки на высоту датчика пробинга, заданной в параметрах режима фрезеровки.
93
94 Возвращаемое значение:
95
96 * поправка на высоту датчика пробинга, мм (значение по умолчанию: 0).
97
98 === number GetGeneralTipDiam () ===
99
100 Получение диаметра наконечника щупа при горизонтальном пробинге, заданного в параметрах режима фрезеровки.
101
102 Возвращаемое значение:
103
104 * диаметра наконечника щупа, мм (значение по умолчанию: 0).
105
106 === string GetCurrentDistanceMode () ===
107
108 Получение текущего режима позиционирования.
109
110 Возвращаемое значение:
111
112 * одна из констант: Abs – для абсолютного позиционирования ((% style="color: rgb(160,190,45);" %)//**G90**//(%%)//[[doc:G90, G91: Задание режима абсолютных/относительных координат]]//), Inc – для инкрементального позиционирования ((% style="color: rgb(160,190,45);" %)//**G91**//(%%)//[[doc:G90, G91: Задание режима абсолютных/относительных координат]]//).
113
114 === **number GetCurrentMotionMode ()** ===
115
116 Получение текущего модального режима перемещений ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//[[doc:PUMPUBLIC.G0-G10.G0: Ускоренное линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//[[doc:G1: Линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G2**//(%%)//[[doc:G2, G3: Круговое перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G81**//(%%)//[[doc:G81: Цикл сверления]]// и т.п.).
117
118 Возвращаемое значение:
119
120 * целое число, соответствующее текущему модальному режиму перемещений; может быть передано в качестве параметра функции **[[SetCurrentMotionMode (number motionMode)>>path:#id-Управлениеосями-voidSetCurrentMotionMode(numbermotionMode)||shape="rect"]]**.
121
122 === void SetCurrentMotionMode (number motionMode) ===
123
124 Установка текущего модального режима перемещений ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//[[doc:PUMPUBLIC.G0-G10.G0: Ускоренное линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//[[doc:G1: Линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G2**//(%%)//[[doc:G2, G3: Круговое перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G81**//(%%)//[[doc:G81: Цикл сверления]]// и т.п.).
125
126 Параметры:
127
128 * number motionMode – целое число, соответствующее устанавливаемому модальному режиму перемещений; в качестве этого параметра может передаваться значение, полученное при вызове функции **[[GetCurrentMotionMode ()>>path:#id-Управлениеосями-stringGetCurrentDistanceMode()||shape="rect"]]**.
129
130 === number GetJogOverridePercent (void) ===
131
132 Получение процента переопределения текущей скорости ручных перемещений.
133
134 Возвращаемое значение:
135
136 * процент переопределения скорости ручных перемещений.
137
138 === void SetJogOverridePercent (number value) ===
139
140 Установка процента переопределения текущей скорости ручных перемещений.
141
142 Параметры:
143
144 * number value – процент фактической скорости перемещения от заданной.
145
146 === void SwitchMotors (number motorIdToDisable, number motorIdToEnable)) ===
147
148 Позволяет выполнить динамическое переключение активного двигателя, из нескольких двигателей привязанных к оси. (Индекс двигателя начинается с 0)
149
150 Параметры:
151
152 * numberIdToDisable – номер двигателя для отключения.
153 * numberIdToEnable – номер двигателя для включения.
154
155 === number GetActiveMotors (void) ===
156
157 Позволяет получить битовую маску активного двигателя.
158
159 Возвращаемое значение:
160
161 * битовая маска активного двигателя.
162
163 === bool UseProbingPosition () ===
164
165 Позволяет проверить, включен ли в настройках переезд в позицию пробинга по XY.
166
167 Возвращаемое значение:
168
169 * true – если координаты датчика пробинга заданы.
170
171 === number GetProbingPosition (number axisId) ===
172
173 Получение машинной координаты датчика пробинга по указанной оси.
174
175 Параметры:
176
177 * number axisId – номер оси, целое число от 0 до 1 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[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"]]**).
178
179 Возвращаемое значение:
180
181 * значение машинной координаты датчика пробинга по указанной оси.
182
183 === number GetSensorType () ===
184
185 Получение типа датчика пробинга, заданного в настройках пробинга.
186
187 Возвращаемое значение:
188
189 * целое число, соответствующее типу датчика пробинга.
190
191 === number GetSoftLimitLow (number axisId) ===
192
193 Получение машинной координаты нижней границы, заданной в настройках границ осей, для указанной оси.
194
195 Параметры:
196
197 * 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"]]**).
198
199 Возвращаемое значение:
200
201 * машинная координата нижней границы, заданная в настройках границ осей, для указанной оси.
202
203 === number GetSoftLimitHigh (number axisId) ===
204
205 Получение машинной координаты верхней границы, заданной в настройках границ осей, для указанной оси.
206
207 Параметры:
208
209 * 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"]]**).
210
211 Возвращаемое значение:
212
213 * машинная координата верхней границы, заданная в настройках границ осей, для указанной оси.
214
215 === number GetGcodeBoundMin(number axisId) ===
216
217 Получение минимальную машинную координату габаритов по заданной оси.
218
219 Параметры:
220
221 * 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"]]**).
222
223 Возвращаемое значение:
224
225 * минимальная машинная координата для указанной оси.
226
227 === number GetGcodeBoundMax(number axisId) ===
228
229 Получение максимальную машинную координату габаритов по заданной оси.
230
231 Параметры:
232
233 * 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"]]**).
234
235 Возвращаемое значение:
236
237 * максимальная машинная координата для указанной оси.
238
239 === number GetGcodeBoundMaxWithoutTraverse(number axisId) ===
240
241 Получение максимальную машинную координату габаритов по заданной оси без учета холостых перездов.
242
243 Параметры:
244
245 * 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"]]**).
246
247 Возвращаемое значение:
248
249 * максимальная машинная координата для указанной оси.
250
251 === number GetGcodeBoundMinWithoutTraverse(number axisId) ===
252
253 Получение минимальную машинную координату габаритов по заданной оси без учета холостых перездов.
254
255 Параметры:
256
257 * 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"]]**).
258
259 Возвращаемое значение:
260
261 * минимальная машинная координата для указанной оси.
262
263 === bool GcodeBoundsExist() ===
264
265 Позволяет проверить, существуют ли габариты у загруженного в программу G-кода.
266
267 Возвращаемое значение:
268
269 * true - если загруженный G-кода имеет габариты.
270
271 === bool GcodeBoundsWithoutTraverseExist() ===
272
273 Позволяет проверить, существуют ли габариты без учета холостых перемещений у загруженного в программу G-кода.
274
275 Возвращаемое значение:
276
277 * true - если загруженный G-кода имеет габариты без учета холостых перемещений.
278
279 === Axis (идентификаторы осей) ===
280
281 * X;
282 * Y;
283 * Z;
284 * A;
285 * B;
286 * C;
287 * U;
288 * V;
289 * W.