IPlcOperatorTValueReadAsyncTReadableValue 方法
异步读取 PLC 数据。
命名空间: TouchSocket.PlcBridges程序集: TouchSocketPro.PlcBridges (在 TouchSocketPro.PlcBridges.dll 中) 版本:4.1.4.7+7f7e1f78093c99347956e09330d5d7aca1d2bdf2
Task<Result> ReadAsync<TReadableValue>(
IReadableValueCollection<TReadableValue, TValue> readableValues,
int millisecondsTimeout = 1000,
CancellationToken cancellationToken = default
)
where TReadableValue : ReadableValue<TValue>
Function ReadAsync(Of TReadableValue As ReadableValue(Of TValue)) (
readableValues As IReadableValueCollection(Of TReadableValue, TValue),
Optional millisecondsTimeout As Integer = 1000,
Optional cancellationToken As CancellationToken = Nothing
) As Task(Of Result)
abstract ReadAsync :
readableValues : IReadableValueCollection<'TReadableValue, 'TValue> *
?millisecondsTimeout : int *
?cancellationToken : CancellationToken
(* Defaults:
let _millisecondsTimeout = defaultArg millisecondsTimeout 1000
let _cancellationToken = defaultArg cancellationToken new CancellationToken()
*)
-> Task<Result> when 'TReadableValue : ReadableValue<'TValue>
- readableValues IReadableValueCollectionTReadableValue, TValue
- 可读取值的集合。
- millisecondsTimeout Int32 (Optional)
- 操作的超时时间(以毫秒为单位)。默认为 1000 毫秒。
- cancellationToken CancellationToken (Optional)
- 取消操作的令牌。
- TReadableValue
- 表示可读取值的类型,必须继承自 ReadableValueTValue。
TaskResult表示操作结果的
Result 对象。