FAQs – Software Licensing

How can I see how many tags are currently in use for my license?
Select Configure-System Status using the Configure application and view the Totals section of the information provided.
Why do I get a warning my tag count license is exceeded?
There is a default demo Tag configuration file that is set to load under Configure-Options.  If you are not using these tags remove this default file or create your own only with your own tags and restarted the 3 OAS Services using the OAS Service Control.
How do I license the software?
Use Configure-License with the Configure application with one of the methods listed in the System Configuration – License section of this help file.
What happens when I exceed the tag limit?
  • A warning appears when you use the Configure application.
  • Also the Runtime will not start if you have too many Open Automation Software Tags loaded.
  • If you are using DirectOPC once you reach the tag limit no other DirectOPC Items will be added.
  • You can see how many tags you are using under Configure-System Status in the Totals section.
Do I need to reinstall the software after I purchase a license?
No, the one common download of Open Automation Software contains all of the products, drivers, and is activated with a Serial Number with an Internet connection, or with a License Key without an Internet connection.
I just purchased a 100 tag license and now I get a message that the tag limit is exceeded?
There are more than 100 tags in the demo tag configuration. Delete the demo tags and set the default tag configuration file under Configure Option Default Files.
Do I need to Kill a license if I am upgrading the version of Open Automation Software?
No, the license will remain active while you uninstall and reinstall Open Automation Software.
How do I move a license from one computer to another?
If you software license is up to date with a current maintenance use the steps in Moving a Software License.
Do I need to kill or backup the license when I uninstall and reinstall the software?
No the license will remain, but do not delete any files from C:\Program Files\Open Automation\OAS\ or C:\ProgramData\OpenAutomationSoftware\ after you uninstall Open Automation Software.
What will make my license stop working?
  • If you upgrade your software to the latest version without an active maintenance plan that covers that version.
  • If you change the CPU mother board. This includes cloning the image of the drive and restoring to a new PC.
  • If you remove all of the hard disks from the system that were present when the software was licensed.
  • With older OAS version 9 or less if you remove all of the Ethernet cards from the system that were present when the software was licensed.

FAQs – Options

How can I backup the configured options on my system?
Backup the file OAS.options from C:\ProgramData\OpenAutomationSoftware\ConfigFiles.
All default configuration files would be specified under Configure-Options.
How can I move the configured options from one system to another?
Copy the file OAS.options from C:\ProgramData\OpenAutomationSoftware\ConfigFiles\ to the new system in the same directory C:Program Files and restart the OAS Services on the new computer. All default file paths will be located under Configure-Options and they should be copied to the same directory structure of the new system.
How can I prevent the options from being modified by unauthorized users?

Setup Security and select which Options you want users to be able to modify in the Default group and for each Security Group.

FAQs – Getting Started

What do I do if I cannot find the answer to my question in this help file?
Contact Open Automation Software Technical Support Team at support@oasiot.com.
Where can download the latest version of Open Automation Software?
How do I check what changes are available in different versions of Open Automation Software?
You can view what version you are currently running using the Configure application and select Help-Versions. On that dialog there is a button to take to the following to check current versions. Visit: Open Automation Software Version History
What is the price of the software?
View OAS Pricing for some basic examples. Visit Request a Quote to request a product quotation.
Is there anything special that needs to be installed to run on Windows Embedded operating system?
Yes, the Microsoft Visual C++ libraries need to be installed.  Download from the following. http://www.microsoft.com/en-us/download/details.aspx?id=5582
Can I install Open Automation Software in silent mode?
Yes, run the following Setup.exe /s /v"/qn".
Should I develop a WPF, WinForm, or HTML5 client application?
All support communications over the Internet, so networking is not a deciding factor. Windows HMI is a good choice if:
  • The customer is not experienced in creating WPF applications but has strong knowledge in building Windows Forms applications and the application is not graphics intensive.
  • The application is for mainly displaying values.
  • The customer wants to use Open Automation Software Controls in an existing Windows Forms Application.
  • The customer wants to write a service to read and write data to Open Automation Software.
  • The customer application will be running on Windows 2000 Professional.
WPF HMI is a good choice if:
  • The customer has no preference and he want to use graphics.
  • The customer would like Lamps, Switches, Shapes, Gauges, Pie Charts, Bar Charts, PID Controls or story boards built into the control library.
  • The customer wants to be using the latest technology.
  • The customer’s application is graphic centered as opposed to mainly a data display.
  • The customer wants to automatically scale his application to the monitor size.
  • The customer wants the ability to Scale, Rotate or Skew object in the application.
Web HMI is a good choice if:
  • If you plan to run the application on a smart phone or non widows operating system.
I have a problem uninstalling Open Automation Software due to a missing MSI.
I am prompted to install the .NET Framework 3.5 during installation?
The .NET Framework 3.5 needs to be enabled. a) Press “Windows Logo” + “R” keys on the keyboard. b) Type “appwiz.cpl” in the “Run” command box and press “ENTER”. c) In the “Programs and Features” window, click on the link “Turn Windows features on or off”. d) Check if the “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” option is available in it. e) If yes, then enable it and then click on “OK”. f) Follow the on-screen instructions to complete the installation and restart the computer, if prompted.

Videos – Getting Started

The complete list of all instructional videos can be found in the Videos section.

Getting Started with Open Automation Software

Getting Started with OAS including installation, setting up Tags, selecting Data Sources and Destinations, and implementing Networking and Security.

Software Licensing

Open Automation Software runs as a Service Oriented Architecture with support for unlimited numbers of client applications at no additional cost.

The license for each product feature is activated at the data source where each service runs.

Software Licensing 30

Each product feature includes the data service, connections to OPC Servers, support for calculations, and free programmatic interface for all configurations.

The following sections are a description for each product feature licensing.

Note: Refer to OAS Configuration License on how to enable software product licenses.

OAS .NET WinForm HMI .NET License

The OAS WinForm.NET license enables local and remote applications developed with OPCControls components to communicate with this OAS Service.  No license is required for the OPCControls components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote applications developed with OAS .NET WinForm HMI .NET.

OAS WPF HMI .NET License

The OAS WPF HMI .NET license enables local and remote applications developed with OAS WPF HMI .NET and OAS Dashboard controls to communicate with this OAS Service. No license is required for the OAS WPF HMI .NET components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote applications developed with OAS WPF HMI .NET.

OAS Cross-Platform HMI License

The OAS Cross-Platform HMI license enables local and remote applications developed with OAS Cross-Platform HMI to communicate with this OAS Service. No license is required for the OAS Cross-Platform HMI components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote applications developed with OAS Cross-Platform HMI.

OPC Web HMI License

The OAS Web HMI license enables web applications developed with the Web HMI interface to communicate with this OAS Service. No license is required for the remote browsersto work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote web interfaces developed with OAS Web HMI.

OAS Alarm .NET License

The OAS Alarm .NET license enables local and remote OAS Alarm .NET window components to interact with this OAS Service. No license is required for the OAS Alarm .NET components on remote systems to work with this local OAS Service.

If a license is available real-time and historical alarm data will be provided to all local and remote OAS Alarm .NET systems. The OAS Alarm .NET license also enables the Alarm Logging feature for use on the local system.

A valid license will allow logging alarms from the local system and any remote OAS Service with an OAS Alarm .NET or OAS Web Alarm license.  Alarm Notification is also enabled with a license of OAS Alarm .NET.

OAS Web Alarm License

The OAS Web Alarm license enables local and remote OAS Web Alarm window components to interact with this OAS Service. No license is required for the OAS Web Alarm components on remote systems to work with this local OAS Service.

If a license is available real-time and historical alarm data will be provided to all local and remote OAS Web Alarm systems.

The OAS Web Alarm license also enables the Alarm Logging feature for unlimited use on the local system. A valid license will allow logging alarms from the local system and any remote OAS Service with an OAS Alarm .NET or OAS Web Alarm license.  Alarm Notification is also enabled with a license of OAS Web Alarm.

OAS Trend .NET License

The OAS Trend .NET license enables local and remote OAS Trend .NET window components to interact with this OAS Service. No license is required for the OAS Trend .NET components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote OAS Trend .NET systems. If OAS Data Log license is also available the OAS Trend .NET license will also allow historical data to be retrieved from the local OAS Service.

OAS Web Trend License

The OAS Web Trend license enables local and remote OAS Web Trend window components to interact with this OAS Service. No license is required for the OAS Web Trend components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote OAS Web Trend systems. If OAS Data Log license is also available the OAS Web Trend license will also allow historical data to be retrieved from the local OAS Service.

OAS .NET Data Connector License

The OAS .NET Data Connector license enables communications for local and remote applications developed with OASData and OPCSytemsDataConnector assemblies.  No license is required for the components on remote systems to work with this local OAS Service.

If a license is available real-time data will be provided to all local and remote applications developed with OAS .NET Data Connector.

OAS REST API License

The OAS REST API license enables local and remote REST interfaces.  No license is required for remote interfaces to this local OAS Service.

If a license is available real-time and historical data will be provided to all local and remote REST clients.

OAS Data Historian License

The OAS Data Log license enables local and remote OAS Trend .NET and OAS Web Trend window components to interact with this OAS Service to retrieve historical data and enables local Data Logging from the local OAS Service. Data can be logged to local and remote database engines and CSV files.

OAS Recipe License

The OAS Recipe license enables the local OAS Service to read data from a database source and write to local Open Automation Software Tags.

OAS Report License

The OAS Report license enables the local OAS Service to create reports automatically from any valid database source.

OAS Data Route License

The OAS Data Route license enables the local OAS Service to write values to local and remote Tags, OPC Items, and MQTT Brokers.

OPC Client Connector License

The OPC Client Connector license enables unlimited local and remote OPC Client connections through each licensed OAS Service.

OAS Excel Connector License

The OAS Excel Connector  license enables local and remote Excel Workbooks to communicate with this OAS Service. No license is required for the OAS Excel Connector on remote systems to work with this local OAS Service. If a license is available real-time data will be provided to all local and remote Workbooks with OAS Excel Connector Real-Time Data formulas.

OAS Azure IoT License

The OAS Azure IoT license enables the local OAS Service to write values to Azure IoT Data Hub.

OAS AWS IoT License

The OAS AWS IoT license enables the local OAS Service to write values to Amazon Web Services IoT Gateway.

 

SQL Server System Requirements

Open Automation Software supports Data Logging, Alarm Logging, Recipes, .NET Trend and Web Trend History, .NET Alarm and Web Alarm History, and GetDatabaseData calls from .NET and REST API to all versions of SQL Server.

View Microsoft SQL Server 2019 article for hardware and software requirements for SQL Server 2019 on Windows.

View Microsoft SQL Server 2017 and all prior versions article for hardware and software requirements for previous versions of SQL Server on Windows.

View Installing SQL Server on Linux for hardware and software requirements for Linux.

Installing SQL Server

Ensure that you have Administrative privileges on your computer

Download Microsoft® SQL Server® 2008 R2 SP1 – Express Edition with tools form here

64 bit version – SQLEXPRWT_x64_ENU.exe- 980.9 MB

32 Bit Version – SQLEXPRWT_x86_ENU.exe – 308.4 MB

After downloading reboot your computer and close all applications.

Installation

Run the downloaded SQLEXPRWT file

Select New Installation:

SQL System requirements 20

Accept the license terms and click Next:

SQL System requirements 21

Select All and Click Next:

SQL System requirements 22

Select Default Instance and select Next:

SQL System requirements 23

Select Next:

SQL System requirements 24

Select Next:

SQL System requirements 25

Select Next:

SQL System requirements 26

SQL Server installs…

Click Close:

SQL System requirements 27

Open SQL Server Management Studio

Accept the defaults and click Connect:

SQL System requirements 28

Recommended Hardware

32 Bit and 64 Bit Operating Systems

For best performance choose a 64 bit operating system.

  • Open Automation Software version 4.0 or greater will take advantage of 64 bit operating systems to use up to 1 terabyte of memory.
  • Open Automation Software version 14.0 or greater can run on Linux 64 bit operating systems.
  • For any system that has more than 100,000 Tags a 64 bit operating system is required.
  • Open Automation Software version 17.0 or less will run on Windows 32 bit operating systems up to 100,000 tags.

Number of Processors

Open Automation Software will take advantage of multiple processors and will evenly distribute processing of the service functions across all processors that are available.

  • It is recommended to allocate 2 processors for every 100,000 tags running in the service.
  • Allocate 1 additional processor for each set of 25,000 tags to be logged at a 1 second frequency.
  • Allocate 1 additional processor for every 50,000 tags to be trended at a 1 second rate for 1 hour of time frame.
  • Allocate an additional processor for each 25 clients or more connected to the service.

RAM

  • Allocate 4 Gigs of RAM for every 100,000 tags running in the service.
  • Allocate 4 Gigs of RAM for each set of 25,000 tags to be logged at a 1 second frequency.
  • Allocate 4 Gigs of RAM for every 50,000 tags to be trended at a 1 second rate for 1 hour of time frame.
  • Allocate 4 Gigs of RAM for each 25 Smart Clients connected to the service.

Minimum Requirements

Open Automation Software for Windows minimum hardware requirements would be a single Pentium II with 256 Megs of RAM and 100 Megabyte hard disk. This would be limited to a system that had 10,000 tags or less on the service, trending 1,000 tags, and logging 10,000 tags at a 1 second frequency. The number of clients would be limited to 10 clients for this minimum hardware configuration.

OAS Services

View the Operating Systems article for a list of all operating systems that the OAS Engine supports for both Windows and Linux.

Client Applications

For .NET applications for Windows deployment all components target .NET Framework 4.0 to run all all versions of Windows operating systems from Windows XP and newer.  View Operating Systems to see an entire list.

For client applications developed with OAS Cross-Platform HMI tools can be deployed to Windows 10, Linux, and Mac operating systems.

For .NET applications developed with the .NET Standard 2.0 assemblies including Universal Driver Interface, OASData, and OAS Config they can be deployed to Windows operating system with .NET Framework 4.6.2 or greater, and Linux operating systems listed in Operating Systems article.

For thin client applications hardware devices that have browsers that support JSON jQuery will work. This includes the following:

  • All Windows and Linux Operating Systems
  • All versions of the iPhone
  • All versions of the Android
  • Windows Smartphone 7 and 8
  • All versions of iPads

Operating Systems

Open Automation Software has 3 target deployments: Linux, Windows, and Windows 10 IoT Core.

 

Linux

NOTE: For any Linux installation, general knowledge of Linux server configuration is required. This includes managing files, users, permissions, and configuring services (daemons in systemd).

OSVersionArchitecturesNotes
Red Hat Enterprise Linux6+x64Microsoft support policy
Red Hat Enterprise Linux
CentOS
Oracle Linux
7+x64Red Hat support policy
CentOS lifecycle
Oracle Linux lifecycle
Fedora31+x64Fedora lifecycle
Debian9+x64, ARM32, ARM64Debian lifecycle
Ubuntu16.04+x64, ARM32, ARM64Ubuntu lifecycle
Linux Mint18+x64Linux Mint end of life announcements
openSUSE15+x64OpenSUSE lifecycle
SUSE Enterprise Linux (SLES)12 SP2+x64SUSE lifecycle
NOTE: While running OAS on a RaspberryPi 4+ is fully supported, the default Raspbian OS is not. Please choose one of the supported Linux distributions above, making sure to install a server variant as opposed to a desktop variant. Extensive testing with Ubuntu Server has proven to be the most reliable and simplest to configure.
 
The OAS Platform utilizes the .NET Core Framework and is self contained, so there is no need to install .NET Core before installing OAS. For more information on supported Linux Distributions, see the following MS article on OS Support.

Windows 10 IoT Core

The Win 10 IoT Core deployment of OAS targets .NET 6 as self-contained.


Windows

The Windows target  has 6 different Framework installations for compatibility for older systems.  For server systems and client applications running on Windows the following frameworks are supported:

.NET 6 (Latest version)

The latest version of the OAS Engine targets .NET 6 as self-contained.

This can be used on all Windows Operating systems that are 64 bit.

.NET Framework 4.6.1 (Legacy versions)

For use with Visual Studio 2017, 2019, and 2022

The legacy version for .NET Framework 4.6.1 and will run on the following Windows Operating Systems for both 32 bit and 64 bit operating systems on all service packs.

  • Windows 11 – 64 bit
  • Windows Server 2022 – 64 bit
  • Windows 10 – 32 bit and 64 bit
  • Windows 10 IoT Enterprise 64 bit
  • Windows Server, version 2004 – 64 bit
  • Windows 8.1 – 32 bit and 64 bit
  • Windows 8 – 32 bit and 64 bit
  • Windows 7 SP1 – 32 bit and 64 bit
  • Windows Server 2019- 64 bit
  • Windows Server, version 2004 – 64 bit
  • Windows Server, version 1909 – 64 bit
  • Windows Server, version 1809 – 64 bit
  • Windows Server, version 1803 – 64 bit
  • Windows Server, version 1709 – 64 bit
  • Windows Server 2016 – 64 bit
  • Windows Server 2012 R2 – 64 bit
  • Windows Server 2012 – 64 bit
  • Windows Server 2008 R2 SP1 – 64 bit

.NET Framework 4.5.2 (Legacy versions)

For use with Visual Studio 2017 and 2019

  • Windows Vista SP2 – 32 bit and 64 bit
  • Windows Server 2008 SP2 – 32 bit and 64 bit

.NET Framework 4.0 (Legacy versions)

For use with Visual Studio 2010, 2012, 2013, 2015, and 2017

  • Windows XP – 32 bit and 64 bit
  • Server 2003 – 32 bit and 64 bit

.NET Framework 3.5 (Legacy versions)

For use with Visual Studio 2008

  • Version 9.0 of Open Automation Software is for .NET Framework 3.5 and will run on all Windows Operating Systems for both 32 bit and 64 bit operating systems.

.NET Framework 2.0 (Legacy versions)

For use with Visual Studio 2005

  • Version 4.0 of OPCSystems.NET is for .NET Framework 2.0
  • Will run on Windows 2000 Professional (with .NET Framework 2.0) and all 32 bit operating systems supporting .NET Framework 2.0

.NET Framework 1.1 (Legacy versions)

For use with Visual Studio 2003

  • Version 1.1 of OPCSystems.NET is for .NET Framework 1.1 and will run on the following Windows Operating Systems for 32 bit operating systems.
  • Will run on Windows 2000 Professional (with .NET Framework 2.0) and all 32 bit operating systems supporting .NET Framework 1.1

Client Applications

For client applications Smart Clients will run on all Windows operating systems. All components are compiled for Any CPU and are 100% managed.

For thin client applications all browsers that support JSON jQuery. This includes the following but not limited to:

  • Chrome
  • Internet Explorer 8.0 or greater
  • Safari
  • Firefox
  • Mozilla