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