Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
nautilus
command
Command nautilus is the developer CLI for the nautilus SCADA framework.
|
Command nautilus is the developer CLI for the nautilus SCADA framework. |
|
examples
|
|
|
heated-tank
command
Command heated-tank is a complete nautilus controller in ~30 lines: an IEC 61131-3 program on a 10 Hz scan loop, driving a simulated field device.
|
Command heated-tank is a complete nautilus controller in ~30 lines: an IEC 61131-3 program on a 10 Hz scan loop, driving a simulated field device. |
|
internal
|
|
|
lsp
Package lsp implements a minimal Language Server Protocol (3.17) server for IEC 61131-3 Structured Text, reusing the nautilus lang/st compiler for diagnostics, definitions, hover, and completion.
|
Package lsp implements a minimal Language Server Protocol (3.17) server for IEC 61131-3 Structured Text, reusing the nautilus lang/st compiler for diagnostics, definitions, hover, and completion. |
|
Package io defines the field-I/O seam: the runtime reads inputs from a Driver before each scan and writes outputs after.
|
Package io defines the field-I/O seam: the runtime reads inputs from a Driver before each scan and writes outputs after. |
|
lang
|
|
|
st
Package st implements an IEC 61131-3 Structured Text parser.
|
Package st implements an IEC 61131-3 Structured Text parser. |
|
Package runtime is the heart of nautilus: a fixed-interval scan loop that hosts an IEC 61131-3 program on a virtual machine, binding field I/O and operator values through a shared tag store — the same model a real PLC uses.
|
Package runtime is the heart of nautilus: a fixed-interval scan loop that hosts an IEC 61131-3 program on a virtual machine, binding field I/O and operator values through a shared tag store — the same model a real PLC uses. |
|
Package server exposes a nautilus Runtime over HTTP so HMIs, the VS Code extension's inline live values, and any other observer can read (and write) the tag store without bespoke wiring:
|
Package server exposes a nautilus Runtime over HTTP so HMIs, the VS Code extension's inline live values, and any other observer can read (and write) the tag store without bespoke wiring: |
Click to show internal directories.
Click to hide internal directories.