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


Public 멤버 함수 | |
| OmronFinsPlcClient (OmronFinsConnectionOptions options) | |
| OmronFinsPlcClient (OmronFinsConnectionOptions options, IOmronFinsTransport transport, OmronFinsFrameBuilder frameBuilder, OmronFinsResponseParser responseParser) | |
| override async ValueTask | DisposeAsync () |
Protected 멤버 함수 | |
| override Task< PlcResult > | ConnectCoreAsync (CancellationToken cancellationToken) |
| override Task< PlcResult > | DisconnectCoreAsync (CancellationToken cancellationToken) |
| override async Task< PlcResult< bool[]> > | ReadBitsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| override async Task< PlcResult< short[]> > | ReadWordsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| override async Task< PlcResult > | WriteBitsCoreAsync (PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken) |
| override async Task< PlcResult > | WriteWordsCoreAsync (PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken) |
속성 | |
| OmronFinsConnectionOptions | Options [get] |
정적 Private 멤버 함수 | |
| static IOmronFinsTransport | CreateTransport (OmronFinsConnectionOptions options) |
Private 속성 | |
| readonly OmronFinsConnectionOptions | _options |
| readonly IOmronFinsTransport | _transport |
| readonly OmronFinsFrameBuilder | _frameBuilder |
| readonly OmronFinsResponseParser | _responseParser |
|
inline |
옵션에 맞는 기본 전송을 사용해 T:Dreamine.PLC.Omron.Fins.Clients.OmronFinsPlcClient 클래스의 새 인스턴스를 초기화합니다.
| options | 전송 형식과 네트워크 설정을 포함하는 FINS 연결 옵션입니다. |
| ArgumentNullException | options 가 null일 때 발생합니다. |
| ArgumentOutOfRangeException | 지원되지 않는 전송 형식이 지정된 경우 발생합니다. |
OmronFinsPlcClient.cs 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateTransport().

|
inline |
제공된 구성 요소를 사용해 T:Dreamine.PLC.Omron.Fins.Clients.OmronFinsPlcClient 클래스의 새 인스턴스를 초기화합니다.
| options | FINS 연결 옵션입니다. |
| transport | 원시 프레임을 송수신할 FINS 전송입니다. |
| frameBuilder | 메모리 명령 프레임 생성기입니다. |
| responseParser | 응답 페이로드 구문 분석기입니다. |
| ArgumentNullException | 인수 중 하나가 null일 때 발생합니다. |
OmronFinsPlcClient.cs 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
구성된 FINS 전송을 연결합니다.
| cancellationToken | 연결 및 전송 잠금 대기를 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : _transport.
|
inlinestaticprivate |
연결 옵션에 지정된 형식에 맞는 기본 FINS 전송을 생성합니다.
| options | 전송 형식과 네트워크 설정을 포함하는 연결 옵션입니다. |
| ArgumentNullException | options 가 null일 때 발생합니다. |
| ArgumentOutOfRangeException | 지원되지 않는 전송 형식이 지정된 경우 발생합니다. |
OmronFinsPlcClient.cs 파일의 626 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Omron.Fins.Options.Tcp, Dreamine.PLC.Omron.Fins.Options.OmronFinsConnectionOptions.TransportType, Dreamine.PLC.Omron.Fins.Options.Udp.
다음에 의해서 참조됨 : OmronFinsPlcClient().

|
inlineprotected |
구성된 FINS 전송의 연결을 해제합니다.
| cancellationToken | 전송 잠금 대기를 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : _transport.
|
inline |
기본 PLC 클라이언트와 소유한 FINS 전송을 비동기로 정리합니다.
OmronFinsPlcClient.cs 파일의 580 번째 라인에서 정의되었습니다.
다음을 참조함 : _transport.
|
inlineprotected |
FINS 메모리 영역에서 비트 값을 읽고 응답 페이로드를 구문 분석합니다.
| address | 읽기를 시작할 PLC 주소입니다. |
| count | 읽을 비트 수입니다. |
| cancellationToken | 전송 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 286 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
FINS 메모리 영역에서 워드 값을 읽고 응답 페이로드를 구문 분석합니다.
| address | 읽기를 시작할 PLC 주소입니다. |
| count | 읽을 워드 수입니다. |
| cancellationToken | 전송 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 369 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
비트 값을 FINS 메모리 영역에 쓰고 응답 종료 코드를 확인합니다.
| address | 쓰기를 시작할 PLC 주소입니다. |
| values | 쓸 비트 값입니다. |
| cancellationToken | 전송 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 452 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
워드 값을 FINS 메모리 영역에 쓰고 응답 종료 코드를 확인합니다.
| address | 쓰기를 시작할 PLC 주소입니다. |
| values | 쓸 워드 값입니다. |
| cancellationToken | 전송 작업을 취소하는 토큰입니다. |
| OperationCanceledException | 전송 잠금 대기 중 취소되면 구현체에서 발생할 수 있습니다. |
OmronFinsPlcClient.cs 파일의 532 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
private |
frame Builder 값을 보관합니다.
OmronFinsPlcClient.cs 파일의 46 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OmronFinsPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
options 값을 보관합니다.
OmronFinsPlcClient.cs 파일의 28 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OmronFinsPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
response Parser 값을 보관합니다.
OmronFinsPlcClient.cs 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OmronFinsPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
transport 값을 보관합니다.
OmronFinsPlcClient.cs 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), DisposeAsync(), OmronFinsPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
get |
이 클라이언트가 사용하는 Omron FINS 연결 옵션을 가져옵니다.
OmronFinsPlcClient.cs 파일의 162 번째 라인에서 정의되었습니다.