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