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

Версия 8.1 от abolgov на 2020/10/09 10:17

Последние авторы
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:PUMPUBLIC.G90, G91: Задание режима абсолютных/относительных координат]]//), Inc – для инкрементального позиционирования ((% style="color: rgb(160,190,45);" %)//**G91**//(%%)//[[doc:PUMPUBLIC.G90, G91: Задание режима абсолютных/относительных координат]]//).
113
114 === **number GetCurrentMotionMode ()** ===
115
116 Получение текущего модального режима перемещений ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//[[doc:PUMPUBLIC.G0: Ускоренное линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//[[doc:PUMPUBLIC.G1: Линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G2**//(%%)//[[doc:PUMPUBLIC.G2, G3: Круговое перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G81**//(%%)//[[doc:PUMPUBLIC.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: Ускоренное линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//[[doc:PUMPUBLIC.G1: Линейное перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G2**//(%%)//[[doc:PUMPUBLIC.G2, G3: Круговое перемещение]]//, (% style="color: rgb(160,190,45);" %)//**G81**//(%%)//[[doc:PUMPUBLIC.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 (% style="" %)
164 === bool UseOmichSensor () ===
165
166 (% style="" %)
167 Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
168
169 (% style="" %)
170 Возвращаемое значение:
171
172 (% style="" %)
173 * true – если использование омического датчика PLL-R2 включено.
174
175 (% style="" %)
176 === number GetOmichSensorDelta () ===
177
178 (% style="" %)
179 Получение заданного в настройках омического датчика значения поправки dZ.
180
181 (% style="" %)
182 Возвращаемое значение:
183
184 (% style="" %)
185 * значение поправки dZ, заданное в настройках омического датчика.
186
187 (% style="" %)
188 === void SetOmichSensorDelta (number value) ===
189
190 (% style="" %)
191 Установка значения поправки dZ для омического датчика.
192
193 (% style="" %)
194 Параметры:
195
196 (% style="" %)
197 * number value – значение поправки dZ для омического датчика.
198
199 (% style="" %)
200 === bool UseProbingPosition () ===
201
202 (% style="" %)
203 Позволяет проверить, включен ли в настройках переезд в позицию пробинга по XY.
204
205 (% style="" %)
206 Возвращаемое значение:
207
208 (% style="" %)
209 * true – если координаты датчика пробинга заданы.
210
211 (% style="" %)
212 === number GetProbingPosition (number axisId) ===
213
214 (% style="" %)
215 Получение машинной координаты датчика пробинга по указанной оси.
216
217 (% style="" %)
218 Параметры:
219
220 (% style="" %)
221 * 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"]]**).
222
223 (% style="" %)
224 Возвращаемое значение:
225
226 (% style="" %)
227 * значение машинной координаты датчика пробинга по указанной оси.
228
229 (% style="" %)
230 === number GetSensorType () ===
231
232 (% style="" %)
233 Получение типа датчика пробинга, заданного в настройках пробинга.
234
235 (% style="" %)
236 Возвращаемое значение:
237
238 (% style="" %)
239 * целое число, соответствующее типу датчика пробинга.
240
241 === Axis (идентификаторы осей) ===
242
243 * X;
244 * Y;
245 * Z;
246 * A;
247 * B;
248 * C;
249 * U;
250 * V;
251 * W.