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


Public 멤버 함수 | |
| MitsubishiMcPlcClient (MitsubishiMcConnectionOptions options) | |
| MitsubishiMcPlcClient (MitsubishiMcConnectionOptions options, IMitsubishiMcTransport transport, MitsubishiMcBinary3EFrameBuilder frameBuilder, MitsubishiMcBinary3EResponseParser 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) |
속성 | |
| MitsubishiMcConnectionOptions | Options [get] |
정적 Private 멤버 함수 | |
| static IMitsubishiMcTransport | CreateTransport (MitsubishiMcConnectionOptions options) |
Private 속성 | |
| readonly MitsubishiMcConnectionOptions | _options |
| readonly IMitsubishiMcTransport | _transport |
| readonly MitsubishiMcBinary3EFrameBuilder | _frameBuilder |
| readonly MitsubishiMcBinary3EResponseParser | _responseParser |
Mitsubishi MC 프로토콜 PLC 클라이언트를 제공합니다.
MitsubishiMcPlcClient.cs 파일의 18 번째 라인에서 정의되었습니다.
|
inline |
옵션에 맞는 기본 전송과 프레임 구성 요소로 클라이언트를 초기화합니다.
| options | 연결 옵션입니다. |
| ArgumentNullException | 옵션이 null인 경우 발생합니다. |
| ArgumentOutOfRangeException | 전송 타입이 지원되지 않는 경우 발생합니다. |
MitsubishiMcPlcClient.cs 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : CreateTransport().

|
inline |
지정한 옵션, 전송, 프레임 빌더 및 응답 파서로 클라이언트를 초기화합니다.
| options | 연결 옵션입니다. |
| transport | MC 전송입니다. |
| frameBuilder | Binary 3E 빌더입니다. |
| responseParser | Binary 3E 파서입니다. |
| ArgumentNullException | 인수 중 하나가 null인 경우 발생합니다. |
MitsubishiMcPlcClient.cs 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
구성된 호스트와 포트로 MC 전송을 연결합니다.
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : _options, _transport.
|
inlinestaticprivate |
옵션의 전송 타입에 맞는 TCP 또는 UDP 전송을 만듭니다.
| options | 연결 옵션입니다. |
| ArgumentNullException | 옵션이 null인 경우 발생합니다. |
| ArgumentOutOfRangeException | 전송 타입이 지원되지 않는 경우 발생합니다. |
MitsubishiMcPlcClient.cs 파일의 198 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Mitsubishi.MC.Options.Tcp, Dreamine.PLC.Mitsubishi.MC.Options.MitsubishiMcConnectionOptions.TransportType, Dreamine.PLC.Mitsubishi.MC.Options.Udp.
다음에 의해서 참조됨 : MitsubishiMcPlcClient().

|
inlineprotected |
MC 전송 연결을 해제합니다.
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 263 번째 라인에서 정의되었습니다.
다음을 참조함 : _transport.
|
inline |
기본 클라이언트와 MC 전송을 순서대로 비동기 해제합니다.
MitsubishiMcPlcClient.cs 파일의 577 번째 라인에서 정의되었습니다.
다음을 참조함 : _transport.
|
inlineprotected |
비트 읽기 프레임을 송수신하고 응답 비트를 구문 분석합니다.
| address | 시작 주소입니다. |
| count | 비트 수입니다. |
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 304 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
워드 읽기 프레임을 송수신하고 응답 워드를 구문 분석합니다.
| address | 시작 주소입니다. |
| count | 워드 수입니다. |
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 374 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
비트 쓰기 프레임을 송수신하고 종료 코드를 확인합니다.
| address | 시작 주소입니다. |
| values | 비트 값입니다. |
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 444 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
inlineprotected |
워드 쓰기 프레임을 송수신하고 종료 코드를 확인합니다.
| address | 시작 주소입니다. |
| values | 워드 값입니다. |
| cancellationToken | 취소 토큰입니다. |
MitsubishiMcPlcClient.cs 파일의 521 번째 라인에서 정의되었습니다.
다음을 참조함 : _frameBuilder, _options, _responseParser, _transport.
|
private |
frame Builder 값을 보관합니다.
MitsubishiMcPlcClient.cs 파일의 46 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MitsubishiMcPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
options 값을 보관합니다.
MitsubishiMcPlcClient.cs 파일의 28 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), MitsubishiMcPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
response Parser 값을 보관합니다.
MitsubishiMcPlcClient.cs 파일의 55 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : MitsubishiMcPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
private |
transport 값을 보관합니다.
MitsubishiMcPlcClient.cs 파일의 37 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), DisposeAsync(), MitsubishiMcPlcClient(), ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().
|
get |
Mitsubishi MC 연결 옵션을 가져옵니다.
MitsubishiMcPlcClient.cs 파일의 160 번째 라인에서 정의되었습니다.