Dreamine.PLC.Core 1.0.1
Dreamine.PLC.Core 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Core.Extensions.PlcClientExtensions 클래스 참조

더 자세히 ...

정적 Public 멤버 함수

static Task< PlcResult< bool[]> > ReadBitsAsync (this IPlcClient client, PlcReadRequest request, CancellationToken cancellationToken=default)
static Task< PlcResult< short[]> > ReadWordsAsync (this IPlcClient client, PlcReadRequest request, CancellationToken cancellationToken=default)
static Task< PlcResult > WriteBitsAsync (this IPlcClient client, PlcWriteBitRequest request, CancellationToken cancellationToken=default)
static Task< PlcResult > WriteWordsAsync (this IPlcClient client, PlcWriteWordRequest request, CancellationToken cancellationToken=default)

상세한 설명

PLC 클라이언트 요청 객체용 확장 메서드를 제공합니다.

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

멤버 함수 문서화

◆ ReadBitsAsync()

Task< PlcResult< bool[]> > Dreamine.PLC.Core.Extensions.PlcClientExtensions.ReadBitsAsync ( this IPlcClient client,
PlcReadRequest request,
CancellationToken cancellationToken = default )
inlinestatic

PLC 읽기 요청을 사용해 비트 값을 읽습니다.

매개변수
clientPLC 클라이언트입니다.
requestPLC 읽기 요청입니다.
cancellationToken취소 토큰입니다.
반환값
읽은 비트 결과입니다.
예외
ArgumentNullExceptionclientnull인 경우 발생합니다.

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

69 {
70 ArgumentNullException.ThrowIfNull(client);
71
72 return client.ReadBitsAsync(
73 request.Address,
74 request.Count,
75 cancellationToken);
76 }

◆ ReadWordsAsync()

Task< PlcResult< short[]> > Dreamine.PLC.Core.Extensions.PlcClientExtensions.ReadWordsAsync ( this IPlcClient client,
PlcReadRequest request,
CancellationToken cancellationToken = default )
inlinestatic

PLC 읽기 요청을 사용해 워드 값을 읽습니다.

매개변수
clientPLC 클라이언트입니다.
requestPLC 읽기 요청입니다.
cancellationToken취소 토큰입니다.
반환값
읽은 워드 결과입니다.
예외
ArgumentNullExceptionclientnull인 경우 발생합니다.

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

130 {
131 ArgumentNullException.ThrowIfNull(client);
132
133 return client.ReadWordsAsync(
134 request.Address,
135 request.Count,
136 cancellationToken);
137 }

◆ WriteBitsAsync()

Task< PlcResult > Dreamine.PLC.Core.Extensions.PlcClientExtensions.WriteBitsAsync ( this IPlcClient client,
PlcWriteBitRequest request,
CancellationToken cancellationToken = default )
inlinestatic

PLC 비트 쓰기 요청을 사용해 비트 값을 씁니다.

매개변수
clientPLC 클라이언트입니다.
requestPLC 비트 쓰기 요청입니다.
cancellationToken취소 토큰입니다.
반환값
PLC 작업 결과입니다.
예외
ArgumentNullException클라이언트 또는 요청이 null인 경우 발생합니다.

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

191 {
192 ArgumentNullException.ThrowIfNull(client);
193 ArgumentNullException.ThrowIfNull(request);
194
195 return client.WriteBitsAsync(
196 request.Address,
197 request.Values,
198 cancellationToken);
199 }

◆ WriteWordsAsync()

Task< PlcResult > Dreamine.PLC.Core.Extensions.PlcClientExtensions.WriteWordsAsync ( this IPlcClient client,
PlcWriteWordRequest request,
CancellationToken cancellationToken = default )
inlinestatic

PLC 워드 쓰기 요청을 사용해 워드 값을 씁니다.

매개변수
clientPLC 클라이언트입니다.
requestPLC 워드 쓰기 요청입니다.
cancellationToken취소 토큰입니다.
반환값
PLC 작업 결과입니다.
예외
ArgumentNullException클라이언트 또는 요청이 null인 경우 발생합니다.

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

253 {
254 ArgumentNullException.ThrowIfNull(client);
255 ArgumentNullException.ThrowIfNull(request);
256
257 return client.WriteWordsAsync(
258 request.Address,
259 request.Values,
260 cancellationToken);
261 }

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