Professional Documents
Culture Documents
ACM 8.0 Release Notes2
ACM 8.0 Release Notes2
ACM 8.0 Release Notes2
COMBINED WITH
UNRIVALED FLEXIBILITY.
AUTOSOL Communication
Manager®
Installation Notes
• Components from ACM 8.0 cannot be combined with components from ACM 7.1
• If upgrading from a 32-bit version of ACM 7.1 to the 64-bit version of ACM 8.0, ACM 7.1 must be first
uninstalled.
• If upgrading from a beta version of the 64-bit ACM 7.1, it must first be uninstalled.
• For installations that make use of Safe Mode operation, ACM 8.0 uses the "Microsoft ACE OLEDB 12.0"
database driver for the safe mode database. The older "Microsoft Jet OLEDB 4.0" driver is no longer
supported. The ACE OLEDB 12.0 driver can be downloaded from Microsoft here.
• It is always a good idea to back up your ACM configuration database before updating. This update
makes changes to the database and if for some reason the update cannot complete successfully, a
backup may be required to revert to your previous version of ACM. Instructions are found in the ACM
User Guide under Maintenance –> Backing up the SQL Database
Important information regarding the initial Beta version of the new Honeywell
Mercury Protocol
• EC 350 devices created with the initial Beta release of the New Honeywell Mercury Protocol
driver may have the incorrect device type in this updated version. Please verify the configured
device type for each EC 350 device already created in ACM.
• ROMET-AdEM Protocol
o Supports AdEM-PTZ devices
o Supported Features
o Device Configuration
o OPC Items
• Siemens S7 Protocol
o Supports 300, 400, 1200 and 1500 model devices
o Supported Features
o Device Configuration
o OPC Items
• Teledyne CA Protocol
o Supported Features
o Device Configuration
o OPC Items
ACM Connections
• Added a connection option "No status update and poll immediately on secondary" to the Connection
tab of all Device objects. This feature, if enabled, will prevent bad quality item updates from going to
OPC clients until a poll is attempted on the secondary connection.
o The feature will be in effect if:
▪ The new feature option is enabled.
▪ The device is configured to "Switch to Secondary on Failure".
▪ The device has a secondary connection configured.
o If the conditions are met, failed polls will not send bad quality updates for items. Instead, once
the poll on primary is complete ACM will trigger a poll on the secondary connection for the
same task at the same priority. Item updates will happen normally while on the secondary
connection.
o This option is disabled by default and only available if the selected Connection Option is "Switch
to Secondary on Failure".
• Added the Host Address 1 and Host Address 2 fields from the TCP/IP connection as standard OPC items
that will be updated when a configuration change occurs.
• Added communication statistics items for each port within the TCPPool port object. Note: These
components must be applied as part of a full ACM update. This feature changes the method used by
ACM components to track communication statistics data. It affects all protocol modules, all connection
port modules, the main polling engine, and the database. They should not be applied as a single module
update.
ACM Publishing
• Added the following fields for PFX:
o Under Prove Report Tab: Resultant K-Factor, Meter Flowing Density, Density, Totalizer
o Under Prove Run: Flow Rate, Under Prove Identification, Pipe Material, Base Prover Volume
(Upstream and Downstream)
o Under Meter ID: K-Factor, Proving Mode, Prover Location
• Added an option to publish colon, comma, pipe and tab delimited files for CSV.
• Modified ACM to only publish records with EFM fields to EFM output types. i.e. FLOWCAL Transaction
Queue, Autosol EFM Database and PGAS.
• Added an option to the FLOWCAL Transaction Queue publisher to set a custom floating-point precision.
This new option is on the Queue Records tab in the area labeled "Numeric Precision".
All Protocols
• Added "Abort Current Task" and "Dump Item List" as commands available to each protocol. These
commands were previously only available via an OPC Client.
BSAP Protocol
• Provided the ability for the “Retrieve History” and “Time Sync” OPC items to accept a -1 value.
Eagle Protocol
• Added an option to the Eagle protocol to retrieve history during a call-in to eliminate the need for a
second connection to be created for history collection. This new option is on the Device tab and labeled
“Retrieve history during call-in”. The option is not selected by default.
• Provided the ability for the “Retrieve History” and “Time Sync” OPC items to accept a -1 value.
Flow-X Protocol
• Added the ability to schedule the retrieval of new reports in the Flow-X protocol. This feature can be
configured on the Archive Collection tab of the Flow-X device setup.
• Modified the publisher to automatically map the Flow-X protocol Differential Pressure and Pulses to the
correct fields in the CFX file based on the meter type.
Mercury Protocol
• Provided the ability for the "Retrieve History" and "Time Sync" OPC items to accept a -1 value.
Modbus Protocol
All Modbus Extensions
• Provided the ability for the "Retrieve History" and "Time Sync" OPC items to accept a -1 value.
Modbus/FB3000 Protocol
• Renamed the Modbus/FB3000 protocol to Modbus Ferguson Beauregard.
OMNI Modbus Protocol
• Added an option to the OMNI protocol to prevent DP and Pulses conflicts by automatically mapping the
fields to the CFX file based on the meter type. This new option is on the Archive Collection tab and
labeled "Prevent DP and Pulse value conflicts" and only necessary if the OMNI archive is configured to
contain both the DP and Pulse registers. This option is not selected by default.
• Added support for 32 OMNI products and included more registers in support of Revision 22 of the OMNI
protocol.
ROC Protocol
• Provided the ability for the "Retrieve History" and "Time Sync" OPC items to accept a -1 value.
Totalflow Protocol
• Added additional logging details for Totalflow devices to show the saved position information for each
archive type in order to help troubleshoot problems related to the history collection.
• Added an option to Totalflow devices to stop the publishing of log period records if GC analysis trend
retrieval is configured but failed to be collected due to a communication time-out. This option is on the
Device tab and labeled "Do not publish period records if matching GC trend records are not available". It
is not selected by default.
ACM Connections
• Modified all port types to enforce the maximum allowed Transmit Delay of 60 seconds to prevent a very
long delay period from blocking polling on the port.
• Modified ACM to prevent high CPU usage when multiple devices using the TCPPool port type come due
to poll at the same time using the same phone number.
• Corrected an issue with the Demand item getting stuck 'On' when demanding a poll on the secondary
connection while a primary connection test is in progress.
ACM Database
• Corrected an issue in the Bulk Manager that caused staging tables to grow continuously with
unprocessed records after timeouts.
ACM Importer/Exporter
• Corrected an issue preventing a device with a tab character in its name from being loaded into ACM.
ACM Installer
• Included the optional Mercury file, "unitmap.txt", in the ACM install pack.
ACM Publishing
• Corrected an issue that caused the publisher to skip records when a column was not defined in a
database.
ACM Reporting
• Modified the Reporting tab to keep the same report selected when clicking back and forth between the
main ACM tabs.
• Disabled the "interval" option for the weekday schedule in Scheduled reports. Also corrected the
calculation for the next run date for the weekday schedule in order to properly email daily reports.
ACM Server
• Corrected a problem that caused asiDATA to send back an unscaled value for an item with scaling flags
when an OPC client did a synchronous read request before ACM had polled the item.
All Protocols
• Corrected an issue that caused messages to be sent with the wrong priority when "Poll items
immediately when activated" is enabled.
Benchmark Protocol
• Corrected an issue causing the Benchmark Protocol to return the error message "Field item data is out
of range".
BSAP Protocol
• Corrected an issue with certain BSAP items that caused the Status tab in the device configuration to
freeze.
DF1 Protocol
• Corrected an issue in the DF1 protocol that prevented the connection from returning to the primary
connection after a fail-over to the secondary connection.
• Corrected the high message count in NGCTT devices for Gas Quality write by combining write values into
as few messages as possible.
• Corrected history collection, event collection and time sync for NGCTT devices.
• Modified the Flow Automation protocol to compare daily records with previous records using the date
and contract hour so that new records aren't erroneously ignored.
Flow-X Protocol
• Corrected an issue in the Flow-X protocol that caused the "double" data type to be displayed in scientific
notation when converting the value to a string for a CFX file.
• Corrected an issue in the Flow-X protocol that caused a crash during a demand poll.
• Corrected an issue in the Flow-X protocol that halted event collection after encountering an event
record with an empty text field.
• Modified the Flow-X driver to use the Batch Record start timestamp value as the timestamp in custom
batch records.
• Corrected an issue causing the Flow-X protocol to crash while retrieving history.
• Modified the Flow-X protocol to provide more detailed logging information when the publisher fails.
Mercury Protocol
• Made a modification to the Mercury protocol to handle errors reported as "Invalid inquiry error: 30" as a
time-out so the poll is retried.
Modbus Protocol
All Modbus Extensions
• Corrected an incorrectly formed register write message in the Modbus protocols when using the multi-
write function code with an extended device address format.
Enron Modbus Protocol
• Fixed issue where GC is not merged on push up/down array in Enron Modbus.
Lufkin Modbus Protocol
• Corrected issue with Lufkin Modbus where an incorrect extended address was used when building write
messages.
• Corrected an issue preventing the Test Communication from working for Modbus Lufkin devices with an
address over 248.
OMNI Modbus Protocol
• Added an option to skip the Date Time Format register request and the Text Batch Report Availability
register request to allow old model OMNI devices to collect text Batch Reports. This new option is on
the Archive Collection tab and labeled "Skip report timestamp check" and is not selected by default.
• Corrected an issue in the Modbus OMNI protocol that prevented all Prove records from being collected
when collecting from multiple archives.
• Corrected an issue that could cause the prove collection from multiple archives to be out of sync and
terminate unexpectedly when "Collect Meter and Product Info" was not checked on a Modbus OMNI
device.
• Added a new option for Modbus OMNI devices to combine prove records using timestamps. The default
behavior is to combine prove records from different archives at the same index position. This new
option combines records from different archives only if their timestamps match. The option is not
selected by default.
• Corrected an issue causing the Modbus OMNI driver to poll endlessly if the last record on the last
archive had an empty time stamp.
• Corrected an issue that prevented the archive pointer from being moved back on a Modbus OMNI
device.
Scanner 1150 Protocol
• Corrected an issue in the Scanner 1150 protocol that generated duplicate records after communication
time outs.
ROC Protocol
• Updated the error code message for "Unknown Error Code 251" to "Industry Canada audit log full" to
match the ROC manual.
• Corrected an issue requiring multiple passes for ROC event collection.
• Corrected an issue that caused the ROC protocol to switch from Hourly Upload to Event Upload before
Hourly Upload was complete.
• Corrected the ROC protocol to output pipe diameter only when the calculation method is AGA3.
• Modified the ROC protocol to stop polling OPC items with invalid TLP addresses upon a TLP error response
from the device.
• Corrected an issue which prevented ROC Events from polling correctly.
• Corrected an issue which prevented ROC Alarms from polling correctly.
• Changed the time out for the ROC sign-on to 9 minutes 30 seconds to prevent an issue with a poll that
runs every 10 minutes. The system will also reset the time out flag when a sign on fails, so it will attempt
to sign on at the next poll.
Totalflow Protocol
• Modified the Totalflow manual import service to detect the Measurement Canada indicator in the
import file.
• Modified the Totalflow TimeSync command to work with non-NGC 8200 devices that use an Operator ID
without a password.
• Added a new option to the Totalflow protocol to verify the count of history records received matches
the count requested. This new option is on the Archive Collection tab and labeled "Verify History
Records" and is not selected by default.
• Modified the method by which static pressure type (gauge or absolute) is determined in the Totalflow
protocol.