Dreamine.IO.Fastech.Ethernet 1.0.1
Dreamine.IO.Fastech.Ethernet 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel 클래스 참조sealed

더 자세히 ...

Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel에 대한 상속 다이어그램 :
Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel에 대한 협력 다이어그램:

Public 멤버 함수

async Task< IoResult< double > > ReadAsync (AnalogIoPoint point, CancellationToken cancellationToken=default)
Task< IoResult > WriteAsync (AnalogIoPoint point, double value, CancellationToken cancellationToken=default)
Task< IoResult > WriteAsync (IReadOnlyDictionary< AnalogIoPoint, double > values, CancellationToken cancellationToken=default)

Private 속성

readonly FastechEthernetIoController _controller

상세한 설명

Fastech Ethernet 컨트롤러의 아날로그 출력 채널 작업을 제공합니다.

FastechAnalogOutputChannel.cs 파일의 16 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ReadAsync()

async Task< IoResult< double > > Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel.ReadAsync ( AnalogIoPoint point,
CancellationToken cancellationToken = default )
inline

단일 아날로그 출력의 현재 값을 읽고 응답 값 수를 검증합니다.

매개변수
point읽을 출력 지점입니다.
cancellationToken읽기 취소 토큰입니다.
반환값
현재 출력 값을 포함하는 결과입니다.

FastechAnalogOutputChannel.cs 파일의 89 번째 라인에서 정의되었습니다.

90 {
91 var result = await _controller.ReadAnalogOutputsAsync([point], cancellationToken).ConfigureAwait(false);
92
93 if (!result.IsSuccess || result.Value is null)
94 {
95 return IoResult<double>.Failure(result.Message ?? "Failed to read the analog output.", result.ErrorCode);
96 }
97
98 return result.Value.Length == 1
99 ? IoResult<double>.Success(result.Value[0])
100 : IoResult<double>.Failure("The analog output response did not contain exactly one value.");
101 }

다음을 참조함 : _controller.

◆ WriteAsync() [1/2]

Task< IoResult > Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel.WriteAsync ( AnalogIoPoint point,
double value,
CancellationToken cancellationToken = default )
inline

단일 아날로그 출력 값을 씁니다.

매개변수
point쓸 지점입니다.
value출력 값입니다.
cancellationToken쓰기 취소 토큰입니다.
반환값
쓰기 결과입니다.

FastechAnalogOutputChannel.cs 파일의 143 번째 라인에서 정의되었습니다.

144 {
145 return WriteAsync(new Dictionary<AnalogIoPoint, double> { [point] = value }, cancellationToken);
146 }

다음을 참조함 : WriteAsync().

다음에 의해서 참조됨 : WriteAsync().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ WriteAsync() [2/2]

Task< IoResult > Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel.WriteAsync ( IReadOnlyDictionary< AnalogIoPoint, double > values,
CancellationToken cancellationToken = default )
inline

컨트롤러를 통해 여러 아날로그 출력 값을 씁니다.

매개변수
values지점별 출력 값입니다.
cancellationToken쓰기 취소 토큰입니다.
반환값
일괄 쓰기 결과입니다.

FastechAnalogOutputChannel.cs 파일의 180 번째 라인에서 정의되었습니다.

181 {
182 return _controller.WriteAnalogOutputsAsync(values, cancellationToken);
183 }

다음을 참조함 : _controller.

멤버 데이터 문서화

◆ _controller

readonly FastechEthernetIoController Dreamine.IO.Fastech.Ethernet.Channels.FastechAnalogOutputChannel._controller
private

controller 값을 보관합니다.

FastechAnalogOutputChannel.cs 파일의 26 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadAsync(), WriteAsync().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: