IDigitalOutput
디지털 출력 신호를 제어하기 위한 인터페이스입니다.
네임스페이스: ControlBee.Interfaces
상속: IDigitalIO
메서드
SetOn
출력을 지정된 상태로 설정합니다.
void SetOn(bool on);
매개변수:
on—true이면 켜기,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;