Glossary

This page includes a glossary of main definitions of the ABB Ability™ History with links to relevant articles

Technical termDescriptionFurther information
ABB Ability™ HistoryABB Ability™ History is a time-series database that is designed and optimized for industrial process information management and extensive history recording. It provides interfaces, engineering tools, and extensive abilities to scale.Start from Introduction
APMAsset Performance Management systems. Comprehensive approach to managing the lifecycle performance of physical assets.Further information under our use cases > APM.
CalcServiceCalcService is an RTDB service that is responsible for the top-level Calculation Tool functionality. In addition, CalcService compiles the calculation code, which the CalcProcesses execute.Further information under Calc service and processes.
CalcTaskA Calc Task represents an executable calculation. It joins a Calc Definition and Calc Parameters with mappings to actual values, and can be executed by various triggers.Further information under Calculation tool classes.
CalcTaskTriggerA trigger that can be attached to a CalcTask to cause it to run.Further information under Calculation tool classes.
CalcProcessCalcProcess is a system process that is responsible for executing calculations. CalcProcesses are children of CalcService, which takes care of their management.Further information under Calc service and processes.
Configuration classesIn ABB Ability™ History there are two different methods for configuring the database to collect and store process data: 1. Tags & Variables (mainly used to build Hierarchical system topology), 2. Equipment Model (used to build Network-based system topology).Further information on Tags & Variable. Further information on Equipment Model.
CpmPlus ConnectorCpmPlus Connector is an ABB Ability™ Edge module designed with the aim of providing Ability Cloud connectivity to ABB Ability™ History and the potential pre-existing equipment behind it.Find further information on CpmPlus Connector concept here.
CpmPlusKM-OpcDaServerWhen CpmPlusKM-OpcHdaServer is installed into a data collector node, it fetches data from the main node of that particular data collector instead of getting it from the local database.Further information under Services.
CurrentHistoryHistory table that is optimized for frequently updated history values that typically need to be recalculated.Further information under Time series concepts.
Data abstraction interfaceABB Ability™ History's data abstraction interface is called **VtrinLib. ** The purpose is to support modular software structure and to enable flexible evolution of the technologies, and independent life cycles for applications, products, and end customer systems and solutions.Further information of VtrinLib under technical overview and software stack.
Data provider layerA layer of ABB Ability™ History architecture. Data provider is an interface from the data abstraction interface to the native API of the database.Further information of layered architecture under technical overview and software stack.
Data storage layerA layer of ABB Ability™ History architecture. The purpose of this layer is to provide the relational database services for storing and retrieving any data, and additionally special functionality for the time series data.Further information of layered architecture under software stack and technical overview.
DCNData Collector NodeDCN of a Hierarchical System
Device connectivity layerThe "bottom" layer of ABB Ability™ History. The purpose of this layer is to connect and implement data acquisition from the devices.Further information of layered architecture under software stack. and technical overview.
EMSEnergy Mangement Systems
Embedded SDKABB Ability™ History Embedded SDK helps you to connect your hardware to the VtrinLib data abstraction interface. It comes with features to seamlessly and securely connect between your devices and servers.Further information under Data Producers > Embedded SDK.
Engineering UIIs a web application that can be used to manage ABB Ability™ History. With this web-based user interface, users can securely connect to the server to configure, monitor and audit the ABB Ability™ History database.Main concept of Engineering UI including links to tutorials.
EqM APIEqM API is a simple platform independent API aimed for feeding equipment data to History or other data source that implements the equipment model such as OPC UA or RAISE.Further information of Equipment API under Release 5.0 and 5.0-1.
Equipment ModelEquipment Model is a predefined meta information model in ABB Ability™ History for modelling industrial assets and processes and implement applications against them. Equipment model has built-in support in time series handling and there are lots of support in tooling for equipment model engineering starting from data acquisition and ending up to calculations, visualization, public APIs, and external systems data transferFurther information on Equipment Model concept here. Check also Equipment Model tutorial here.
External InterfacesExternal interfaces are used to read and write data from History. Different kinds of integration scenarios are main use case.Further information on External Interfaces here.
Hierarchical SystemBoth manufacturing operations management and IIoT systems are typically constructed from layered architecture where so-called data collector nodes are connected to devices, control systems and other data sources. Nodes can form hierarchies such as production line and factory level.Further information under Hierarchical Systems and Hierarchical Systems using tags.
High AvailabilityABB Ability™ History supports high availability configurations where two history nodes replicate data between each others and form one high availability database.Further information under Architecture and Typology > High Availability
Modbus ClientModbus is a serial communications protocol based on request-response architecture. On ABB Ability™ History, Modbus client is implemented as an RTDB core service.Further information under Data Producers > Modbus Client.
MOMManufacturing Operation Management
NetSyncNetSync is an RTDB service that syncs Equipment Model instances and their data between ABB Ability™ History nodes. It is used to build networked systems from multiple History Nodes. Please see Vtrin-NetSync.See NetSync - Getting Started for further information and user guidance.
Networked SystemsWhen industrial systems need more flexibility than hierarchical structure can provide, networked topology approach provides this. It uses Equipment Model for time series configuration.Further information under Networked Systems and Networked Systems - NetSync. Also Networking systems using equipment publications.
OData APIOData (Open Data Protocol) is Standard REST query API to the classes and instances at the data abstraction interface. It supports reading and writing timeseries data and reading structural data.Overview of External Interface feature comparison here. User guide and further information here. Find our OData tutorial: CRUD here.
ODBCStandard interface for databases, good alternative for maintenance and reporting.Overview of External Interfaces and Feature Comparison here.
ODBC DriverThe VtrinLib ODBC driver enables access to classes provided by a VtrinLib connection by using the SQL language via the ODBC API.Further information under External Interfaces > ODBC.
OPC ClientThe RTDB OPC Client communicates with one or more OPC COM or OPC UA servers to fetch and send information between RTDB and the remote system.Further information under Data Producers > OPC client.
OPC Classic DA/HDA ServersThe History OPC DA server is used to browse, monitor and update current values in RTDB. The RTDB OPC HDA server is used to browse, monitor and maintain data in RTDB history tables.Find further information under OPC DA and HDA Servers and Services.
OPC UA (DA/HDA) ServerOPC UA Server implements standard interface to read and write data. Fits well with Vtrinlib and History.Overview of External Interface feature comparison here. Find further information under Services.
OPC UA ClientOPC UA Client is a backend application, whose role is to fetch data from OPC UA Server and write the data to RTDB. Currently OPC UA Client is the most important data acquisition mechanism.Further information under Data Producers > OPC UA Client.
ORMObject-Relational Mapping. VtrinLib implements the Object Relational Mapping (ORM) between the data abstraction layer objects and the data base tables in the storage such as RTDB or SQL Server.More information in connection with Mappings to database tables.
PIMSProcess Information Management SystemFurther information under our use cases > PIMS.
RTDBRelational Database
RTDB-CalcServiceRTDB-CalcService is the service that is responsible for the functionality of the Calculation Tool.Further information under CalcService.
RTDB-CalcSchedulerRTDB-CalcScheduler schedules calculations that are made using the RTDB C# calculation framework.Further information under Services.
RTDB-CVMCServerIs responsible for storing real-time input data (current values) into the database. It also stores the values to current history.RTDB-CVMCServer is explained under Services
RTDB-ConsistencyControllerRTDB-ConsistencyController is only available in high availability main nodes (redundant main node). Together with RTDB-CVMCServer, it keeps tables under redundancy control synchronized between redundant main nodes.Further information under Services.
RTDB-TagConsistencyController (TCC)TCC is responsible for maintaining the tag configuration in hierarchical systems. TCC is a component that takes care of transferring tags between nodes in hierarchical system.Further information under Services.
RTDB-EcPerfMonCollects data from Windows performance counters based on the definitions in the ec_crossrefs table.RTDB-EcPerfMon is further explained under Services
RTDB-EcOpcClientCollects real-time numerical values from one or more OPC DA Servers. The received values are stored as RTDB current values.Further information under Services.
RTDB-EmailKitSends automatic email messages to an SMTP server, based on event configurations.Further information under Services.
RTDB-EventForwarderFetches external OPC events from data collectors and inserts those into the main node.Further information under Services. Event Forwarder in hierarchical system: hierarchical system using tags.
RTDB-OpcUAClientCollects real-time process data from OPC UA servers.Further information under Services.
RTDB OPC HDAThe RTDB OPC HDA server is used to browse, monitor and maintain data in RTDB history tables.Further information and user guide here.
RTDB-ServiceManagerIs the main service of RTDB that controls and monitors other RTDB services. When History starts, the RTDB-ServiceManager service starts the master protocol services that communicate with the devices.RTDB-ServiceManager is explained under Services and Device Connectivity Layer.
RTDB-SchedulerThe purpose of the RTDB-Scheduler service is to run different kinds of scheduled tasks.Further information under Services.
RTDB-TagConsistencyControllerTCC is responsible for maintaining the tag configuration in hierarchical systems. TCC is a component that takes care of transferring tags between nodes in hierarchical system.Further information under Services. and Hierarchical Systems using tags.
RTDB-TransformatorRTDB-Transformator is responsible for cleaning up history tables that have aged out from the history scope. Log tables are also cleaned using similar rules.RTDB-Transformator is further explained under Services.
Service LayerService Layer is situated at the top of ABB Ability™ History and provides external APIs to ABB Ability™ History and services that are needed to implement applications and end customer solutions.Further information under technical overview and software stack.
SimbaServerProvides ODBC access to RTDB for remote clients.Further information under Services.
StreamHistoryHistory table that is optimized for recording of the raw history from sensors and other data sources with efficient (lossless) compression. StreamHistory is optimized for write once and read frequently.Further information under Time series concepts.
TSDBTime-series data storing.
Tag Class (Tag)Tag is a virtual Vtrin class used to configure the database to collect and store process data. Tags are used to define how the data should look in the database. It defines a name and a unique ID for data structures and a data type of stored data.Further information under Connecting to live data -> Tags and Variables.
Tag Consistency Controller (TCC)A component in ABB Ability™ History that controls the transferring of tags' definitions between nodes in a hierarchical system. It controls the Tag consistency between parent and child nodes (e.g. Main Nodes and DCNs).Further information under hierarchical systems using tags.
VariableVariable is a basic object type that is used to engineer time series data. Variable represents measured or calculated value, and identifies a current value.Further information under Time Series Concept and Tags and Variables.
VtrinLibABB Ability™ History's data abstraction interface. It provides an easy way for any kind of client software to connect to any supported data provider.Data Abstraction Interface is described in Technical overview. Further information under External Interfaces > VtrinLib.
VtrinLib driverThe pieces of code that Vtrin uses to connect to different databases are called drivers.Further information under Extension points.
VtrinLinkVtrinLink is a service that fetches numerical process data (current values and current history) from data collector nodes into the main node.Further information under Services.
Vtrin-NetSyncSyncs equipment model instances and their data between ABB Ability™ History nodes. It is used to build networked systems from multiple History nodes.Further information on Networked systems - NetSync. For tutorial see NetSync - Getting started.
Vtrin ServerAlso known as Vtrin-NetServer, is a service that provides remote access to the Vtrin user interface client.Further information under Services.
Vtrin Server RTDB InternalVtrin Server RTDB Internal (also known as Vtrin-NetServer Internal) is a service that provides remote access to computers in the hierarchical systems that run older versions than 5.0.Further information under Services.
Websocket server APIWebSocket server (REST) API to the data abstraction interface. Connections can be done with any standard WebSocket library compliant with RFC 6455.Overview of External Interfaces feature comparison here. Further information on WSS Server API here.