Версия 4.1 от writer на 2023/01/26 18:23

Скрыть последних авторов
writer 4.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 4.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 4.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 4.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 4.1 47 ===== **int GetAnalogInputsCount()** =====
knetyaga 1.1 48
49 Получение количества аналоговых входов, доступных для используемого контроллера перемещений.
50
51 Возвращаемое значение:
52
53 * количество доступных аналоговых входов.