Dreamine.PLC.Core
1.0.1
Dreamine.PLC.Core 산업 자동화 및 I/O 기능을 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
PlcClientExtensions.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.PLC.Abstractions.Clients;
2
using
Dreamine.PLC.Abstractions.Requests;
3
using
Dreamine.PLC.Abstractions.Results;
4
5
namespace
Dreamine.PLC.Core.Extensions
;
6
15
public
static
class
PlcClientExtensions
16
{
65
public
static
Task<PlcResult<bool[]>>
ReadBitsAsync
(
66
this
IPlcClient client,
67
PlcReadRequest request,
68
CancellationToken cancellationToken =
default
)
69
{
70
ArgumentNullException.ThrowIfNull(client);
71
72
return
client.ReadBitsAsync(
73
request.Address,
74
request.Count,
75
cancellationToken);
76
}
77
126
public
static
Task<PlcResult<short[]>>
ReadWordsAsync
(
127
this
IPlcClient client,
128
PlcReadRequest request,
129
CancellationToken cancellationToken =
default
)
130
{
131
ArgumentNullException.ThrowIfNull(client);
132
133
return
client.ReadWordsAsync(
134
request.Address,
135
request.Count,
136
cancellationToken);
137
}
138
187
public
static
Task<PlcResult>
WriteBitsAsync
(
188
this
IPlcClient client,
189
PlcWriteBitRequest request,
190
CancellationToken cancellationToken =
default
)
191
{
192
ArgumentNullException.ThrowIfNull(client);
193
ArgumentNullException.ThrowIfNull(request);
194
195
return
client.WriteBitsAsync(
196
request.Address,
197
request.Values,
198
cancellationToken);
199
}
200
249
public
static
Task<PlcResult>
WriteWordsAsync
(
250
this
IPlcClient client,
251
PlcWriteWordRequest request,
252
CancellationToken cancellationToken =
default
)
253
{
254
ArgumentNullException.ThrowIfNull(client);
255
ArgumentNullException.ThrowIfNull(request);
256
257
return
client.WriteWordsAsync(
258
request.Address,
259
request.Values,
260
cancellationToken);
261
}
262
}
Dreamine.PLC.Core.Extensions
Definition
PlcClientExtensions.cs:5
Dreamine.PLC.Core.Extensions.PlcClientExtensions
Definition
PlcClientExtensions.cs:16
Dreamine.PLC.Core.Extensions.PlcClientExtensions.WriteWordsAsync
static Task< PlcResult > WriteWordsAsync(this IPlcClient client, PlcWriteWordRequest request, CancellationToken cancellationToken=default)
Definition
PlcClientExtensions.cs:249
Dreamine.PLC.Core.Extensions.PlcClientExtensions.ReadBitsAsync
static Task< PlcResult< bool[]> > ReadBitsAsync(this IPlcClient client, PlcReadRequest request, CancellationToken cancellationToken=default)
Definition
PlcClientExtensions.cs:65
Dreamine.PLC.Core.Extensions.PlcClientExtensions.ReadWordsAsync
static Task< PlcResult< short[]> > ReadWordsAsync(this IPlcClient client, PlcReadRequest request, CancellationToken cancellationToken=default)
Definition
PlcClientExtensions.cs:126
Dreamine.PLC.Core.Extensions.PlcClientExtensions.WriteBitsAsync
static Task< PlcResult > WriteBitsAsync(this IPlcClient client, PlcWriteBitRequest request, CancellationToken cancellationToken=default)
Definition
PlcClientExtensions.cs:187
Extensions
PlcClientExtensions.cs
다음에 의해 생성됨 :
1.17.0