|
Dreamine.PLC.Omron.Fins 1.0.1
Dreamine.PLC.Omron.Fins 산업 자동화 및 I/O 기능을 제공합니다.
|


Public 멤버 함수 | |
| void | EnqueueResponse (byte[] response) |
| Task< PlcResult > | ConnectAsync (CancellationToken cancellationToken=default) |
| Task< PlcResult > | DisconnectAsync (CancellationToken cancellationToken=default) |
| Task< PlcResult< byte[]> > | SendAndReceiveAsync (IReadOnlyList< byte > requestFrame, int receiveTimeoutMs, int retryCount, CancellationToken cancellationToken=default) |
| ValueTask | DisposeAsync () |
속성 | |
| bool | IsConnected [get, private set] |
| List< byte[]> | SentRequests = [] [get] |
Private 속성 | |
| readonly Queue< byte[]> | _responses = new() |
Omron FINS 어댑터 단위 테스트를 위한 메모리 기반 가짜 전송을 제공합니다.
FakeOmronFinsTransport.cs 파일의 13 번째 라인에서 정의되었습니다.
|
inline |
가짜 전송을 연결 상태로 표시합니다.
| cancellationToken | 호환성을 위한 취소 토큰이며 이 구현에서는 사용하지 않습니다. |
Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport를 구현.
FakeOmronFinsTransport.cs 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
가짜 전송을 연결 해제 상태로 표시합니다.
| cancellationToken | 호환성을 위한 취소 토큰이며 이 구현에서는 사용하지 않습니다. |
Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport를 구현.
FakeOmronFinsTransport.cs 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
가짜 전송을 연결 해제 상태로 만들고 비동기 정리를 완료합니다.
FakeOmronFinsTransport.cs 파일의 221 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
다음 요청에서 반환할 응답 프레임을 큐에 추가합니다.
| response | 큐에 추가할 응답 프레임입니다. |
| ArgumentNullException | response 가 null일 때 큐 구현에서 발생할 수 있습니다. |
FakeOmronFinsTransport.cs 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : _responses.
|
inline |
요청을 기록하고 큐의 다음 가짜 FINS 응답을 반환합니다.
| requestFrame | 기록할 원시 FINS 요청 프레임입니다. |
| receiveTimeoutMs | 호환성을 위한 수신 제한 시간이며 이 구현에서는 사용하지 않습니다. |
| retryCount | 호환성을 위한 재시도 횟수이며 이 구현에서는 사용하지 않습니다. |
| cancellationToken | 호환성을 위한 취소 토큰이며 이 구현에서는 사용하지 않습니다. |
| ArgumentNullException | requestFrame 이 null일 때 발생할 수 있습니다. |
Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport를 구현.
FakeOmronFinsTransport.cs 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : _responses, SentRequests.
|
private |
responses 값을 보관합니다.
FakeOmronFinsTransport.cs 파일의 23 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EnqueueResponse(), SendAndReceiveAsync().
|
getprivate set |
가짜 전송이 논리적으로 연결되었는지 여부를 가져옵니다.
Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport를 구현.
FakeOmronFinsTransport.cs 파일의 33 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectAsync(), DisconnectAsync(), DisposeAsync().
|
get |
이 전송으로 보낸 요청 프레임을 가져옵니다.
FakeOmronFinsTransport.cs 파일의 43 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SendAndReceiveAsync().