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

Версия 33.1 от writer на 2022/11/24 19:33

Последние авторы
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:#a0be2d" %)//**G90**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G90-G99.G90, G91\: Задание режима абсолютныхотносительных координат.WebHome]](%%)), Inc – для инкрементального позиционирования ([[(% style="color:#a0be2d" %)//**G91**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G90-G99.G90, G91\: Задание режима абсолютныхотносительных координат.WebHome]](%%)).
113
114 ==== **number GetCurrentMotionMode()** ====
115
116 Получение текущего модального режима перемещений ([[(% style="color:#a0be2d" %)//**G0**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%), [[(% style="color:#a0be2d" %)//**G1**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%), [[(% style="color:#a0be2d" %)//**G2**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G2, G3: Круговое перемещение]](%%), [[(% style="color:#a0be2d" %)//**G81**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G80-G89\: Постоянные циклы.G81: Цикл сверления]](%%) и т.п.).
117
118 Возвращаемое значение:
119
120 * целое число, соответствующее текущему модальному режиму перемещений; может быть передано в качестве параметра функции **[[SetCurrentMotionMode (number motionMode)>>path:#id-Управлениеосями-voidSetCurrentMotionMode(numbermotionMode)||shape="rect"]]**.
121
122 ==== **void SetCurrentMotionMode(number motionMode)** ====
123
124 Установка текущего модального режима перемещений ([[(% style="color:#a0be2d" %)//**G0**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%), [[(% style="color:#a0be2d" %)//**G1**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%), [[(% style="color:#a0be2d" %)//**G2**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G2, G3: Круговое перемещение]](%%), [[(% style="color:#a0be2d" %)//**G81**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G80-G89\: Постоянные циклы.G81: Цикл сверления]](%%) и т.п.).
125
126 Параметры:
127
128 * number motionMode – целое число, соответствующее устанавливаемому модальному режиму перемещений; в качестве этого параметра может передаваться значение, полученное при вызове функции **[[GetCurrentMotionMode ()>>path:#id-Управлениеосями-stringGetCurrentDistanceMode()||shape="rect"]]**.
129
130 ==== **number GetJogOverridePercent()** ====
131
132 Получение процента переопределения текущей скорости ручных перемещений.
133
134 Возвращаемое значение:
135
136 * процент переопределения скорости ручных перемещений.
137
138 ==== **void SetJogOverridePercent(number value)** ====
139
140 Установка процента переопределения текущей скорости ручных перемещений.
141
142 Параметры:
143
144 * number value – процент фактической скорости перемещения от заданной.
145
146 ==== **void MotorEnable(number motorId)** ====
147
148 Изменяет состояние двигателя указанного индекса на "двигатель активен" (индекс двигателя начинается с 0).
149
150 Параметры:
151
152 * number motorId – номер двигателя для включения.
153
154 ==== **void MotorDisable(number motorId)** ====
155
156 Изменяет состояние двигателя указанного индекса на "двигатель неактивен" (индекс двигателя начинается с 0).
157
158 Параметры:
159
160 * number motorId – номер двигателя для выключения.
161
162 ==== **void SwitchMotors(number motorIdToDisable, number motorIdToEnable)** ====
163
164 Позволяет выполнить динамическое переключение активного двигателя, из нескольких двигателей привязанных к оси (индекс двигателя начинается с 0).
165
166 Параметры:
167
168 * number motorIdToDisable – номер двигателя для отключения.
169 * number motorIdToEnable – номер двигателя для включения.
170
171 ==== **number GetActiveMotors()** ====
172
173 Позволяет получить битовую маску активного двигателя.
174
175 Возвращаемое значение:
176
177 * битовая маска активного двигателя.
178
179 ==== **bool UseProbingPosition()** ====
180
181 Позволяет проверить, включен ли в настройках переезд в позицию пробинга по XY.
182
183 Возвращаемое значение:
184
185 * true – если координаты датчика пробинга заданы.
186
187 ==== **number GetProbingPosition(number axisId)** ====
188
189 Получение машинной координаты датчика пробинга по указанной оси.
190
191 Параметры:
192
193 * number axisId – номер оси, целое число от 0 до 1 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
194
195 Возвращаемое значение:
196
197 * значение машинной координаты датчика пробинга по указанной оси.
198
199 ==== **number GetSensorType()** ====
200
201 Получение типа датчика пробинга, заданного в настройках пробинга.
202
203 Возвращаемое значение:
204
205 * целое число, соответствующее типу датчика пробинга.
206
207 ==== **number GetSoftLimitLow(number axisId)** ====
208
209 Получение машинной координаты нижней границы, заданной в настройках границ осей, для указанной оси.
210
211 Параметры:
212
213 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
214
215 Возвращаемое значение:
216
217 * машинная координата нижней границы, заданная в настройках границ осей, для указанной оси.
218
219 ==== **number GetSoftLimitHigh(number axisId)** ====
220
221 Получение машинной координаты верхней границы, заданной в настройках границ осей, для указанной оси.
222
223 Параметры:
224
225 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
226
227 Возвращаемое значение:
228
229 * машинная координата верхней границы, заданная в настройках границ осей, для указанной оси.
230
231 ==== **number GetGcodeBoundMin(number axisId)** ====
232
233 Получение минимальную машинную координату габаритов по заданной оси.
234
235 Параметры:
236
237 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
238
239 Возвращаемое значение:
240
241 * минимальная машинная координата для указанной оси.
242
243 ==== **number GetGcodeBoundMax(number axisId)** ====
244
245 Получение максимальную машинную координату габаритов по заданной оси.
246
247 Параметры:
248
249 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
250
251 Возвращаемое значение:
252
253 * максимальная машинная координата для указанной оси.
254
255 ==== **number GetGcodeBoundMaxWithoutTraverse(number axisId)** ====
256
257 Получение максимальную машинную координату габаритов по заданной оси без учета холостых перездов.
258
259 Параметры:
260
261 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
262
263 Возвращаемое значение:
264
265 * максимальная машинная координата для указанной оси.
266
267 ==== **number GetGcodeBoundMinWithoutTraverse(number axisId)** ====
268
269 Получение минимальную машинную координату габаритов по заданной оси без учета холостых перездов.
270
271 Параметры:
272
273 * number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке **[[Axis>>doc:||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
274
275 Возвращаемое значение:
276
277 * минимальная машинная координата для указанной оси.
278
279 ==== **bool GcodeBoundsExist()** ====
280
281 Позволяет проверить, существуют ли габариты у загруженного в программу G-кода.
282
283 Возвращаемое значение:
284
285 * true - если загруженный G-кода имеет габариты.
286
287 ==== **bool GcodeBoundsWithoutTraverseExist()** ====
288
289 Позволяет проверить, существуют ли габариты без учета холостых перемещений у загруженного в программу G-кода.
290
291 Возвращаемое значение:
292
293 * true - если загруженный G-кода имеет габариты без учета холостых перемещений.
294
295 ==== **Axis (идентификаторы осей)** ====
296
297 * X;
298 * Y;
299 * Z;
300 * A;
301 * B;
302 * C;
303 * U;
304 * V;
305 * W.