Редактировал(а) writer 2023/09/20 17:12

Скрыть последних авторов
writer 5.1 1 ===== bool PinGetState(number periphId) =====
knetyaga 1.1 2
3 Получение текущего состояния входа или выхода.
4
5 Параметры:
6
writer 3.1 7 * number periphId – идентификатор входа или выхода (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[Inputs>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Входы и выходы.WebHome||rel="nofollow" shape="rect" style="text-decoration: none;"]]** или **[[Outputs>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Входы и выходы.WebHome||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
knetyaga 1.1 8
9 Возвращаемое значение:
10
11 * текущее состояние входа (выхода): true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
12
writer 5.1 13 ===== bool MotorPinGetState(number motorId, number motorPeriphId) =====
knetyaga 1.1 14
15 Получение текущего состояния входа или выхода, назначенного для двигателя.
16
17 Параметры:
18
writer 3.1 19 * number motorId – номер двигателя, начиная с 0, в порядке назначения двигателей в списке //[[«Параметры двигателей»>>doc:Руководство пользователя.Настройка ПО.Настройка двигателей.WebHome||shape="rect" style="text-decoration: none;"]]//;
20 * number motorPeriphId – идентификатор входа или выхода для указанного двигателя (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[MotorInputs>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Входы и выходы.WebHome||rel="nofollow" shape="rect" style="text-decoration: none;"]]** или **[[MotorOutputs>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Входы и выходы.WebHome||rel="nofollow" shape="rect" style="text-decoration: none;"]]**).
knetyaga 1.1 21
22 Возвращаемое значение:
23
24 * текущее состояние входа (выхода) двигателя: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
25
writer 5.1 26 ===== void PinSetState(number periphId, bool state) =====
knetyaga 1.1 27
28 Установка состояния выхода.
29
30 Параметры:
31
writer 3.1 32 * number periphId – идентификатор выхода (в качестве этого параметра должна передаваться одна из констант, определённых в списке **[[Outputs>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.Входы и выходы.WebHome||rel="nofollow" shape="rect" style="text-decoration: none;"]]**);
knetyaga 1.1 33 * bool state – состояние выхода, которое необходимо установить: true – активен, false – неактивен (если в настройках выходов установлен флажок «Инвертировать», активному выходу соответствует физический уровень сигнала 0, и наоборот).
34
writer 5.1 35 ===== double GetAnalogInput(number index) =====
knetyaga 1.1 36
37 Получение значения аналогового входа (от 0 до 1) в виде вещественного числа.
38
39 Параметры:
40
41 * number index – номер аналогового входа (начиная с 0).
42
43 Возвращаемое значение:
44
45 * значение аналогового входа (от 0 до 1).
46
writer 5.1 47 ===== int GetAnalogInputsCount() =====
knetyaga 1.1 48
49 Получение количества аналоговых входов, доступных для используемого контроллера перемещений.
50
51 Возвращаемое значение:
52
53 * количество доступных аналоговых входов.