Исходный код вики Входы и выходы (фоновые операции)
Редактировал(а) 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 | * количество доступных аналоговых входов. |