The ASComm IoT PLC Driver Library by Automated Solutions, is a fully-managed .NET Standard 2.0 library that delivers communications connectivity between .NET 6.0, 5.0 and Core applications. Run your application on Windows, Linux, macOS and Android to read and write registers on a broad range of industrial devices (including Allen-Bradley by Rockwell Automation, Siemens S7, Modbus / TCP & GE SRTP) using industrial communications protocols.
All supported protocol drivers are implemented in the ASComm IoT class library, providing a single, consistent API regardless of the underlying protocols or hardware devices. Development licenses for each driver can be licensed individually, so you only pay for the drivers that you are developing with.
Use Visual Basic, C#, C++, and ASP.NET to create HMI, SCADA, data logging, and Industrial IoT applications targeting .NET 6.0, 5.0 and Core, Universal Windows Platform (UWP), Windows Desktop, ASP .NET Core, service, Linux and Xamarin.
Powerful pre-built example applications with VB and C# source code included in development package.
Runtime-free for qualified applications
|Allen-Bradley Ethernet Driver for Logix Family (ControlLogix, CompactLogix, GuardLogix, etc.) and Micro800||Buy Now|
|Allen-Bradley Ethernet Driver for Legacy Controllers (PLC-5, SLC 500, MicroLogix))||Buy Now|
|GE SRTP Ethernet Driver for PACSystems, Series-90, and VersaMax||Buy Now|
|Modbus/TCP Client (Master) Driver||Buy Now|
|Siemens S7 Ethernet Driver for S7-200, S7-300, S7-400, S7-1200, S7-1500||Buy Now|
Allen-Bradley Ethernet Suite for Logix Family (ControlLogix, CompactLogix,
+ Legacy Controllers (PLC-5, SLC 500, and MicroLogix)
|Ethernet Suite for A-B Logix, A-B Micro800, A-B Legacy, GE SRTP, Modbus/TCP, and Siemens S7||Buy Now|
The Automated Solutions ASComm IoT PLC Driver library portal (available in both Developer and Machine Edition) allows you to browse through example applications and projects that we built to show you some possible ways our libraries can be used. In addition, we have a very well documented help system with thorough explanations and code examples. You can also activate and deactivate product libraries through our License Manager application.
Non-commercial and Commercial licensing available
Runs on Windows 10 IoT Core devices like Raspberry Pi
Can be used to power your IoT edge devices
100% managed code
.NET 6.0 and 5.0 compatible
NET Core 2.0 and higher compatible
Visual Studio.NET 2017, 2019 & 2022 Compatible
Supported Project types include UWP, Web, Windows Desktop, WPF, console, and service apps
Extremely high performance - 5~10 mSec typical transaction time
Highly optimized to minimize communications transactions
All PLC drivers included in single component, providing consistent API regardless of target device brand or model
Development licenses for each driver can be licensed individually, so you only pay for the drivers that you need
Data items can be added to groups, which can be configured for timed polling
Multiple groups can be created per device to accommodate multiple update rates
Supports data change and error events
Built-in serialization allows you to save/load your entire communications configuration with a single line of code
Single component runs multiple concurrent protocols
Object inheritance provides consistent user interface, regardless of underlying communications protocol
Licensing can be accomplished via Internet, telephone, or email
High quality .NET Core, UWP and Desktop example applications with C# and VB source code
No Hardware Keys - software licensing mechanism is simple and intuitive
Allows for unattended license transfer across machines
Easily connect to your factory floor systems.
Immediate Internet delivery and online license activation.
No runtime fees or keys for qualified applications.
Allows for application development on a single PC and runtime-free deployment to multiple PCs.
Runtime license is embedded into executable, so no licensing steps or files are required on runtime PCs.
Discounted Team Edition pricing is available for teams starting at two developers.
Commercial developers, please contact our to inquire about commercial licensing.
Allows for application development and runtime on a single PC.
Suitable for commercial and non-commercial use.
Cannot be used to build deployable applications (with embedded runtime license).
Cannot be used to build UWP applications on any platform.
Cannot be used to build applications that run on Windows 10 IoT Core, Xamarin, or Linux.
Quantity discounts available starting at five licenses.
Details coming soon
Commercial software/system vendors, please contact our to inquire about commercial licensing.