Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA Enterprise SCADA

Product components

  • Last UpdatedApr 24, 2025
  • 2 minute read

The Application Calculation Engine (ACE) product consists of the following five components:

  • ACE Process

  • ACE Editor

  • ACE Configuration

  • ACE Databases

  • ACE Business Logic Tiers (BLT)

The ACE Process runs on the RealTime server as part of the RealTime service and is responsible for executing the code configured in the ACE databases. The ACE Process is not critical enough to cause a failover if it fails. This process is designed to always be running and automatically restarts if it fails. There are only three instances in which the ACE can fail:

  • Startup failure - any problem affecting the ACE startup causes the RealTime to fail.

  • Controlled shutdown due to ACE procedure errors - this is an expected shutdown and is used by the ACE to clean up runaway ACE procedures.

  • PubSub engine failure - ACE Process shuts down and restarts thereby trying to re-establish the connection. If the PubSub continues having problems, the RealTime service will shut the ACE process down.

There are two databases in the RealTime system to support the ACE:

  • The ACE code (acecode) database contains information about the acecode that runs in the ACE Process and is shown in the ACE Editor.

  • The ACE Configuration (aceconfig) database stores the configuration related to the acecode execution. This configuration includes an output point (if any), frequency of execution, group, dataset, name and the acecode file that contains the runtime code.

The ACE Editor is a Windows form that is installed on easy eXtended Operator Station (ezXOS) stations. The ACE Editor allows you to create source files and to write acecode for your system. It provides the ability to enter in the code, compile it, save it to the database, and load it from the database. The ACE ezXOS displays are used to support configuration of the ACE equations. These displays include a summary display, a database point and field selector and a configuration display.

The ACE BLT components contains functionality that runs on the RealTime server but is meant to support activities in the ACE Editor. These functions include saving, loading and compiling the acecode.