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

Версия 3.1 от knetyaga на 2019/07/03 14:57

Последние авторы
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 === string GetCurrentDistanceMode () ===
99
100 Получение текущего режима позиционирования.
101
102 Возвращаемое значение:
103
104 * одна из констант: Abs – для абсолютного позиционирования ((% style="color: rgb(160,190,45);" %)//**G90**//(%%)//[[doc:PUMPUBLIC.G90, G91: Задание режима абсолютных/относительных координат]]//), Inc – для инкрементального позиционирования ((% style="color: rgb(160,190,45);" %)//**G91**//(%%)//[[doc:PUMPUBLIC.G90, G91: Задание режима абсолютных/относительных координат]]//).
105
106 **number GetCurrentMotionMode ()**
107
108 Получение текущего модального режима перемещений ((% 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: Цикл сверления]]// и т.п.).
109
110 Возвращаемое значение:
111
112 * целое число, соответствующее текущему модальному режиму перемещений; может быть передано в качестве параметра функции **[[SetCurrentMotionMode (number motionMode)>>path:#id-Управлениеосями-voidSetCurrentMotionMode(numbermotionMode)||shape="rect"]]**.
113
114 === void SetCurrentMotionMode (number motionMode) ===
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 * number motionMode – целое число, соответствующее устанавливаемому модальному режиму перемещений; в качестве этого параметра может передаваться значение, полученное при вызове функции **[[GetCurrentMotionMode ()>>path:#id-Управлениеосями-stringGetCurrentDistanceMode()||shape="rect"]]**.
121
122 === Axis (идентификаторы осей) ===
123
124 * X;
125 * Y;
126 * Z;
127 * A;
128 * B;
129 * C;
130 * U;
131 * V;
132 * W.