Open Automation Software Versions

20.0: 4-25-2024 Setup File Version: 20.00.0021


Version Date Features
20.0.0.21 4-25-2024 Open UI Engine 1.2.2 – Refer to https://openautomationsoftware.com/docs/uiengine/getting-started/release-notes.html for more details. Corrected license error when only MQTT product is enabled. Added License Error tracking to System Status.
20.0.0.20 4-24-2024 Added Trim At First Null for string tags to remove all characters after the first null character. Corrected remote Web Alarm communications when remote OAS Engine is stopped to retain held alarms and not cause the local OAS Engine to stop.
20.0.0.19 4-22-2024 Initialize Modbus Slave value to tag value.
20.0.0.18 4-22-2024 Changed encoding for OPC UA Opaque identifiers to Base64.
20.0.0.17 4-20-2024 Updated Modbus Integer16BitAsBoolean, Integer32BitAsBoolean, and Integer64BitAsBoolean, to hold multiple bit writes from other tags sharing the same Modbus Data Type and Address.
20.0.0.16 4-18-2024 Added Enable Multiple Write for Modbus Holding Register to restrict writes to 1 register when disabled.
20.0.0.15 4-18-2024 Added OAS OPC UA server writes to Log OPC UA Communications transaction logging. Updated Modbus Slave to not clear values when runtime is stopped. Open UI Engine 1.2.1.
20.0.0.14 4-13-2024 Removed deviceId from Azure Event Hubs publish.  This is only applicable for Azure IoT Data Hub. Added Publish On Startup property to allow disabling an immediate publish for continuous publishing type.  The default is enabled to keep compatibility of previous versions. Corrected Azure IoT to disable connection when driver Enable property is set to false.
20.0.0.13 4-12-2024 Open UI Engine 1.2.0. Refer to https://openautomationsoftware.com/docs/uiengine/getting-started/release-notes.html for more details.
20.0.0.12 4-9-2024 Added transaction logging for Azure IoT to record the payload that is published along with the tag values received to published. Corrected Target write to Azure Event Hubs. Not really applicable to use Target tab of tag to Azure Event Hubs, IoT Publish is the correct method to use.
20.0.0.11 4-5-2024 Corrected remote alarm networking for both Basic and Live Data Cloud. Corrected Live Data Cloud write values.
20.0.0.10 4-4-2024 Open UI Engine 1.1.0.
20.0.0.9 4-3-2024 Limit username and password creation to letters, numbers, spaces, and the characters ! # $ % ‘ ( and ).
20.0.0.8 3-29-2024 Open UI Engine 1.0.6. Corrected error loading of Tag Total Properties.
20.0.0.7 3-28-2024 Open UI Engine 1.0.5.
20.0.0.6 3-26-2024 Retain Values now supported for Modbus-Slave tags.
20.0.0.5 3-25-2024 Open UI Engine 1.0.4.
20.0.0.4 3-23-2024 Open UI Engine 1.0.3. Added Include Source In Document and Include Condition In Document for OPC UA Alarms and Conditions.
20.0.0.3 3-21-2024 Open UI Engine 1.0.2.
20.0.0.2 3-20-2024 Added Buffer Data for Remote IoT Publish to buffer local data when the remote OAS Engine that subscribes to the local tags loses communications.  It also buffers data on remote OAS Engine shutdown or stops runtime if Buffer On Remote Engine Stop is enabled.
20.0.0.1 3-20-2024 Open UI Engine 1.0.1.
20.0.0.0 3-16-2024 Open UI Engine initial release.
19.0.0.70 3-12-2024 Updated Modbus Transaction Logging to include write values, read values, and read value conversions.
19.0.0.69 3-9-2024 Added optional parameter for UDP Broadcast feature to bind a specific network adapter on the server to transmit through.
19.0.0.68 3-8-2024 Additional license tracking for transaction logging was added on startup. UI Engine beta release 28.0.
19.0.0.67 3-7-2024 Updated Data Route Transaction logging to write each tag value being written.
19.0.0.66 3-6-2024 Corrected Create Certificate for AWS and MQTT client connection.
19.0.0.65 3-5-2024 Updated PostgreSQL connection for amazonaws.com to not check if the database exists.
19.0.0.64 3-4-2024 Eliminated need to save or load security file. Removed File Data Source Path and File Name.
19.0.0.63 3-1-2024 Corrected UI Engine media loader when REST API license is disabled. Updated all dependencies to latest version. Changed Data Route Specific Time of Data check for execute.
19.0.0.62 2-27-2024 UE Engine beta release 26.0.
19.0.0.61 2-27-2024 UE Engine beta release 25.0.
19.0.0.60 2-23-2024 Updated SQLClient assembly.
19.0.0.59 2-21-2024 Corrected Data Route CSV Import. UI Engine beta release 24.0. Corrected Configure App Tag Target – Data Route with multiple MQTT drivers for MQTT destination type.
19.0.0.58 2-15-2024 Corrected .Bit access of integer tags when the length of the tag name is less than 3 characters. Added UI Engine beta release.
19.0.0.57 2-2-2024 Added additional MQTT and AWS IoT certificate loading errors.
19.0.0.56 1-30-2024 Updated UDP Broadcast to asynchronous transmit, same method prior to OAS version 18.
19.0.0.55 1-28-2024 Added support for reading and writing up to 30,000 holding registers per packet with Modbus TCP. Added support for reading up to 30,000 input registers per packet with Modbus TCP. Added MQTT and AWS IoT certificate loading errors.
19.0.0.54 1-24-2024 Corrected Edge Node write to Metric value for Sparkplug B. Corrected SByte, Int16, Int32, and Int64 value conversion for Sparkplug B. Initial release for OAS Sparkplug B.
19.0.0.53 1-21-2024 Sparkplug B initial release for Host App and Edge Node support.
19.0.0.52 1-19-2024 Updated Recipes to correct error introduced in version 19.0.0.18 when using Windows Authentication with SQL Server.
19.0.0.51 1-17-2024 Updated MQTT Client Driver Interface for SSL connections using certificates.
19.0.0.50 1-15-2024 Added PFX Certificate Password for MQTT driver.
19.0.0.49 1-12-2024 Corrected error for tag publishing with Azure, AWS IoT, and Kafka introduced in version 19.0.0.43. Added Sparkplug B operations mode, Host App, Client App, and Edge Node.
19.0.0.48 1-3-2024 Added support for semicolons in server, database name, username, or password for mySQL, in data logging, alarm logging, recipe, trend history, and alarm history.
19.0.0.47 1-2-2024 Added DCMD and NDCM write command with metric for writing to tags with host Group, Edge Node, Device, and Metric.
19.0.0.46 12-29-2023 Changed Sparkplug B publishing to immediate on data change.
19.0.0.45 12-27-2023 Corrected Influx DB V2 Token property.
19.0.0.44 12-22-2023 Added pfx file option for MQTT and Sparkplug B.
19.0.0.43 12-21-2023 Added additional IoT Publish properties to optionally define payload name, id, timestamp, and values array identifier.
19.0.0.42 12-21-2023 Updated Unified Automation assemblies to version 3.4.0.536. Corrected Add Tags Automatically for MTConnect when Default security has adding tags disabled.
19.0.0.41 12-7-2023 Added System Error for login attempt failures. Updated Modbus Master Max Words per Packet limit from 125 to 30,000. Corrected MariaDB data logging when number of rows in existing table is large.
19.0.0.40 12-3-2023 Added gettags to REST API to specify specific tag name or group names along with desired parameters.
19.0.0.37 11-22-2023 mySQL data logging, alarm logging, and recipe SSL Mode now defaults to Preferred. Changed default Number of Retries in data logging groups to 0.
19.0.0.36 11-20-2023 Updated Configure app to prompt for save of configuration changes only on application exit. Improved scroll ability in Configure app.
19.0.0.35 11-16-2023 Updated the Configure app to automatically set the data logging data type for a field based on the tag name selected. Updated the Configure app to include search for alarm logging, alarm notification, data logging, drivers, recipes, reports, and LDC groups.
19.0.0.34 11-11-2023 Optimized AB and Siemens Channel and Device System Error reporting to eliminate redundant messaging until connection is reestablished.
19.0.0.33 11-11-2023 Corrected Driver Comm enable by Tag that was causing a Process All Values thread error at step 55.
19.0.0.32 11-10-2023 Check Single and Double tags for NaN and Infinity to set as bad quality.
19.0.0.31 11-9-2023 Corrected Kafka writes that were reporting Key cannot be null.
19.0.0.30 11-1-2023 Disabled buffering for noSQL databases when value to log is NaN.
19.0.0.29 10-27-2023 Added support for schemas in SQL Server for data logging, alarm logging, recipes, trend history, and alarm history.
19.0.0.28 10-26-2023 Corrected MQTT Broker when client specifies multiple topics with the same tag name or wildcard # together with tag names.
19.0.0.27 10-25-2023 Updated .NET Core assemblies to latest version.
19.0.0.26 10-19-2023 Corrected error with Alarm Notification refresh when username is blank.
19.0.0.25 10-17-2023 Corrected error with Alarm Logging introduced in version 19.0.0.0.
19.0.0.24 10-14-2023 Corrected error with Event Driven and Event Driven Narrow when Log Boolean True As 1 is enabled and Digital Log Type is set to log True to False or Both.
19.0.0.23 10-13-2023 Updated CalcTagMOVMAX transactions logging for calculation tags using MOVMAX function to only log when Log Calculation Transactions is enabled.
19.0.0.22 10-11-2023 Corrected MOVMIN, MOVMAX, MOVSUM, and AVG calculation functions when data source date and time kind is unspecified.
19.0.0.21 10-9-2023 Eliminated reconnect to OPC UA server when session connection event returns a Disconnected status followed by a Connecting then Connected status immediately. Sometimes caused by using a network node name instead of IP address in the Security Profile.
19.0.0.18 10-6-2023 Corrected SQL Server data logging, alarm logging, recipe, trend history, and alarm history to use port number. Added Trust Server Certificate for SQL Server data logging, alarm logging, recipe, trend history, and alarm history.
19.0.0.17 10-5-2023 Added Log Calculation Transactions for MOVMAX function.
19.0.0.16 10-2-2023 Corrected One Click OPC DA in OAS Config app. Added Max Publishing Interval option for OAS OPC UA server. Added MySQL SSLMode for data logging, alarm logging, recipe, trend history, and alarm history. Corrected Alarm Logging CSV export with missing Enable SSL for PostgreSQL introduced in version 18.0.0.80.
19.0.0.15 9-27-2023 Increased Max Subscription Count in OAS OPC UA server from 10 to 1000.
19.0.0.14 9-26-2023 Corrected Trend history from CSV files when Log to Database is never selected in data logging group.
19.0.0.13 9-24-2023 Updated Configuration application to persist user settings in ProgramData ConfigFiles OASConfig.Settings instead of user.config.
19.0.0.12 9-20-2023 Corrected bad quality count for groups when multiple tags are deleted. Improved delete multiple tags and delete all tags speed during runtime.
19.0.0.11 9-19-2023 Added backup TCP port to OAS Engine. Retain TCP port number in OAS Configuration app.
19.0.0.10 9-11-2023 Handle driver configuration that has driver type set to blank.
19.0.0.9 9-9-2023 Improved InfluxDB V2 data logging to no longer consume high memory for longer retention times. The update in version 18.0.0.58 caused a higher use of CPU load and memory usage. This is now corrected.
19.0.0.8 9-8-2023 Corrected Alarm Comment error introduced in version 19.0.0.0. Updated mySQL connections to support SslMode=None.
19.0.0.7 9-7-2023 Removing null characters from all JSON and String tag values.
19.0.0.6 9-6-2023 Updated OPC UA System Errors to show current status each individual NodeId that fails. Corrected tag browse of groups in OPCControls.dll, OPCGauge.dll, and OPCExcel.exe.
19.0.0.5 9-5-2023 Allow period in Configuration application in name of drivers, data logging groups, alarm logging groups, alarm notification groups, recipes, reports, and all others except tags.
19.0.0.4 9-4-2023 Improved InfluxDB V1 and V2 performance by 10x related to obtaining table only once on connection or when exception is returned.
19.0.0.3 9-2-2023 Corrected error with Driver Interfaces property Enable by Tag when Driver Interface is deleted, then added back with the same name. Clear System Errors for Alarm Logging Group when deleted. Clear System Errors for Alarm Notification Group when deleted. Clear System Errors for Recipe Group when deleted. Clear System Errors for Report Group when deleted.
19.0.0.2 8-31-2023 Corrected Live Data Cloud hosting of Continuous and Continuous Narrow data logging groups running remotely to send service time update.
19.0.0.1 8-31-2023 Added Add User and improved first time login experience.
19.0.0.0 8-29-2023 Updated network transport.
18.0.0.95 8-20-2023 Corrected error introduced in version 18.0.0.58 for PostgreSQL data logging when Log With TimeZone is enabled.
18.0.0.94 8-10-2023 Added read of OPC UA Server’s capabilities of MaxNodesPerRead for obtaining description, data type, and value rank of OPC UA browse. Corrects browse issue for servers that have lower capabilities that the number of nodes browsed times 3. Corrected Application Event error Service cannot be started. An instance of the service is already running for OPC UA client interface.
18.0.0.93 8-9-2023 Added support for writing to holding register bits when driver is disable and Good Quality When Disabled is used and the previous value has not been received from the device with communications enabled.
18.0.0.92 7-31-2023 Saving all configuration files to ConfigFiles directory.
18.0.0.91 7-28-2023 Added additional transaction logging for OPC UA Browse.
18.0.0.89 7-27-2023 Added NodeClass.Unspecified as browse variable to OPC UA.
18.0.0.87 7-25-2023 Correct tag csv export for alarm limits to not include Quality Status Reset by Tag.
18.0.0.88 7-26-2023 Updated noSQL data processing for null values and nvarchar data type.
18.0.0.87 7-25-2023 Correct tag csv export for alarm limits to not include Quality Status Reset by Tag.
18.0.0.86 7-23-2023 Updated RESTAPI to handle null values of dates of tag properties.
18.0.0.83 7-20-2023 Corrected error for noSQL databases with bulk insert for values that are not Dates, Boolean, Single, or Double.
18.0.0.82 7-19-2023 Corrected error with logging null values to InfluxDB.
18.0.0.81 7-18-2023 Modbus communication count and time status tags now updated when driver interface is disabled and Good Quality When Disabled is true. Added number of tags successfully deleted for Delete with CSV.
18.0.0.80 7-15-2023 Added SSL for PostgreSQL Data Logging, Alarm Logging, and Recipes. Changed Data Route Event Trigger to work with floating point values and strings. Changed Digital Alarm to process numeric values as true if non zero.
18.0.0.79 7-11-2023 Corrected logging null values to PostgreSQL.
18.0.0.78 6-30-2023 Corrected Driver CSV Import for Comm Good Write Count and Comm Count Reset.
18.0.0.77 6-28-2023 Added Enable to Driver Interface. Added Modbus Driver Interface communication counts and times set to tags.
18.0.0.76 6-20-2023 Corrected issue with writing to OPC UA servers when number of nodes to write exceeds max nodes to write from server. Corrected error with PostgreSQL schema connections.
18.0.0.75 6-20-2023 Added step error tracking for OPC UA Write Values to show cause of array index error when writing a JSON value that cannot be parsed.
18.0.0.74 6-19-2023 Added Quality Stats Reset by Tag. Corrected client tag refresh is service if source tag does not exist and then added with more than one parameter requested from new source tag added.
18.0.0.73 6-10-2023 Added WriteTagsWithResults. Updated MTConnect assembly to 5.4.4.
18.0.0.72 5-31-2023 Changed OPC UA write callback to return status through delegate.
18.0.0.71 5-28-2023 Added Quality communication status to each tag, Quality_BadCount, Quality_BadReadCount, Quality_BadTime, Quality_BadWriteCount, Quality_GoodCount, Quality_GoodReadCount, Quality_GoodTime, Quality_GoodWriteCount, and Quality_ResetCountsAndTime.
18.0.0.70 5-21-2023 Changed OPC UA Server to return status codes of failure on write to driver interface failures. Changed OPC UA Client writes to non blocking.
18.0.0.69 5-18-2023 Updated Unified Automation assemblies to version 3.3.0. Added AB Address validation app.
18.0.0.68 5-4-2023 Added transaction logging for data logging and AB and Siemens drivers.
18.0.0.67 4-28-2023 Updated Linux install script. Added word wrap with maximum 5 lines to Configure App properties.
18.0.0.66 4-27-2023 Updated ProcessDataLogging main routine to record step number to resolve key parameter missing.
18.0.0.65 4-26-2023 Added database connection transaction logging.
18.0.0.64 4-21-2023 Changed Azure Event Hubs to non-blocking call if Store and Forward is disabled in driver.
18.0.0.63 4-20-2023 Updated Azure Event Hubs Transaction Logging. Autoscale Azure Event Hubs per message size of account limit. Added Srv for MongoDB.
18.0.0.62 4-19-2023 Updated Azure Event Hubs to publish multiple batch events per call.
18.0.0.61 4-13-2023 Added number of Array Elements in use and DirectOPCItem count to license string.
18.0.0.60 4-12-2023 Corrected GetOption call for OASConfig and OPCSystems assemblies. Enable Apply Change button when tag group is added to data logging fields. Added Custom Demo Licensing.
18.0.0.59 4-6-2023 Added Duplicate Group to copy all tags in group and sub groups to a new group. Updated Duplicate Tag added in version 18.0.0.57 to correctly setup and process alarms and update number of bad tags in parent groups.
18.0.0.58 4-4-2023 Added live Timestamp update to Tag properties. Corrected AB Browse for Micro 800. Corrected number of bad tags indication in Treeview when tag or group is deleted that has bad data quality. Updated noSQL data processing for improved speed.
18.0.0.57 3-30-2023 Corrected web trend with multiple trend windows. Added number of bad tags status to root node of Configure app.
18.0.0.56 3-29-2023 Corrected Alarm Logging for Oracle. Added Quality, Value, and Timestamp for Tags Treeview.
18.0.0.55 3-18-2023 Added Azure Event Hubs.
18.0.0.54 3-16-2023 Updated read for Holding Registers and Input Registers for Modbus Enron protocols.
18.0.0.53 3-9-2023 Improved Store and Forward for Kafka, MQTT, and AWS IoT to generate new buffer files while restore is in process.
18.0.0.52 3-6-2023 Close database connection when Logging Active is disabled for data logging. Close database connection when runtime is stopped for NoSQL databases.
18.0.0.51 3-5-2023 Corrected high speed update records for all NoSQL data logging.
18.0.0.50 3-4-2023 Added additional transaction logging for SQLite.
18.0.0.49 2-24-2023 Corrected Modbus serial interface connection error introduced in version 18. Start Time On and Count processing when enable is changed and value is already true. Added TimeOnAndCountsReset.
18.0.0.48 2-21-2023 Added Data Route Transaction logging for Tag to Tag data transfer.
18.0.0.47 2-15-2023 Exclude all date values of data change data logging comparison if Disable New Timestamp Check is enabled. Added Disable Logging Null Values to data logging.
18.0.0.46 2-14-2023 Added OPC UA Data Change Trigger and OPC UA Deadband.
18.0.0.45 2-9-2023 Changed Browse OPC UA Variables to always include as folder regardless of number of reference elements.
18.0.0.44 2-7-2023 Corrected logging strings to InfluxDB V2.
18.0.0.43 2-6-2023 Corrected Live Data Cloud for REST API.
18.0.0.42 1-31-2023 Added Store and Forward to Kafka producer.
18.0.0.41 1-29-2023 Added MQTT Broker Topic Alias. Added support for wildcards to MQTT Broker.
18.0.0.40 1-26-2023 Updated Data Route to allow 1 or 0 as source value for Boolean Source Value Data Type. Updated Client Data Host to not check for time stamp change for source and destination tags for Data Route. Added support for PostgreSQL for schema other than public.
18.0.0.39 1-25-2023 Added Data Route configuration to REST API. Corrected Web Trend History dates returned error introduced in version 18.0.0.33.
18.0.0.38 1-24-2023 Added multiple tag data route based on trigger, continuously, time of day, source data change, or destination data change.
18.0.0.37 1-19-2023 Tracking alarm logging to CSV file create file error.
18.0.0.36 1-19-2023 Corrected Alarm Notification to email startindex error introduced in version 18.0.0.31.
18.0.0.35 1-19-2023 Corrected Kafka driver to not set Sasl Username and Sasl Password unless Security Protocol is SaslSsl or SaslPlaintext and Sasl Mechanism is Plain, ScramSha256, or ScramSha512. Corrected bulk tag insert for data logging fields in Configure application.
18.0.0.34 1-16-2023 Corrected GetDatabaseData method for OASConfig, OPCSystems, and OAS Engine.
18.0.0.33 1-3-2023 Corrected conversion to local time and utc time when already the specified time for routines including Data Logging-Convert Timestamps to UTC and Convert Timestamps to Local Time.
18.0.0.32 12-31-2022 Corrected mySQL wait timeout and interactive timeout error for data not changing for more than 8 hours to log a new record. Corrected mySQL open connection error on DataReader not being closed for table construction after being closed.
18.0.0.31 12-26-2022 Corrected logging Boolean values to PostgreSQL. PostgreSQL data logging and alarm logging will now create database if it does not exist. Added totalization to tags values. Added retain values frequency.
18.0.0.30 12-21-2022 Show Kafka SASL Username and Password for all SASL Mechanisms.
18.0.0.29 12-15-2022 Removed primary key creation for noSQL databases for Data Change Row and Event logging types. Disabled store and forward when noSQL database returns syntax error.
18.0.0.28 12-13-2022 Corrected Update Record with Query String for noSQL databases to insert record if it does not exist.
18.0.0.27 12-8-2022 Changed MQTT broker to only write to tags and not the broker when publish is received.
18.0.0.26 12-7-2022 Updated MQTT Client connection to allow unique client id for each driver instance.
18.0.0.25 12-6-2022 Corrected memory leak introduced in version 18.0.0.23 related to publish OAS broker tags to MQTT client.
18.0.0.24 12-3-2022 Eliminated write callback in OAS MQTT Broker if from publish is from itself.
18.0.0.23 12-3-2022 Changed OAS MQTT Broker ID to always have a value, which is required by the clients. Updated SQLite to support Linux and Docker deployments.
18.0.0.22 12-2-2022 Added support to log array values as string value.
18.0.0.21 12-1-2022 Updated MQTT net interface to latest version of assemblies.
18.0.0.20 11-29-2022 Corrected create database for data logging and alarm logging for mySQL when port number is not the default of 3306.
18.0.0.19 11-22-2022 Added check in OPC UA for children nodes when Browse OPC UA Variables for sub variables of parent variables.
18.0.0.18 11-22-2022 Added support of browsing OPC variables that are within other variables with the option Browse OPC UA Variables under Configure-Options-OPC.
18.0.0.17 11-21-2022 Added back certificate creation for OPC UA server and client if it does not exist.
18.0.0.16 11-20-2022 Updated OPC UA Unified Automation assemblies to 3.2.1. Corrected OPC UA browse to include variables in folder list when containing other variables.
18.0.0.15 11-17-2022 Corrected error setting options Use Timestamp from OPC Servers and OPC Server Watchdog Rate with security user logged in.
18.0.0.14 11-16-2022 Changed ODBC data logging to support 64 bit data sources. Add multiple tags from selected tag group or root added to OAS Configuration app.
18.0.0.13 11-10-2022 Added adjustable timeouts for single and bulk insert calls for data logging. Added number of retries for single and bulk insert calls for data logging. Added adjustable database connection retry delay time.
18.0.0.12 11-8-2022 Optimized data logging to not use update query data if not needed.
18.0.0.11 10-28-2022 Added main license failure errors for motherboard or hard drives to system errors.
18.0.0.10 10-26-2022 Improved PostgreSQL, MariaDB, SQLite to close existing connection before opening a new connection for data logging, alarm logging, and recipes. Improved all noSQL providers to open only one connection per group for data logging, alarm logging, and recipes.
18.0.0.9 10-25-2022 Added Log With Time Zone for PostgreSQL data logging to include time zone offset with date to log.
18.0.0.8 10-20-2022 Added Allow Delete Without Order By for Queued recipe types.
18.0.0.7 10-19-2022 Corrected Modbus Device Address to be at least 0.
18.0.0.6 10-16-2022 Corrected error with AB and Siemens address defined in 2 or more tags with the same address and the same polling rate.
18.0.0.5 10-14-2022 Corrected MS Access data logging, alarm logging, and recipes to 64 bit version of Access.
18.0.0.4 10-10-2022 Added Kafka interface as producer and consumer.
18.0.0.3 10-2-2022 Added OPC UA Lifetime, Max Notifications Per Publish, and Priority to OPC UA Driver Interface for subscription settings. Added Discard Oldest and Sampling Interval to OPC UA tag properties.
18.0.0.2 9-30-2022 Added adjustable Queue Size to OPC UA tags.
18.0.0.1 9-25-2022 Corrected error in processing store and forward with buffer files with additional _DataLog, _DataCSV, _AlarmLog, or _DataSRC included in file name.
18.0.0.0 9-22-2022 .NET 6 version, self-contained. Updated ABLogix, ABClassic, and Siemens driver for .NET 6. Updated Unified Automation OPC UA assemblies for .NET 6. Corrected Data Change Narrow and Continuous Narrow logging types when field is set to Insert Only and Update With Query String is not enabled. Updated Twilio assembly to latest version.
17.0.0.14 8-31-2022 Corrected automated reports chart rendering.
17.0.0.13 8-28-2022 Added support for MTConnect 2.0. Added MTConnect to Linux engine.
17.0.0.12 7-30-2022 Corrected automated delete for CSV files to use local time instead of UTC time. Corrected error in Configure app when renaming a tag within a group.
17.0.0.11 7-23-2022 Corrected Recipe, Data Logging, Alarm Logging, and history replay for Oracle when table names contain periods.
17.0.0.10 7-13-2022 Corrected read variable attribute when NodeId is subscribed and then removed.
17.0.0.9 6-21-2022 Corrected OPC UA browse for OneOrMoreDimensions.
17.0.0.8 6-18-2022 Corrected OPC UA browse issue with IdType not returning.
17.0.0.7 6-17-2022 Select previously opened tab in Configuration app.
17.0.0.6 6-15-2022 Added WString for Siemens driver. Corrected Configuration app with delete key with tag, group, and properties focus.
17.0.0.5 6-13-2022 Added tag search to Configuration App. Improved Configuration App to load over 1,000,000 tags under one group. Updated OAS OPC UA Server Max Nodes Per Publish from 10,000 to 65,535. Corrected memory leak if data logging license is disabled and remote engine is setup to log data from the unlicensed service.
17.0.0.4 6-7-2022 Added backup port for client failover. Improved OAS OPC UA server process tag values in bulk update. Added Operation Timeout to OPC UA client driver interface.
17.0.0.3 5-31-2022 Added user login confirmation.
17.0.0.2 5-26-2022 Added HEXINT and INTHEX calculation functions. Added Bitmask Compress. Corrected OPC UA security to allow based on service setting, service user, and OPC UA client credentials.
17.0.0.1 5-25-2022 Corrected MQTT Client when using TLS. Corrected Configure app when loading or saving remote files on Linux. Added Bitmask property to tags. Added delete tags with CSV file.
17.0.0.0 5-19-2022 Smaller and faster network packet data stream with improved encryption and ironclad transport.
16.0.0.125 4-29-2022 Updated for internal release, no changes.
16.0.0.124 4-27-2022 Corrected create data logging fields for mySQL and Oracle if field names contain invalid characters or begin with a number.
16.0.0.123 4-19-2022 Updated OAS Configuration application to account for shared tcp connection.
16.0.0.122 4-8-2022 Updated MQTT broker assemblies. Corrected array data type update when source array does not match the tag data type defined. Corrected Data Route when data source is value and configuration change is made to tag.
16.0.0.121 4-7-2022 Corrected REST API set taglist to array data types.
16.0.0.120 4-6-2022 Changed Time On and Counts Period 1 and Period 2 Minutes from Integer to Double Float.
16.0.0.119 4-2-2022 Added property to PostgreSQL data logging to disable time zone for date and time fields.
16.0.0.118 3-30-2022 Corrected OAS OPC UA server browse to LDC nodes and network nodes. Added file compatibility for configuration files from OAS Engine version 11.0.0.20.
16.0.0.117 3-25-2022 Corrected Store and Forward for remote data source with data logging remote tags.
16.0.0.116 3-20-2022 Added Event Driven and Time of Day execution to IoT Tag Publish for MQTT, AWS IoT Gateway, and Azure IoT.
16.0.0.115 3-18-2022 Corrected issue when table names begin with a number introduced in version 16.0.0.113.
16.0.0.114 3-18-2022 Added skipinit to REST API GET tagslists to skip all initial values reported for each unique session.
16.0.0.113 3-17-2022 Corrected Alarm History for PostgreSQL. Updated data logging, alarm logging, and recipe to allow special characters in database, table, and field names. Removed remote file transfer. Pause Time On and Counts when source is bad quality. Added Skip Null DB Values to recipes.
16.0.0.112 3-11-2022 Added Event Driven Narrow data logging type.
16.0.0.111 3-10-2022 Added selectable tag publish list to Azure IoT, AWS IoT Gateway, and MQTT drivers.
16.0.0.110 3-4-2022 Added Modbus communication errors to alarms.
16.0.0.109 3-3-2022 Corrected Boolean data update for JSON Data Source.
16.0.0.108 3-2-2022 Added JSON-KeyName for client read and write access to elements of a JSON value. Corrected OPC UA data type for tags of array data type.
16.0.0.107 2-28-2022 Added JSON-KeyName for client read and write access to elements of a JSON value. Corrected OPC UA data type for tags of array data type.
16.0.0.106 2-27-2022 Corrected PostgreSQL trend history. Corrected trend history for all Boolean database field types for Cassandra, PostgreSQL, MariaDB, MongoDB, and SQLite. Added Register OPC UA NodeID for optimization.
16.0.0.105 2-25-2022 Added OPC UA Browse Value Only for OAS OPC UA Server. Added inner exception reporting to System Errors for OPC UA client connections.
16.0.0.104 2-24-2022 Updated PostgreSQL assemblies.
16.0.0.103 2-18-2022 Update to InfluxDB V2 data logging for obtaining access to the bucket more efficiently. Added Remove Old CSV Files option to CSV Data Logging.
16.0.0.102 2-17-2022 Update to InfluxDB V2 data logging to account for null values.
16.0.0.101 2-17-2022 Updated Unified Automation assemblies to version 3.1.1.506.
16.0.0.100 2-16-2022 Added structure conversion to JSON for OPC UA values that are ExtensionObjects containing structure or optional field data types. Structures can also be updated with a write of the similar JSON structure.
16.0.0.99 2-13-2022 Corrected error introduced in version 16.0.0.94 for OPC UA client interfaces to create new unique session on reconnect due to failure or from a change in the Driver Interface properties.
16.0.0.98 2-8-2022 Corrected error in write to Siemens controller introduced in version 16.0.0.67.
16.0.0.97 2-8-2022 Corrected noSQL bulk insert for single and double values when regional settings use comma for decimal. Corrected InfluxDB single insert for single and double values when regional settings use comma for decimal. Added timestamp to REST API Get taglists.
16.0.0.96 2-7-2022 Added Get System Status to REST API.
16.0.0.95 2-5-2022 Added newonly parameter for REST API GET taglists to return only the tags that change value since last call. Added Custom Timestamp String formatting for tag TimestampString. Added additional Siemens transaction logging for writing to items.
16.0.0.94 2-3-2022 Corrected networkNodes web alarm attribute for basic networking and Live Data Cloud networking. Corrected memory leak for repeated connect to offline OPC UA servers.
16.0.0.93 2-1-2022 Corrected networkNodes web alarm attribute.
16.0.0.92 1-28-2022 Updated REST API taglists/set to support remote tag writes with security restricted to use username and password passed in authenticate call.
16.0.0.91 1-27-2022 Added recording of cause of deny write to tags to REST API transaction logging.
16.0.0.90 1-23-2022 Corrected System Errors for PostgreSQL, SQLite, MongoDB, Redshift, Firebase, Cassandra, and InfluxDB introduced in version 16.0.0.89.
16.0.0.89 1-18-2022 Updated PostgreSQL to support latest version of database engine.
16.0.0.88 1-17-2022 Fixed memory leak in data host for tag values when all client applications like recipe groups are disabled.
16.0.0.87 1-14-2022 Updated Config App for new security restrictions imposed by Amazon file server for Update Version.
16.0.0.86 1-11-2022 Added exception handling for create OPC UA application for connections to OPC UA servers.
16.0.0.85 1-4-2022 Added Google Firebase to recipe. Corrected PostegreSQL recipe when field names contain upper case.
16.0.0.84 12-28-2021 Added Google Firebase to data logging.
16.0.0.83 12-24-2021 Updated PostgreSQL recipe to allow table and field names with upper case.
16.0.0.82 12-23-2021 Corrected PostgreSQL recipes.
16.0.0.81 12-22-2021 Allow full SELECT statement in query string of Recipes. Corrected OPC UA UntrustedCertificate event error.
16.0.0.80 12-16-2021 Update AWS IoT Gateway to report processing error if network outage blocks publish calls and subsequent publish calls will not occur if network is dropped to return quickly in processing routine.
16.0.0.79 12-5-2021 Corrected OPC UA service start event error.
16.0.0.78 11-29-2021 Updated CSV Import and Export for Security to include all tag, alarm, trend, and driver lists.
16.0.0.77 11-20-2021 Added http://localhost:58725/app/wizard/ for local Web HMI Wizard hosting.
16.0.0.76 11-18-2021 Corrected AWS IoT Gateway reconnect after network failure.
16.0.0.75 11-16-2021 Added support for Amazon Redshift to data logging. Corrected error for REST API Get Tags and Get Groups call introduced in version 16.0.0.73.
16.0.0.74 11-12-2021 Restart MQTT broker when port number of ssl is changed.
16.0.0.73 11-5-2021 Corrected CSV Import and REST API for Tag property ROCAlarmLimit – Reset Time On And Count Tag. Added support for special characters in REST API call parameter names.
16.0.0.72 11-3-2021 Removed demo mode alarms for data logging, alarm logging, alarm notification, and recipes.
16.0.0.71 10-30-2021 Added System Error for Security Write Denied for any tag write that is restricted.
16.0.0.70 10-29-2021 Added AB Address browse for AB Logix controllers.
16.0.0.69 10-20-2021 Updated Twillio assembly to latest version 5.67.0.0.
16.0.0.68 10-19-2021 Added online address browse for AB Logix controllers.
16.0.0.67 10-17-2021 Added Single Write property for AB Logix, AB Classic, and Siemens. When enabled each value will be written one at a time to the device. When disabled all values will be written together to the device.
16.0.0.66 10-16-2021 Added Read After Write property for AB Logix, AB Classic, and Siemens. When enabled performs a synchronous read after each write to the controller.
16.0.0.65 10-14-2021 Updated InfluxDB V2 to 3.0 assemblies. Corrected error introduced in version 16.0.0.64 of Configure app for data logging and recipe fields.
16.0.0.64 10-10-2021 Added support for array values for JSON data source.
16.0.0.63 10-8-2021 Added JSON data source.
16.0.0.62 10-5-2021 Corrected setting OutputType of report to PDF with SetReport_Parameter_Value programmatic method.
16.0.0.61 9-30-2021 Corrected error introduced in OAS Engine version 16.0.0.57 for GetTagProperties .NET methods. The Tag column was not returned in the header, now included the same prior to the 16.0.0.57 update.
16.0.0.60 9-24-2021 Added uninstall script added to daemon folder for Linux package.
16.0.0.59 9-17-2021 Set MQTT Client Tags to bad quality when connecting failed event occurs.
16.0.0.58 9-14-2021 Added Basic256, Basic128Rsa15, and Aes128Sha256RsaOaep to OAS OPC UA Server security profiles.
16.0.0.57 9-13-2021 Corrected Modbus Max Words per Packet assignment error introduced in version 16.0.0.53. Improved speed on Tag CSV Export.
16.0.0.56 9-10-2021 Corrected Bit31-63 writes and updates for Unsigned 32 and Unsigned 64 Integer values.
16.0.0.55 9-7-2021 Added Write Latest Value Only for AB Logix, AB Classic, and Siemens driver.
16.0.0.54 8-30-2021 Added Store and Forward to MQTT Client. Added Store and Forward to AWS IoT Gateway.
16.0.0.53 8-28-2021 Allow unlimited number of tags per logging group in One Click Data Logging. Added Max Bits per Packet for Modbus Input Status and Output Coils.
16.0.0.52 8-27-2021 Corrected error when more than one driver interface is defined for MQTT client or AWS IoT Gateway.
16.0.0.51 8-26-2021 Updated MQTT Broker to send payload when data quality of tag is bad.
16.0.0.50 8-24-2021 Modbus TCP reconnect on socket failure when Bad Msgs To Offline is set to 0. Reduced Modbus retries by 1 to be exactly the number of retries set, no retry when retries set to 0. Added Process Values recording to System Runtime Transaction Logging.
16.0.0.49 8-22-2021 Improved calculation tag processing to handle deleting source tags while calculation value is being updated.
16.0.0.48 8-20-2021 New tag configuration to REST API to add or update multiple tags in one call. Added console output to OAS error and transaction logging.
16.0.0.47 8-17-2021 Changed to not enable driver communications when client application requests data from tag and enable communications by tag is enabled and tag to control communications is false.
16.0.0.46 8-16-2021 Added transaction logging to Modbus Communication log for adding and removing driver interface tags to EnableComm-Tags file.
16.0.0.45 8-15-2021 Added ability to send a specific list of local and remote tag variables with UDP Broadcast feature including remote tags from other nodes.
16.0.0.44 8-14-2021 Corrected Enable Comm by Tag when Tag defined to control communications transitions from false to true, then back to false within 100 ms or less.
16.0.0.43 8-12-2021 Added Modbus Communication Transaction Logging.
16.0.0.42 8-7-2021 Changed confirmation for CSV logging to only write one confirmation when logging multiple tags in the same field, typically logging buffered data from a PLC. Corrected Configure OAS application for Data Logging and Recipe fields to handle large number of fields. Updated Configure OAS application to prompt saving configurations when application is closed. Updated Configure OAS application to retain Tag CSV Export column selections.
16.0.0.41 8-3-2021 Corrected InfluxDB V2 logging when all tags have bad quality or the table name or logging group contains a space or backslash.
16.0.0.40 8-1-2021 Corrected UDI automated driver addition.
16.0.0.39 7-26-2021 REST API updated for all configuration types. http://restapi.openautomationsoftware.com/
16.0.0.38 7-23-2021 Corrected InfluxDB Version 2 data logging to account for high CPU usage and memory usage. Corrected Data Route when Write Continuously is enabled writing to a Destination type of Tag.
16.0.0.37 7-22-2021 Accounted for retention time set to infinity for InfluxDB version 2 connection.
16.0.0.36 7-22-2021 Added additonal dll dependencies for InfluxDB Version 2 to Windows setups and update version for Windows.
16.0.0.35 7-20-2021 Corrected GetDatabaseData call for .NET and REST API that drops first record when Log Data Logging Transactions is enabled and using SQL Server. Added Log Read Database Data transaction logging option for trend history and GetDatbaseData .NET and REST API calls.
16.0.0.34 7-18-2021 Corrected ReadOPCItems call for classic OPC DA in all .NET assemblies. Added additional transaction logging for GetDatabaseData call in REST API.
16.0.0.33 7-16-2021 Updated REST API to return unauthorized when access is restricted.
16.0.0.32 7-13-2021 Added full configuration support to REST API.
16.0.0.31 7-12-2021 Added support for InfluxDB Version 2 to Trend History.
16.0.0.30 7-7-2021 Corrected Tag CSV Export to eliminated memory increase for large numbers of tags with large number of properties. Was previously limited to 2,000,000,000 properties.
16.0.0.29 7-6-2021 Added InfluxDB Version 2 to Data Logging.
16.0.0.28 7-2-2021 Added option to create or load certificate for AWS IoT Gateway, load pfx file when running on Linux. Changed Tag CSV Export to make deep copy of tag configuration to not block other tag configuration routines while in process.
16.0.0.27 6-23-2021 Updated Data Logging and Alarm Logging to SQL Server to create table under dbo schema always.
16.0.0.26 6-18-2021 Updated GetDatabaseData call for REST API to handle Boolean data types.
16.0.0.25 6-15-2021 Changed OPC UA client interfaces to create new unique session on reconnect due to failure or from a change in the Driver Interface properties.
16.0.0.24 5-27-2021 Added property Log Boolean True As 1 to data logging.
16.0.0.23 5-25-2021 Corrected GetTagProperties call when desired columns is specified, Last Column is not defined in list, and values are returned as object values instead of CSV strings.
16.0.0.22 5-20-2021 Corrected REST API read and write to array values. Added support for AB Logix Simulate mode for array values.
16.0.0.21 5-17-2021 Added Active Directory support to security.
16.0.0.20 5-11-2021 Added Store and Forward to Azure IoT Driver Interface. Corrected error with REST API in Windows version introduced in version 16.0.0.19
16.0.0.19 5-10-2021 Corrected error with data logging and alarm logging to SQL Server when database name contains a dash (-). Corrected error with data logging bulk insert when table name contains a dash (-).
16.0.0.18 5-6-2021 Updated Web Alarm and Web Trend to auto authenticate to default if no user login is set.
16.0.0.17 5-3-2021 Added GetAllAlarms for OASConfig and OPCSsytems assemblies.
16.0.0.16 4-28-2021 Corrected setting UDI driver type.
16.0.0.15 4-23-2021 Improved OPC UA reconnect if server is restarted or temporarily unreachable.
16.0.0.14 4-22-2021 Added OPC UA Default Namespace Index. Corrected Azure IoT for System.Runtime.InteropServices.RuntimeInformation error.
16.0.0.13 4-16-2021 Added drivers to REST API. Added support for SSL certificate on Windows when other websites are using the same certificate. Added individual OPC UA Browse Transaction Logging.
16.0.0.12 4-10-2021 Added dynamic logging rate based on Tag value for data logging. Added support to change order of data logging tag alias or tag parameter by selecting column header then apply changes.
16.0.0.11 4-2-2021 Added check for duplicate tag alias name for narrow data logging.
16.0.0.10 4-1-2021 Added Interval to MTConnect interface. Updated REST API and Web interface using certificates.
16.0.0.9 3-26-2021 Corrected error with MSAccess data logging introduced in version 16.
16.0.0.8 3-24-2021 Updated Oracle connections to use direct connection string entered in database field if name contains :. Update Web Alarm for multiple concurrent alarm windows with different filters for the same session.
16.0.0.7 3-19-2021 Corrected LogToDb dictionary error in Recipe configuration. Added restrict access to Drivers based on name starts with to Security. Added restrict access to add, delete, or modify tags based on Disable All Tags From Browsing and Enable Browsing Tags That Start With in Security. Added Log Configuration Changes for tracking changes to Tags and Drivers under Configure-Options-System Logging. Updated System.Device.Gpio to version 1.4.0 for Raspberry Pi.
16.0.0.6 3-14-2021 Added property to set the file path for the tnsnames.ora file for Oracle Data Logging, Alarm Logging, Recipe, Trend History, and Alarm History.
16.0.0.5 3-12-2021 Updated Unified Automation OPC UA assemblies to 3.0.8. Added StartsWith: option for alarm group filter for Web Alarm, .NET Alarm, Alarm Notification, and Alarm Logging. StartsWith:Test is an example to include all alarms with alarm groups that begin with Test.
16.0.0.4 3-11-2021 Updated OPC UA server connection to use password when user authentication is selected.
16.0.0.3 3-7-2021 Added support for new programmatic methods to set and get options, add data logging fields, and data logging tag aliases.
16.0.0.1 2-24-2021 Corrected bulk insert for MariaDB when one or more tags is bad quality. Corrected InflluxDB to not insert record if all tag values are bad quality. InfluxDB does not allow all tags to be null.
16.0.0.0 2-19-2021 OAS Engine Windows Service updated to .NET Framework 4.6.1.
15.0.0.49 2-18-2021 Reject record for InfluxDB if one or more of the fields is set to a Boolean that has bad data quality. Null values are not allowed by InfluxDB for a Boolean type.
15.0.0.48 2-17-2021 Changed database connection to PostgreSQL, SQLite, and Casandra to eliminate high memory usage if table contains large amounts of data.
15.0.0.47 2-16-2021 Moved Alarm Notification check for incoming acknowledge email to its own thread.
15.0.0.46 2-14-2021 Added Alternate Email Connection for Alarm Notification and Reports. Default uses System.Net.Mail.
15.0.0.45 2-11-2021 Added Test Email for Automated Reports and updated email SSL/TSL of attached reports.
15.0.0.44 2-5-2021 Modbus socket reconnect after all socket exceptions.
15.0.0.43 2-4-2021 Corrected InfluxDB logging to not log field when data quality is bad as InfluxDB does not accept nulls. Updated data logging for PostgreSQL, InfluxDB, MariaDB, and SQLite to discard all records if bulk insert fails and Single Insert if Bulk Insert Fails is disabled.
15.0.0.42 1-28-2021 Corrected Data Logging for PostgreSQL, MariaDB, MongoDB, SQLite, and InfluxDB for Continuous Narrow and Data Change Narrow logging types. Corrected Data Logging for PostgresSQL bulk insert when data quality is bad. Corrected CSV Export when value begins with a quotation. Corrected CSV Import of values with quotations.
15.0.0.41 1-26-2021 Updated Linux and Win-Core for Docker deployment targeting .NET 5.
15.0.0.40 1-22-2021 Added control for Data Change Row logging to disable a new record on value change of tags if the field has Insert Only enabled.
15.0.0.39 1-10-2021 Added Raspberry Pi GPIO Data Source. Corrected GetTag_Parameter_Values call for error introduced with Time On Units.
15.0.0.38 1-6-2021 Corrected error caused by Recipe Transaction Logging in OpenConnection routine.
15.0.0.37 12-30-2020 Updated Alarm Notification when user and password is not used.
15.0.0.36 12-20-2020 Allow Live Data Cloud server Client Packet Rate to be set slower than 100 ms.
15.0.0.35 12-18-2020 Added High Precision Date Time to Alarm Logging.
15.0.0.34 12-11-2020 Added Driver Interface failover. Corrected Configure-Tags to leave Add Tags button enabled after apply changes.
15.0.0.33 12-3-2020 Added Remote File Transfer from OAS Engine.
15.0.0.32 11-29-2020 Account for OPC Servers that return BadNoContinuationPoints exception while browsing folders that do have additional folder nodes. Latest version Kepware OPC UA server returns BadNoContinuationPoints instead of a count of 0.
15.0.0.31 11-28-2020 Added support for escalated email addresses and phone numbers for alarm notification separating each destination group with ::. Example for Resend To Address: first@email.com::second@email.com::third@email.com. Example for Resend Number: 5555555551::5555555552::5555555553.
15.0.0.30 11-26-2020 Changes REST API GetDatabaseData call to eliminate DateAndTime from call when usedates is set to false. Added Classic OPC DA backup server option under Configure-Options-OPC.
15.0.0.29 11-24-2020 Corrected Live Data Cloud data server id on Linux when Live Data Cloud hosting server restricts available server nodes under Configure-Options-Live Data Cloud. Corrected CSV Import when values begin with quotation but not fully encapsulated.
15.0.0.28 11-23-2020 Added TAG-Value recipe tag aliasing. Corrected Alarm Logging and Recipe Open Connection using too many threads for PostgreSQL, Cassandra, MongoDB, SQLite, InfluxDB, and MariaDB. Added support for retaining previous downloads for version update. Changed service daemon oas-engine.service for automated update for Linux.
15.0.0.27 11-18-2020 Added dynamic tag aliasing for recipe feature.
15.0.0.26 11-10-2020 Corrected Live Data Cloud when nodes are restricted from hosting under Live Data Cloud section of Options.
15.0.0.25 11-4-2020 Improved Modus retries on failure.
15.0.0.24 10-29-2020 OAS Update now supported for Linux x64, Linux arm32, and Linux arm64. Flush incoming stream for Modbus to clear additional bytes from unreliable network.
15.0.0.23 10-28-2020 Added Linux-arm, and Linux-64 deployments. Updated REST API for Linux. Added Live Data Cloud support for Linux.
15.0.0.22 10-26-2020 Added Serial Port Name for Linux.
15.0.0.21 10-25-2020 Updated Serial.IO.Ports for Modbus Serial support on Linux.
15.0.0.20 10-23-2020 Updated Alarm Notification email.
15.0.0.19 10-22-2020 Corrected error with data logging fields in the Configure application introduced in version 15.0.0.15.
15.0.0.18 10-22-2020 Added support for linux-arm and linux-arm64 compatible processors.
15.0.0.17 10-16-2020 Added AlarmsDailyTimeRangeDisable and AlarmsDateRangeDisable to disable all alarms in a tag.
15.0.0.16 10-13-2020 Changed Web HMI and REST API to use common session authentication and correct timeout for multiple clients using same user credentials.
15.0.0.15 10-10-2020 Improved speed when selecting items in Configure application. Added TimestampUNIX and polling times from Modbus TimestampPolled, TimestampPolledString, TimestampPolledTicks, and TimestampPolledUNIX. Added Overwrite CSV File property for data logging.
15.0.0.14 9-29-2020 Automated update added.
15.0.0.13 9-2-2020 Corrected incremental live web trend update exiting interactive mode or exit to another browser and return without a refresh.
15.0.0.12 9-1-2020 Added support in Recipes to pass input parameters and obtain values from output parameters of a Stored Procedure for mySQL, SQL Server, and Oracle.
15.0.0.11 8-28-2020 Updated OAS OPC UA Server browse to return full NodeId for Folders.
15.0.0.10 8-25-2020 Added support for wildcard * in certificate for REST API with SSL.
Updated OAS OPC UA Server Local and Network folders type definition to FolderType.
15.0.0.9 8-19-2020 Corrected OPC UA Browse in new Configure application to use Security Profile selected in Driver Interface.
15.0.0.8 8-16-2020 Updated OAS OPC UA Server browse to return FolderType for Local, Network, Tag Groups, and Tags and BaseDataVariableType for Variables.
Updated Web HMI Dashboard for account validation before authentication.
15.0.0.7 8-13-2020 Corrected error to create table in SQL Server and SQL Azure when using SQL User authentication, for Data Logging and Alarm Logging.
15.0.0.6 8-11-2020 Added SSL3, TLS, TLS11, and TLS12 options for E-Mail security protocol for Alarm Notification and Reports.
15.0.0.5 8-8-2020 Added check for NaN and Infinity in data logging for MongoDB, MariaDB, PostgreSQL, SQLite, and Casandra. Already included for SQL Server, Oracle, and mySQL.
Forced mySQL database name to lower case for Data Logging, Alarm Logging, and Recipes.
Remove data communications to remove network nodes from Web HMI that are no longer used.
15.0.0.4 8-4-2020 Added adjustable port to network node client interfaces. Example: 192.168.0.1:58727.
15.0.0.3 8-2-2020 Added optional networknode parameter to all REST API configuration calls to forward calls from url server to remote OAS nodes directly without the need for Live Data Cloud networking.
15.0.0.2 7-31-2020 Corrected Log Only One Record per Alarm for mySQL Alarm Logging.
Network client tags removed from REST server on Delete Tag List, Update Tag List, or REST client timeout due to inactivity.
15.0.0.1 7-23-2020 Added MQTT Broker into OAS Engine.
15.0.0.0 7-21-2020 Docker container deployment.
14.0.0.60 7-19-2020 Added Enable Single Write for Modbus to allow disabling calls to function code 05 and 06 when there is only one Output Coil or Holding Register to write.
ABLogix Driver: Fixed problem with contiguous BOOLs in UDT.
ABClassic Driver: Fixed problem with bit writing for 32-bit types.
Siemens Driver: Added WinAC RTX 2010 compatibility. WinAC RTX versions prior to 2010 are not supported.
Siemens Driver: Fixed problem with structure size calculation for UDT that contained Bool array > 16 elements. Read and Write methods would throw the following exception: IndexOutOfRangeException: Index was outside the bounds of the array.
Siemens Driver: Fixed problem with structured data size calculation (Item.StructureLength property) if last field of structure was a single byte. Read and Write methods would throw the following exception: Device error (S7) 0x00000005: Address does not exist or is out of range. The combination of starting register plus number of elements requested are beyond the CPU’s address range.
Siemens Driver: Fixed problem with Device errors not reported for optimized reads.
Siemens Driver: Fixed problem with reading/writing counter types.
Corrected problem with Configure app when setting baud rate in the driver interface for serial protocols.
14.0.0.59 7-18-2020 Added support for remote synchronization for redundant servers for AlarmLatchReset and AlarmAcknowledge.
14.0.0.58 7-15-2020 Changes to REST API authentication for Linux and Windows.
Added AlarmTimeDelayRemaining as status of how much time in seconds is remaining when an alarm time delay is pending.
14.0.0.57 7-13-2020 Added AlarmActive, AlarmLatchEnable, AlarmLatchReset, AlarmAcknowledge, AlarmAcknowledged, LimitWrites, TimeOnUnits.
14.0.0.56 7-9-2020 Container deployment ready.
Improved Modbus RTU polling over Ethernet to handle multiple devices that are offline with Msgs to Offline set to 0 and exit without high CPU load.
14.0.0.55 7-3-2020 Modbus Master improvement with socket check for Driver Interfaces that have multiple device addresses, some of which are offline.
14.0.0.54 7-3-2020 Updated REST API when running on Linux.
Corrected error in Configure application when renaming a tag within a group to select the tag automatically.
14.0.0.53 6-28-2020 Added NChar, Varchar, and NVarchar data logging field types.
Data logging master CSV Import now keeps new data logging group fields in original order within CSV file.
14.0.0.52 6-27-2020 Corrected error with getting and setting Options on Linux engine for certificates for RESTSSL.
Updated opc-lib-min.js for web HMI to allow blank values for string variables.
14.0.0.51 6-19-2020 Corrected Configure Tag Browse for Tags that contain _ (underscore).
Corrected error to show Trend Point property.
14.0.0.50 6-17-2020 Corrected Data Logging Fields CSV Import for individual logging groups in Configure application.
Calculation Tag quality is set to bad if result does not match data type.
Calculation value is refresh when data type is changed to an array type.
14.0.0.49 6-8-2020 Added String to Array parsing with adjustable Array Delimiter.
14.0.0.48 6-5-2020 Added Web History Time Offset for Alarm Logging and adjustment to local time when Alarm Limit Timestamp Offset is implemented.
Updated OPC Server to reject items for network node when node is blank.
14.0.0.47 6-2-2020 Added Siemens DTL to String function to Calculation engine.
14.0.0.46 5-31-2020 Moved MQTT to central OAS Engine for fastest processing.
14.0.0.45 5-29-2020 Added CSV Delimiter to Options for all CSV Exports.
14.0.0.44 5-27-2020 Added Enable All and Disable All to Configure-Security.
Corrected Edit Network Nodes under Configure-Options-Networking.
14.0.0.43 5-26-2020 Improved MTConnect to new MTConnect IoT.
14.0.0.42 5-20-2020 Added OAS OPC UA Server.
14.0.0.41 5-12-2020 Added transaction logging for classic OPC client handle.
Improved memory usage for Calculations.
14.0.0.40 5-10-2020 Improved alarm processing efficiency on startup.
OAS OPC for Classic OPC Servers keeps queued data for 10 failures to main service before clearing.
Correct CSV Import for OPTO Table Name.
14.0.0.39 5-7-2020 Corrected Web Trend history when multiple logging groups use the same tag name.
14.0.0.38 5-5-2020 Added adjustable Driver Interface properties for OPCUAWatchdogTimeout, OPCUASessionTimeout, OPCUAWatchdogCycleTime, OPCUAReconnectDelay, and OPCUAReconnectTimeout.
14.0.0.37 4-29-2020 Added error index tracking for Connect method for Modbus Driver Interface.
Corrected Web HMI Dashboard Trend History when data format is not mm/dd/yyyy.
Corrected new Config App for Target Driver Interface for MQTT and Azure IoT.
14.0.0.36 4-26-2020 Corrected check date for automatic deleting of communication logs, transaction logs, recipe logs, network logs, and UDI transaction logs.
14.0.0.35 4-25-2020 Corrected Oracle Data Logging, Alarm Logging, and Recipe when specifying localhost as server name.
14.0.0.34 4-24-2020 Added Enable With Tag On False for alarm limits.
14.0.0.33 4-21-2020 Added separate port numbers for MQTT and OPTO.
14.0.0.32 4-15-2020 Added JSON Calculations.
Allow table name in Recipe to include spaces or begin with a number for SQL Server without the need to include [ ]. Use [ ] around table name for older versions when using SQL Server.
14.0.0.31 4-10-2020 Updated OASExcel.dll to correct error in Microsoft Office 365 Excel update.
Added themes to Configure OAS application.
Changed Tag CSV Header from – Desc to – Alarm Text for all alarm limits.
14.0.0.30 4-3-2020 Added MTConnect to OAS Engine.
14.0.0.29 4-2-2020 Corrected authentication when security file is loaded from saved file.
Correct Data Logging and Alarm Logging to MS Access when Runtime is stopped and started or configuration property is changed in existing logging group.
14.0.0.28 3-31-2020 Added support for new configure application to communicate with linux version of OAS Engine.
14.0.0.27 3-28-2020 Added support for adding Security User after REST or Web authentication call.
14.0.0.26 3-17-2020 Fixed issue with REST API when adding tags within a group.
14.0.0.25 3-16-2020 Changed tag configuration file backward compatible including change for check with incompatible object value. Change in version 14.0.0.24 was only forward compatible.
14.0.0.24 3-15-2020 Added check for incompatible object value when saving tags.
14.0.0.23 3-13-2020 Corrected error in Configure OAS application for License introduced in version 14.0.0.20.
Added support to REST API for all new tag properties.
14.0.0.22 3-10-2020 Fixed OPC UA MaxNodesPerWrite limit when number of nodes to write is more than MaxNodesPerWrite from server.
Updated MTConnect driver for value updates.
Corrected trend history for MongoDB.
14.0.0.21 3-9-2020 Added SetTagProperties and GetTagProperties methods.
Read MaxMonitoredItemsPerCall and MaxNodesPerWrite from OPC UA Server on startup to limit MaxOperationsPerRequest on subscription and number of nodes per write transaction.
14.0.0.20 3-5-2020 Corrected new Configure application when changing name of configuration group, then adding group, then apply changes.
14.0.0.19 3-4-2020 Added Maximum Items per OPC UA Subscription.
14.0.0.18 2-28-2020 Automatically select Data Logging, Alarm Logging, Alarm Notification, Recipe, Report, Security, and User Groups when adding or renaming.
14.0.0.17 2-22-2020 Corrected problem with Data Route Target writing to local tags when writes are disabled with security.
Corrected Alarm Logging from localhost when Alarm Realtime is restricted in security.
14.0.0.16 2-21-2020 Added OEMSettings.csv for custom product branding.
14.0.0.15 2-20-2020 Corrected error for setting Options with new Configure application for Allowed Live Data Cloud nodes when there are no nodes specified.
Added Allow Invalid Certificate for OPC UA and OPC UA AE.
14.0.0.14 2-17-2020 Moved Network Nodes for OPC and Client browsing from NetworkNodes.txt to Configure-Options-Networking.
14.0.0.13 2-11-2020 Support for new Configure OAS application.
Added CSV Import and Export for Options.
14.0.0.12 2-3-2020 Corrected problem with REST API when using SSL.
14.0.0.11 2-2-2020 Added Maximum Number of History Alarm Records for Web Clients.
14.0.0.10 1-31-2020 Updated Source When Bad when set to Set Sources To Tag to be continuous update when Data Source is Modbus, AB, Siemens, MQTT, AWS, OPC UA, and UDI. OPC, Tag, UDP Client, and Value were already dynamic.
14.0.0.9 1-30-2020 Updated Unified Automation Assemblies to version 3.0.3.
Added GetTagNamesFromTagIDs method.
14.0.0.8 1-28-2020 Corrected Alarm Text update when Dynamic Alarm Text is set to Calculation.
14.0.0.7 1-5-2020 Corrected error caused by deleting driver interfaces.
14.0.0.6 12-26-2019 Eliminated multiple single writes for Data Logging when database engine is slow to execute and has multiple records to write.
14.0.0.5 12-13-2019 Added selected End Point for OPC UA Servers.
14.0.0.4 12-9-2019 Removed license restriction on REST API configuration calls.
Correct remote Classic OPC Browse error introduced in version 14.0.0.3.
14.0.0.3 11-27-2019 Corrected error with MOVMIN function introduced in version 14.0.0.1.
14.0.0.2 11-20-2019 Added adjustable property under Configure-Options-Drivers for Use Timestamp from AB and Siemens Controllers.
14.0.0.1 11-9-2019 Improved statistic function routines.
Fixed TLS with Alarm Notification for SMS and Voice.
14.0.0.0 10-30-2019 Linux compatible.
Added remote configuration for REST API / Web HMI port number and certificates and PCL port number under Configure-Options-Networking.
12.0.0.64 10-25-2019 Added optional datetime offset for GetDatabase call in REST API.
12.0.0.63 10-24-2019 Accounted for startup error with regional language short date format.
12.0.0.62 10-22-2019 Optimized TCP Server buffer size for all TCP clients.
12.0.0.61 10-21-2019 Changed Automated DB Delete to wait until previous delete is completed.
Changed Data Logging thread processing to be faster execution.
Improved speed of SQL Server data logging fields check on first connection.
12.0.0.60 10-18-2019 Eliminated compatibility issue between operating system and database engine language setting.
12.0.0.59 10-13-2019 Added remote directory and file browse create directory to remote services.
12.0.0.58 10-10-2019 Updated Modbus Slave Serial to eliminate problem with longer polling master with premature timeout.
12.0.0.57 10-4-2019 Added Simulation as a Data Source to Tags.
Corrected error web and REST alarm history.
12.0.0.56 10-3-2019 Corrected error for Alarm Notification and Alarm Logging when Security is changed.
12.0.0.55 10-2-2019 Updated alarm group to Operator Events when property Enable All Writes As Operator Events is used.
Allow Operator Events to be recorded when using SetOperatorEvent from client application when Enable Alarm Writes As Operator Events is disabled.
mySQL database names are no longer forced to lower case.
Added selective Transaction Logging.
12.0.0.54 9-28-2019 Corrected error for WCF interface for legacy ASP.NET Web Controls introduced in version 12.0.0.41.
12.0.0.53 9-26-2019 Added Azure IoT as a Data Source for a Tag.
12.0.0.52 9-25-2019 Changed internal calls to default directories from Environment.CurrentDirectory to System.AppDomain.CurrentDomain.BaseDirectory.
12.0.0.51 9-18-2019 Improved Modbus TCP Master for systems with more than 200 driver interfaces defined that are offline.
12.0.0.50 9-12-2019 Added electronic demo extension.
12.0.0.49 9-6-2019 Corrected invalid alarm and system error reporting for Siemens write reporting “was not found in write index”.
12.0.0.48 8-23-2019 Corrected security for read tags restriction when tags are added to existing subscription to the services.
Resolves problem not accessing tags from client applications and to other services.
12.0.0.47 8-23-2019 Corrected Data Route execution after Stop Runtime has been performed.
Updated AWS IoT interface to latest M2Mqtt.Net assembly and to post bad data quality when changing from a valid configuration to invalid settings.
12.0.0.46 8-22-2019 Added Modbus Delay Between Packets.
12.0.0.45 8-10-2019 Corrected data logging and alarm logging for SQL Server when table name begins with a number.
Eliminated second alarm cleared posting when a Time Delay is set, alarm has been disabled and then enabled, and then the value clears before the time elapses, and the alarm text changes for the alarm condition.
12.0.0.44 8-7-2019 Changed Append Alarm Text for Digital Alarms to put Alarm Text from Tag after Append True and Append False text when Dynamic Alarm Text is set to Append. All other types will prepend the dynamic alarm text to the Append True and Append False text.
12.0.0.43 8-1-2019 Added Trend History for InfluxDB.
Updated Oracle interfaces to version 4.122.19.1 of the Oracle.ManagedDataAccess.dll.
12.0.0.42 7-27-2019 Alarm limits will now return default values with good quality to client applications when all properties are default.
Corrected error introduced in version 12.0.0.41 with data logging to create table with SQL Server.
12.0.0.41 7-21-2019 Updated Modbus driver to close and open socket after first failure in polling sequence. Keeps data quality to good even if device has closed its socket prematurely and then reopens.
12.0.0.40 7-15-2019 Changed Data Logging, Alarm Logging, Recipe, Trend History, and Alarm History to Oracle.ManagedDataAccess assembly.
12.0.0.39 7-14-2019 Added Number of Retries on Socket Failure for Modbus TCP Master interface.
12.0.0.38 7-3-2019 Added Communication Transaction Logging to OPC UA Data, OPC UA Alarms and Conditions, and OPC UA Browse.
12.0.0.36 6-20-2019 Updated OPC UA to use latest Unified Automation assemblies version 3.0.0.
Added Modbus Comm. Stats Reset.
12.0.0.35 6-20-2019 Updated Time On and Counts Daily Reset to trigger in the same day if the Hour or Minute has changed.
Added Modbus Communication values to System Status.
12.0.0.34 6-16-2019 Added Clear System Errors.
Updates for PostgreSQL, MongoDB, InfluxDB, noSQL, SQLite, and Cassandra database engines including Alarm Logging.
12.0.0.33 6-14-2019 Removed square brackets around table name for data logging to SQL Server, Access, and ODBC, unless it contains spaces.
12.0.0.32 6-13-2019 Changed TCP DNS lookup to one call for IP addresses and node names.
Added data and alarm client refresh when thread is blocked and host object has been removed.
12.0.0.31 6-9-2019 Updated Alarm Notification and Alarm Logging to reconnect to remote nodes immediately.
12.0.0.30 6-6-2019 Reconnect for remote Tags to Live Data Cloud through same hosting service.
12.0.0.29 6-5-2019 Corrected error with Live Data Cloud with parallel calls pending.
12.0.0.27 6-3-2019 Improved reconnect time to remove services to 1 second and eliminated need for watchdog.
12.0.0.26 5-30-2019 Corrected Alarm Notification error introduced in version 12.0.0.25 when adding during runtime and adding network node to existing Alarm Notification.
Updated Alarm Logging for centralized parallel network communications.
12.0.0.25 5-28-2019 Updated Alarm Notification for centralized parallel network communications.
12.0.0.24 5-24-2019 Corrected error with Azure IoT introduced in version 12.0.0.0.
12.0.0.23 5-23-2019 Changed Oracle Data Logging back to latest Oracle.DataAccess assembly.
Corrected error with AWS IoT introduced in version 12.0.0.0.
12.0.0.22 5-20-2019 Changed Oracle Data Logging to Oracle Managed assembly.
12.0.0.21 5-18-2019 Updated to use latest Oracle.DataAccess assembly.
Added depenedent Unme.Common assembly for Modbus.
12.0.0.20 5-17-2019 Added Modbus communication transaction logging back into the service.
12.0.0.19 5-15-2019 Corrected error with local Calculation and Tag client data introduced in version 12.0.0.17.
Changed OPC UA back to automatic reconnect instead of manual override forced reconnect.
12.0.0.18 5-14-2019 Corrected Authentication to Security call for REST API.
12.0.0.17 5-13-2019 Updated all service to service networking to faster packet compression and improved multiple node parallel processing.
12.0.0.16 5-10-2019 Corrected error with starting REST API introduced in version 12.0.0.13.
12.0.0.15 5-10-2019 Fixed memory leak in MTConnect driver introduced in version 12.0.0.12.
Corrected error with Data Change Narrow logging type introduced in version 12.0.0.4.
12.0.0.14 5-7-2019 Updated Client Tag Data interface for TCP Async Refresh.
Fixed PostgreSQL logging when not including DateAndTime field.
12.0.0.13 5-2-2019 Made Oracle Multiple Write Size adjustable.
Corrected OASDriverInterface and OASDriverInterfaceFramework4 assemblies to only send tag values that are posted within the driver.
12.0.0.12 4-28-2019 MTConnect properties now to Tag property values and updates now working.
12.0.0.11 4-26-2019 Updated MTConnect driver.
12.0.0.10 4-25-2019 Updated MTConnect driver for XML.
Corrected set of Live Data Cloud host when server name is changed.
12.0.0.9 4-22-2019 Added One Click OPC UA.
12.0.0.8 4-15-2019 Added InfluxDB to Data Logging.
12.0.0.7 4-10-2019 Corrected Alarm Logging create table with MS Access.
12.0.0.6 4-9-2019 Corrected license error on service restart if only Azure IoT, REST API, or AWS IoT Gateway are enabled with no other features enabled.
12.0.0.5 4-5-2019 Added dynamic TCP buffer size.
12.0.0.4 4-2-2019 Corrected problem with modifying an existing data logging configuration while it is disabled, and previously activate, then made activate again for Continuous and Continuous Narrow logging group types.
12.0.0.3 3-27-2019 Added pending lock on data networking packet build.
12.0.0.2 3-18-2019 Added Convert Timestamps to UTC Time and Convert Timestamps to Local Time in the Data Logging group common properties. This is to be used in combination with Use UTC Timestamps of each data source service.
12.0.0.1 3-11-2019 Fixed MQTT read error introduced in version 12.0.0.0.
12.0.0.0 3-11-2019 Added MQTT as destination to Data Route.
Moved MQTT, AWS, and Azure IoT Data Hub to OAS Engine.
Moved PostgreSQL, MariaDB, MongoDB, SQLite, and Cassandra to OAS Engine.
Improved data processing for writes from client applications.
Improved Data Route processing.
Improved speed for data networking.
Improved UDP Broadcast communication speed.
Corrected HTML report generation error introduced in version 11.0.0.15.
Added Date and Time Field High Precision, default is now false keeping compatibility will older SQL Server, Oracle, and mySQL database engines.
Updated Modbus assemblies to latest version.
Updated Automated Reports to Active Reports 13.
MQTT throughput greatly improved.
Updated .NET Data Connector to support cross platform applications with .NET Standard 2.0 OASData.dll.
Updated .NET Programmatic configuration to support cross platform applications with .NET Standard 2.0 OASConfig.dll.
Added parent group and parent groups indirection to Calculations with “_parentgroup_” and “_parentgroups_”. Examples “[_parentgroups_.myTag.Value]” and “[Group1.Group2._parentgroup_.myTag.Value]”
Corrected error introduced on 2-20-2019 when tag is first created quality is set to bad.
11.0.0.32 2-13-2019 Improved Data Route processing to support a larger number of Tags.
Improved MQTT interface to support a larger number of Tags.
Improved data write processing to be more efficient and handle a larger number of writes.
Improved bulk writes for SQLite, MongoDB, PostgreSQL, and MariaDB.
11.0.0.31 2-4-2019 Increased TCP communication speed with larger buffer, now 8 times faster than WCF.
11.0.0.30 1-22-2019 Faster timeout if both TCP and WCF calls fail.
Updated Modbus assembly.
11.0.0.29 1-18-2019 Added Write Only for MQTT and AWS.
11.0.0.28 1-16-2019 Added MTConnect Driver.
Corrected WCF port number in OPCSystems.NET OPC Server for connection to legacy services.
Updated mySQL date and time to support milliseconds.
11.0.0.27 1-9-2019 Updated MariaDB and SQLite for adjustable number of records for bulk insert.
Moved automatic deletion of error log files to a separate thread.
11.0.0.26 12-26-2018 Updated Siemens driver to support WINAC RTX.
Added MTConnect driver.
Added STRINGTOTICKS function in Calculations.
11.0.0.25 12-20-2018 Updated support for Core 2.0 applications for Universal Driver Interface.
11.0.0.24 12-17-2018 Added UDI Transaction Logging.
11.0.0.23 12-14-2018 Updated UDI to handle adding tags automatically without specifying all properties which are also enumerated values.
11.0.0.22 12-13-2018 Corrected error with AB and Siemens license error introduced in 11.0.0.20.
11.0.0.21 12-12-2018 Corrected error with loading configurations attached to assembly name OPCSystemsService.exe.
11.0.0.20 12-8-2018 Changed SQL Server Date/Time from datetime to datetime2(7).
11.0.0.19 12-3-2018 Changed OASDriverInterface and OASDriverInterfaceFramework4 to C# to eliminate dependency on Microsoft.VisualBasic.
11.0.0.18 11-30-2018 Cross platform TCP communications port number is now adjustable. Default is 58727.
Updated REST API to support Live Data Cloud support.
11.0.0.17 11-23-2018 Changed OASDriverInterface and OASDriverInterfaceFramework4 to C# to eliminate dependency on Microsoft.VisualBasic.
11.0.0.16 11-22-2018 Updated TCP communications to handle .NET Runtime Task Exception.
11.0.0.15 11-20-2018 Updated report engine to Active Reports 12. OPC Systems Database Service now targets the .NET Framework 4.5.2.
11.0.0.14 11-16-2018 Updated Universal Driver Interface to support all .NET Frameworks 4.0 and greater and .NET Standard 2.0, remote deployment with multiple instances, Store and Forward, and Live Data Cloud support.
11.0.0.13 11-9-2018 Updated Event Driven Logging to support Increment Time when Multiple Tags per Field is used.
11.0.0.12 11-1-2018 Added Communication Alarms to AB and Siemens drivers.
11.0.0.11 10-26-2018 Corrected Data Logging and Alarm Logging stored procedure error with tables defined with a dash – in the name.
Added language selection for Voice dialing.
Updated bulk insert for MariaDB and SQLite.
11.0.0.10 10-23-2018 Updated bulk insert for PostgreSQL data logging.
11.0.0.9 10-16-2018 Corrected duplicate records for MariaDB, Cassandra, MongoDB, PostgreSQL, and SQLite when logging at a faster rate than 1 second.
Updated AWS m2mqtt dependency.
11.0.0.8 10-4-2018 Corrected writes for AB Classic.
Updated AWS IoT to eliminate need for password and clientID.
11.0.0.7 10-3-2018 Updated OPC UA assemblies.
11.0.0.6 9-30-2018 Corrected REST API for reading array values.
Updated Azure IoT Hub to latest asseblies.
11.0.0.5 9-27-2018 Corrected Azure IoT Hub assemblies to original version.
Corrected data logging for MariaDB, Cassandra, MongoDB, PostgreSQL, and SQLite.
11.0.0.4 9-22-2018 Corrected set Tag parameter for Siemens Data Type and Source When Bad Default Value Type.
Set Azure assemblies back to previous working versions.
11.0.0.3 9-21-2018 Updated Azure assemblies to latest version.
11.0.0.2 9-17-2018 Fixed database reconnect in Framework45 service for MongoDB, Cassandra, MariaDB, PostgreSQL, and SQLite.
Fixed data buffering in Framework45 service for MongoDB, Cassandra, MariaDB, PostgreSQL, and SQLite.
11.0.0.1 9-14-2018 Fixed null reference on connection error for Cassandra, MariaDB, PostgreSQL, and SQLite.
11.0.0.0 9-9-2018 Added Universal Driver Interface.
10.0.0.83 8-25-2018 Corrected REST API access for alarm limits and other tag parameters.
10.0.0.82 8-24-2018 Added SQLite.
Alarm Groups from A&E Classic and UA Servers along with programmatic call to add alarms is now included in Alarm Group browse.
10.0.0.81 8-17-2018 Corrected field creation for data logging in SQL Server for Single Float, Date/Time, and set string to nvarchar. Set back to same field types prior to version 10.0.0.66.
10.0.0.80 8-16-2018 Corrected error with Recipe and Security configuration access introduced in 10.0.0.79
10.0.0.79 8-10-2018 Added PostgreSQL
10.0.0.78 8-2-2018 Updated Cassandra and MongoDB Alarm Logging, Trend History, and Alarm History.
Added ports for Cassandra, MongoDB, and PostgreSQL
10.0.0.77 7-12-2018 Updated Alter failure on column data type change for SQL Server data logging to continue to log if a column data type change does not succeed.
10.0.0.76 7-11-2018 Corrected error introduced in version 10.0.0.66 for Data Logging to SQL Server with table names or field names with spaces.
Corrected driver interface write when Gain or Offset is used.
Changed OPC UA timestamps to be local time if Use UTC is disabled.
10.0.0.75 7-10-2018 Corrected error introduced in version 10.0.0.66 for Data Logging to SQL Server when adding a new field or change an existing field data type.
10.0.0.74 7-9-2018 Added Cassandra to Data Logging, Alarm Logging, Recipe, Trend History, and Alarm History.
10.0.0.73 7-7-2018 Updated Modbus Slave Serial Interface to be a non blocking call on connect.
Updated Oracle Data Access to latest version from Oracle.
10.0.0.72 7-6-2018 Corrected error with Oracle Update Records and Log Only One Record introduced in service version 10.0.0.66.
10.0.0.71 6-28-2018 Added TagID.
10.0.0.70 6-27-2018 Corrected Oracle.DataAccess assembly error for 32 bit operating systems introduced in version 10.0.0.66.
10.0.0.69 6-17-2018 Added property for Siemens Optimized Polling to be able to turn it off for troubleshooting invalid Siemens addresses.
Changed Driver Interface thread pooling to be enabled when maximum number of driver interfaces is reached instead of 50.
Changed default for Reset Driver Interface on Channel and Device Error for AB Logix, AB Classic and Siemens to false.
Corrected error introduced in version 10.0.0.66 for Alarm Logging to mySQL.
10.0.0.68 6-6-2018 Corrected OracleDataAccess dll error when using Access, ODBC, and MSMQ introduced in version 10.0.0.66.
Updated AB Logix, AB Classic, and Siemens runtime processing to eliminate need for master configuration thread.
10.0.0.67 5-31-2018 Updated Siemens COTP connect.
10.0.0.66 5-30-2018 Added Siemens Link Type to Siemens Driver Interface.
Updated Data Logging, Alarm Logging, Recipe, Trend History, and Alarm History with SQL Server Management Objects, latest MySql.Data dll, and Oracle.DataAccess dll.
Moved Data Logging, Alarm Logging, Recipe, Trend History, and Alarm History for SQL Server, mySQL, and Oracle to the central service.
10.0.0.65 5-25-2018 Changed AB Logix, AB Classic, and Siemens drivers to share the value update when using the same address with different polling rates and also Device Read enabled.
10.0.0.64 5-23-2018 Changed OPC UA browse to refresh connection when username authentication is changed.
Added GetDatabaseData method to REST API.
Corrected shutdown of Siemens, AB Logix, and AB Classic when Stop Runtime is selected to close connection.
10.0.0.63 5-12-2018 Added support for LREAL in AB controllers.
Corrected error to stop AB Logix, AB Classic, and Siemens when Runtime is stopped.
10.0.0.61 5-10-2018 Changed AB Logix, AB Classic, and Siemens driver to remove items and updated Device Read Group.
ABLogix: Fixed problem related to writing to large UDTs that exceed CIP maximum data packet size.
ABLogix: Fixed problem with Micro850 string writing.
ABLogix: Fixed problem with accessing UDTs that contained a PDT as the first field.
ABLogix: Fixed problem with Micro850 reporting ‘CIP Extended Error 0x03150101 Connection Failure’ despite performing a successful transaction.
ABLogix: Fixed problem with determining CIP maximum packet size on controllers that do not support CIP large forward open.
ABLogix: Fixed problem with writing single value to LINT types.
ABLogix: Fixed problem with writing to UDTs that exceed EIP packet size limit and need to be segmented into multiple packets.
ABClassic: Modified type/data encoding to accommodate PLC non-enhanced controllers accessed through DH+ gateway.
Siemens: Fixed problem with Device.Model = Model.S7_1500 setting.
Certain transactions generated an ItemException (system): Index was out outside the bounds of the array.
Siemens: Fixed problem with writing bits on S7-400.
10.0.0.60 5-9-2018 Changed AB Logix, AB Classic, and Siemens driver to keep channel on driver interface changes and clear groups within device on tag changes.
10.0.0.59 5-6-2018 Added MongoDB to Recipe, Trend History, and Alarm History.
Corrected return all data with times in trend history for REST API.
10.0.0.58 5-3-2018 Corrected problem with Alarm Daily Time Disable and Date Disable Range when the data source timestamp is incorrect or old.
10.0.0.57 5-1-2018 Added live data access to ABAddress and SiemensAddress of each Tag.
Corrected Modbus Slave TCP when changing IP Address or stopping and starting runtime.
10.0.0.56 4-30-2018 Added Modbus Slave to Modbus Driver.
10.0.0.55 4-24-2018 Added Username and Password authentication for OPC UA interfaces.
10.0.0.54 3-23-2018 Fixed issue preventing dynamic port assignment for PCL WCF.
Updated MongoDB Data Logging and Alarm Logging connection.
Corrected installation to remove OAS Framework 461 during uninstall.
To manually remove service stop the OAS Framework 461 service then use Windows Command Prompt in Administrator mode with SC DELETE OAS Framework 461
10.0.0.53 3-19-2018 Corrected error with setting and accessing to Recipe parameters.
10.0.0.52 3-7-2018 Added MongoDB Data Logging and Alarm Logging.
10.0.0.51 3-1-2018 Updated OPC UA assemblies.
10.0.0.50 2-25-2018 Added GetDatabaseData call for OPCSystems component.
10.0.0.49 1-21-2018 Fixed error with REST API trend data call.
Fixed error with REST API Set Siemens Data Type.
Fixed memory leak with GetWebToken call when token is not specified.
10.0.0.48 1-27-2018 Added Azure IoT Edge Driver Interface.
10.0.0.47 1-21-2018 Added Timeout for Modbus Ethernet connections.
10.0.0.46 12-7-2017 Changed Continuous Logging type to handle Activation with a Tag when the Tag defined transitions quickly false to true, true to false, then back to true in less than a second.
Changed Continous Logging type back to not override the timestamp if older than the last record logged. Feature added in 10.0.0.45 remains for Continuous Narrow type.
10.0.0.45 11-22-2017 Updated continous data logging types to set new data timestamp to local service time if the data source timestamp is older than the last record logged.
Corrected error for call for the method GetTag_Parameter_Values of the OPCSystems component.
10.0.0.44 11-9-2017 Corrected problem when adding multiple Tags to the same address and polling rate on the same Driver Interface for AB and Siemens drivers when in Runtime and value is static and system is not restarted.
Added adjustable Service Communication Rates under Configure-Options-System Startup.
10.0.0.43 10-21-2017 Corrected Trend History and Alarm History for Oracle and mySQL when using Custom History.
Changed CANBus to not be depedent on Polling Rate.
Changed Modbus write when single coil to use funciton code 5 or single holding register to use function code 6.
10.0.0.42 10-5-2017 Correct error with deleting Driver Interface when not in Runtime mode.
10.0.0.41 10-3-2017 Corrected write to OPC UA and all Driver Interfaces when value data type is not the same as the Tag Data Type.
10.0.0.40 9-28-2017 Corrected programmatic web interface call for array values.
10.0.0.39 9-8-2017 Corrected WebHMISessionTimeout when set to non 0 for time zones earlier than UTC 0.
Corrected RESTSessionTimeout when set to non 0 for time zones earlier than UTC 0.
Corrected Web Trend when using remote network tags.
10.0.0.38 8-31-2017 Corrected Web HMI Dashboard interface when port number is changed.
10.0.0.37 8-24-2017 Changed Azure IoT send to only send when value changes.
Corrected Azure IoT send for mutliple writes within the same 10 seconds.
10.0.0.36 7-20-2017 Corrected memory leak with writes to driver interface tags.
10.0.0.35 6-27-2017 Added Web HMI Dashboard interface.
10.0.0.34 5-25-2017 Corrected error with stopping and starting runtime with Driver Interfaces not starting again.
10.0.0.32 5-7-2017 Added Maximum Number of Driver Interface Threads to Configure-Options-Drivers.
Changed remote client watchdog reconnect.
10.0.0.31 4-27-2017 Changed all master threads to run at 10 ms.
10.0.0.30 4-21-2017 Added automated thread synchronization when more than 50 driver interfaces are specified.
Added DT – DATE_AND_TIME Siemens Data Type.
Added Array Length for AB Logix, AB Classic, and Siemens drivers to allow array access.
10.0.0.29 4-7-2017 Added categories for Tag CSV Export.
Added properties IncludeSourceNameInAlarmText, IncludeConditionNameInAlarmText, IncludeMessageInAlarmText, and IncludeCurrentStateInAlarmText to OPC UA Alarms and Conditions.
Corrected error introduced 10.0.0.19 for remote Live Data Cloud data source servers when network connection is lost or data source servers are restarted.
10.0.0.28 3-29-2017 Automatically delete Network transaction log.
10.0.0.27 3-26-2017 Corrected error with web alarm live alarms not clearing when using a redirect from the hosting server with networknodes config attribute.
10.0.0.26 3-24-2017 Corrected Tag load from older serialization version to include all parent group names.
Updated client tag communications to remote services to remove block when network fails during call.
10.0.0.25 3-18-2017 Updated Session Name to OPC UA interfaces to include Open Automation Software.
Update REST API to include CustomObjects.
Added support for including timestamps with value writes with REST API.
10.0.0.24 3-13-2017 Upload Load Tag Configuration to expose hidden tags that do not have groups assigned to them.
10.0.0.23 2-25-2017 Updated OPC UA browse to eliminate duplicate Nodes with the same ID.
Changed value update from service to Configure application to use string conversion for value display with the local regional settings the Configure application is running under.
Added adjustable maximum size request for Web HMI and REST.
10.0.0.22 2-20-2017 Corrected error web and REST interface introduced in 10.0.0.20 to read corrected registration name.
10.0.0.21 2-13-2017 Added version 3 for GetTag_Parameter_Values to return ParameterSource, DefaultValueType, and SourceValuesOnBadQuality as a String.
10.0.0.20 2-6-2017 Updated OAS Service to allow ulimited numbers of tags in the Web HMI request.
10.0.0.19 2-3-2017 Updated AB Classic driver to support communicating strings more effeciently.
Corrected Tag value update for Configure application of data types that are not well known.
Changed Continous Target write for Data Route to only write at the Continuous Frequency Rate and not on data change from the source.
Updated Web Alarm interface for remote network nodes to cache alarms in the central service for realimte alarms.
10.0.0.18 1-20-2017 Corrected error with Continous Narrow Logging Types when using master CSV Import and Export.
Added save for retain values, trend, alarms, and time on and counts when Tag configuration is saved.
10.0.0.17 12-22-2016 Corrected security folder for OPC UA in C:\ProgramData\OpenAutomationSoftware\pki\.
10.0.0.16 12-18-2016 Added OPC UA Alarms and Conditions.
Corrected Alarm Notification to not send emails, text, and voice with alarm states that are not included in the filter.
10.0.0.15 12-12-2016 Added complete REST API for live and historical data, trend data, and alarms along with tag and data logging configuration.
10.0.0.14 12-9-2016 Added option to remove alarm if comment contains a specific string.
Corrected application security error with OPC UA Discovery.
10.0.0.13 12-5-2016 Added Write Frequency When Bad Quality to Tunnel Options.
10.0.0.12 12-1-2016 Added OPC UA IdType to Tags and browse interface.
10.0.0.11 11-29-2016 Added OPC UA Data Access.
10.0.0.10 11-23-2016 Corrected Amazon Web Services driver from multiple topics.
10.0.0.09 11-11-2016 Added Amazon Web Services Driver.
Added GetHistoryTagsFromTagName for .NET interface.
10.0.0.8 11-6-2016 Added SSL support for HTML HMI, Trend, and Alarm REST interface.
Corrected Data Logging when using a Live Data Cloud Server to multiple Remote Data Source Servers that have the same tag names and are being logged by other logging groups.
Added Modbus Transaction and Error Logging.
10.0.0.7 10-19-2016 Corrected error with MQTT Driver Interface in OASFramework.exe.
10.0.0.6 10-15-2016 Corrected Tag CSV Export for OPTO Table Name.
10.0.0.5 9-27-2016 Added network forwarding.
Added full OPTO table for a single tag.
10.0.0.4 9-20-2016 Changed Oracle.DataAccess.dll back to 2.0 Framework.
10.0.0.3 9-19-2016 Added alarm history query to databases based on filter criteria of alarm window.
Updated Oracle.DataAccess.dll to 4.0 Framework.
10.0.0.2 9-14-2016 Added OPTO Driver.
10.0.0.1 9-2-2016 Added ability to restore OPC Client values using Retain Values and Alarms.
10.0.0.0 8-20-2016 Updated to .NET Framework 4.0.
Improved RS-Linx browsing workarounds to not call ValidateItems, and not GetItemIDs on branches, and call GetItemsIDs on leaves.
9.0.0.12 8-9-2016 Corrected error introduced in service version 9.0.0.6 with signed integer value updates with negative values.
9.0.0.11 8-3-2016 Changed data logging single write try after multiple write failure when “Do Not Buffer On Primary Index” is enabled to try single write if allowed and then through away data if single write fails.
Changed Tag Property set to retain original order of parameters and properties. This resolves issue of setting Value and Data Source to Value at the same time from Configure application.
9.0.0.10 7-22-2016 Corrected error in setting Data Change Narrow Logging Type and narrow table format field name and type when using One Click Database.
Corrected error introduced in version 9.0.0.9 related to static values from OPC Servers on startup that do not change.
9.0.0.9 7-17-2016 Added Data Source version backward compatibility for Configure application version 9.0.0.9 and higher.
9.0.0.8 7-8-2016 Added CANBus Driver Interface.
9.0.0.7 5-29-2016 Added electronic update for maintenance.
9.0.0.6 5-21-2016 Updated Configure OAS application to support extended Modbus addressing for 6 digit addressing from 400,000 to 465,535.
9.0.0.5 4-29-2016 Corrected error when changing the Modbus Zero Based Address property of a Tag during Runtime. It previously was not changing until the Runtime was restarted.
Added additional System Error recording for invalid Modbus Address as negative number.
9.0.0.4 4-28-2016 Corrected Connect error The type initializer for ‘Modbus.IO.ModbusIpTransport’ threw an exception with the addition of log4net.dll and OPCSystemsService.exe update.
9.0.0.3 4-26-2016 Corrected error with Driver Interface Tags when client application is closed and Keep Item On Scan to keep communications running.
9.0.0.2 4-22-2016 Corrected error with Modbus and Tag writing false to bits of integers that are already false.
Added CSV file generation to data buffer directory when bulk write fails and single write try is disabled after failure.
9.0.0.1 4-19-2016 Corrected error with service to service communications introduced in version 9.0.0.0.
9.0.0.0 4-9-2016 Added Azure IoT Data Hub Interface.
Added PCL for Xamarin.
8.0.0.30 2-22-2016 Added String Length parameter to Tags with Siemens String Data Type.
8.0.0.29 2-4-2016 Updated ABLogix, ABClassic, and Siemens drivers to not disconnect when new items are requested to rebuild entire list of items. It only adds and removes the specific items changed instead of rebuilding the entire list.
8.0.0.28 1-17-2016 Added MQTT.
8.0.0.26 12-7-2015 Updated One Click Allen Bradley.
Updated Driver Interface to include Channels Per Driver Interface and remove Max Tags Pwer Channel.
8.0.0.25 11-29-2015 Added One Click Allen Bradley.
Added Max Tags Per Channel to Driver Interface.
Corrected MOVMIN, MOVMAX, and MOVSUM when value does not change frequently and first sample is removed too early.
8.0.0.23 11-3-2015 Corrected error introduced in version 8.0.0.19 to delete all tags during runtime.
8.0.0.22 11-1-2015 Corrected error causing a problem to load previous versions of the tag file introduced in version 8.0.0.19.
8.0.0.21 10-24-2015 Corrected error for Get Tag Parameter Value and SyncReadTags methods introduced in version 8.0.0.19.
8.0.0.20 10-23-2015 Corrected error introduced in service version 8.0.0.19 with Tag configuration with returning base tags that are not in a group.
8.0.0.19 10-22-2015 Added programmatic support for DriverInterface call for getting Driver Interface Parameter Strings.
Corrected CSV Import for Driver Interface Siemens Slot and Rack numbers.
Changed internal Tag access to be in one collection.
8.0.0.18 9-22-2015 Added System Error for RemoveOPCItems and result is Efail with a valid result array returned.
8.0.0.17 9-15-2015 Added Siemens Data Type property to Tags
Added Siemens Rack default as 0 and Siemens Slot default as 1.
8.0.0.15 9-14-2015 Added GetClientUsers function for OPCSystems component.
8.0.0.14 8-31-2015 Corrected Modbus Coil Status and Input Status.
8.0.0.13 8-27-2015 Added Tag as a selectable Target type to be able to use Driver Interface Tags as a destination.
8.0.0.12 8-21-2015 Updated data logging to not buffer data when Try Single insert is disabled and failures occur due to invalid column name, invalid data, invalid data type, null values, NaN, or overflow error.
8.0.0.11 8-20-2015 Updated data logging to not buffer data when Try Single insert is disabled and data should not be buffered on primary index failure, null value, or not to buffer at all.
8.0.0.10 8-19-2015 Added Siemens Driver Interface.
8.0.0.9 8-5-2015 Corrected error with deleting logging group. The runtime data logging group was not removed previously.
Corrected error with FileXML Data Source type not updating value read from file.
8.0.0.8 7-31-2015 Corrected error introduced for client value updates for parameters that were not Value parameters.
Updated Enron protocol for addressing of 32 bits per address.
Corrected exception for CheckToClearDataClientsFromSecurityChange.
8.0.0.7 7-27-2015 Added Enron protocol to Modbus Driver Interface.
Update Alarm Logging to use .NET SQL Client.
8.0.0.6 7-23-2015 Corrected problem with AB drivers when stopping Runtime and starting Runtime a second time.
Added Device Read by Tag for ABLogix and ABClassic.
8.0.0.5 7-20-2015 Added Enable Comm by Tag for Driver Interfaces.
Added Keep On Scan for Driver Interfaces.
Added Device Read by Tag for Modbus.
8.0.0.4 7-12-2015 Added Modbus Driver Interface.
Added ABLogix Driver Interface.
Added ABClassic Driver Interface.
7.0.0.16 6-23-2015 Updated timestamp resolution to work with Oracle logging with 100 nanosecond resolution when Date field is manually changed to TIMESTAMP(3) and updated automatic creation of table to include TIMESTAMP(3) when millisecond column is not included.
7.0.0.15 6-5-2015 Added Enable All Writes As Operator Events under Configure-Options-Alarms.
7.0.0.14 5-8-2015 Changed calculation engine to correct ProcessAllClientRawValues Main Exception ErrorIndex 11, and 1102 errors.
7.0.0.13 5-6-2015 Updated data logging data client to run at 100 ms for faster processing of local and remote data to database even when a feedback tag is not defined. In older versions the speed is fast when a data logging group has a feedback tag defined.
7.0.0.12 5-5-2015 Changed OPC Systems Data Service and OPC Systems Database Service communications to separate threads.
7.0.0.11 4-27-2015 Corrected Longest Allow Trend Time Frame update from legacy Trend Time Frames to divide ms by 1,000 to result in the correct seconds under Configure-Options-Trending.
Improved processing of Tag configuration changes for Calculations and OPC Items.
7.0.0.9 4-13-2015 Updated service to account for ProcessAllValuesMain and ProcessOPCValues Exception with larger systems with 10 ms update rate when the number of tags is over 100,000.
7.0.0.8 3-29-2015 Corrected new report generation to printer output.
Added file check for not locked for reports before emailing to give it time to complete the generation before emailing.
7.0.0.7 3-28-2015 Added Classic RSLinx Fix under Configure-Options.
Corrected Data Logging All CSV Import when tag name contains a semicolon.
Improved speed of Tag CSV Import for change in 7.0.0.1.
7.0.0.6 3-25-2015 Added Bit Level access for all Integer Data Types directly from the Tag Value. Example Tag.Bit00.
Improved speed for getting System Errors when there are multiple previous errors in the same category item.
7.0.0.5 3-17-2015 Update OPC and Client data processing to synchronize client requests with data collections.
7.0.0.4 3-12-2015 Optimized OPC Transaction Log for faster execution.
Added Tag source and client communications to OPC Transaction Log.
Changed Calculation engine to post all calculation results back to service.
7.0.0.3 3-8-2015 Fixed update for Live Data Cloud Tags that were static values on refresh if tags were added after initial connection.
7.0.0.2 3-7-2015 Updated Alarm Logging to support Unicode correctly for Chinese, Japanese, and other languages needing Unicode.
Updated licensing for .NET Connector.
7.0.0.1 2-27-2015 Improved data logging engine to optimize speed of configuration with over 10,000 logging groups active during runtime.
Added option to OPC Alarm and Events to not include blank Conditions and SubConditions in AlarmID.
Improved data processing for OPC values from OPC Server.
Improved data processing for Calculation values.
Separated data logging groups configuration from runtime to allow faster access to configurations and faster process of data logging groups.
6.3.0.3 1-13-2015 Updated Report QueryString to support multiple DataSets, each with their own Query by separating each with :::.
6.3.0.2 1-10-2015 Updated Report Engine to process multiple DataSets in report if defined for filtering and added ORDER BY ASC with defined FilterField.
6.3.0.1 1-9-2015 Updated Report Engine for new licensing and missing assemblies.
6.3.0.0 1-7-2015 Updated Report Engine for better charts and data formatting with new Report Designer.
6.2.0.48 12-19-2014 Added Alarm Logging Buffer to Disk
6.2.0.47 12-8-2014 Added Voice and SMS Text to Alarm Notification.
Updated BITC, BITWISEAND, BITSHIFTLEFT, BITSHIFTRIGHT, BCDTOINT, and INTTOBCD to support Unsigned 64 Bit Integers.
6.2.0.46 11-12-2014 Added Attributes For Comment to Alarm and Event OPC Servers.
6.2.0.45 11-8-2014 Corrected error introduced on 11-7-2014 for licensing from developer or demo mode to full license.
6.2.0.44 11-7-2014 Added 2 hour demo license.
Added time limited license for individual products.
Added maintenance pop up warning if expiring within 90 days.
6.2.0.43 10-12-2014 Added Text function Contains, Starts With, and Ends With to the Calculation engine.
6.2.0.42 10-1-2014 Updated OPC Alarm and Events to retain ActiveTime to AlarmDateTime.
Updated OPC Alarm and Events to High and Low alarm types from SubCondition Name.
6.2.0.41 9-21-2014 Added OPC Alarm and Event communications.
6.2.0.40 9-18-2014 Added continuation to OPC Browsing.
Corrected Longest Allowed Trend Time Frame when set to 0 to use longest requested time frame.
6.2.0.39 9-13-2014 Added support for individual AddDataLoggingField method for OPCSystems component.
6.2.0.38 8-21-2014 Changed realtime trend cache to use common set of data for all trend time frames.
Added Longest Allowed Trend Time Frame to Options.
Limit stored procedure name to 64 characters when using MS Access.
Corrected error for Alarm Logging introduced in version 6.2.0.37 for Comment field name for SQL Server and MS Access databases.
6.2.0.37 7-19-2014 Added Include Quality with Writes for OPC Route.NET.
Corrected error introduce in 6.2.0.34 for Alarm Logging with Oracle by using the field name Comment.
Improved Calculation engine to lock in previous value if the Calculation includes the same Tag parameter source as its own.
Added Alarm Text to be a Calculation directly in the Alarm Limit without the need for another Tag.
6.2.0.36 7-1-2014 Added Browse Tags to Security.
6.2.0.35 6-11-2014 Corrected License Demo extension for systems that have custom Date format for the Regional Language settings.
Added support for GetNumberOfTagsAllowed, and GetNumberOfTagsUsed in OPCSystems component.
Changed tag limit to allow any number of tags regardless of license when runtime is stopped.
Added Alarm Notification Test for EMail under Configure-Alarm Notification-EMail.
Added support for access to history errors to remote services under Configure-System Errors.
6.2.0.34 6-7-2014 Added HTML Alarm.
Added Alarm Limit, Document, and Comment to web and windows clients, Alarm Logging, and Alarm Notification.
Added Alarm Delete to web and windows clients.
Added Alarm Delete, Comment Add and Edit to Security.
6.2.0.33 5-28-2014 Changed node verification to socket connect with specific port, no longer uses ping for verification.
6.2.0.32 5-9-2014 Added LastSample HistoryStatProcessing type for trend history.
6.2.0.31 5-7-2014 Corrected MOVMIN and MOVMAX functions to retain the last value received even if it older than the time period.
Corrected HTML HMI DateType returned with maximum tags per packet is specified.
6.2.0.30 4-25-2014 Added support for HistoryTags from HTML Trend to return history from a different service than the real-time tags.
Corrected Alarm Logging when using mySQL.
Added HTML Alarm
Added ReturnAllDataWithTimes to HTML Trend.
Added Remove Carriage Return and Line Feed from Alarm Text under Configure-Options-Alarms.
6.2.0.29 3-13-2014 Corrected Alarm Notification Resend EMail when alarm clears or is acknowledged and Filter does not include cleared alarms or acknowledged alarms.
Added Continuous Narrow Data Logging Type.
6.2.0.28 3-4-2014 Changed recipe to lock in values once they match the desired value from the database for confirmation.
Added Digital Alarm Text Append True and Digital Alarm Text Append False.
6.2.0.27 2-21-2014 Corrected One Click Database to not reuse same tags from first logging group.
6.2.0.26 2-11-2014 Added support for GetAllTagNames and GetAllTrendPointNames.
Changed client communications to other services for faster reconnect on network loss.
6.2.0.25 1-31-2014 Added Override Entire DataSource With QueryString property to Reports.
Updated HTML Trend communications to support Live Data Cloud networking.
Changed Tag property access to direct calls for faster processing and separated from data thread.
Updated client communications to other services for faster reconnect on network loss.
6.2.0.24 12-10-2013 Corrected error introduced in service version 6.2.0.23 that causes a problem of the tags loading when the alarm text is null and not just blank.
6.2.0.23 12-4-2013 Replaces all carriage return and line feed characters with spaces in all alarm text.
6.2.0.22 11-14-2013 Added Read and Write for Tags that Start With a set of characters to Security.
6.2.0.21 10-11-2013 Added dynamic alarm text function for trend flash panel alarm text.
6.2.0.20 9-14-2013 Corrected error with Retain Real-Time Trends to File.
Added HIGHBYTE, LOWBYTE, HIGHWORD, and LOWWORD Calculation functions.
6.2.0.19 9-5-2013 Corrected Log Only One Alarm when using an Access Database.
6.2.0.18 8-22-2013 Added Rate of Change Alarm Type for Negative Only and Positive Only additions.
6.2.0.17 8-19-2013 Added Operator Event recording to all client writes, not just those defined as Operator Events in Client applications.
Changed Continous Data Logging to log immediately even if no values are changing and the Log Data Immediately propety is enabled.
6.2.0.16 8-8-2013 Added Alarm Value Format and Cleared Value Format to Alarm Notification.
6.2.0.15 8-7-2013 Updated Recipe to support Access Jet database engine 12 with .accdb extension.
Corrected WriteTags method without timestamps to allow null values to set bad data quality.
Changed real-time trend packet update from 1 second to 0.1 seconds.
Changed Continuous and Snapshot recording to log immediately when the property Write Immediately is used when no values are changing.
Updated One Click OPC to support RS-Linx OPC Server browsing.
6.2.0.14 7-18-2013 Corrected Moving Average and Moving Sum functions.
6.2.0.13 7-16-2013 Corrected Low and Low Low Alarm Limit Out of Range default values. This error was introduced in service version 6.2.0.7 on 6-5-2013.
6.2.0.12 7-11-2013 Added One Click Database.
Changed connection to Matrikon.OPC Servers back to DA 3.0. Version V5.0.2 of Matrikon.OPC.Modbus is now corrected to support DA 3.0.
6.2.0.11 6-26-2013 Corrected Custom History when returning data for more than 1 pen.
6.2.0.9 6-17-2013 Makes direct call to all parameters when service Runtime is stopped together with change in service version 6.2.0.4 to set parameters on same thread and execution thread.
6.2.0.8 6-8-2013 Added Perform OPC Device Read property to Event Driven Data Logging.
6.2.0.7 6-7-2013 Forced connection to all OPC Servers that begin with Matrikon.OPC to DA 2.0x. Matrikon servers do not support DA 3 browsing.
Changed real-time trend cache to account for servers that send timestamps greater than the local CPU clock.
Added Alarm Limit Out Of Range.
6.2.0.5 5-22-2013 Corrected Tag CSV Import and Data Logging CSV Import introduced on 5-18-2013 if the first character in the row is not a quotation.
6.2.0.4 5-18-2013 Corrected Digital Alarm Limit Time On and Counts Reset.
Changed configure methods to process in same thread as processing routines.
Changed data logging csv import and export to transfer all properties and fields in one call.
6.2.0.3 4-2-2013 Added Enumerate Index to provide the ability to enumerate non contiguous integer values to strings.
Changed OPC Enumerate to work with all data source types that are integer data types.
6.2.0.1 3-17-2013 Added SSL E-Mail support for Reports.
Added Keep Alarm when disabled and set to Normal and Not Acknowledged under Configure-Options-Alarms.
Added Moving Sum (MOVSUM) Calculation function.
6.2.0.0 2-23-2013 Added HMTL HMI registration.
Added GetToken support for OPC Systems component for HTML HMI.
Corrected error introduced on 2-13-2013 with Custom History for trending.
Added System Error tracking for main thread execution state.
6.1.0.26 2-13-2013 Corrected Data Logging CSV Export to move File Extension before Include Header away from CSV Separator.
Added DataLog System Errors for System Error interface.
6.1.0.25 1-31-2013 Added Alarm Enable With Tag.
Added CSV data logging adjustable file extension.
Update Recipe Single and Queue type to automatically add TOP 1 for SQL Server provider.
Added check for dates from OPC Servers less than 1800 AD and set to current or UTC time to eliminate database errors.
Modified Event driven data logging to log new record when first enabled and Trigger is already in a value to log a new record.
6.1.0.24 1-15-2012 Corrected Data Change logging type when tags are added manually or programmatically that are not from a saved configuration file. This error was introduced on 10-22-2012.
6.1.0.23 1-7-2012 Corrected error with tag count limit in licensing when loading an older tag file format.
6.1.0.22 12-14-2012 Corrected AlarmStatusROC to not be dependent on Update Alarm Status Immediately Without Time Delay.
Corrected Multiple Record Insert for Oracle when Millisecond Column is not used.
6.1.0.21 12-2-2012 Improved Tag Save and Load file format and speed.
6.1.0.20 11-22-2012 Added Immediate Write for Continuous Data Logging groups.
Added Do Not Buffer On Primary Index error for each Data Logging group.
Added Do Not Buffer On Error for each Data Logging group.
Added separate file path for OPC Error Log.
Added DataLog Alarm Group type to filter by System alarms for data logging only.
6.1.0.19 11-14-2012 Added workaround for RSLinx OPC Server browsing error with adding GetItemID on leaves without ValidateItems.
6.1.0.18 11-12-2012 Added workaround for RSLinx OPC Server browsing error with removing GetItemID on branches and leaves.
6.1.0.17 11-8-2012 Added support for Microsoft Access databases 2010 with .ACDDB extension.
Added Use Get App Lock to data logging.
6.1.0.16 10-27-2012 Corrected error introduced on 10-22-2012 for continuous logging when all values are static.
Corrected error for OPCSystems.NET OPC Server when all values are static.
Added second try for multiple write to server on schema change.
6.1.0.15 10-25-2012 Corrected refresh from clients when requesting individual array elements and the array source has not changed. This error was introduced on 7-27-2012.
6.1.0.14 10-22-2012 Improved data logging when using more than 1,000 data logging groups.
6.1.0.13 10-11-2012 Corrected error with SyncReadTags method for programmatic data access introduced on 9-20-2012 in version 6.1.0.11.
Added ability to override all data logging server names under Configure-Options-Data Log.
Added maximum number of connections per database under Configure-Options-Data Log.
6.1.0.12 10-7-2012 Corrected problem with access to individual array elements introduced on 7-27-2012.
Added dynamic To Email address from OPCSystems.NET Tag for Reports.
6.1.0.11 9-21-2012 Added Enable / Disable OPC communications based on tag.
6.1.0.10 8-28-2012 Corrected error with data buffer restore introduced on 8-5-2012.
Added One Click OPC Items to OPCSystems.NET Tags.
6.1.0.8 8-20-2012 Changed OPC Group constructor to use a unique name each time created.
Changed failure on SQLBulkCopy with “Index was out of range” to use single write always after failure.
6.1.0.7 8-16-2012 Updated SyncReadTags method for OPCControls, OPCWPF, and OPCWPFDashboard dlls.
6.1.0.6 8-13-2012 Changed error for ReadOPCItems to return Error instead of Timeout on exception failures.
Changed ReadOPCItems to return error when OnWriteComplete event returns failure.
6.1.0.5 8-10-2012 Added HighRange, LowRange, and ReadOnly properties to Tags.
Added AddAlarms programmatic method for OPCSystems component.
Added FileBinary, FileText, and FileXML Data Source type.
Handles NaN value with a single write try after multiple write failure even if Try Single Write after failure is disabled.
6.1.0.4 8-5-2012 Fixed OPC browsing for OPC Servers that only support FLAT browsing.
Fixed saving History Date Format for Options.
6.1.0.3 7-28-2012 Added access to all Tag parameters from OPCSystems.NET OPC Server for OPCClient.NET.
Added History Date Format for systems where the Regional Language setting is different than the database engine.
6.1.0.2 7-20-2012 Corrected Daily Disable Alarm.
6.1.0.1 7-1-2012 Added Daily Disable Alarm and Date Disable Alarm.
Added property to enable or disable CSV header for data logging.
Added ability to choose which columns are used with a Tag CSV Export for Configure application.
6.1.0.0 7-4-2012 Added access to all Tag parameters from HMI, Excel, and Service to Service client applications.
Added automatic switchover to multiple insert row on SQLBulkCopy “Index out of range” failure for SQL Server.
6.0.0.2 6-13-2012 Corrected error for mySQL logging introduced on 5-21-2012.
6.0.0.1 5-21-2012 Added ability to Log to Stored Procedures in Data Logging.
6.0.0.0 5-14-2012 Added Live Data Cloud.
5.0.0.16 5-14-2012 Improved data buffer restore with long term buffering from change on 2-26-2012.
5.0.0.15 3-22-2012 Added Snapshot data logging type.
5.0.0.14 3-20-2012 Corrected Runtime Startup Delay speed.
Added ability to set unacknowledged alarm with inactive state if alarm is not active with UNACKALARMIDS:Tag1_Dig;Tag2_Dig format in Acknowledge Alarm Groups property of Tag.
5.0.0.13 3-19-2012 Improved initial logging time to database when database is created.
5.0.0.12 3-15-2012 Corrected Gain and Offset when only one is set and loaded from tag file.
Improved Oracle multiple record insert to eliminate out of memory exception error.
Corrected error introduced on 2-26-2012 for license verification on hardware check #4.
5.0.0.11 3-13-2012 Improved table and field creation and verification for Oracle.
Corrected error to display current value with Configure-Tags when the same tag name already exists that is contained in the tag file and the Load Tags method is used.
5.0.0.10 3-10-2012 Added multiple record write for mySQL.
Added multiple record write for Oracle.
Changed Oracle data logging from OLE-DB to Oracle.DataAccess.
Corrected error introduced on 12-8-2011 with history replay for trending with Oracle.
Added ability to acknowledge individual Alarm IDs with ACKALARMIDS:Tag1_Dig;Tag2_Dig format in Acknowledge Alarm Groups property of Tag.
5.0.0.9 3-5-2012 Corrected error in database logging introduced on 3-4-2012 for shared database connections and check for change in connection string, user, and password in open connection routine.
5.0.0.8 3-4-2012 Added shared database connection back into data logging for shared connection names and Parallel Processing disabled.
5.0.0.7 2-26-2012 Revised data buffering to buffer and process on same data thread.
5.0.0.6 2-17-2012 Improved database recovery when processing buffer files to process new live data quickly and added parallel processing for data buffering restore.
AStartGuide.exe will now have version number that follows setup version with first, second, and last digits of version number.
5.0.0.5 2-6-2012 Corrected error introduced on 2-2-2012 with demo mode when services are restarted.
5.0.0.4 2-2-2012 Updated licensing for Developers.
5.0.0.3 1-22-2012 Added Parallel Processing to data logging groups.
5.0.0.2 1-16-2012 Added Gain and Offset to Tags.
5.0.0.1 1-11-2012 Improved speed of all CSV import on first call on 64 bit operating systems.
5.0.0.0 1-10-2012 Added WCF networking.
4.0.0.45 12-8-2011 Improved trend history to extend long queries lasting more than 5 minutes.
4.0.0.44 11-2-2011 Corrected error for tag CSV export introduced on 10-25-2011.
4.0.0.43 10-26-2011 Corrected error for Recipes defined for Oracle, mySQL, or Access that was introduced on 9-9-2011.
4.0.0.42 10-25-2011 Added Override OPC Quality On Bad Quality to Tags and changed data quality in OPC Client.NET to come directly from OPC Server data quality when Data Source is set to OPC Item.
4.0.0.41 10-24-2011 Added ability to set data buffering index file names and option to delete index queue file after buffer files have been processed.
4.0.0.40 10-21-2011 Added support for configurations and error logging to remote network drives. (Not recommend if network fails).
4.0.0.39 10-21-2011 Updated data buffering to delete index queue file after all buffer files have been processed.
4.0.0.38 10-18-2011 Corrected separated character for CSV logging when not set to a comma and additional Time Field is enabled.
4.0.0.37 10-15-2011 Added optional Time Field for CSV logging.
4.0.0.36 10-7-2011 Improved client startup to wait watchdog rate before calling refresh.
4.0.0.35 10-5-2011 Corrected error introduced on 9-9-2011 for data logging and alarm logging when setting server name or database dynamically based on a tag.
4.0.0.34 9-22-2011 Added status of logging groups pending values and queues for System Status.
Improved data logging shutdown on Stop Runtime to obtain all pending records from the OPC Systems Service and to write all remaining records to log to database or buffer if latest connection database is in error.
4.0.0.33 9-16-2011 Corrected error in OPC Browse introduced on 9-9-2011 when connecting to servers that cannot connect.
4.0.0.32 9-9-2011 Changed Recipes to use SQLClient for SQL Server and to share a database connection with multiple groups with the same authentication.
4.0.0.31 8-27-2011 Added support to Enable SSL for Alarm Notification.
4.0.0.30 8-6-2011 Corrected error when more than one tag has the same OPC Item defined with different update rates and the runtime is restarted.
Improved remote networking to allow nodes that are not reachable to not block other routines calling to stop or start communications on that node.
4.0.0.29 7-31-2011 Added Resend Email with Time Delay in Alarm Notification.
4.0.0.28 7-26-2011 Added check for no values from CSV buffer file to continue processing next buffer file.
4.0.0.27 7-25-2011 Changed Source When Bad Quality when set to Tag to pass bad quality to Tag when alternate Tag is also bad.
4.0.0.26 7-17-2011 Added Set Sources To Tag Value for Source When Bad for Tag.
Allow Source When Bad when Tag Data Source is set to Value.
Updated database fields to allow non standard characters when field name is wrapped with [ and ].
4.0.0.25 7-14-2011 Corrected error in Alarm Notification CSV export with missing comma after Set Email Subject to Alarm Message.
4.0.0.24 7-12-2011 Corrected error introduced on 7-10-2011 in version 4.0.0.23 related to Alarm Time Offset not being retrieved in Configure application.
4.0.0.23 7-10-2011 Added Target Write Continuously and Frequency to Tags.
4.0.0.22 7-8-2011 Added Disable Logging Initial Values On Active for Data Change logging type.
4.0.0.21 6-21-2011 Corrected error with multiple client services connecting to the same source service when the PCs of client service are cloned without deleting the OPCSystems.GUID file.
4.0.0.20 6-3-2011 Corrected error with DirecOPC items with Keep OPC Item On Scan to False and loading a second time after being removed.
4.0.0.19 5-23-2011 Corrected error when CSV Logging is enabled and Store Data Logging Buffer to Disk is disabled and the service is restarted.
4.0.0.18 5-18-2011 Added property to Keep Database Connection Open between executions for Recipes that are Event Driven.
Corrected error for data logging with Log Only One Record.
4.0.0.17 5-14-2011 Added workaround to OPC Server Watchdog when OPC Server is not available on initial startup.
Added support to data logging for different schemas in SQL Server.
4.0.0.16 4-22-2011 Corrected error with removing disconnected clients when all data in the service is static.
4.0.0.15 4-11-2011 Corrected error with Data Change logging group type logging String values and the string length to log is greater than the text length and the Try Single Write After Multiple Write Fail is unselected.
4.0.0.14 4-7-2011 Added option to fire events on a Multiple Record Write under Configure-Data Logging.
4.0.0.13 4-5-2011 Added QueuedMultipleRecord Recipe Type that automatically deletes all records after transfer that match the query.
4.0.0.12 3-30-2011 Added Time Stamp Offset to all alarm limits to offset alarm date and time.
Added Recorded Date and Time Offset to data logging.
Corrected error when adding a DataChange logging group without enabling it first, and then enabling.
4.0.0.11 3-23-2011 Added option to transfer only latest value selectable under Configure-Options for the client service.
Added support for transferring values by index for improved service to service communications.
Corrected OPC Server Watchdog error introduced in version 4.0.0.4.Added option to delay AlarmStatus update with Alarm Time Delay.
4.0.0.10 3-16-2011 Added adjustable client watchdog rate, client maximum values per packet, and client maximum tags per request.
Added adjustable number of records before switching to optimal multiple record write for SQL Server for each data logging group.
Update .NET API to work with ArchestrA.DASMBTCP OPC Server that does not support in-proc connections.
4.0.0.9 3-11-2011 Added packet compression for OPCWindowsHMI.NET, OPCWPFHMI.NET, OPCExcel.NET and service to service communications.
4.0.0.8 3-8-2011 Added work around for Kemro OPC Server that does not support GetLocaleID or QueryAvailableLocaleIDs.
Added feature to Retain Values and Alarm Limits that have a Data Source of Value under Configure-Options.
4.0.0.7 2-26-2011 Added GetTagValuesByGroup function for OPC Systems Component.
Added Buffer Logging Data On Remote Logging Service Shutdown.
Write remaining buffered data for Continuous CSV logging when logging group is disabled or on system shutdown.
Improved logging speed for turning group on and off for Activate Logging for Data Logging and Alarm Logging.
4.0.0.6 2-23-2011 Updated database service to handle old buffer queue from old service.
Added ability for Recipes to use special reserved SQL query commands as field names with brackets.
4.0.0.5 2-22-2011 Corrected error when loading older versions of Security configurations from 10-27-2010 and 12-6-2010.
4.0.0.4 2-14-2011 Added support to implement remote DirectOPC Items from the service to remote services.
4.0.0.3 2-14-2011 Corrected issue introduced on 2-13-2011 with data logging, alarm logging, and automated reports not receiving the configurations when Stop Runtime is selected and then Start Runtime is performed without restarting the service.
4.0.0.2 2-13-2011 Added feature to Confirm Data Logging even when there is a database error.
4.0.0.1 2-7-2011 Updated OPC Systems Service for 64 bit operating systems to utilize up to 1 Terabyte.
Added OPC Systems Data Service.
Added OPC Systems Database Service.
Improved communication speed.
4.0.0.0 2-3-2011 Added feature to Confirm Data Logging even when there is a database error.
2.0.0.145 2-7-2011 Added Wait for Device Read and Write Callbacks as Option.
2.0.0.144 1-25-2011 Correct service memory leak when remote data and HMI clients are requesting data from service that is not in Runtime.
2.0.0.143 1-17-2011 Added additional property to data logging to provide confirmation feedback with success when writing to disk buffer under database engine failure.
2.0.0.142 1-12-2011 Improved data queuing in OPC Groups for data change event and device read callback.
2.0.0.141 12-31-2010 Added adjustable properties to Data Logging for multiple records write methods.
2.0.0.140 12-29-2010 Added workaround for OPC Servers that have one or more invalid branch items to still show other branch items that are valid.
2.0.0.139 12-16-2010 Enhanced Device Read for “Read OPC Server Values After Write” and “Device Read” for Tag for OPC Servers that only allow one pending call per OPC Group.
Added OPC Excel.NET.
2.0.0.138 12-8-2010 Corrected error with event driven recipes that execute immediately after success and tags that are unique only to that recipe for the internal client tags.
2.0.0.137 12-6-2010 Added UDP Broadcast and Receive.
2.0.0.136 11-23-2010 Added BITWISEAND, BITSHIFTLEFT, and BITSHIFTRIGHT functions to Calculations.
2.0.0.135 11-17-2010 Added ability to set Email To Address in Alarm Notification from Tag.
Corrected CSV Export for Calculations that contain string literals.
Corrected error with updating OPC Item values in Tags on client request verifying Keep OPC Item On Scan after all tags are deleted and then added.
Added WriteOPCItems method to OPC Controls.NET.
2.0.0.134 11-14-2010 Added ReadOPCItems method for OPC Controls.NET.
2.0.0.133 10-28-2010 Added Confirmation and Error Tag Feedback to Configure-Reports.
2.0.0.132 10-27-2010 Added Allowed Trend Time Frames and Sample Rates to restrict what Time Frames and Sample Rates users can select for trending.
2.0.0.131 10-20-2010 Added Custom Objects for uses with OPC Systems Component to persist and obtain custom object values.
Added Do Not Buffer option for data logging when null values are not allowed in the database table and one or more of the record values is bad quality with a value of null.
2.0.0.130 10-15-2010 Added property to Alarm Notification to set the Email Subject from the Alarm Text.
2.0.0.129 10-7-2010 Changed Merlin OEM heartbeat to only validate update rates of 10 seconds or more.
2.0.0.128 9-29-2010 Added ability to automatically create field names in data logging in SQL Server that are not natively correct. As example fields that start with numbers.
2.0.0.127 9-28-2010 Corrected data field type of Boolean to Signed Byte for Oracle data logging.
Added automatic deletion of Transactions and added individual control for Recipe Logging and automatic deletion under Configure-Options.
2.0.0.126 9-20-2010 Corrected error with Custom History feature in OPC Trend.NET when recalling data from Oracle.
Added Digital Logging Types to Data Logging of False To True, True To False, and Both.
2.0.0.125 9-2-2010 Added optional property to data logging to disable automatically creating table and field names.
2.0.0.124 8-31-2010 Corrected error introduced on 7-22-2010 when programmatically defining fields with the OPC Systems Component with an older db field structure.
2.0.0.123 8-18-2010 Added encryption for storing passwords for data logging, alarm logging, and recipes.
2.0.0.122 8-4-2010 Moved license scan from constructor to start method.
2.0.0.121 8-3-2010 Corrected error with continuous logging types with multiple data logging groups when some tags change constantly and some group tags never change.
2.0.0.120 7-23-2010 Added option to disable Item Names in Alarm Notification E-Mail.
Improved service to account for null values for handles and null array values sent from OPC Servers.
2.0.0.119 7-22-2010 Added Update with Query String to data logging.
Added option to exclude Date and Time field to data logging.
2.0.0.118 7-5-2010 Added the ability to access individual elements of an array from OPC Systems.NET Tags.
2.0.0.117 6-24-2010 Corrected error in automated delete in data logging introduced on 5-31-2010 for SQL Server provider.
2.0.0.116 6-23-2010 Added OPC Quality to Merlin Data Logging.
Added MerlinOPCHeartbeat feedback.
2.0.0.115 6-21-2010 Added OPC Device Read based on Tag Event.
2.0.0.114 6-12-2010 Corrected data logging to mySQL with unsupported CommandTimeout property.
Added Query String and Use Tag for Query String properties to OPC Report.NET.
2.0.0.113 6-11-2010 Corrected Tag loading problem of configuration files saved with service version 2.0.0.112.
2.0.0.112 6-10-2010 Corrected properties Log Only One Record Per Alarm and Remove Old Data in Alarm Logging when logging to SQL Server.
2.0.0.111 6-9-2010 Corrected error introduced on 5-31-2010 for Event Driven Logging.
2.0.0.110 5-31-2010 Improved logging to SQL Server to write multiple records in one call.
2.0.0.108 5-20-2010 Updated Event and Data Change Row data logging type to log multiple records together.
Updated automated reports to support a GROUP BY in the SELECT statement and also be able to filter by DateAndTime.
2.0.0.107 5-16-2010 Added the feature to Keep Items On Scan in the data logging when the logging group is not active.
Corrected ODBC data logging.
Continuous logging with slow rates now writes value to database immediately after record is to be taken.
Added option to Alarm Logging to log only one record per alarm.
2.0.0.106 4-24-2010 Added feature to force Device Read of OPC Item after Write along with adjustable time delay after write.
Changed Merlin date and time to be SMALLDATETIME.
Corrected error when changing Group name when the new name is less that 4 characters just below the base group.
2.0.0.105 4-3-2010 Added Use UTC TimeStamp under Configure-Options for all timestamps.
Correct Tag CSV Import method when last column is not set as Last Column and last 2 columns are both blank.
2.0.0.104 3-25-2010 Changed Continuous Data Logging when one or more the tag values is static and the data logging group is disabled and then enabled to not rollback to the original timestamp.
Use local CPU time when Timestamp is null.
2.0.0.103 3-15-2010 National Instruments OPC Browsing is now back to standard MoveTo.
Changed check for BristolBabcock to BristolBabcock.OpenBSIOPCServer for special handling. This should correct BristolBabcock.BristolBabcock OPC Server.
2.0.0.102 3-11-2010 Added STRFORMAT function for Calculations to format a number.
Updated service to post previous OPC Item timestamp when moved from one group to another.
Now correctly removes Tag when defined as a Data Source of date or time.
Post Time On and Counts parameters as bad quality when a Tag is deleted and has Time On and Counts enabled.
2.0.0.101 3-10-2010 Remove OPC Group automatically when no more items are within the group.
2.0.0.100 3-7-2010 Added DateTimeString and UTC Data Sources.
2.0.0.99 2-27-2010 Added Data Change Row Logging Type to Data Logging.
2.0.0.98 2-22-2010 Improved Tag Serialization File to reduce memory.
2.0.0.97 2-20-2010 Reduced memory usage for Alarm Limit Parameters after CSV Import.
2.0.0.96 2-20-2010 Added CheckTagAccessRead and CheckTagAccessWrite functions for OPC Systems component.
2.0.0.95 2-17-2010 Moved license scan to after service start.
2.0.0.94 2-10-2010 Improved CSV data buffering to restore all buffered data quickly.
Corrected Alarm Notification feature when using more than 1,000 Notification Groups.
Updated 64 bit installation to now include OPC Foundation Core Components.
2.0.0.93 1-28-2010 Added ability to take OPC Items off of scan if not used for alarming, trending, calculation, time on and counts, data logging, or any active recipe or data client.
2.0.0.92 1-21-2010 Added feature for Data Change Logging type to update individual record if TagName already exists with Single Record option.
2.0.0.91 12-21-2009 Corrected Dynamic Alarm Text message when Tag properties are set after alarm message tag value is updated.
2.0.0.90 12-18-2009 Corrected data type conversions from String to Double for OPC Update Rate and other Double values with decimal points for languages that use commas for a decimal point.
Added Merlin OPC.NET Data Logging type.
Added HOLDTRIGGERVALUE feature for Event Driven Logging from OPC Servers that pass data and trigger in the wrong order in the OPC Group event.
Corrected problem when Tag data type is changed when Group name is changed.
Corrected problem for Tag serialization when data type is array and value is not an array.
2.0.0.89 11-18-2009 Updated licensing to display License Code.
2.0.0.88 11-1-2009 Modified data logging to replace first character in stored procedure name if it starts with a number when logging to Oracle.
2.0.0.87 10-22-2009 Added feature to retain data log buffering to disk if service is stopped or if computer is restarted.
Forced Subnet Solutions OPC Server for DA 2.0x, it is listed for 3.0 specification but does not support DA 3.0.
2.0.0.85 10-5-2009 Added OPC WPF.NET licensing.
2.0.0.84 9-23-2009 Added Weekday and WeekdayName as a data source for Tags.
2.0.0.83 8-24-2009 Corrected error introduced by Microsoft E-Mail class that no longer supports semicolons as delimiter.
2.0.0.82 8-20-2009 Added Rate of Change Alarm.
2.0.0.81 8-17-2009 Corrected trending CSV history replay for international settings where day appears before month.
2.0.0.80 8-12-2009 Corrected TimeOfDay logging when confirmation tag or error tag feedback is enabled.
Added LogIn confirmation for remote clients.
2.0.0.79 8-5-2009 Modified TimeOfDay logging when confirmation tag or error tag feedback is enabled.
2.0.0.78 7-31-2009 Added OPC Gauge.NET to licensing.
Changed String concatenation to remove null characters at the end of the first variable string.
2.0.0.77 7-21-2009 Added option to set custom page size for printing reports.
2.0.0.76 7-6-2009 Corrected CSV Tag import for new Preset and Append Dynamic Alarm Text types.
2.0.0.75 6-15-2009 Corrected Alarm Logging to Oracle when table name includes an underscore and stored procedure name would begin with an underscore.
Updated Event Driven Data Logging to support 64 bit Long Integers change in value.
Added support to execute recipes with a change in value of a Long Integer.
2.0.0.74 6-2-2009 Added options for setting alarm text from tag value to Static, Preset, Overwrite, and Append.
Updated Continuous and Time Of Day Logging to share common data source client connection to reduce memory usage for multiple logging groups. Event and Data Change types already optimized.
2.0.0.73 5-29-2009 Updated Alarm Logging and Alarm History to work with Oracle.
2.0.0.72 4-28-2009 Updated CSV History replay from trend to support Return All Data.
2.0.0.71 4-16-2009 Added outgoing port number and optional user credentials for sending e-mail with report attached under Configure-Reports.
2.0.0.70 3-26-2009 Updated OPC Server Watchdog rate minimum to 60 seconds. 0 will disable watchdog.
2.0.0.69 3-25-2009 Added work around for OPC Servers that pass in quality as good, but item results as null.
2.0.0.68 3-8-2009 Corrected SUBSTR function during edit mode for StartIndex 1
2.0.0.67 2-1-2009 Improved automated database record deleting to space out deleting of multiple tables.
Corrected memory leak with recipe execution when recipes only execute once and do not execute again.
2.0.0.66 1-8-2009 Added properties to Tag to optionally hold last good value or set to default value for data sources that are bad.
2.0.0.65 12-23-2008 Corrected error in Alarm Control communications introduced on 12-19-2008 when filter is set to not show in active alarms and alarms are acknowledged.
Added Systems Status interface.
2.0.0.64 12-19-2008 Added option to disable reporting OPC Errors and Calculation Errors to Alarms and Error Log under Configure-Options.
2.0.0.63 12-18-2008 Added pre filter alarm communications.
2.0.0.62 12-17-2008 Improved history for data replayed with Custom History or Return All Data without Averaging.
2.0.0.61 12-10-2008 Improved Tag CSV Import to reduce memory usage for Tags that have alarm parameters at all default values.
2.0.0.60 12-9-2008 Reduced memory consumption of Tags by removing alarm parameters that are not in use.
Tag files saved with this version cannot be loaded to older service versions. You can still Export a CSV file of Tags and import to an older system.
2.0.0.59 12-1-2008 Updated all CSV Import and Export routines to support commas within all values.
2.0.0.58 11-18-2008 Added Kill License feature.
2.0.0.57 11-13-2008 Added property to Event Driven Data Logging to create Primary Index on Date and Time fields.
Updated history replay to support new replay all data without averaging to trend.
2.0.0.56 11-12-2008 Updated Event Driven Data Logging to support Integer numbers that will log a new value when number changes and is non-zero.
2.0.0.55 11-11-2008 Added workaround for National Instruments OPC Servers as they do not support GetItemID for branches.
Added feature for Data Change Data Logging to Disable New Time Stamp Check.
Added adjustable Client Packet Rate.
2.0.0.54 10-23-2008 Added DirectOPC support for Calculations, OPC Database.NET, OPC Recipe.NET, OPC Report.NET, Alarm Notification Tags, and Alarm Logging Tags.
Corrected real-time trending to DirectOPC items if item was shared with OPC Controls.NET or OPC Web Controls.NET.
2.0.0.53 10-6-2008 Updated to run on 64 bit operating systems.
2.0.0.52 9-28-2008 Added feature to limit data logging buffer to disk to a certain time span.
Added feature to automatically delete error logs older than a specified time.
Added Tag Alias name to Data Change data logging.
Corrected error for new Single field type for Oracle database engine, Oracle does not have a native Single type defaults to Double.
2.0.0.51 9-18-2008 Added GetItemProperties to browse.
Added OPC Enumerated property.
2.0.0.50 9-11-2008 Added DirectOPC communications for OPC Controls.NET, OPC Web Controls.NET, OPC Trend.NET, and OPC Web Trend.NET.
2.0.0.49 9-5-2008 Added User that Acknowledged alarms column to real-time alarms and alarm logging.
2.0.0.48 9-3-2008 Updated data logging to use common OLE-DB database connection.
2.0.0.47 9-2-2008 Put connection to SQL Server back to OLE-DB Provider.
2.0.0.46 9-1-2008 Changed connection to SQL Server to use SQLClient.
Corrected CSV Import problem introduced on 7-23-2008 for alarm data source types.
Corrected memory leak when data logging with Event or Data Change types and logging group is disabled.
2.0.0.45 8-27-2008 Corrected error when logging Boolean data types and system clock rolls back to times that have already been logged.
Corrected memory leak introduced on 8-8-2008 with using common database connections in Data Logging.
2.0.0.44 8-14-2008 Corrected error introduced on 7-23-2008 for CSV Export with Integer Tags for Value.
2.0.0.43 8-8-2008 Corrected error introduced on 7-23-2008 for CSV Import of String Tags.
Updated data logging to use central SQL Server, Oracle, and Access database connection for common logging groups.
2.0.0.42 7-30-2008 Added Deadband for Data Change logging type.
Fixed Long, Short, and SByte field types for Oracle Logging.
2.0.0.41 7-28-2008 Corrected error introduced on 7-23-2008 for CSV Import of Boolean Tags.
Added properties to append year, month, and day individually to csv data logging.
2.0.0.40 7-24-2008 Added new data types of Single Float, Int64, Int16, SByte, UInt64, UInt32, UInt16, and Byte to Tags.
Added new field types of Int64, Int16, and SByte to Data Logging and Recipes.
Updated OPC Recipe.NET to wait for all items to come in before reporting bad data quality failure.
2.0.0.39 7-1-2008 For Data Change and Event Driven Logging all tag refresh calls are centralized to one call among multiple logging groups.
2.0.0.38 6-30-2008 Corrected table names for mySQL not to include brackets in calls.
2.0.0.37 6-21-2008 Added long term buffering to disk for data logging on database engine failures and CSV file write errors.
2.0.0.36 6-13-2008 Changed remote data logging for Event and Data Change types to all use one common client for each remote service among multiple logging groups.
2.0.0.35 6-1-2008 Added option to store data logging buffer to disk for network loss from data source.
2.0.0.34 5-27-2008 Corrected error when adding a tag during runtime followed by a client refresh to the new tag with no data change at the source.
2.0.0.33 5-24-2008 Fixed buffering for new Data Change data logging type for network loss from remote source.
2.0.0.32 5-9-2008 Added ability to define Reset Tag for Time On and Counts properties.
Time On and Counts will now reset when Enable Time On and Counts is set to False.
Added Email CC Address property to Alarm Notification.
Revised trending to now support text data in legend.
2.0.0.31 5-5-2008 Improved Event Driven Data Logging to support 100 nanosecond resolution and data buffering.
2.0.0.30 4-30-2008 Corrected error in continuous Data Logging with groups slower than 1 second. Added feature to retain real-time trends and alarms.
2.0.0.29 4-25-2008 Removed groups for OPC Trend.NET and OPC Web Trend.NET browsing that do not have trend points.
2.0.0.28 4-22-2008 Corrected error in Alarm Logging.
2.0.0.27 4-21-2008 Optimized client writes in OPC Systems Service.
2.0.0.26 4-11-2008 Sorted OPC Items by server name and update rate before adding to OPC Server.
2.0.0.25 4-10-2008 Corrected TimeOneCurrentDay parameter when value is False during time to reset and value does not transition to True again.
2.0.0.24 4-8-2008 Added DataChange Data Logging Type.
2.0.0.23 4-2-2008 Added Date and Time as a data source.
Added ability to set Alarm Text from a Tag value.
2.0.0.22 3-26-2008 Added TimeOn and Count data for Tag Values and Alarms for current day, period 1, period 2, and total.
2.0.0.21 2-24-2008 Optimized write values routines for lower CPU usage.
Optimized client connections for lower network traffic and lower CPU usage.
2.0.0.20 2-2-2008 Reduced remote Tag communications by eliminating duplicate entries with the same Tag, Value, Quality, and Timestamp.
2.0.0.19 1-22-2008 Added feature for disabling multiple e-mails for a time period to Alarm Notification.
Fixed problem with logging to Oracle.
2.0.0.18 1-9-2008 Added Alarm Count and Number of Alarms in a Period to Alarm Notification.
2.0.0.17 1-2-2008 Reduced alarm window communication load.
2.0.0.16 12-15-2007 Added retain all realtime alarms, remove old realtime alarms, and delay Alarm Logging and Alarm Notification on startup.
2.0.0.15 12-9-2007 Corrected Set Time to Previous Day at 11:59:59 pm in data logging.
2.0.0.14 11-28-2007 Added Outgoing Port Number for Alarm Notification Email Setting.
2.0.0.13 10-21-2007 Corrected Set Time to Previous Day at 11:59:59 pm in data logging.
2.0.0.12 11-4-2007 Added Alarm Notification for E-Mail and Tags.
2.0.0.11 10-26-2007 Added workaround for Bristol OPC Server browsing.
2.0.0.10 10-24-2007 Added recipe execution system alarms.
Added Single data type to data logging field.
2.0.0.9 9-11-2007 Added Option property to allow Target writes for OPC Route.NET even if Target quality is bad.
2.0.0.8 9-9-2007 Added additional workaround for RSLinx browsing.
2.0.0.7 9-6-2007 Added BCDINT function to Calculation library.
Revised installation to leave Options file when uninstalling.
Added workaround for RSLinx browsing.
2.0.0.6 9-4-2007 Added Option property to clear Hi alarms when HiHi occurs and Lo alarms when LoLo occurs.
2.0.0.5 8-6-2007 Corrected Tag quality check on Recipe execution when item quality changes from bad to good.
2.0.0.4 7-6-2007 Updated data logging and alarm logging to allow & in logging group name.
2.0.0.3 7-3-2007 Added Printer Name property to OPC Report.NET.
2.0.0.2 7-2-2007 Added support for CustomHistorySelect property in 2.0 Framework OPC Trend Control.
2.0.0.1 6-29-2007 Added ability to use spaces in table names for OPC Database.NET. (Note fields can not be dynamically added to table once it is created if name includes spaces due to Microsoft error).
2.0.0.0 5-31-2007 Initial .NET Framework 2.0 Release.
1.0.0.76 12-9-2007 Corrected Set Time to Previous Day at 11:59:59 pm in data logging.
1.0.0.75 10-21-2007 Corrected Set Time to Previous Day at 11:59:59 pm in data logging.
1.0.0.74 9-11-2007 Added Option property to clear Hi alarms when HiHi occurs and Lo alarms when LoLo occurs.
Added Option property to allow Target writes for OPC Route.NET even if Target quality is bad.
1.0.0.73 8-6-2007 Corrected Tag quality check on Recipe execution when item quality changes from bad to good.
1.0.0.72 7-6-2007 Updated data logging and alarm logging to allow & in logging group name.
1.0.0.71 7-4-2007 Added additional error logging to CSV logging.
1.0.0.70 7-2-2007 Added support for CustomHistorySelect property in 2.0 Framework OPC Trend Control.
1.0.0.69 6-29-2007 Added ability to use spaces in table names for OPC Database.NET. (Note fields can not be dynamically added to table once it is created if name includes spaces due to Microsoft error).
1.0.0.68 5-15-2007 Added unique execution locking to all timers.
1.0.0.67 4-18-2007 Removed CrypKey.
1.0.0.66 4-13-2007 Added Maximum Number of Data Logging and Alarm Logging records to buffer.
1.0.0.65 4-3-2007 Changed Trend and Alarm history dates to strings for VS 2005 history calls.
1.0.0.64 3-26-2007 Added Tag Confirmation and Error feedback Tag options to Data Logging.
1.0.0.63 3-22-2007 Added Tag and Operator Events.
Corrected problem for VS 2005 apps using the write data component with timestamps.
1.0.0.62 2-17-2007 Added Float Deadband property for Target parameter in Tags.
Added additional error logging for OPC Item writes.
1.0.0.61 1-18-2007 Updated Remoting registration to correct duplicate instances of service.
1.0.0.60 12-19-2006 Added mySQL to Data Logging, Alarm Logging, and Recipe.
1.0.0.59 12-8-2006 Added Byte and Boolean array types along with Object types for use with OPC Controls.NET for passing values as objects.
Added SyncConnection properties for OPC Controls.NET, OPC Trend.NET, and OPC Alarm.NET for Internet connections.
1.0.0.58 11-13-2006 Modified trend history broadcast to handle a mix of valid and invalid history pens selection.
1.0.0.57 11-9-2006 Updated data logging to correct error introduced on 10-20-2006 for uneven time stamp indexing.
Updated history replay for CSV files when spanning beyond history files that exists.
1.0.0.56 10-20-2006 Added Microsecond and Nanosecond fields to OPC Database.NET.
1.0.0.55 9-29-2006 Corrected CSV Export offset error introduced with the new Acknowledge Alarm Groups feature on 9-23-2006.
1.0.0.54 9-23-2006 Added Acknowledge Alarm Groups to Tag Value Parameter.
1.0.0.53 9-7-2006 Corrected OPC Trend.NET and OPC Web Trend.NET when OPC server timestamps differ by more than 2 minutes.
1.0.0.52 8-9-2006 Added OPC Client.NET
1.0.0.51 7-19-2006 Added CSV Separator Character for CSV logging in OPC Database.NET.
Correct OPC Route.NET data type conversion of dissimilar types in value checking of source to target.
1.0.0.50 7-5-2006 Corrected CSV Imports when comma immediately follows quotation and not yet the end of the field value.
1.0.0.49 6-7-2006 Added E-Mail support to OPC Report.NET.
1.0.0.48 5-26-2006 Modified parameter update for keeping last known timestamp for refresh and writes to non Value data sources.
1.0.0.47 5-22-2006 Added OPC Web Trend.NET and OPC Web Alarm.NET.
Added Alarm Status points for direct access including trending, logging, and HMI.
1.0.0.46 4-21-2006 Now handles semicolons at the end of SQL Select statements and ORDER BY statements when using the Date and Time Filter.
1.0.0.45 4-11-2006 Changed default OPC Watchdog value to 0.
Fixed Alarm Logging reconnect to database engine when remote connection is lost temporarily.
Added Float, Integer, and String Array types for OPC read and writing.
1.0.0.44 3-13-2006 Added OPC interfaces for selectable specification.
1.0.0.43 2-10-2006 Improved OPC value writing with AsyncWrites that will not block if the OPC Server blocks on an AsyncWrite.
Updated OPC Core Components to version 2.00.2.30.
Updated OPC .NET API to version 1.30.3.00.
1.0.0.42 2-2-2006 Added OPC Mobile.NET.
Added Float Deadband parameter to OPC Recipe.NET.
1.0.0.41 12-12-2005 Added history replay for CSV files for OPC Database.NET and OPC Trend.NET.
1.0.0.40 12-9-2005 Added OPC Recipe.NET.
Changed remote data logging licensing to allow unlimited remote systems with no licenses.
Fixed String Calculations to leave spaces if constant string.
Fixed CSV Import and Export to allow quotations in all strings.
1.0.0.39 11-26-2005 Eliminated need for networking for local Tags, Data Logging, and Alarm Logging.
1.0.0.38 11-17-2005 Added check for OS starting before allowing client connections.
1.0.0.37 11-9-2005 Moved to new threading model.
1.0.0.36 11-1-2005 Corrected Parameter value update from unknown data types.
1.0.0.35 10-29-2005 Fixed CSV Import/Export for Tags, Data Logging, Alarm Logging, and Reports with commas in all text fields like Calculations, OPC Items, and Descriptions.
Corrected remote refresh on network failure.
1.0.0.34 10-17-2005 Added Error and Transaction Logging.
1.0.0.33 10-6-2005 Added OPC Web Controls
1.0.0.32 10-3-2005 Improved data logging restore on network failure to restore all values in one packet.
Improved data logging restore for database engine failure.
Improved data logging restore for CSV file logging failure.
1.0.0.31 9-27-2005 Fixed error in writing to OPC Items introduced in version 1.0.0.28.
1.0.0.30 9-22-2005 Eliminated additional Calculation Data Events when calculated result is the same as previous result even if source Tag values change.
1.0.0.29 9-20-2005 Added immediate write for Event Driven Data Logging.
1.0.0.28 9-17-2005 Removed individual item SampleRate for Matrikon simulation OPC Server. Individual update rates are still supported through OPC Groups.
1.0.0.27 9-16-2005 Added fix for Matrikon browsing error with non unique group structure.
1.0.0.26 9-8-2005 Added support for OPCSystemsComponent programmatic interface.
1.0.0.25 9-1-2005 Added ability to rename Tags and Groups.
Added CSV Import and Export for Data Logging.
Added CSV Import and Export for Alarm Logging.
Added CSV Import and Export for Reports.
1.0.0.24 8-15-2005 Corrected CSV Import and Export for Calculation data sources along with removing period in front when Tag is not in a Group.
1.0.0.23 8-15-2005 Corrected error introduced in version 1.0.0.21 when using multiple Tags to the same OPC Item.
1.0.0.22 7-26-2005 Added Multiple Tag Values per Field for OPC Database.NET.
1.0.0.21 7-19-2005 Added OPC Route.NET.
1.0.0.20 7-14-2005 Added Calculations to Tags.
1.0.0.19 7-5-2005 Added redundant licensing.
1.0.0.18 5-31-2005 Corrected Reset Value property for RS-Linx.
1.0.0.17 5-20-2005 Corrected OPC .NET API browsing for RS-Linx.
1.0.0.16 5-19-2005 Added Reset Value property for Value Parameter. Useful in Event Driven Logging confirmation to reset OPC value when True is received.
1.0.0.15 4-29-2005 Fixed added tags to service base without groups since version 1.0.0.10
1.0.0.14 4-28-2005 Removed Value return in Browse interface.
Added SyncLocks.
1.0.0.13 4-7-2005 Corrected error with database login username and password.
1.0.0.12 4-6-2005 Added data logging for Date/Time fields from String Tags.
Corrected data logging of String data types.
1.0.0.11 3-18-2005 Added SyncLock to OPC Value Queue to be Thread Safe.
1.0.0.10 3-12-2005 Added OPC Controls.NET.
Corrected Tag CSV Export with Groups.
Corrected OPC Value update to Tags in Groups.
Corrected Data Logging to CSV with Continuous Rate more than 1 Second.
1.0.0.9 3-4-2005 Corrected History Replay to Trends with more than one logging group from same service.
1.0.0.8 2-24-2005 Added threading for each .NET Remoting object.
1.0.0.7 2-23-2005 Optimized OPC Trend.NET Networking.
1.0.0.6 2-18-2005 Added Stopped Property.
1.0.0.5 2-15-2005 Added StartRuntimeDelay after Service is Started.
1.0.0.4 2-11-2005 Added OPC Report.NET.
1.0.0.3 2-8-2005 Changed OPC Browse to disconnect when closed.
1.0.0.2 1-31-2005 Uses new OPC common components 2.00 version 2.10.
1.0.0.1 12-1-2004 Initial Release


Download and start a free, unlimited trial, or schedule a live, interactive demo