본문으로 건너뛰기

IDigitalOutput

디지털 출력 신호를 제어하기 위한 인터페이스입니다.

네임스페이스: ControlBee.Interfaces

상속: IDigitalIO

메서드

SetOn

출력을 지정된 상태로 설정합니다.

void SetOn(bool on);

매개변수:

  • ontrue이면 켜기, false이면 끄기입니다.

On

출력을 켭니다.

void On();

Off

출력을 끕니다.

void Off();

IsOn

출력이 켜져 있는지 확인합니다.

bool? IsOn(CommandActualType type = CommandActualType.Actual);

매개변수:

  • type — 명령 상태와 실제 상태 중 확인할 대상입니다.

반환값: 켜져 있으면 true, 꺼져 있으면 false, 알 수 없으면 null입니다.

IsOff

출력이 꺼져 있는지 확인합니다.

bool? IsOff(CommandActualType type = CommandActualType.Actual);

반환값: 꺼져 있으면 true, 켜져 있으면 false, 알 수 없으면 null입니다.

Wait

명령 상태와 실제 상태가 일치할 때까지 대기합니다.

void Wait();

OnAndWait

출력을 켜고 확인을 대기합니다.

void OnAndWait();

OffAndWait

출력을 끄고 확인을 대기합니다.

void OffAndWait();

이벤트

CommandOnChanged

명령 상태가 변경될 때 발생합니다.

event EventHandler<bool>? CommandOnChanged;

ActualOnChanged

실제 출력 상태가 변경될 때 발생합니다.

event EventHandler<bool?>? ActualOnChanged;

참고