Beckhoff.TwinCAT.Ads.Abstractions
7.0.123
Prefix Reserved
dotnet add package Beckhoff.TwinCAT.Ads.Abstractions --version 7.0.123
NuGet\Install-Package Beckhoff.TwinCAT.Ads.Abstractions -Version 7.0.123
<PackageReference Include="Beckhoff.TwinCAT.Ads.Abstractions" Version="7.0.123" />
<PackageVersion Include="Beckhoff.TwinCAT.Ads.Abstractions" Version="7.0.123" />
<PackageReference Include="Beckhoff.TwinCAT.Ads.Abstractions" />
paket add Beckhoff.TwinCAT.Ads.Abstractions --version 7.0.123
#r "nuget: Beckhoff.TwinCAT.Ads.Abstractions, 7.0.123"
#:package Beckhoff.TwinCAT.Ads.Abstractions@7.0.123
#addin nuget:?package=Beckhoff.TwinCAT.Ads.Abstractions&version=7.0.123
#tool nuget:?package=Beckhoff.TwinCAT.Ads.Abstractions&version=7.0.123
Description
The package 'Beckhoff.TwinCAT.Ads.Abstractions' contains interfaces and base implementations for the 'Beckhoff.TwinCAT.Ads.Server' and 'Beckhoff.TwinCAT.Ads' packages. It is never used standalone and is a dependency of the above-named packages.
Requirements
- .NET 10.0, .NET 8.0 or .NET Standard 2.0 (e.g. >= .NET Framework 4.61) compatible SDK
- A TwinCAT 2.11 Build (XAE, XAR or ADS Setup) or later.
Version Support lifecycle
| Package | Description | .NET Framework | TwinCAT | Active Support |
|---|---|---|---|---|
| 7.0 | Package basing on .NET 10.0 | net10.0, net8.0, netstandard2.0 | >= 2.11 [^1] | X |
| 6.2 | Package basing on .NET 8.0/6.0 | net8.0, net6.0[^2], netstandard2.0 | >= 3.1.4024.10 [^1] | X |
| 6.1 | Package basing on .NET 7.0/6.0[^2] | net7.0, net6.0, netstandard2.0 | >= 3.1.4024.10 [^1] | |
| 6.0 | Package basing on .NET 6.0 | net6.0, netcoreapp3.1, netstandard2.0, net461 | >= 3.1.4024.10 [^1] | |
| 4.x | Package basing on .NET Framework 4.0 | net4 | All | X |
[^1]: Requirement on the Host system. No version limitation in remote system communication. [^2]: Microsoft support for .NET6/.NET7 has ended. Therefore it is recommended to update .NET Applications to Version 8.
Migrating to the latest .NET Microsoft .NET support lifecycle
Installation
As dependency of other Beckhoff packages
Further documentation
The actual version of the documentation is available in the Beckhoff Infosys. Beckhoff Information System
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- System.ServiceProcess.ServiceController (>= 8.0.0)
- System.Text.Encoding.CodePages (>= 8.0.0)
-
net10.0
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- System.ServiceProcess.ServiceController (>= 10.0.0)
-
net8.0
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- System.ServiceProcess.ServiceController (>= 8.0.1)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on Beckhoff.TwinCAT.Ads.Abstractions:
| Package | Downloads |
|---|---|
|
Beckhoff.TwinCAT.Ads.Server
The Beckhoff.TwinCAT.AdsServer Package can be used to implement your own ADS Server. |
|
|
Beckhoff.TwinCAT.Ads.TcpRouter
ADS (TCP) Router implementation. This package can be used for ADS router functionality on targets that doesn't run TwinCAT Installations to communicate to local and remote ADS targets. |
|
|
Beckhoff.TwinCAT.Ads.Reactive
Reactive extensions for Beckhoff.TwinCAT.AdsClient Extends the AdsClient object with Reactive Interfaces for ADS Notifications to support observable Streams of value changes. |
|
|
Beckhoff.TwinCAT.Ads.ConfigurationProviders
Implemetation of Configuration Providers. |
|
|
Beckhoff.TwinCAT.Ads.SymbolicServer
The Beckhoff.TwinCAT.Ads.SymbolicServer Package can be used to implement your own ADS Server. |
GitHub repositories
This package is not used by any popular GitHub repositories.
### 7.0.109
Enh: Overall optimizations for performance gains and less memory pressure. More internal usage of ReadOnlyMemory<byte> instead of byte[] reduces the amount of array copy operations.
### 7.0.36
Breaking Change: Removes .NET6 as Dependency (out-of-support)
### 7.0
Enh: Supports **locally** installed TwinCAT 2 (via PInvoke channel)
Enh: Supports internal communication via UnixSockets, TCP/IP Loopback and PInvoke
Enh: TargetFramework dependencies changed to net8.0, net6.0, netstandard2.0