Open Automation Software
Moving Data From Anywhere to Anywhere
1-303-679-0898

Sample FAQ

Search Our FAQs

Or Browse FAQ Categories:

Getting Started

Contact Open Automation Software Technical Support Team at support@openautomationsoftware.com.

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

Pricing starts at $195 US for one product.

Visit Request a Quote to request a product quotation.

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

Yes, run the following Setup.exe /s /v”/qn”.

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.

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.

Licensing

Select Configure-System Status using the Configure application and view the Totals section of the information provided.

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.

  • 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.

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.

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.

No, the license will remain active while you uninstall and reinstall Open Automation Software.

Use Configure-License with the Configure application with one of the methods listed in the System Configuration – License section of this help file.

If you software license is up to date with a current maintenance use the steps in Moving a Software License.

No, the license will remain, but do not delete any files from C:Program Files (x86)Open Automation SoftwareOPC Systems.NET when you uninstall Open Automation Software.

  • If you upgrade your software to the latest version without an active maintenance plan that covers that version.
  • If you remove all of the hard disks from the system that were present when the software was licensed.
  • If you remove all of the Ethernet cards from the system that were present when the software was licensed.
  • If you can the CPU mother board.
  • If you clone the image of the drive to a new PC.

Windows Services

Only when the OPC Server(s) you are connecting to do not run as a Windows Service and cannot be accessed from the SYSTEM account due to DCOM security.

By default the SYSTEM account, but you can change the Service LogOn using the Service Control Manager.

Tags

Yes, using the OPC Systems component. The most effective method to set up multiple tags in one call is the TagCSVImport method as demonstrated in the Programmatic Interface topic in .NET Configuration – Programmatic Access Tags.

Yes, set the Data Type of the Open Automation Software Tag to Signed Byte, Unsigned Byte, Short Integer, Unsigned Short Integer, Integer, Unsigned Integer, Long, or Unsigned Long. When browsing for a Tag in a client application Bit00 up to Bit63 will be available selection immediately under the Value property.

myTag.Bit00 is an example of providing read and write access to bit 0 of an integer value.

View the OPC Communications – Troubleshooting section in this file on how to resolve all OPC Server communication errors.

Because the OAS Service runs under the SYSTEM Account it is not using the Regional Language settings. In some operating systems when you change the Regional Language the SYSTEM account is not updated. To correct this go to Region and Language under Control Panel, and select the Administrative tab.

FAQ Tags 1

Select Copy settings and select the option to Copy your current settings to: Welcome screen and system accounts and select OK.

FAQ Tags 2

Restart the OAS Services or restart the operating system.

The CSV export and import will now use your decimal separator selected for the operating system.

First create a String Tag called DateTime with the Data Source of DateTimeString.

Next create a Double Tag called InitialValue with the Data Source of Calculation and the following Calculation.

IF(SUBSTR([DateTime.Value],STRLEN([DateTime.Value])-5,5) = “00:00”,[SourceTag.Value],[InitialValue.Value])

Then you have a second Double Calculation Tag called TheDifference with the following Calculation.

[SourceTag.Value]-[InitialValue.Value]

A third Calculation Tag called LastHour can be used to hold the last hour’s result.

IF(SUBSTR([DateTime.Value],STRLEN([DateTime.Value])-5,5) = “59:59”,[TheDifference.Value],[LastHour.Value])

Create a Calculation Tag with the following Calculation.

AVG(IF(MOD([SumCalcs.TotalSeconds.Value],900)=0,-987654321,[SumCalcs.Input.Value]),900)*MOD([SumCalcs.TotalSeconds.Value],900)

STRFORMAT([myTagValueTimeOnTotal]%60,”00″)&”:”&STRFORMAT(MOD([myTagValueTimeOnTotal],60),”00″)&”:”&STRFORMAT(([myTagValueTimeOnTotal] – ([myTagValueTimeOnTotal]%60)*60 – MOD([myTagValueTimeOnTotal],60))*60,”00″)

  1. Create a Tag called DateAndTime with the Date Type of String and the Data Source of DateTimeString.
  2. Modify the Calculation in both Reset tags to the following.

IF(SUBSTR([DateAndTime.Value],STRLEN([DateAndTime.Value])-8,8) = “07:00:00”,1,0)|IF(SUBSTR([DateAndTime.Value],STRLEN([DateAndTime.Value])-8,8) = “15:00:00”,1,0)|IF(SUBSTR([DateAndTime.Value],STRLEN([DateAndTime.Value])-8,8) = “23:00:00”,1,0)

Use the Time On and Counts property.

The error is related  to the security setting in the PLC. Follow these steps in Step 7 (TIA Portal): Siemens Security Setup

Data Logging

View the Database Security Login topic on how to setup security logins and access writes to create, open, and read and write to the database.

View the source of the problem under Configure-System Errors.

The complete history of errors can be viewed under C:Program Files (x86)Open Automation SoftwareOPC Systems.NETLog or the path that is set under Configure-Options-System Logging.

Either enable the SYSTEM account to have read and write access to the mapped drive and directory, or set the OAS Service LogOn to a user account, the same as the steps in setting the OAS Data Service LogOn, but set the LogOn for the OAS Service.

Either enable the SYSTEM account to have read and write access to the mapped drive and directory, or set the OAS Database Service LogOn to a user account, the same as the steps in setting the OAS Data Service LogOn, but set the LogOn for the OAS Database Service.

View the following video on how to setup security in the database engine:

Direct link: https://www.openautomationsoftware.com/videos/#troubleshoot-connection-login

Go to Configure-Options-Data Buffering and enable data buffering to disk.

View the following video on how to setup data logging so there is no data loss on a network or database engine failure:

Direct link: https://www.openautomationsoftware.com/videos/#data-buffering

Go to Configure-Options-History and Enable History Date Format.

Examples:

yyyy-MM-dd HH:mm:ss

MM/dd/yyyy HH:mm:ss

Use the following as the Database name:

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)))

As example for a system with a computer name GWDESK and the Oracle database name OPCDb:

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=GWDESK)(PORT = 1521)))(CONNECT_DATA=(SERVER= DEDICATED)(SERVICE_NAME=OPCDb)))

The following should be used as an aid in sizing database requirements.

The method used is to store 100 Tags each, of a few common data types for one hour at a 1 second continuous interval to separate tables. SQL Server 2005 Express was used to gather this information.

As always your final results may vary.

In SQL Server you can set the Database property under Options for Recovery model to Simple to reduce disk usage.

Boolean Data type table size

Rows: 3598

Reserved: 200 KB

Data: 152 KB

Index Size: 16 KB

Unused: 32 KB

Double data type table size

Rows: 3598

Reserved: 3272 KB

Data: 3200 KB

Index Size: 16 KB

Unused: 56 KB

Integer data type table size

Rows: 3598

Reserved: 1672 KB

Data: 1600 KB

Index Size: 16 KB

Unused: 56 KB

String data type table size (100 char / tag)

Rows: 3589

Reserved: 84752 KB

Data: 84552 KB

Index Size: 144 KB

Unused: 56 KB

SQL Server provides the ability to log multiple records in one call, so using SQL Server on a local or remote server is the best choice.

CSV files without a database are the smallest usage.

SQL Server and mySQL are very comparable.

Oracle uses approximately 4 times the disk space as SQL Server and mySQL.

In SQL Server you can set the Database property under Options for Recovery model to Simple to reduce disk usage.

Use the Windows Task Manager under Processes.  If you see that SQL Server is using up too much memory you can limit the amount of memory SQL server uses in the SSMS server properties under the memory section.

Alarm Logging

View the Database Security Login topic on how to setup security logins and access writes to create, open, and read and write to the database.

Go to Configure-Options-History and Enable History Date Format.

Examples:

yyyy-MM-dd HH:mm:ss

MM/dd/yyyy HH:mm:ss

Alarm Notification

Make sure to enable SSL and also set the outgoing port number to 465.

If the cell phone provider can provide an email address to receive texts setup to send an email.
To send a text message to someone on AT&T in the To Address, just enter the 10 digit phone number @txt.att.net. Example 5555551234@txt.att.net.

Reports

Use and RDL Report type.

Make sure to enable SSL and also set the outgoing port number to 465.

Make sure the date and time span or Query String is defined to return a subset of data instead of all of the data.

You can also reindex the database in SQL Server to run faster.

Reorganizing and Rebuilding Indexes

http://msdn.microsoft.com/en-us/library/ms189858.aspx

In MySQL create a separate user from root. You will uses this user in the string below.

ServerIPAddress=xxx.xxx.xxx.xxx
DataBaseName=The database name of interest inside mySQL
MYSQLUserName = The MySQL username provided above
MYSQLUserNamePassword = The Password to the database for the username provided

No spaces between elements.

Database = DatatBaseName
Table = a table within the database.

Dataset should now show table elements.

The OAS Services by default run under the SYSTEM account.

The following link is a guide for setting up the printer driver to work with the SYSTEM account.

https://support.microsoft.com/es-mx/help/184291/com-objects-fail-to-print-when-called-from-asp

Recipe

Go to Configure-Options-System Logging. Enable the Recipe Transaction Log and the details of each recipe execution will be logged within the file.

Set the field names to use your desired aggregate functionsExample: AVG(myField), MIN(myField), MAX(myField), and SUM(myField).

In the Query String property enter the following:

WHERE DateAndTime <= CURRENT_TIMESTAMP AND DateAndTime > DATEADD(hh,-24,CURRENT_TIMESTAMP)

Security

For each application type there is either a login programmatic method or user interface dialog to log in the application.

  • Configure OAS application: Use the LogIn from the menu.
  • WPF application: Use the OPCWPFDashboard.OPCWPFLogIn component with the LogIn method.
    (Only need to do this once for the entire application)
  • WinForm application: Use the OPCControls.OPCControlsLogIn component with the LogIn method.
    (Only need to do this once for the entire application)
  • OPCTrend control in WPF or WinForm application: Use the LogIn method.
    (Need to do this for each trend control)
  • OPCAlarm control in WPF or WinForm application: Use the LogIn method.
    (Need to do this for each trend control)
  • Excel: Use the security login RTD formula generated with the OAS Excel Wizard application.
    (Only need to do this once for the entire Workbook)
  • HTML5 Web application: Use the authentication token see the Authentication topic in the Web HMI Programming Reference-HTML5 section.

Options

Backup the file opcsystems.options from C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

Copy the file opcsystems.options from C:Program Files (x86)Open Automation SoftwareOPC Systems.NET to the new system in the same installation directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET and restart the OAS Services on the new computer.

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

Live Data Cloud

No, you can use the standard networking in Open Automation Software if the data source has a fixed IP Address or domain name registered with the Internet. The Live Data Cloud is best when the data source IP Address is dynamic or you are just using a standard Internet connection.

UDP Broadcast

No, you only need to use UDP Broadcast on networks that have a communication diode that only allow one way communications.

Yes.

No, set the Data Source in the receiving node to UDP Client.  View the video in the Videos-UDP Broadcast section.

WPF Visual Studio

Yes, applications communicate using WCF over a standard TCP port which is adjustable. The default port number is 58724.

View the Networking – LAN, WAN, and Internet Videos on how to implement standard communications over the Internet and also the Live Data Cloud networking on how to host your own data without a fixed IP address or registered domain name.

If you right click Toolbox and Choose to Add Items and select the OPCWPFDashboard controls, yet they do not appear in the Toolbox you may have installed Visual Studio after Open Automation Software.  If so uninstall Open Automation Software and reinstall it.  It will then register correctly with Visual Studio for adding the controls.

Make sure to Unblock the dlls before copying to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

To Unblock the files copy to a trusted location for your system, Desktop works well, then right click on the file and select Properties to select Unblock. Then copy from your Desktop to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

This is default for a WPF Button control, but the behavior can be changed with the following steps using Expression Blend.

  1. Select the button, and right click on the button, select Edit Template-Edit a Copy.  Select OK.
  2. With the new template selected reset the RenderMouseOver, and RenderPressed property.
  3. Select Triggers, and delete the IsKeyboardFocused trigger.
  4. Apply the new template to all buttons.  Select the button, right click, and select Edit Template-Apply Resource.

Use a ViewBox in the Window XAML code.

When you create a WPF application by default the first container in the window is a Grid. Each container has an opening and closing statement in the XAML file.

For example:

All of your content will be in the grid.

To create a window with resizable content add a ViewBox to the window and put the grid in the ViewBox.

Example:

Select the view box and set the stretch property the way you want the application to respond. The options are None, Fill, Uniform and Uniform to Fill. The default is uniform.

Yes

The thread exit message is a bug in Visual Studio 2013.

https://connect.microsoft.com/VisualStudio/feedback/details/812144/vs2013-reports-incorrect-thread-exit-code

Check to see if you have CTP 5 installed for up to date fixes.

http://www.visualstudio.com/news/vs2013-update5

Use the OPCWPFContent control.  Following is an example:

These assemblies are included in the installation directory of Open Automation Software and can be included as a Reference in your project as local copy.

Or you can install the Blend SDK from the following link that also includes these files.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=75e13d71-7c53-4382-9592-6c07c6a00207

Include the following in References as Local Copy:

  • C1.Win.C1FlexGrid2.dll
  • Microsoft.Expression.Drawing.dll
  • Microsoft.Expression.Effects.dll
  • Microsoft.Expression.Interactions.dll
  • Nevron.Chart.dll
  • Nevron.Chart.WinForm.dll
  • Nevron.GraphicsGL.dll
  • Nevron.Presentation.dll
  • Nevron.System.dll
  • OPCAlarmControl.dll
  • OPCSystemsInterface.dll
  • OPCTrendControl.dll
  • OPCWPFDashboard.dll

WPF Expression Blend

View the Expression Blend for WPF video in the WPF HMI Videos section.

Make sure to Unblock the dlls before copying to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

To Unblock the files copy to a trusted location for your system, Desktop works well, then right click on the file and select Properties to select Unblock.  Then copy from your Desktop to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

This is default for a WPF Button control, but the behavior can be changed with the following steps using Expression Blend.

  1. Select the button, and right click on the button, select Edit Template-Edit a Copy.  Select OK.
  2. With the new template selected reset the RenderMouseOver, and RenderPressed property.
  3. Select Triggers, and delete the IsKeyboardFocused trigger.
  4. Apply the new template to all buttons.  Select the button, right click, and select Edit Template-Apply Resource.

Windows Gauge

Yes, use the WPF Circular Gauges and the gauges example in the HTML files samples.

View the WPF Radial Gauges video in the WPF HMI Videos section.

.NET WinForm HMI

Yes, applications communicate using WCF over a standard TCP port which is adjustable. The default port number is 58724.

View the Networking – LAN, WAN, and Internet Videos on how to implement standard communications over the Internet and also the Live Data Cloud networking on how to host your own data without a fixed IP address or registered domain name.

If you right click Toolbox and Choose to Add Items and select the OPCControls components, yet they do not appear in the Toolbox you may have installed Visual Studio after Open Automation Software. If so uninstall Open Automation Software and reinstall it.  It will then register correctly with Visual Studio for adding the controls.

Make sure to Unblock the dlls before copying to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

To Unblock the files copy to a trusted location for your system, Desktop works well, then right click on the file and select Properties to select Unblock. Then copy from your Desktop to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

Include the following in References as Local Copy:

  • OPCControls.dll
  • OPCSystemsInterface.dll

.NET Trend

The following two (2) examples are for WinForm and WPF applications on how to add pens to a trend window during runtime programmatically.

WinForm:

WPF:

VB

C#

Go to Configure-Options-History and Enable History Date Format. Examples: yyyy-MM-dd HH:mm:ss MM/dd/yyyy HH:mm:ss

Make sure to Unblock the dlls before copying to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET. To Unblock the files copy to a trusted location for your system, Desktop works well, then right click on the file and select Properties to select Unblock. Then copy from your Desktop to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

Create a String Tag with the Trend Point property enabled. Add the String Tag to the Trend Window as a new Pen. In one of the other existing pens where you want the annotation to appear on set the property Pen.LabelAnnotationTag to the String Tag. Set the Data Logging Group to the String Tag to a String field you will be updating directly from your application.

Set YAxis-ScaleMode to one of the Stacked chart types. Set each Pen’s StackedChartNumber to the desired stacked chart to display the pen.

No, OPCTrend.NET is a client/server architecture that does not require DCOM and the communications uses the built in networking to the .NET Framework. This makes it possible for trend clients to view real-time data and historical data with OPCDatabase.NET from anywhere in the world over the Internet.

The OAS Service can bring in data values from Data Access OPC Servers, Data Access OPC Clients, databases like SQL Server, Oracle, Access, and mySQL, Microsoft Excel, and .NET applications (web, WinForm, WCF, WPF, and Windows Services).

The values can then be cached for unlimited trend clients and logged to databases with OPCDatabase.NET. Trend clients can be running on both Windows Operating systems and non Windows Operating systems like smart phones and the iPads.

Visit the Trend .Net Product page for more information and to run a live example.

Make sure the date and time span is defined to return a subset of data instead of all of the data. You can also reindex the database in SQL Server to run faster. Reorganizing and Rebuilding Indexes http://msdn.microsoft.com/en-us/library/ms189858.aspx

Use the GetTrendDataTable method to return a DataTable object with all trend values.

The following code can be used to programmatically get history data and return the data to a DataTable.

Include the following in References as Local Copy:

  • Nevron.Chart.dll
  • Nevron.Chart.WinForm.dll
  • Nevron.GraphicsGL.dll
  • Nevron.Presentation.dll
  • Nevron.System.dll
  • OPCSystemsInterface.dll
  • OPCTrendControl.dll

.NET Alarm

Go to Configure-Options-History and Enable History Date Format.

Examples:

yyyy-MM-dd HH:mm:ss

MM/dd/yyyy HH:mm:ss

Make sure to Unblock the dlls before copying to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

To Unblock the files copy to a trusted location for your system, Desktop works well, then right click on the file and select Properties to select Unblock.  Then copy from your Desktop to C:Program Files (x86)Open Automation SoftwareOPC Systems.NET.

Yes, go to Configure-OPC Alarm and Event Servers using the Configure OAS application to define each A&E OPC Server to subscribe to.

Use the GetAlarmDataTable method to return a DataTable object with all alarms and the values for each property of an alarm.

Include the following in References as Local Copy:

  • C1.Win.C1FlexGrid2.dll
  • OPCAlarmControl.dll
  • OPCSystemsInterface.dll

.NET Data Connector

Yes, refer to the Programmatic Interface – .NET Realtime Data Access section in this file.

Include the following in References as Local Copy:

  • OPCSystemsDataConnector.dll
  • OPCSystemsInterface.dll

Web HMI

You can use any editor you are familiar.  The following one has a lot of options for representing HTML elements as well as editor functions and more…it’s also nice and clean:

http://modernuiicons.com/

[dt_gap height=”25″ /]

Use the max_tags_per_msg config parameter as shown in the Programming Reference-HTML5 – Other Configuration Options.

[dt_gap height=”25″ /]

Use the locale config parameter as shown in the Programming Reference-HTML5 – Other Configuration Options.

[dt_gap height=”25″ /]

Use the OPC.get_value(string) or OPC.set_value(string, string) functions as described in Programming Reference-HTML5 – Client Script Library Reference.

Web Alarm

In the alarmbinding, add the following config field:

rowClickCallback : yourFunction

The callback passes one argument that represents the data in the row that was clicked.  You could then parse the data, which is just an array of all the fields in the alarm.

Excel

Yes, for both reading and writing.  View the following networking video on how to network to remote data services:

Easy Networking

How to network all products to central service using a fixed IP Address or registered domain name for the Internet.

Direct link: https://www.openautomationsoftware.com/videos/#easy-networking

Yes, refer to the following Security video on how to setup user security. With the Excel Workbook use the OAS Excel Wizard with the Security option to add a security login function.  This is shown in Step 12 of the Excel – Getting Started section.

Security Setup

How to setup security for Open Automation Software in the service and in client applications.

Direct link: https://www.openautomationsoftware.com/videos/#security-setup

No, Open Automation Software is server based licensing and all licensing is enabled as the service to allow local and remote access for the number of concurrent licensed users activated.

Download the following Microsoft Hotfix for Excel 2010.

https://support.microsoft.com/en-us/kb/2405840

Use the OAS Excel Wizard found under the program group Open Automation Software.

The following article describes RTD formulas in general:

https://support.microsoft.com/en-us/kb/289150

OPC Tunnel

No, the products WinForm HMI, Web HMI, WPF HMI, .NET Data Connector, Recipe Connector, and Excel Connector will all have the ability on their own to write to OPC Servers when a write occurs. The Data Source of the Tag will determine where the value will be written.

Yes, by installing the OAS Service at the data source and the destination the values can be setup to automatically transfer remotely.  At the destination set the Data Source of the Value as Tag and set define the data source tag Value, then in the Target tab defines either a local OPC Item or a local or remote Open Automation Software Tag if using a Driver Interface Tag as a destination.

If transferring values directly to OPC Items, yes.

If transferring values to remote Open Automation Software tags you only need a license on the source where the Target is being defined.

Yes, the following Driver Interfaces are incorporated directly into Open Automation Software:

OPC Client

Modify the file NetworkNodes.txt in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the property ValueOnlyBrowsing to False.

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the property EnableRemoting to True.

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the property WCFPortNumber to the desired TCP port number. The default is 58724.

View the following video on how to adjust WCF port number in the realtime service and all client applications:

Direct link: https://www.openautomationsoftware.com/videos/#adjustable-wcf-port-number

Modify the file DANSrv.exe.config in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Set the properties UserName and Password to the desired login authentication.

Networking

Modify the file NetworkNodes.txt in the directory C:Program Files (x86)Open Automation SoftwareOPC Systems.NET with Notepad or a text editor.

Go to Configure-Options Networking and set the WCF Port Number.

View the following video for adjusting the client applications and how to adjust WCF port number in the realtime service and all client applications:

Direct link? https://www.openautomationsoftware.com/videos/#adjustable-wcf-port-number

Use the Live Data Cloud feature that is free to use.

How to host data from any Windows PC with a standard Internet connection.  No fixed IP Address or registered domain name required.

Direct link: https://www.openautomationsoftware.com/videos/#live-data-cloud

No, all Open Automation Software client applications and services support Internet communications in Open Automation Software by default. You can deploy them as Smart Clients.

View the Remove OAS Service Access section is this file.

Try 127.0.0.1.  If it works you can correct your hosts file where is shows localhost.

If you setup a large number of tags to be transferred via UDP Broadcast sent from or received on XP or Windows Server 2003 and the data is not transferred, but is with a small number of tags download and install the following Hotfix.

https://support.microsoft.com/en-us/kb/824838

Programmatic Interface

Yes, using the free to use OPCSystems component. Refer to the WinForm Example Code under the program group Open Automation Software-Example in the Form FormConfigureOPC.

This example is also listed in this help file in Programmatic Interface – .NET Programmatic Configuration – Programmatic Access OPC Browsing.

Smart Client Deployment

Trend and Alarm Dashboard

Yes, you can choose a custom install of Open Automation Software and just install the Trend and Alarm Dashboard.

For trend Pens include the network node name, IP Address, or registered domain name in the Tag path.

For alarms set the AlarmNetworkNodes property to include the service where the alarms are hosted.