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


Public 멤버 함수 | |
| void | EnqueueResponse (byte[] responseFrame) |
| Task< PlcResult > | ConnectAsync (string host, int port, int timeoutMs, 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] |
| IReadOnlyList< byte[]> | SentFrames [get] |
Private 속성 | |
| readonly Queue< byte[]> | _responses = new() |
| readonly List< byte[]> | _sentFrames = new() |
테스트와 프로토콜 검증용 가짜 Mitsubishi MC 전송을 제공합니다.
FakeMitsubishiMcTransport.cs 파일의 13 번째 라인에서 정의되었습니다.
|
inline |
가짜 전송을 연결 상태로 설정합니다.
| host | 사용하지 않는 호스트입니다. |
| port | 사용하지 않는 포트입니다. |
| timeoutMs | 사용하지 않는 제한 시간입니다. |
| cancellationToken | 취소 토큰입니다. |
| OperationCanceledException | 취소된 경우 발생합니다. |
Dreamine.PLC.Mitsubishi.MC.Transport.IMitsubishiMcTransport를 구현.
FakeMitsubishiMcTransport.cs 파일의 134 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
가짜 전송을 연결 해제 상태로 설정합니다.
| cancellationToken | 취소 토큰입니다. |
| OperationCanceledException | 취소된 경우 발생합니다. |
Dreamine.PLC.Mitsubishi.MC.Transport.IMitsubishiMcTransport를 구현.
FakeMitsubishiMcTransport.cs 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : IsConnected.
|
inline |
연결 상태와 저장된 프레임을 초기화합니다.
FakeMitsubishiMcTransport.cs 파일의 291 번째 라인에서 정의되었습니다.
다음을 참조함 : _responses, _sentFrames, IsConnected.
|
inline |
다음 송수신에서 반환할 응답 프레임을 큐에 추가합니다.
| responseFrame | 응답 프레임입니다. |
| ArgumentNullException | 프레임이 null인 경우 발생합니다. |
FakeMitsubishiMcTransport.cs 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : _responses.
|
inline |
요청을 기록하고 큐에 있는 다음 응답을 반환합니다.
| requestFrame | 요청 프레임입니다. |
| receiveTimeoutMs | 사용하지 않는 제한 시간입니다. |
| retryCount | 사용하지 않는 재시도 수입니다. |
| cancellationToken | 취소 토큰입니다. |
| ArgumentNullException | 요청이 null인 경우 발생합니다. |
| OperationCanceledException | 취소된 경우 발생합니다. |
Dreamine.PLC.Mitsubishi.MC.Transport.IMitsubishiMcTransport를 구현.
FakeMitsubishiMcTransport.cs 파일의 242 번째 라인에서 정의되었습니다.
다음을 참조함 : _responses, _sentFrames, IsConnected.
|
private |
responses 값을 보관합니다.
FakeMitsubishiMcTransport.cs 파일의 23 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DisposeAsync(), EnqueueResponse(), SendAndReceiveAsync().
|
private |
sent Frames 값을 보관합니다.
FakeMitsubishiMcTransport.cs 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DisposeAsync(), SendAndReceiveAsync().
|
getprivate set |
가짜 전송 연결 상태를 가져옵니다.
Dreamine.PLC.Mitsubishi.MC.Transport.IMitsubishiMcTransport를 구현.
FakeMitsubishiMcTransport.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectAsync(), DisconnectAsync(), DisposeAsync(), SendAndReceiveAsync().
|
get |
가짜 전송을 통해 보낸 프레임을 가져옵니다.
FakeMitsubishiMcTransport.cs 파일의 52 번째 라인에서 정의되었습니다.