PLC Driver Library

ASComm .NET

Allen-Bradley, Siemens S7, GE, and Modbus Communication Drivers

For .NET Framework


Click the button below to download Machine Edition

(Includes 30 Day Trial License for new users)

ASComm .NET

PLC Driver Library Product Summary

This product does not use DCOM and therefore is not affected by Microsoft DCOM hardening patch mentioned in this article
KB5004442 Manage changes for Windows DCOM Server Security Feature Bypass (CVE-2021-26414)

The ASComm .NET PLC Driver Library by Automated Solutions, is a fully-managed .NET Standard 2.0 library that delivers communications connectivity between .NET Framework applications. Run your application on Windows 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.NET component, 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 IIoT applications targeting Win Forms, WPF, Web, console, service, and Linux.

Powerful pre-built example applications with VB and C# source code included in development package.

Runtime-free for qualified applications

Click the button below to download Machine Edition (Includes 30 Day Trial License for new users)

Download 30 Day Trial

Driver Availability

Click on a driver from the list below for details, pricing and ordering information

Individual Drivers Available
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 Master (Client) Driver Buy Now
Modbus RTU and ASCII Master Driver Buy Now
Siemens S7 Ethernet Driver for S7-200, S7-300, S7-400, S7-1200, S7-1500 Buy Now

Driver Suites Available
Allen-Bradley Ethernet Suite for Logix Family (ControlLogix, CompactLogix, Micro800, etc.)
+ Legacy Controllers (PLC-5, SLC 500, and MicroLogix)
Buy Now
Ethernet Suite for A-B Logix, A-B Micro800, A-B Legacy, GE SRTP, Modbus/TCP, and Siemens S7 Buy Now
Modbus Master Suite includes Modbus/TCP, Modbus RTU, and Modbus ASCII Buy Now
Full Driver Suite - Includes all available drivers at time of purchase Buy Now

ASComm .NET PLC Communications Library Portal

The Automated Solutions ASComm .NET 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.

Click the button below to download Machine Edition (Includes 30 Day Trial License for new users)

Download Machine Edition Contact Us

Key Benefits

automated solutions bullet point

100% managed code

automated solutions bullet point

x86, x64, and Any CPU compatible

automated solutions bullet point

NEW Includes Excel Add-in for simple, non-programmatic Excel spreadsheet data logging.

automated solutions bullet point

Visual Studio.NET 2005, 2008, 2010, 2012, 2013, 2015, and 2017 Compatible

automated solutions bullet point

Most .NET targets are supported, including Web, Win Forms, WPF, console, and service apps.

automated solutions bullet point

Build Windows Forms and console applications that run on Linux with Mono framework.

automated solutions bullet point

Can be configured programmatically or visually

automated solutions bullet point

Visually design your entire communications configuration without writing a single line of code

automated solutions bullet point

Extremely high performance - 5~10 mSec typical transaction time

automated solutions bullet point

Highly optimized to minimize communications transactions

automated solutions bullet point

All drivers included in single component, providing consistent API regardless of target device brand or model

automated solutions bullet point

Development licenses for each driver can be licensed individually, so you only pay for the drivers that you need

automated solutions bullet point

Data items can be added to groups, which can be configured for timed polling

automated solutions bullet point

Multiple groups can be created per device to accommodate multiple update rates

automated solutions bullet point

Supports data change and error events

automated solutions bullet point

Built-in serialization allows you to save/load your entire communications configuration with a single line of code

automated solutions bullet point

Single component runs multiple concurrent protocols

automated solutions bullet point

Object inheritance provides consistent user interface, regardless of underlying communications protocol

automated solutions bullet point

Modular component allows for licensing of individual drivers

automated solutions bullet point

Licensing can be accomplished via Internet, telephone, or email

automated solutions bullet point

Extensive documentation

automated solutions bullet point

High quality example applications with C# and VB source code

automated solutions bullet point

No Hardware Keys - software licensing mechanism is simple and intuitive

automated solutions bullet point

Allows for unattended license transfer across machines

automated solutions bullet point

Easily connect to your factory floor systems.

automated solutions bullet point

Immediate Internet delivery and online license activation.

automated solutions bullet point

No runtime fees or keys for qualified applications

License Types

Developer Edition License

Allows for application development on a single PC and runtime deployment to multiple PCs.

Runtime license is embedded into executable, so no licensing steps are performed on runtime PCs.

Who should purchase

  • End users that require runtime-free deployment within their organization.
  • Equipment OEMs, machine builders, and system integrators building applications that qualify for runtime-free distribution per license agreement.
  • Developers building applications that qualify for runtime-free distribution per license agreement.

Team Edition pricing is available for teams starting at two developers.

Commercial developers, please contact our to inquire about commercial licensing.

Single Machine License

Allows for application development and runtime on a single PC.

Cannot be used to build deployable applications (with embedded runtime license).

Who should purchase

  • Developers that will be developing and running their application on a single PC.
  • Developers building applications for customers where application source code is included.
  • Developers building applications that do not qualify for runtime-free distribution per license agreement.
  • Development houses that have numerous developers and a single 'release build' PC with Full Development License.
  • ASComm Excel Add-In users, one license required for each PC.

Quantity discounts available starting at five licenses.

Compatibility

Software

  • Requires .NET framework 2.0 - 4.8
  • Visual Studio 2022
  • Visual Studio 2019
  • Visual Studio 2017
  • Visual Studio 2015
  • Visual Studio 2013
  • Visual Studio 2012
  • Visual Studio 2010

Operating Systems

  • Windows Server 2019
  • Windows Server 2016
  • Windows 11
  • Windows 10
  • Windows Server 2012
  • Windows 8.x
  • Windows 7 SP1 (requires SHA-2 update)