Beckhoff.TwinCAT.Ads.Abstractions
6.0.356
Prefix Reserved
See the version list below for details.
dotnet add package Beckhoff.TwinCAT.Ads.Abstractions --version 6.0.356
NuGet\Install-Package Beckhoff.TwinCAT.Ads.Abstractions -Version 6.0.356
<PackageReference Include="Beckhoff.TwinCAT.Ads.Abstractions" Version="6.0.356" />
paket add Beckhoff.TwinCAT.Ads.Abstractions --version 6.0.356
#r "nuget: Beckhoff.TwinCAT.Ads.Abstractions, 6.0.356"
// Install Beckhoff.TwinCAT.Ads.Abstractions as a Cake Addin #addin nuget:?package=Beckhoff.TwinCAT.Ads.Abstractions&version=6.0.356 // Install Beckhoff.TwinCAT.Ads.Abstractions as a Cake Tool #tool nuget:?package=Beckhoff.TwinCAT.Ads.Abstractions&version=6.0.356
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 6.0, .NET Core 3.1, .NET Framework 4.61 or .NET Standard 2.0 compatible SDK or later
- Latest TwinCAT 3.1.4024 Build
- or alternatively for systems where a TwinCAT installation is not running the Nuget package 'Beckhoff.TwinCAT.Ads.AdsRouterConsole'. to route ADS communication.
- Installed Nuget package manager (for systems without Visual Studio installation)
Version Support lifecycle
Package | Description | .NET Framework | TwinCAT | Active Support |
---|---|---|---|---|
6.1 | Package basing on .NET 7.0/6.0 | net7.0, net6.0, netstandard2.0 | >= 3.1.4024.10 [^1] | X |
6.0 | Package basing on .NET 6.0 | net6.0, netcoreapp3.1, netstandard2.0, net461 | >= 3.1.4024.10 [^1] | X |
5.x | Package basing on .NET 5.0[^3] | net5.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 .NET5 ends with May 8, 2022. Therefore it is recommended to update Beckhoff.TwinCAT packages from Version 5 to Version 6.
Migrate from ASP.NET Core 5.0 to 6.0
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 is compatible. 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 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 is compatible. 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. |
-
.NETCoreApp 3.1
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- System.Configuration.ConfigurationManager (>= 6.0.0)
- System.ValueTuple (>= 4.5.0)
-
.NETFramework 4.6.1
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- System.Configuration.ConfigurationManager (>= 6.0.0)
- System.Text.Encoding.CodePages (>= 4.5.1)
- System.ValueTuple (>= 4.5.0)
-
.NETStandard 2.0
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- System.Configuration.ConfigurationManager (>= 6.0.0)
- System.Text.Encoding.CodePages (>= 4.5.1)
- System.ValueTuple (>= 4.5.0)
-
net6.0
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
- System.Configuration.ConfigurationManager (>= 6.0.0)
- System.ValueTuple (>= 4.5.0)
NuGet packages (7)
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.SymbolicServer
The Beckhoff.TwinCAT.Ads.SymbolicServer Package can be used to implement your own ADS Server. |
|
Beckhoff.TwinCAT.Ads.SystemServer
The Beckhoff.TwinCAT.Ads.SystemServer Package implements an TwinCAT System Service ADS Server (Port 10000) for usage in combination with the Beckhoff.TwinCAT.Ads.TcpRouter Package. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
6.1.298 | 305 | 11/7/2024 |
6.1.294 | 3,495 | 10/18/2024 |
6.1.290 | 3,002 | 10/7/2024 |
6.1.272 | 8,537 | 9/3/2024 |
6.1.266 | 2,678 | 8/28/2024 |
6.1.260 | 6,472 | 8/6/2024 |
6.1.244 | 10,140 | 6/20/2024 |
6.1.231 | 11,161 | 5/27/2024 |
6.1.203 | 30,617 | 3/15/2024 |
6.0.404 | 35 | 11/7/2024 |
6.0.380 | 314 | 8/6/2024 |
6.0.356 | 1,501 | 2/12/2024 |
Fix: Timing issue in reading frames from external NetworkStream (since Version 6.0.273)
Enh: Support of ADST_VARIANT Datatypes (AdsDataTypeId.ADST_VARIANT)
Fix: Build process sometimes creates Version Number 1.0.0.0 for Package assemblies.
BreakingChange: Enum TwinCAT.ValueAccess.ValueAccessMode moved to TwinCAT.Ads.Abstrations (from TwinCAT.Ads.ValueAccess.ValueAccesMode, TwinCAT.Ads.AdsClient)
BreakingChange: Enum TwinCAT.ValueAccess.ValueAccessMode moved to TwinCAT.Ads.Abstrations (from TwinCAT.Ads.ValueAccess.ValueAccesMode, TwinCAT.Ads.AdsClient)
BreakingChange: Implementation and Support of TwinCAT.TypeSystem.UInt32Ptr and TwinCAT.TypeSystem.UInt64Ptr as values instead of raw 'uint' and 'ulong' as Pointer Value representation
Enh: Adding IInstance.IsProperty to indicate (PLC) Property Fields/Members.