DCS
Documentation

Version Latest

DCS reference and troubleshooting

Settings, commands, views, file formats and vendor tools of the DCS module with their verification state, and fixes for common problems.

Settings

Under Neural Inverse DCS in Settings.

SettingType, defaultScopePurpose
neuralInverse.dcs.enabledboolean, falseWindowTurns the DCS environment on (Emerson DeltaV first). Set it with Neural Inverse: Enable DCS Environment
neuralInverse.dcs.paths.deltavstring, emptyMachineWhere DeltaV is: the DeltaV folder, its bin folder, or DBImpExpClient.exe. Empty looks for DeltaV\bin at the root of the system drive, then of C:, D: and E:. Must be a full path
neuralInverse.dcs.deltav.databasestring, emptyMachineThe DeltaV database this station works on, offered first by Export DeltaV Database (FHX)
neuralInverse.dcs.naming.moduleTagstring, emptyResourceThe site's rule for module tags, a regular expression a whole tag must match. Empty: no rule
neuralInverse.dcs.naming.moduleClassstring, emptyResourceThe site's rule for module class names, a regular expression a whole name must match. Empty: no rule

Commands

CommandWhat it does
Neural Inverse: Enable DCS EnvironmentTurns the environment on for the workspace
Disable DCS EnvironmentTurns it off
Compare DeltaV ExportsSemantic compare of two exports in a tab (Compare two exports)
Open AlarmsAlarms table of the export in the active editor
Edit Instances of a Module ClassTable of a class's instances and their overrides
Open Sequence (SFC)Read-only view of one of the export's charts
Open Function Block DiagramRead-only view of one of the export's diagrams
Show Impact of a Library ItemWhat a change to a class, composite or other library item reaches
Write DeltaV Configuration ReportWrites <export>.report.md next to the export
Export DeltaV Database (FHX)Runs DeltaV's database export on a Windows station
Refresh DeltaV PlantReads every export of the workspace again

Commands are under Neural Inverse DCS in the Command Palette.

Views and tabs

WhereWhat
Explorer: DeltaV PlantExports, areas, modules, classes and instances; Batch equipment; Controllers and I/O
Editor tabsDeltaV Alarms, DeltaV Instances, DeltaV Sequence, DeltaV Function Block Diagram, DeltaV Impact, the export compare
ProblemsFindings with source "our check"
Output, channel DCSEdits, save guard decisions, DeltaV export runs, invalid naming rules

Vendors and tools

Vendor or toolHow it is usedState
Emerson DeltaV FHX exportsRead, indexed, checked, compared, edited (values only)Modelled; read on one real DeltaV 14.5.1 export
DeltaV database export, DBImpExpClient.exe -e <database> <file>Run from Export DeltaV Database (FHX)Kit shipped; not run against DeltaV
DeltaV import (DeltaV Explorer)You run it yourself; see Save an edited export and import itNot driven by the module

Other vendors and DeltaV tools are on What's next.

File formats

FormatReadWritten
DeltaV FHX (.fhx), UTF-16 LE or BE or UTF-8, with or without a byte order mark, any case of the extensionYes: areas, classes, modules, instances, function blocks, parameters, alarms, sequences, function block diagrams, batch equipment, controllers and I/O referencesValue edits only, in the file's own encoding and mark
FHX statements read but not interpretedCards, channels, DSTs, CHARMs; recipes; charts DeltaV wrote inside commentsNo
Configuration report (.report.md)NoYes, UTF-8 Markdown

Measured on the real export (25 MB, 430,087 lines, on a 4-core Linux container): it decodes and writes back byte for byte, parses in about 0.5 s, and all checks together take 1.3 to 1.6 s, in a background worker for large exports.

Troubleshooting

SymptomWhat to do
No DeltaV Plant view or DCS commandsCheck the workspace is trusted and neuralInverse.dcs.enabled is on
An export in the view shows an error with a lineThe reader stopped there. Check that the file is a complete FHX export; send the line and the DeltaV version if DeltaV wrote it
A tag your convention allows is flagged, or the reverseCheck neuralInverse.dcs.naming.moduleTag; an invalid expression is logged in Output > DCS and not applied
Many "module path names a module the export does not have" findingsThe export is a part of the database; paths to modules in other exports cannot be resolved
A save asks before writingThe save would change more than values: read the list of changes and their lines. Cancel unless you meant them
A save is held backIt was an automatic save of a change that needs a decision; save explicitly
Export DeltaV Database says DeltaV runs on WindowsThe command works only on a Windows DeltaV station
Export DeltaV Database cannot find the programSet neuralInverse.dcs.paths.deltav to the DeltaV folder, its bin or DBImpExpClient.exe, as a full path
The export run ends without a fileRead Output > DCS: it names the command line, DeltaV's output and the verdict (not started, stopped, no file, an earlier file left, unreadable)
DeltaV skips the imported moduleDeltaV may skip a module whose Time= stamp is not newer than the database's. The module does not change Time=; check ImportExportProgress.log

Known limits

  • One real export of one DeltaV version (14.5.1) has been read; nothing has run on Windows or against DeltaV.
  • Every view reads on the window's main thread at each refresh, except checks of large exports; a whole-plant export at its real size has not been tried in the running Editor.
  • Only the open export is read: users of a class in other exports, and references between exports, are not known.
  • To run the DeltaV export kit or check your own exports with the module's reader, ask your Neural Inverse contact. Do not send plant exports outside your company.

Last reviewed 18 October 2026View as Markdown

DCS reference and troubleshooting · Docs · Neural Inverse