Settings
Under Neural Inverse Energy in Settings.
| Setting | Type, default | Scope | Purpose |
|---|---|---|---|
neuralInverse.energy.enabled | boolean, false | Window | Turns the Energy environment on. Set it with Neural Inverse: Enable Energy Environment |
neuralInverse.energy.sclSchemaFolder | string, empty | Machine | The folder with your copy of the IEC 61850-6 SCL schema (SCL.xsd and its includes), one edition or one subfolder per edition. Empty turns schema validation off. Set it with Set IEC 61850 Schema Folder... |
neuralInverse.energy.paths.pcm600Cmd | string, empty | Machine | PCM600Cmd.exe of PCM600 2.11 or later, or its folder. Empty uses the newest PCM600 found |
neuralInverse.energy.vendorToolExecutables | object, {} | Machine | The program each Open in command starts, by tool (pcm600, digsi5, selQuickSet, selArchitect, helinksSts, iedScout). Without an entry, the program the tool's installer registered is used, or you are asked once |
neuralInverse.energy.paths.dumpcap | string, empty | Machine | Wireshark's dumpcap (or tshark), or its folder. Empty looks on PATH and in Wireshark's install folder |
neuralInverse.energy.records.allowDelete | boolean, false | Offers Delete... for files of an IED online. Each delete still asks |
Commands
All under Neural Inverse Energy in the Command Palette.
| Area | Commands |
|---|---|
| Environment | Neural Inverse: Enable Energy Environment; Disable Energy Environment |
| Station files | Refresh IEC 61850 Station; Set IEC 61850 Schema Folder... |
| Editing | Open IEC 61850 System; Rename IED; Add IED from ICD/IID...; Update IED from IID...; Open Single Line Diagram |
| Compare and revisions | Compare IEC 61850 Files; Set Previous Version of SCL File...; Increase confRev; Record Revision...; Upgrade SCL Edition... |
| Relay settings | Open Relay Settings; Compare Relay Settings With...; Change Active Setting Group...; Copy Setting Group...; Export Settings Report |
| Files for site | Export IED Configuration (CID)...; Export Test Set Configuration...; Generate Signal List from SCL...; Check Signal List Against SCL...; Export Signal List for Excel... |
| Vendor tools | Detect Vendor Tools; Open in <tool>; Export SCD from PCM600 Project; Import SCD into PCM600 Project |
| Online | Connect to IED Online...; Show IED Connections; Show Relay Commissioning View... |
| Captures and records | Open GOOSE and Sampled Values Capture; Open Live GOOSE and Sampled Values Monitor; Start Live GOOSE and Sampled Values Capture...; Stop Live GOOSE and Sampled Values Capture; Save Live Capture As...; Open COMTRADE Record; Export Record... |
Edit Connection Profile... and Forget Connection Profile are offered in the Connect to IED Online... flow for an IED with a profile.
Keys
| Key | Action |
|---|---|
| Ctrl+Shift+Alt+D (Cmd on macOS) | Open IEC 61850 System |
| Ctrl+Shift+Alt+F (Cmd on macOS) | Open COMTRADE Record |
| Ctrl+. on a confRev warning | Increase confRev of the block |
Editors and views
| Editor or view | Opens |
|---|---|
| IEC 61850 System (Communication, Data Flow, Control Blocks) | SCL files |
| Single Line Diagram | SSD and SCD files |
| Compare | A pair of SCL files |
| Relay Settings | An IED's settings in an SCL file |
| IED Online, <IED> Commissioning | A connected IED |
| GOOSE and Sampled Values Capture | .pcap, .pcapng |
| Live GOOSE and Sampled Values monitor | A running capture |
| COMTRADE Record | .cfg, .cff |
| Gateway Signal List | CSV files with the module's header |
| IEC 61850 Station, Vendor Tools, SCL History (Explorer) | The workspace's SCL files; detected tools; the active file's change record |
File formats
| Format | Read | Written | State |
|---|---|---|---|
| SCL: SSD, ICD, IID, SCD, CID, SED; editions 2003, 2007B, 2007B4 and later | Yes, losslessly | Minimal text edits; CID export; edition upgrade | Reader verified on 292 public files; CID preparation verified; other writers modelled; no vendor tool has opened the output |
sxy coordinates in the Substation section | Yes | No | Modelled; read as grid cells of 64 drawing units |
COMTRADE 1991, 1999, 2013 (.cfg with .dat, .cff); ASCII, BINARY, BINARY32, FLOAT32 | Yes | Yes, through Export Record... (1999 and 2013) | Checked against python-comtrade; no test set has imported the output |
| pcap and pcapng with GOOSE and Sampled Values | Yes | Live capture saved as pcapng | Decoder checked against tshark 4.2.2 |
| Settings report (CSV, HTML) | No | Yes | Modelled |
| Test set configuration (CSV and trimmed SCD) | No | Yes | Modelled; no test set has imported them |
| Gateway signal list (the module's CSV) | Yes | Yes | Modelled; no gateway tool imports it |
PEM, DER .cer and PKCS#12 certificates and keys | Yes | No | Verified against libiec61850 with mbedtls |
Vendor tools
| Tool | What the module does | State |
|---|---|---|
| Hitachi Energy PCM600 2.11 or later | Detect, Open, SCD export and import through PCM600Cmd.exe | Modelled, kit shipped; not run |
| Siemens DIGSI 5 | Detect and Open | Not run; no automation found |
| SEL AcSELerator QuickSet, SEL AcSELerator Architect | Detect and Open | Not run; no automation found |
| Helinks STS | Detect and Open | Not run; no automation found |
| OMICRON IEDScout | Detect and Open | Not run; no automation found |
| Wireshark dumpcap or tshark | Live capture | Run with dumpcap 4.2.2 on Linux on a test link only |
| OMICRON Test Universe and Advanced TransPlay, Doble, Megger | Files to import (COMTRADE, test set configuration) | Not run |
Protocols
| Protocol | Use | State |
|---|---|---|
| MMS (IEC 61850-8-1) over TCP | Browse, read, reports, file transfer, logs | Verified against libiec61850 1.6.2 example servers on Linux; no relay |
| MMS over TLS (IEC 62351-3), TLS 1.2 and 1.3 | Secure connections | Verified against libiec61850 with mbedtls on Linux; no relay; Windows certificate store not read |
| GOOSE, Sampled Values (IEC 61850-8-1, 9-2) | Decoding captures and live traffic | Checked against tshark |
| IEC 60870-5-104, DNP3 | Signal lists only | Modelled; no traffic |
Limits
| Limit | Value |
|---|---|
| SCL file size | 64 MB; larger files are refused |
| Capture file size | 512 MB; larger files are refused |
| Live capture | Stops by itself at 1 GB |
| Lost connection | Detected after 10 s without traffic and 10 s without an answer |
| ResvTms written on Enable of a buffered block | 60 s |
| Agent tool answers | Lists capped at 200 entries, answers at 32,000 characters |
Troubleshooting
| Symptom | What to do |
|---|---|
| No Energy views or title bar items | Check the workspace is trusted and neuralInverse.energy.enabled is on |
| Problems from "IEC 61850 check" on a vendor file | These are the Editor's checks. Compare with your configurator's check, and report the file and tool version if it disagrees |
| "Not validated against the IEC schema" on a file | The schema folder lacks the edition the file declares. Add that edition's schema files |
| No "IEC 61850 schema" entries at all | neuralInverse.energy.sclSchemaFolder is empty, or the folder does not hold SCL.xsd. Check the Energy output |
| A confRev warning you do not agree with | The rule is the module's reading of IEC 61850-7-2, not checked against the standard's text. Follow your configurator |
| An edit does not apply to a file | The module's edits need a file with consistent line endings. Make them consistent and try again |
| Export Settings Report refuses | The file has unsaved changes. Save first |
| A CID export warns of a missing address | The IED subscribes to a control block whose address the SCD lacks. Fix the Communication section |
| "IED ... is full for GOOSE control blocks" | The IED's Services allow no more. Remove one, or use another IED |
| An IED is not offered by Connect to IED Online... | Only IEDs with an IP address in their ConnectedAP are offered. Add the address to the SCL file |
| A TLS connection is refused | Read the message: it names the failing check and the certificate presented. See MMS over TLS and credentials |
| "denied access to ..." on a read or write | The IED's role-based access refused it. Ask the IED's security administrator for the role |
| "Connection lost: ..." | Check the network, then press Reconnect; enabled reports are enabled again |
| "Your account may not capture on ..." | Ask IT for capture rights: the wireshark group on Linux, or Npcap with capture allowed for non-administrators on Windows |
| Live monitor shows nothing | Choose the interface on the mirror port; the first non-loopback interface is chosen by default |
| COMTRADE channel names look wrong | Use the Text button to choose the record's code page |
| Detect Vendor Tools finds nothing | Detection runs on Windows only |
| An agent says there is no tool for loading a CID | Loading a CID is done in the relay vendor's tool |
Known limits
- Nothing has run on Windows, against a relay, or against a relay vendor tool or test set.
- Settings kept only in vendor projects are not read or written.
- The module has not been run on a real export of 100 or more IEDs; generated 117-IED stations were measured.
- Reading SCL files and analysing captures run on the window's main thread.
- Functions the module does not cover yet are on What's next.