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

От версии 22.1
отредактировано knetyaga
на 2022/02/15 14:11
Изменить комментарий: К данной версии нет комментариев
К версии 13.1
отредактировано kmorozov
на 2020/01/16 10:49
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.knetyaga
1 +XWiki.kmorozov
Содержимое
... ... @@ -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)||style="text-decoration: none;" rel="nofollow" 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)||style="text-decoration: none;" rel="nofollow" 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)||rel="nofollow" style="text-decoration: none;" 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)||style="text-decoration: none;" rel="nofollow" shape="rect"]]**);
33 +* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
34 +
5 5  === bool IsGCodeRunning () ===
6 6  
7 7  Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
... ... @@ -40,8 +40,138 @@
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 +
173 +=== number GetCurSpindleRPM () ===
174 +
175 +Получение текущей скорости вращения шпинделя.
176 +
177 +Возвращаемое значение:
178 +
179 +* текущая скорость вращения шпинделя, об/мин.
180 +
181 +=== number GetGCodeSpindleRPM () ===
182 +
183 +Получение скорости вращения шпинделя, заданной в G-коде.
184 +
185 +Возвращаемое значение:
186 +
187 +* Скорость вращения шпинделя, заданная в G-коде, об/мин.
188 +
189 +=== number GetSpindleSpeedOverridePercent () ===
190 +
191 +Получение процента переопределения текущей скорости вращения шпинделя.
192 +
193 +Возвращаемое значение:
194 +
195 +* процент, который фактическая скорость вращения шпинделя составляет от заданной.
196 +
197 +=== void SetSpindleSpeedOverridePercent (number value) ===
198 +
199 +Задание процента переопределения текущей скорости вращения шпинделя.
200 +
201 +Параметры:
202 +
203 +* number value – желаемый процент переопределения текущей скорости вращения шпинделя.
204 +
45 45  === void FloodEnable () ===
46 46  
47 47  Включение подачи охлаждающей жидкости поливом.
... ... @@ -238,157 +238,117 @@
238 238  
239 239  * true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
240 240  
241 -=== number GetExecutingMCode () ===
401 +=== number GetJogOverridePercent (void) ===
242 242  
243 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
403 +Получение процента переопределения текущей скорости ручных перемещений.
244 244  
245 245  Возвращаемое значение:
246 246  
247 -* номер макроса.
407 +* процент переопределения скорости ручных перемещений.
248 248  
249 -=== bool GetLedUserValue (number index) ===
409 +=== void SetJogOverridePercent (number value) ===
250 250  
251 -Выводит значение пользовательской переменной.
411 +Установка процента переопределения текущей скорости ручных перемещений.
252 252  
253 253  Параметры:
254 254  
255 -* number index номер переменной, целое число от 0 до 29.
415 +* number value – процент фактической скорости перемещения от заданной.
256 256  
257 -Возвращаемое значение:
417 +**double GetAnalogInput (number index)**
258 258  
259 -* bool - значение пользовательской переменной.
419 +Получить значение аналогового входат 0 до 1) в виде вещественного числа.
260 260  
261 -=== void SetLedUserValue (number index, bool a_value) ===
262 -
263 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
264 -
265 265  Параметры:
266 266  
267 -* number index – номер переменной, целое число от 0 до 29;
268 -* bool a_value – значение пользовательской переменной.
423 +* number index – номер аналогового входа (начиная с 0).
269 269  
270 -=== number GetNumUserValue (number index) ===
425 +Возвращаемое значение:
271 271  
272 -Выводит значения пользовательской переменной.
427 +* значение аналогового входа (от 0 до 1)
273 273  
274 -Параметры:
429 +=== number GetExecutingMCode (void) ===
275 275  
276 -* number index – номер переменной, целое число от 0 до 29.
431 +Возвращает номер, выполняющегося макроса.
277 277  
278 278  Возвращаемое значение:
279 279  
280 -* number - значение пользовательской переменной.
435 +* номер макроса.
281 281  
282 -=== void SetNumUserValue (number index, number value) ===
437 +=== bool GetLedUserValue (number index) ===
283 283  
284 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
439 +Выводит значение пользовательской переменной.
285 285  
286 286  Параметры:
287 287  
288 -* number index – номер переменной, целое число от 0 до 29;
289 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
443 +* number index – номер переменной, целое число от 0 до 29
290 290  
291 -=== string GetStrUserValue (number index) ===
292 -
293 -Выводит значения пользовательской переменной.
294 -
295 -Параметры:
296 -
297 -* number index – номер переменной, целое число от 0 до 29.
298 -
299 299  Возвращаемое значение:
300 300  
301 -* string- значение пользовательской переменной.
447 +* bool - значение пользовательской переменной.
302 302  
303 -=== void SetNumUserValue (number index, string value) ===
449 +=== bool GetLedUserValue (number index) ===
304 304  
305 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
451 +Выводит значения пользовательской переменной.
306 306  
307 307  Параметры:
308 308  
309 309  * number index – номер переменной, целое число от 0 до 29;
310 -* string value - значение пользовательской переменной (строка), которое необходимо установить.
311 311  
312 -=== string Get_Message (number messageId) ===
313 -
314 -Получение одного из предопределённых локализованных текстовых сообщений.
315 -
316 -Параметры:
317 -
318 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
319 -
320 320  Возвращаемое значение:
321 321  
322 -* локализованное текстовое сообщение.
459 +* bool - значение пользовательской переменной.
323 323  
324 -=== void RunGCode () ===
461 +=== void SetLedUserValue (number index, bool a_value) ===
325 325  
326 -Запуск выполнения G-кода налогично нажатию кнопки Старт).
463 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
327 327  
328 -=== void RunMDI (string command) ===
329 -
330 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
331 -
332 332  Параметры:
333 333  
334 -* string command – строка G-кода, которая должна быть выполнена.
467 +* number index – номер переменной, целое число от 0 до 29;,
468 +* bool a_value – значение пользовательской переменной.
335 335  
336 -=== bool UseOmichSensor () ===
470 +=== double GetNumUserValue (number index) ===
337 337  
338 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
472 +Выводит значения пользовательской переменной.
339 339  
340 -Возвращаемое значение:
474 +Параметры:
341 341  
342 -* true – если использование омического датчика PLL-R2 включено.
476 +* number index номер переменной, целое число от 0 до 29;
343 343  
344 -=== number GetOmichSensorDelta () ===
345 -
346 -Получение заданного в настройках омического датчика значения поправки dZ.
347 -
348 348  Возвращаемое значение:
349 349  
350 -* значение поправки dZ, заданное в настройках омического датчика.
480 +* double - значение пользовательской переменной.
351 351  
352 -=== void SetOmichSensorDelta (number value) ===
482 +=== void SetNumUserValue (number index, number value) ===
353 353  
354 -Установка значения поправки dZ для омического датчика.
484 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
355 355  
356 356  Параметры:
357 357  
358 -* number value – значение поправки dZ для омического датчика.
488 +* number index – номер переменной, целое число от 0 до 29;
489 +* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
359 359  
360 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
491 +=== double GetStrUserValue (number index) ===
361 361  
362 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
493 +Выводит значения пользовательской переменной.
363 363  
364 364  Параметры:
365 365  
366 -* string name – имя регистра, настроенного в меню Настройка Modbus.
367 -* number count – количество запрашиваемых регистров.
497 +* number index – номер переменной, целое число от 0 до 29;
368 368  
369 -Возвращаемые значения:
499 +Возвращаемое значение:
370 370  
371 -* value1, ... , valueN – значения Modbus-регистров.
372 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
501 +* double - значение пользовательской переменной.
373 373  
374 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
503 +=== void SetNumUserValue (number index, string value) ===
375 375  
376 -Установка значений нескольких расположенных подряд Modbus-регистров.
505 +Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
377 377  
378 378  Параметры:
379 379  
380 -* string name – имя регистра, настроенного в меню Настройка Modbus.
381 -* number count – количество записываемых регистров.
382 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
509 +* number index – номер переменной, целое число от 0 до 29;
510 +* string value - значение пользовательской переменной (строка), которое необходимо установить.
383 383  
384 -Возвращаемое значение:
512 +\\
385 385  
386 -* true - если установка значений Modbus-регистров выполнена успешно.
387 -
388 -=== void WeldOscillatorEnable () ===
389 -
390 -Включение колебателя.
391 -
392 -=== void WeldOscillatorDisable () ===
393 -
394 -Выключение колебателя.
514 +\\