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

AVEVA Pipeline Operations for Liquids

Understand the Advanced Logic Processor Configuration (ALPConfig) allowlist

Understand the Advanced Logic Processor Configuration (ALPConfig) allowlist

  • Last UpdatedApr 24, 2025
  • 2 minute read

The Advanced Logic Processor Configuration (ALPConfig) allowlist is a configuration file that enables you to customize the RealTime database (RTDB) tables and fields that are available from the input point path selectors for the Primary Input Path and Secondary Input Path in the Expression tab of the Advanced Logic Processor Configuration (ALPConfig) Row Edit dialog.

Notes: For information on overriding default configuration settings, see Modify configuration settings.

This file is installed during the AVEVA Pipeline Operations for Liquids installation process. If you change this file, the Advanced Database Editor (ADE) must be restarted for the changes to take effect.

If the ALPConfig allowlist JSON file does not exist, then every table and all of the associated fields will be available within the dropdown lists in the input point path selectors.

The default JSON file is located at %DNAInstallRoot%\ADE\config\Settings\ALPTypesAllowlist.json.

The default content of the file is as follows:

{

"LMS": {

"AlpConfigAllowlistTables": [

{

"Name": "tank",

"Fields": [

"flag.cmsg",

flevel",

"currentGO.volume",

"currentGS.volume",

"GOflow_rate",

GSflow_rate",

"flag.alarm",

"hilow.hilow.hilim",

"hilow.hilow.lolim",

"hilow.hilow.hihilim",

"hilow.hilow.lololim",

hilow.hilow.doithi",

"hilow.hilow.doithihi",

"hilow.hilow.doitlo",

"hilow.hilow.doitlolo",

"hilow.hilow.doitroc"

]

},

{

"Name": "status",

"Fields": [

"flag.cmsg",

"flag.alarm",

"cursta"

]

},

{

"Name": "multistate",

"Fields": [

"flag.cmsg",

"flag.alarm",

"inputCurRaw"

]

},

{

"Name": "valve",

"Fields": [

"flag.cmsg",

"cursta",

"appFlags.logicState",

"flag.alarm"

]

},

{

"Name": "pump",

"Fields": [

"flag.cmsg",

"cursta",

"appFlags.logicState",

"flag.alarm"

]

},

{

"Name": "ALPConfig",

"Fields": [

"flag.cmsg",

"result",

flag.alarm"

]

},

{

"Name": "analog",

"Fields": [

"flag.cmsg",

"curval",

"flag.alarm",

"hilow.hilim",

"hilow.lolim",

"hilow.hihilim",

"hilow.lololim",

"hilow.doithi",

"hilow.doithihi",

"hilow.doitlo",

"hilow.doitlolo",

"hilow.doitroc"

]

},

{

"Name": "rate",

"Fields": [

"flag.cmsg",

currate",

"acccur",

"flag.alarm",

"hilow.hilim",

"hilow.lolim",

"hilow.hihilim",

"hilow.lololim",

hilow.doithi",

"hilow.doithihi",

"hilow.doitlo",

"hilow.doitlolo",

"hilow.doitroc"

]

},

{

"Name": "remote",

"Fields": [

"flag.cmsg",

"flag.alarm"

]

}

]

}

}

Where:

  • Name is the name of the RTDB table.

  • Fields is a list of internal field names associated with the RTDB table.