본문으로 건너뛰기

IDigitalIoDevice

디지털 IO 장치 드라이버를 위한 인터페이스입니다. 디지털 비트 값을 읽고 쓰는 메서드를 제공합니다.

네임스페이스: DeviceBase

상속

이 인터페이스는 IDevice를 확장합니다.

메서드

GetDigitalInputBit

디지털 입력 채널의 현재 상태를 읽습니다.

bool GetDigitalInputBit(int channel);

매개변수:

  • channel — 채널 번호입니다.

반환값: 입력이 하이(high)이면 true, 로우(low)이면 false입니다.

SetDigitalOutputBit

디지털 출력 채널의 상태를 설정합니다.

void SetDigitalOutputBit(int channel, bool value);

매개변수:

  • channel — 채널 번호입니다.
  • value — 하이로 설정하려면 true, 로우로 설정하려면 false입니다.

GetDigitalOutputBit

디지털 출력 채널의 현재 상태를 가져옵니다.

bool GetDigitalOutputBit(int channel);

매개변수:

  • channel — 채널 번호입니다.

반환값: 출력이 하이이면 true, 로우이면 false입니다.

사용 예시

IDigitalIoDevice digitalDevice = ...;

// 장치 초기화
digitalDevice.Init(config);

// 디지털 입력 읽기
bool sensorState = digitalDevice.GetDigitalInputBit(0);

// 디지털 출력 설정
digitalDevice.SetDigitalOutputBit(1, true);

// 출력 상태 읽기
bool outputState = digitalDevice.GetDigitalOutputBit(1);

// 완료 시 정리
digitalDevice.Dispose();

참고사항

  • 디지털 IO는 온/오프 또는 하이/로우 상태를 나타내는 불리언 값으로 작동합니다.
  • 입력 채널은 일반적으로 센서나 스위치에서 읽기 전용입니다.
  • 출력 채널은 설정 및 읽기가 가능하여 검증할 수 있습니다.

참고