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


Public 멤버 함수 | |
| 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) |
속성 | |
| bool | IsConnected [get] |
Omron FINS 통신을 위한 전송 계층 계약을 정의합니다.
IOmronFinsTransport.cs 파일의 13 번째 라인에서 정의되었습니다.
| Task< PlcResult > Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport.ConnectAsync | ( | CancellationToken | cancellationToken = default | ) |
전송 계층을 연결하거나 엽니다.
| cancellationToken | 연결 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 작업이 취소되면 구현체가 발생시킬 수 있습니다. |
Dreamine.PLC.Omron.Fins.Transport.FakeOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.TcpOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.UdpOmronFinsTransport에서 구현되었습니다.
| Task< PlcResult > Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport.DisconnectAsync | ( | CancellationToken | cancellationToken = default | ) |
전송 계층의 연결을 해제하거나 닫습니다.
| cancellationToken | 연결 해제 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 작업이 취소되면 구현체가 발생시킬 수 있습니다. |
Dreamine.PLC.Omron.Fins.Transport.FakeOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.TcpOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.UdpOmronFinsTransport에서 구현되었습니다.
| Task< PlcResult< byte[]> > Dreamine.PLC.Omron.Fins.Transport.IOmronFinsTransport.SendAndReceiveAsync | ( | IReadOnlyList< byte > | requestFrame, |
| int | receiveTimeoutMs, | ||
| int | retryCount, | ||
| CancellationToken | cancellationToken = default ) |
원시 FINS 프레임을 전송하고 원시 응답 프레임을 수신합니다.
| requestFrame | 전송할 원시 FINS 요청 프레임입니다. |
| receiveTimeoutMs | 밀리초 단위 수신 제한 시간입니다. |
| retryCount | 실패 후 재시도 횟수입니다. |
| cancellationToken | 송수신 작업을 취소하는 토큰입니다. |
| ArgumentNullException | requestFrame 이 null이면 구현체가 발생시킬 수 있습니다. |
| OperationCanceledException | 작업이 취소되면 구현체가 발생시킬 수 있습니다. |
Dreamine.PLC.Omron.Fins.Transport.FakeOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.TcpOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.UdpOmronFinsTransport에서 구현되었습니다.
|
get |
전송 계층이 논리적으로 연결되었거나 통신 준비가 되었는지 여부를 가져옵니다.
Dreamine.PLC.Omron.Fins.Transport.FakeOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.TcpOmronFinsTransport, Dreamine.PLC.Omron.Fins.Transport.UdpOmronFinsTransport에서 구현되었습니다.
IOmronFinsTransport.cs 파일의 23 번째 라인에서 정의되었습니다.