Skip to content

Glossary

Definitions for the terms used across this documentation. The first group is JasperNode-specific; the second translates general industrial-automation vocabulary for engineers arriving from other fields.

Tag : A named value at a path — the only data structure you really need to learn. Holds a value, live stats, and durable properties. See Everything is a tag.

Tag ID : A tag’s address: its path plus name, e.g. factory/line1/temperature.

rid : A tag’s durable, never-reused 64-bit identity. Survives renames; path/name is just metadata.

Value type : One of number, boolean, string, bytes, or null.

Source : Who set a value — ui, script, system, or a specific connector. Recorded on every write.

Quality : A derived health flag on a value: good, stale, uncertain, or unknown.

Property : Durable per-tag metadata: description, value type, decimals, the attached script, and connector linkage.

Script : A small async JavaScript function attached to a tag that computes its own tag’s value when its inputs change. See Logic & the Logic Cycle.

Trigger : A tag whose change causes a script to run.

Extra : A tag a script reads but that does not trigger it.

cache : A per-script object that persists across runs (for counters, timers, latches).

Logic Cycle : JasperNode’s event-driven script executor. Runs only the scripts whose triggers changed. The PLC analogy is an interrupt/event task.

High Performance Cycle (HPC) : A planned, deterministic, time-driven executor for continuous control and safety logic. Not in the current release.

Connector : A module that bridges the tag tree to one external system. The only thing that performs I/O. See Connectors.

Kind : A connector’s category: ot (fieldbus), it (network/cloud), or system (built-in service).

Direction (in / out) : Declared per mapping. in = device→tag (input); out = tag→device (output). Enforced by the runtime.

Cold-start : The (re)start behaviour where a connector reads inputs and re-announces values so dependent scripts react correctly.

Memory-only tag : A tag that is never persisted — the equivalent of non-retentive PLC memory.

History : A per-tag ring of recent values (1 by default, up to 1000) for trends and debugging.

Operating mode : development, commissioning, or production — set by a human; controls how much the AI may do on its own and how thoroughly changes are tested.

Deploy Gate : The test-before-deploy state machine that holds process-affecting changes until they pass tests and (in commissioning/production) a human signs off. See The AI agent.

Editor / Viewer : Roles. Editor = full edit plus the AI agent. Viewer (read-only) is planned for a later release.

JasperX : The cloud service that provides sign-in and the AI agent.

PLC (Programmable Logic Controller) : A ruggedised industrial computer that runs control logic on a cyclic scan. JasperNode targets the same job with a different model — see JasperNode vs. a PLC.

Scan / scan cycle : A PLC’s repeated execution of its whole program. JasperNode is event-driven instead — logic runs on change, not every scan.

OT / IT : Operational Technology (the machinery, fieldbuses and controllers on the plant floor) vs Information Technology (networks, servers, databases, cloud). JasperNode connectors are split along this line.

Fieldbus : An industrial network connecting controllers to sensors, actuators and drives (e.g. EtherCAT, PROFINET, Modbus).

Modbus : A simple, ubiquitous industrial protocol. Data lives in coils (1-bit) and registers (16-bit) addressed by number, over TCP or serial (RTU).

Register / coil : Modbus storage units — a 16-bit register (numbers) and a 1-bit coil (on/off).

EtherCAT : A high-speed, low-latency fieldbus for real-time distributed I/O and motion control.

S7 : Siemens’ family of PLCs (S7-300/400/1200/1500, LOGO!) and the protocol used to talk to them.

MQTT : A lightweight publish/subscribe messaging protocol common in IIoT.

Sparkplug B : A convention on top of MQTT that standardises how industrial devices announce and publish data.

SCADA : Supervisory Control and Data Acquisition — the dashboards/historians that monitor and supervise plant equipment.

HMI (Human-Machine Interface) : The operator screen for a machine or process. JasperNode includes an HMI Server connector.

Setpoint : A target value for a control loop (e.g. desired temperature).

Tag / point : In SCADA/PLC terms, a named process value — the same idea as a JasperNode tag.

Historian : A database of time-stamped process values. JasperNode can stream to one via the InfluxDB connector, and keeps short per-tag history itself.

Retentive memory : PLC memory that survives a power cycle. In JasperNode, persisted (non-memory-only) tags play this role.

Forcing : Overriding an input/output for testing. In JasperNode you disable the owning connector, then write the tag from a script or the UI.

SIL (Safety Integrity Level) : A measure of safety-function reliability (IEC 61508). JasperNode targets SIL-3 in a later release on certified hardware; the current release is not safety-certified.