Dreamine.PLC.Abstractions
1.0.1
Dreamine.PLC.Abstractions 공용 계약과 추상화를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
IPlcClient.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.PLC.Abstractions.Connections
;
2
using
Dreamine.PLC.Abstractions.Devices
;
3
using
Dreamine.PLC.Abstractions.Results
;
4
5
namespace
Dreamine.PLC.Abstractions.Clients
;
6
15
public
interface
IPlcClient
: IAsyncDisposable
16
{
25
PlcConnectionState
State
{
get
; }
26
35
event
EventHandler<PlcConnectionState>?
StateChanged
;
36
61
Task<PlcResult>
ConnectAsync
(CancellationToken cancellationToken =
default
);
62
87
Task<PlcResult>
DisconnectAsync
(CancellationToken cancellationToken =
default
);
88
129
Task<PlcResult<bool[]>>
ReadBitsAsync
(
130
PlcAddress
address,
131
int
count,
132
CancellationToken cancellationToken =
default
);
133
174
Task<PlcResult<short[]>>
ReadWordsAsync
(
175
PlcAddress
address,
176
int
count,
177
CancellationToken cancellationToken =
default
);
178
219
Task<PlcResult>
WriteBitsAsync
(
220
PlcAddress
address,
221
IReadOnlyList<bool> values,
222
CancellationToken cancellationToken =
default
);
223
264
Task<PlcResult>
WriteWordsAsync
(
265
PlcAddress
address,
266
IReadOnlyList<short> values,
267
CancellationToken cancellationToken =
default
);
268
}
Dreamine.PLC.Abstractions.Clients
Definition
IPlcClient.cs:5
Dreamine.PLC.Abstractions.Connections
Definition
PlcConnectionState.cs:1
Dreamine.PLC.Abstractions.Connections.PlcConnectionState
PlcConnectionState
Definition
PlcConnectionState.cs:12
Dreamine.PLC.Abstractions.Devices
Definition
IPlcAddressParser.cs:3
Dreamine.PLC.Abstractions.Results
Definition
PlcResult.cs:1
Dreamine.PLC.Abstractions.Clients.IPlcClient
Definition
IPlcClient.cs:16
Dreamine.PLC.Abstractions.Clients.IPlcClient.WriteWordsAsync
Task< PlcResult > WriteWordsAsync(PlcAddress address, IReadOnlyList< short > values, CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Clients.IPlcClient.State
PlcConnectionState State
Definition
IPlcClient.cs:25
Dreamine.PLC.Abstractions.Clients.IPlcClient.DisconnectAsync
Task< PlcResult > DisconnectAsync(CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Clients.IPlcClient.ReadBitsAsync
Task< PlcResult< bool[]> > ReadBitsAsync(PlcAddress address, int count, CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Clients.IPlcClient.StateChanged
EventHandler< PlcConnectionState >? StateChanged
Definition
IPlcClient.cs:35
Dreamine.PLC.Abstractions.Clients.IPlcClient.ReadWordsAsync
Task< PlcResult< short[]> > ReadWordsAsync(PlcAddress address, int count, CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Clients.IPlcClient.WriteBitsAsync
Task< PlcResult > WriteBitsAsync(PlcAddress address, IReadOnlyList< bool > values, CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Clients.IPlcClient.ConnectAsync
Task< PlcResult > ConnectAsync(CancellationToken cancellationToken=default)
Dreamine.PLC.Abstractions.Devices.PlcAddress
Definition
PlcAddress.cs:39
Clients
IPlcClient.cs
다음에 의해 생성됨 :
1.17.0