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

От версии 18.1
отредактировано abolgov
на 2020/12/17 11:21
Изменить комментарий: К данной версии нет комментариев
К версии 23.4
отредактировано knetyaga
на 2022/06/10 15:10
Изменить комментарий: Updated parent field.

Сводка

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,0 +1,1 @@
1 +xwiki:PUMPUBLIC.Руководство пользователя.Описание фоновых операций.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.abolgov
1 +XWiki.knetyaga
Теги
... ... @@ -1,0 +1,1 @@
1 +m-код|фрезер|плазма|газ
Содержимое
... ... @@ -1,590 +1,3 @@
1 -=== bool PinGetState (number periphId) ===
1 +=== ===
2 2  
3 -Получение текущего состояния входа или выхода.
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)||rel="nofollow" style="text-decoration: none;" 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)||rel="nofollow" style="text-decoration: none;" 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)||style="text-decoration: none;" rel="nofollow" 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)||rel="nofollow" style="text-decoration: none;" shape="rect"]]**);
33 -* bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
34 -
35 -=== bool IsGCodeRunning () ===
36 -
37 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода.
38 -
39 -Возвращаемое значение:
40 -
41 -* true – если PUMOTIX находится в режиме выполнения G-кода;
42 -
43 -=== bool IsMDIRunning () ===
44 -
45 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения команды ручного ввода.
46 -
47 -Возвращаемое значение:
48 -
49 -* true – если PUMOTIX находится в режиме выполнения команды ручного ввода;
50 -
51 -=== bool IsRunning () ===
52 -
53 -Позволяет проверить, находится ли PUMOTIX в режиме выполнения G-кода или команды ручного ввода.
54 -
55 -Возвращаемое значение:
56 -
57 -* true – если активен любой из двух режимов IsGCodeRunning() или IsMDIRunning();
58 -
59 -=== bool IsIdle () ===
60 -
61 -Позволяет проверить, находится ли PUMOTIX в режиме ожидания (состояние Вкл кнопки включения).
62 -
63 -Возвращаемое значение:
64 -
65 -* true – если PUMOTIX находится в режиме ожидания;
66 -
67 -=== bool IsEStop () ===
68 -
69 -Позволяет проверить, находится ли PUMOTIX в режиме EStop (состояние Выкл кнопки включения).
70 -
71 -Возвращаемое значение:
72 -
73 -* true – если PUMOTIX находится в режиме EStop;
74 -
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 -
205 -=== void FloodEnable () ===
206 -
207 -Включение подачи охлаждающей жидкости поливом.
208 -
209 -=== void FloodDisable () ===
210 -
211 -Выключение подачи охлаждающей жидкости поливом.
212 -
213 -=== void MistEnable () ===
214 -
215 -Включение подачи охлаждающей жидкости распылением.
216 -
217 -=== void MistDisable () ===
218 -
219 -Выключение подачи охлаждающей жидкости распылением.
220 -
221 -=== void Sleep (number milliseconds) ===
222 -
223 -Ожидание в течение указанного количества миллисекунд.
224 -
225 -Параметры:
226 -
227 -* number milliseconds – количество миллисекунд, в течение которых выполнение фонового макроса будет приостановлено.
228 -
229 -=== void DisplayMessage (string message) ===
230 -
231 -Отображение в пользовательском интерфейсе сообщения от фонового макроса. Для корректного отображения символов национальных алфавитов файл макроса должен быть сохранён в кодировке UTF-8.
232 -
233 -Параметры:
234 -
235 -* string message – текст сообщения, которое должно быть показано пользователю.
236 -
237 -=== void Stop () ===
238 -
239 -Остановка выполнения G-кода.
240 -
241 -=== void EStop () ===
242 -
243 -Экстренная остановка выполнения G-кода и перевод системы в режим Выкл.
244 -
245 -=== void SetUserVariable (number index, number value) ===
246 -
247 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
248 -
249 -Параметры:
250 -
251 -* number index – номер переменной, целое число от 0 до 99;
252 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
253 -
254 -=== number GetUserVariable (number index) ===
255 -
256 -Получение значения пользовательской переменной.
257 -
258 -Параметры:
259 -
260 -* number index – номер переменной, целое число от 0 до 99.
261 -
262 -Возвращаемое значение:
263 -
264 -* текущее значение пользовательской переменной (вещественное число).
265 -
266 -=== string str (number value) ===
267 -
268 -Преобразование вещественного числа в строку.
269 -
270 -Язык Lua поддерживает неявное преобразование числа в строку, но по умолчанию для очень маленького вещественного числа результат преобразования может иметь экспоненциальный формат, что не позволяет использовать строку как часть строки G-кода. Для удобства можно использовать функцию str, которая гарантирует, что число будет иметь десятичное представление.
271 -
272 -Параметры:
273 -
274 -* number value – вещественное число, которое необходимо преобразовать.
275 -
276 -Возвращаемое значение:
277 -
278 -* строковое представление заданного числа.
279 -
280 -=== number GetSystemTickCount () ===
281 -
282 -Получение количества миллисекунд, прошедшего с момента запуска операционной системы. Может использоваться для замера интервалов времени. Для получения текущих календарных даты и времени в UnixTime необходимо использовать стандартную функцию Lua (% style="color: rgb(36,39,41);" %)**os.time()**.
283 -
284 -Возвращаемое значение:
285 -
286 -* количество миллисекунд, прошедшее с момента запуска операционной системы.
287 -
288 -=== bool Is_THC_Mode () ===
289 -
290 -Позволяет проверить, находится ли PUMOTIX в режиме плазменной резки.
291 -
292 -Возвращаемое значение:
293 -
294 -* true – если PUMOTIX находится в режиме плазменной резки;
295 -* false – если активен другой режим.
296 -
297 -=== number GetCurrentVoltage () ===
298 -
299 -Получение текущего значения напряжения в режиме плазменной резки.
300 -
301 -Возвращаемое значение:
302 -
303 -* текущее напряжение, В.
304 -
305 -=== number GetDesiredVoltage () ===
306 -
307 -Получение установленного значения желаемого напряжения в режиме плазменной резки.
308 -
309 -Возвращаемое значение:
310 -
311 -* желаемое напряжение, В.
312 -
313 -=== void SetDesiredVoltage (number value) ===
314 -
315 -Установка значения желаемого напряжения в режиме плазменной резки.
316 -
317 -Параметры:
318 -
319 -* number value – желаемое напряжение, В.
320 -
321 -=== bool GetThcTorchOn () ===
322 -
323 -Позволяет проверить, включен ли факел в режиме плазменной резки.
324 -
325 -Возвращаемое значение:
326 -
327 -* true – если факел в режиме плазменной резки включен;
328 -
329 -=== bool Is_Oxy_Mode () ===
330 -
331 -Позволяет проверить, находится ли PUMOTIX в режиме газовой резки.
332 -
333 -Возвращаемое значение:
334 -
335 -* true – если PUMOTIX находится в режиме газовой резки;
336 -* false – если активен другой режим.
337 -
338 -=== bool GetOxyCuttingOn () ===
339 -
340 -Позволяет проверить, включен ли режущий факел в режиме газовой резки.
341 -
342 -Возвращаемое значение:
343 -
344 -* true – если режущий факел в режиме газовой резки включен.
345 -
346 -=== bool GetOxyPreheatOn () ===
347 -
348 -Позволяет проверить, включен ли прогрев в режиме газовой резки.
349 -
350 -Возвращаемое значение:
351 -
352 -* true – если прогрев в режиме газовой резки включен.
353 -
354 -=== number, bool ReadModbusRegister (string name) ===
355 -
356 -Получение значения Modbus-регистра.
357 -
358 -Параметры:
359 -
360 -* string name – имя регистра, настроенного в меню Настройка Modbus.
361 -
362 -Возвращаемые значения:
363 -
364 -* value - значение Modbus-регистра. Возвращает последнее успешно прочитанное значение из кеша, обновляющегося с интервалом 100 мс (периодичность обновления может изменяться в зависимости от определённых условий). Если значение ни разу не было успешно прочитано, возвращается 0.
365 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
366 -
367 -=== number, bool ReadModbusRegisterUpdated (string name) ===
368 -
369 -Получение значения Modbus-регистра без использования кеша. Значение регистра запрашивается каждый раз при вызове команды.
370 -
371 -Параметры:
372 -
373 -* string name – имя регистра, настроенного в меню Настройка Modbus.
374 -
375 -Возвращаемые значения:
376 -
377 -* value - значение Modbus-регистра.
378 -* is_online - логическое значение, определяющее, была ли последняя попытка прочитать значение Modbus-регистра успешной.
379 -
380 -=== bool WriteModbusRegister (string name, number value) ===
381 -
382 -Установка значения Modbus-регистра.
383 -
384 -Параметры:
385 -
386 -* string name – имя регистра, настроенного в меню Настройка Modbus.
387 -* number value - значение регистра, которое необходимо установить (16-битное целое число).
388 -
389 -Возвращаемое значение:
390 -
391 -* true - если установка значения Modbus-регистра выполнена успешно.
392 -
393 -=== bool IsRealDeviceConnected () ===
394 -
395 -Позволяет проверить, установлено ли подключение к контроллеру.
396 -
397 -Возвращаемое значение:
398 -
399 -* true – если выбрано реальное устройство (не симулятор) и подключение к нему установлено.
400 -
401 -=== number GetJogOverridePercent (void) ===
402 -
403 -Получение процента переопределения текущей скорости ручных перемещений.
404 -
405 -Возвращаемое значение:
406 -
407 -* процент переопределения скорости ручных перемещений.
408 -
409 -=== void SetJogOverridePercent (number value) ===
410 -
411 -Установка процента переопределения текущей скорости ручных перемещений.
412 -
413 -Параметры:
414 -
415 -* number value – процент фактической скорости перемещения от заданной.
416 -
417 -=== double GetAnalogInput (number index) ===
418 -
419 -Получить значение аналогового входа (от 0 до 1) в виде вещественного числа.
420 -
421 -Параметры:
422 -
423 -* number index – номер аналогового входа (начиная с 0).
424 -
425 -Возвращаемое значение:
426 -
427 -* значение аналогового входа (от 0 до 1)
428 -
429 -=== int GetAnalogInputsCount () ===
430 -
431 -Получить количество аналоговых входов, доступных для используемого контроллера перемещений.
432 -
433 -Возвращаемое значение:
434 -
435 -* количество доступных аналоговых входов
436 -
437 -=== number GetExecutingMCode () ===
438 -
439 -Возвращает номер, выполняющегося макроса. Если макрос не запущен возвращает -1.
440 -
441 -Возвращаемое значение:
442 -
443 -* номер макроса.
444 -
445 -=== bool GetLedUserValue (number index) ===
446 -
447 -Выводит значение пользовательской переменной.
448 -
449 -Параметры:
450 -
451 -* number index – номер переменной, целое число от 0 до 29.
452 -
453 -Возвращаемое значение:
454 -
455 -* bool - значение пользовательской переменной.
456 -
457 -=== void SetLedUserValue (number index, bool a_value) ===
458 -
459 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
460 -
461 -Параметры:
462 -
463 -* number index – номер переменной, целое число от 0 до 29;
464 -* bool a_value – значение пользовательской переменной.
465 -
466 -=== number GetNumUserValue (number index) ===
467 -
468 -Выводит значения пользовательской переменной.
469 -
470 -Параметры:
471 -
472 -* number index – номер переменной, целое число от 0 до 29.
473 -
474 -Возвращаемое значение:
475 -
476 -* number - значение пользовательской переменной.
477 -
478 -=== void SetNumUserValue (number index, number value) ===
479 -
480 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
481 -
482 -Параметры:
483 -
484 -* number index – номер переменной, целое число от 0 до 29;
485 -* number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
486 -
487 -=== string GetStrUserValue (number index) ===
488 -
489 -Выводит значения пользовательской переменной.
490 -
491 -Параметры:
492 -
493 -* number index – номер переменной, целое число от 0 до 29.
494 -
495 -Возвращаемое значение:
496 -
497 -* string- значение пользовательской переменной.
498 -
499 -=== void SetNumUserValue (number index, string value) ===
500 -
501 -Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
502 -
503 -Параметры:
504 -
505 -* number index – номер переменной, целое число от 0 до 29;
506 -* string value - значение пользовательской переменной (строка), которое необходимо установить.
507 -
508 -=== string Get_Message (number messageId) ===
509 -
510 -Получение одного из предопределённых локализованных текстовых сообщений.
511 -
512 -Параметры:
513 -
514 -* number messageId – идентификатор сообщения (в качестве этого параметра должна передаваться одна из констант, определённых в списке Messages).
515 -
516 -Возвращаемое значение:
517 -
518 -* локализованное текстовое сообщение.
519 -
520 -=== void RunGCode () ===
521 -
522 -Запуск выполнения G-кода (аналогично нажатию кнопки Старт).
523 -
524 -=== void RunMDI (string command) ===
525 -
526 -Выполнение заданной строки G-кода. Функция сразу же после вызова возвращает управление и выполнение фонового макроса продолжается.
527 -
528 -Параметры:
529 -
530 -* string command – строка G-кода, которая должна быть выполнена.
531 -
532 -=== bool UseOmichSensor () ===
533 -
534 -Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.
535 -
536 -Возвращаемое значение:
537 -
538 -* true – если использование омического датчика PLL-R2 включено.
539 -
540 -=== number GetOmichSensorDelta () ===
541 -
542 -Получение заданного в настройках омического датчика значения поправки dZ.
543 -
544 -Возвращаемое значение:
545 -
546 -* значение поправки dZ, заданное в настройках омического датчика.
547 -
548 -=== void SetOmichSensorDelta (number value) ===
549 -
550 -Установка значения поправки dZ для омического датчика.
551 -
552 -Параметры:
553 -
554 -* number value – значение поправки dZ для омического датчика.
555 -
556 -=== number1, ... , numberN, bool ReadModbusMultipleRegistersUpdated (string name, number count) ===
557 -
558 -Получение значений нескольких расположенных подряд Modbus-регистров без использования кеша.
559 -
560 -Параметры:
561 -
562 -* string name – имя регистра, настроенного в меню Настройка Modbus.
563 -* number count – количество запрашиваемых регистров.
564 -
565 -Возвращаемые значения:
566 -
567 -* value1, ... , valueN – значения Modbus-регистров.
568 -* is_online – логическое значение, определяющее, была ли попытка прочитать значения Modbus-регистров успешной.
569 -
570 -=== bool WriteModbusMultipleRegisters (string name, number count, number value1, ... , number valueN) ===
571 -
572 -Установка значений нескольких расположенных подряд Modbus-регистров.
573 -
574 -Параметры:
575 -
576 -* string name – имя регистра, настроенного в меню Настройка Modbus.
577 -* number count – количество записываемых регистров.
578 -* number value1, ... , number valueN – значения регистров, которые необходимо установить (16-битные целые числа).
579 -
580 -Возвращаемое значение:
581 -
582 -* true - если установка значений Modbus-регистров выполнена успешно.
583 -
584 -=== void WeldOscillatorEnable () ===
585 -
586 -Включение колебателя.
587 -
588 -=== void WeldOscillatorDisable () ===
589 -
590 -Выключение колебателя.
3 +{{children style="h4"/}}