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