TwinRx is a library for connecting a .NET application with a Beckhoff TwinCAT PLC program via Reactive Extensions (Rx) over ADS.


     * Create an IObservable for a PLC variable, bringing changes to the PLC variable into the Reactive world.
     * Make use of Rx's extensive event processing and querying capabilities to transform the observable into events of interest.
     * Stream (write) an existing IObservable to a PLC variable
     * Transparently reregister the notifications after a connection loss

Install-Package TwinRx -Version
dotnet add package TwinRx --version
<PackageReference Include="TwinRx" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TwinRx --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated 395 6/9/2018 492 1/20/2017 342 1/20/2017