ACM 7.1 Build 306 Release Contents - June 2019


WARNING: This installation requires a change to the existing database.

 Table of Contents

ALL CONNECTIONS

  • Corrected an issue where the Queue Viewer showed ‘success’ when an I/O write failed.

TCPPOOL

  • Improved TCPPool port to try other available modems upon failure of initialization when using 'Release when done'.

ALL PROTOCOLS

  • Corrected an issue that could leave the ‘demand’ status ‘true’ after a device was disabled.
  • Corrected an issue that could leave an ‘empty’ request message queued while in continuous scan mode if all OPC items were removed.
  • Corrected an issue that could result in a driver crash if a session object was invalid.

CONTROLLOGIX

  • Corrected an issue where writes to items of type D3 resulted in communication timeouts during later writes to the same items.
  • Corrected an issue where an incorrect data type was reported for unlisted integer tags polled as bit values.
  • Corrected an issue where writes failed when using unlisted integer tags polled as bit values.

DF1 / ABTCP

  • Corrected an issue where message responses may not be processed correctly when their list of items changed.

DNP3

  • Added support for Emerson FBx tunnel command parameter reads and writes for FB3000.

MERCURY

  • Corrected various issues that could result in history collection stopping if a time gap was detected or if multiple duplicate records were detected.
  • Corrected an issue that could prevent history collection from resuming after a higher priority task interruption.
  • Corrected an issue where history collection could loop if the device returned an error/status ‘33’.
  • Corrected an issue with the item used for a Test Communication poll. The item wasn’t supported for all instrument types.

MODBUS

  • Writes to I/O items are now combined with other messages of different priority if a continuous scan is in progress. This is enabled for ‘generic’ or basic Modbus only.

MODBUS KINDER MORGAN

  • Added an option to skip the ‘sequence number reset check’ for Kinder Morgan devices.

MODBUS OMNI

  • Added the flow computer Id (from register 4836) to the collection of meter configuration data output for FLOWCAL CFX formats.

    Effect on Published Output

    • This change will add a column for the new flow computer Id value to published outputs that use the Database or CSV publishers and will fill in the Flow Computer ID field in CFX files.
  • Corrected an issue that caused history collection looping if an archive object was configured to be its own GC archive.
  • Improved history collection logic to allow better handling of invalid records.

MODBUS SCADAPACK

  • Corrected an issue where history collection from a liquid meter in a SCADAPack could terminate prematurely if the ‘Leading Timestamp’ was not checked. Collection now works correctly with and without the ‘Leading Timestamp’ option enabled.
  • Corrected a history collection issue when using SCADAPack devices with Realflo revisions before 5.20.

ROC

  • Added an option to not write to E2PROM upon a gas chromatograph write. Some older versions of firmware caused the ROC to restart when this write was done.
  • Corrected an issue where time synchronization priority was using the EFM history priority.
  • For ROC800L added missing data for EFM fields ending in "IndexEnd".

    Effect on Published Output

    • This change will add a column for the new Index End value to published outputs that use the Database or CSV publishers and will fill in the Index End field in CFX files.

SPIRIT/FLOWX

  • Corrected an issue where the service crashed upon processing a record with null string data.
  • Corrected an issue where leading or trailing spaces on history map tag names caused errors.
  • Corrected an issue where tag names were case-sensitive.

TOTALFLOW

  • Added an option to publish trend records as periodic history or gas chromatograph history. This option is only available through the property grid view of the device setup (not on the form view).
  • Corrected an issue where the driver may not correctly calculate the sequence number for the last available record, resulting in re-collection and a duplicate record.
  • Corrected an issue where AGA factor values were being interpreted incorrectly (inverse value) when producing the Yes/No factor string for the Factors field in outputs like CFX.

    Effect on Published Output

    • This may result in modified output for Totalflow AGA factor values.
  • Added an option to check meter name in remote device against ACM meter object name and stop collection if they don't match.
  • Corrected an issue with time sync when RBAC security (operator ID and Password) is used.
  • Added an option to adjust timestamp of trend records when retrieving as trend (not when retrieving for merge to volume history).
  • Improved Totalflow protocol to prevent publishing repeated alarm records when the alarm state hasn't changed.

    Effect on Published Output

    • This may result in modified output for Totalflow. This change prevents publishing repeated Totalflow alarm records when the alarm state hasn't changed. Also fixes the alarm bits value published as part of the log record.
  • Corrected an issue with a DB1 device reading device setup.
  • Corrected a crash in the service when logging extra data items which had no extra data.


PUBLISHER

  • Improved PGAS processing speed by restructuring the XML content.

    Effect on Published Output

    • This change will result in a difference in the structure of PGAS XML file.
  • Added an option to create gas quality records from gas component data in meter configuration records.
  • Added an option to control the insertion of a quality element from meter configuration data.
  • Moved GQ_PERIODIC records out to their own transaction.

    Effect on Published Output

    • This change will result in a difference in the structure of PGAS XML file.
  • Added an option to create analysis records from volume records in PGAS xml publisher.
  • Added an option to convert trailing timestamps to leading.
  • Added an option to convert trailing timestamps to leading for AutoSol EFM Database and XML publishers.
  • Modified the PGAS xml publisher to refrain from converting numbers into scientific notation.

    Effect on Published Output

    • This change may result in a difference in PGAS XML output.
  • Moved 'REAL_GRAVITY' in PGAS xml publisher from gas analysis node to the volume node.

    Effect on Published Output

    • This change may result in a difference in PGAS xml output.
  • Corrected an issue where Calculate Average Flowrate field was missing in PFX output.

    Effect on Published Output

    • This change may result in a difference in PGAS xml output. We previously populated this field in AES.
  • Corrected an issue where, in some conditions, user strings were being converted to floating point numbers.

    Effect on Published Output

    • This will change the output of string fields. R4 or R8 device data type conversion to string will remain the same. String device data type conversion to string will remain the same.
  • Corrected an issue where certain fields in PGAS xml such as Flowing Density and Uncorrected Density were not converted correctly if in any format other than double precision.

    Effect on Published Output

    • This change may result in a difference in PGAS xml output when the device sends in any types other than R4 for flowing density, corrected density, uncorrected density and observed density.
  • Corrected an issue where, using the PGAS xml publisher, an incorrect time stamp could occur if more than one publisher published the same meter.
  • Corrected an issue where PGAS xml was not treating specific gravity and relative density the same way.

    Effect on Published Output

    • This change may result in a difference in PGAS xml. PGAS xml now treats specific gravity and relative density the same way and puts them into the xml file using this logic: Gas analysis data that goes into the PGAS record type <MTR_EFM_QUALITY_REC> puts the value into the “REAL_GRAVITY” attribute. Gas analysis data that goes into the PGAS record type <GQ_PERIODIC_REC> puts the value into the “GRAVITY” attribute.
  • Corrected an issue where error code ORA-03149 was not detected properly.
  • Corrected an issue with the OLTP history map to include Mercury EFM IDs for Volume Indexes. This change will populate volume indexes that were missing from the OLTP publisher. Note: Publishing to OLTP output is not supported for Mercury devices with any of the PGAS options enabled in the Mercury protocol setup.

ACM SERVER

  • Added new option for persistent data troubleshooting logging.Corrected an issue that could store the wrong user name with configuration change history.
  • Corrected an issue that prevented license information from displaying correctly if the license file had trailing characters. This was an issue with display only, not with the server’s use of the license information.
  • Corrected an issue where the maximum allowed value for the 'Slow Timeout" property for GC Writes was changed from a previous version and became too limiting.
  • Removed enforced timeouts on database updates that could cause update failure.

ARCHIVE MANAGEMENT

  • Added more granular control over the frequency and time of the gap detection process.
  • Improved performance on Archive Management views and queries.

REPORT SERVER

  • Added two new reports for missing daily and missing hourly records.
  • Added new reports for Archive Daily & Hourly Summary.
  • Corrected an issue where a poorly configured scheduled report could terminate the report server.
  • Added optional troubleshooting logging.

ACM CLIENT

  • Added the ability to copy/paste into and out of the Multi-Object Editor.
  • Added dashboard for current data views.
  • Corrected an issue where right-clicking on a folder and selecting 'Retrieve History From Children' was attempting to retrieve history from non-device objects.
  • Improved Log Viewer and Queue Viewer so they save configured column widths.
  • Added capabilities on the multi-record dialog grid-view for add/remove records, and to add multiple records at once.
  • Corrected issues where re-sizing windows caused control layout problems.
  • Corrected an issue where Connection object's 'Quiet Delay' and 'Transmit Delay' were mislabeled.
  • Corrected an issue where some of the $System object properties related to persistent data would not save properly.
  • Corrected an issue where using an invalid host name or address in the multi-server search caused an error.

SQL SCRIPTS (update 34)
WARNING: This installation requires a change to the existing database.

  • Totalflow Manual Import Service updates:
    • Add Totalflow Manual Import Service table if doesn’t exist.
    • Update Totalflow Manual Import Service table if pre-existing to include identity key and increase Meter column size.
    • Add Totalflow Manual Import Service Stored Procedure (spInsertOfflineMeterProcessingResults).
  • Improve performance for Archive Management Process:
    • Reduce size of tblDailyRecs, tblHourlyRecs, tblHourlySummary, tblDailySummary by removing two columns.
    • Add index to tblArchiveRecords to improve speed of retrieval of Archive Process.
    • Update all stored procedures from Archive to handle missing columns, and for speed improvements.
    • Update detail stored procedures to return sequenceID for improve handling of Detail records for a device.
  • Add new View object to lookup tables.
  • Add new Missing Hourly and Daily stored procedure for reports.
  • Increase tblItems and tblItemStaging IOAddress field to 100 characters.
  • Update GetReferences, Missing References, Orphaned Object to handle malformed XML.

For assistance, please submit a ticket via our Support Portal, email autosol.support@autosoln.com or call 281.286.6017 to speak to a support team member.