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


Public 멤버 함수 | |
| PlcSimulatorTcpClient (PlcSimulatorClientOptions options) | |
| Dreamine.PLC.Core.Clients.PlcClientBase(으)로부터 상속된 Public 멤버 함수 | |
| async Task< PlcResult > | ConnectAsync (CancellationToken cancellationToken=default) |
| async Task< PlcResult > | DisconnectAsync (CancellationToken cancellationToken=default) |
| async Task< PlcResult< bool[]> > | ReadBitsAsync (PlcAddress address, int count, CancellationToken cancellationToken=default) |
| async Task< PlcResult< short[]> > | ReadWordsAsync (PlcAddress address, int count, CancellationToken cancellationToken=default) |
| async Task< PlcResult > | WriteBitsAsync (PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken=default) |
| async Task< PlcResult > | WriteWordsAsync (PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken=default) |
| virtual async ValueTask | DisposeAsync () |
Protected 멤버 함수 | |
| override async 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) |
| Dreamine.PLC.Core.Clients.PlcClientBase(으)로부터 상속된 Protected 멤버 함수 | |
| Task< PlcResult > | ConnectCoreAsync (CancellationToken cancellationToken) |
| Task< PlcResult > | DisconnectCoreAsync (CancellationToken cancellationToken) |
| Task< PlcResult< bool[]> > | ReadBitsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| Task< PlcResult< short[]> > | ReadWordsCoreAsync (PlcAddress address, int count, CancellationToken cancellationToken) |
| Task< PlcResult > | WriteBitsCoreAsync (PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken) |
| Task< PlcResult > | WriteWordsCoreAsync (PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken) |
| void | SetState (PlcConnectionState state) |
Private 멤버 함수 | |
| async Task< string > | SendCommandAsync (string command, CancellationToken cancellationToken) |
Private 속성 | |
| readonly PlcSimulatorClientOptions | _options |
| TcpClient? | _client |
| StreamReader? | _reader |
| StreamWriter? | _writer |
추가로 상속된 멤버들 | |
| Dreamine.PLC.Core.Clients.PlcClientBase(으)로부터 상속된 속성 | |
| PlcConnectionState | State = PlcConnectionState.Disconnected [get, private set] |
| Dreamine.PLC.Core.Clients.PlcClientBase(으)로부터 상속된 이벤트 | |
| EventHandler< PlcConnectionState >? | StateChanged |
Dreamine TCP PLC 시뮬레이터 프로토콜용 클라이언트를 제공합니다.
PlcSimulatorTcpClient.cs 파일의 16 번째 라인에서 정의되었습니다.
|
inline |
지정한 옵션으로 T:Dreamine.PLC.Core.Simulation.PlcSimulatorTcpClient를 초기화합니다.
| options | 시뮬레이터 클라이언트 옵션입니다. |
| ArgumentNullException | options 가 null인 경우 발생합니다. |
PlcSimulatorTcpClient.cs 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : _options.
|
inlineprotected |
제한 시간 내 TCP 서버에 연결하고 텍스트 판독기와 작성기를 준비합니다.
| cancellationToken | 연결 취소 토큰입니다. |
PlcSimulatorTcpClient.cs 파일의 107 번째 라인에서 정의되었습니다.
|
inlineprotected |
TCP 판독기, 작성기 및 클라이언트를 해제합니다.
| cancellationToken | 취소 토큰입니다. |
| OperationCanceledException | 토큰이 취소된 경우 발생합니다. |
PlcSimulatorTcpClient.cs 파일의 162 번째 라인에서 정의되었습니다.
|
inlineprotected |
비트 읽기 명령을 보내고 응답 페이로드를 구문 분석합니다.
| address | 시작 주소입니다. |
| count | 비트 수입니다. |
| cancellationToken | 취소 토큰입니다. |
PlcSimulatorTcpClient.cs 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Core.Simulation.PlcSimulatorProtocol.ParseBits(), SendCommandAsync().

|
inlineprotected |
워드 읽기 명령을 보내고 응답 페이로드를 구문 분석합니다.
| address | 시작 주소입니다. |
| count | 워드 수입니다. |
| cancellationToken | 취소 토큰입니다. |
PlcSimulatorTcpClient.cs 파일의 256 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Core.Simulation.PlcSimulatorProtocol.ParseWords(), SendCommandAsync().

|
inlineprivate |
한 줄 명령을 전송하고 서버의 성공 응답 페이로드를 읽습니다.
| command | 전송할 명령입니다. |
| cancellationToken | 송수신 취소 토큰입니다. |
| InvalidOperationException | 클라이언트가 연결되지 않았거나 서버가 오류를 반환한 경우 발생합니다. |
| IOException | 응답 전에 서버가 연결을 닫은 경우 발생합니다. |
PlcSimulatorTcpClient.cs 파일의 396 번째 라인에서 정의되었습니다.
다음을 참조함 : _reader, _writer, Dreamine.PLC.Core.Simulation.PlcSimulatorProtocol.ReadOkPayload().
다음에 의해서 참조됨 : ReadBitsCoreAsync(), ReadWordsCoreAsync(), WriteBitsCoreAsync(), WriteWordsCoreAsync().


|
inlineprotected |
비트 쓰기 명령을 만들어 서버에 보냅니다.
| address | 시작 주소입니다. |
| values | 비트 값입니다. |
| cancellationToken | 취소 토큰입니다. |
PlcSimulatorTcpClient.cs 파일의 299 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Core.Simulation.PlcSimulatorProtocol.FormatBits(), SendCommandAsync().

|
inlineprotected |
워드 쓰기 명령을 만들어 서버에 보냅니다.
| address | 시작 주소입니다. |
| values | 워드 값입니다. |
| cancellationToken | 취소 토큰입니다. |
PlcSimulatorTcpClient.cs 파일의 343 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.PLC.Core.Simulation.PlcSimulatorProtocol.FormatWords(), SendCommandAsync().

|
private |
client 값을 보관합니다.
PlcSimulatorTcpClient.cs 파일의 35 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync().
|
private |
options 값을 보관합니다.
PlcSimulatorTcpClient.cs 파일의 26 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), PlcSimulatorTcpClient().
|
private |
reader 값을 보관합니다.
PlcSimulatorTcpClient.cs 파일의 44 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), SendCommandAsync().
|
private |
writer 값을 보관합니다.
PlcSimulatorTcpClient.cs 파일의 53 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ConnectCoreAsync(), DisconnectCoreAsync(), SendCommandAsync().