Glossary
This section provides detailed explanations of terms frequently used throughout this manual and the user interface.
A — F
API
Application Programming Interface. A set of rules allowing programs to exchange data. This gateway uses REST API to enable external systems to query or register values.
bdSeq / seq
The sequence number of a Sparkplug B message. This is a standard field used to verify message loss or order. General users do not need to manage this.
CIP
Common Industrial Protocol. The fundamental protocol for EtherNet/IP communication.
CPU Usage
Indicates how much work the gateway PC is performing, expressed as a percentage. A sustained usage of 80% or higher indicates insufficient resources.
Cassandra
The time series / configuration store used by this gateway. General users do not interact with this directly.
EtherNet/IP
An industrial communication protocol used by Allen-Bradley / Rockwell PLCs. Standard port: 44818.
FEnet
Fast Ethernet. A communication protocol used by LS ELECTRIC PLCs (XGI / XBC / XBM). Standard port: 2004.
Formula
An arithmetic expression used to post-process tag values. Used for unit conversion, zero-point calibration, etc., in formats such as ${VALUE}*0.1.
Other names: Calculation formula / Formula — these refer to the same function. → Apply Formula
G — N
Grafana
An auxiliary dashboard tool installed with the system. It visualizes values collected by the gateway through graphs, gauges, and alarms. Default port: 3000.
HTTP Push
A method where an external system "pushes" values into the gateway, rather than the gateway "polling" values from a PLC.
MES
Manufacturing Execution System. A system for managing work orders and production performance in a factory.
MELSEC
The communication protocol (MC Protocol) for Mitsubishi PLCs. MELSEC = MELSEC Communication.
Modbus
One of the oldest and most widely used industrial communication protocols. Supported by almost all measuring instruments and inverters.
MQTT
A lightweight IoT messaging protocol. Suitable for sending values from a single PLC to multiple systems simultaneously. Standard port: 1883.
Node-RED
An auxiliary data flow tool installed with the system. Allows for visual data processing and external integration. Default port: 1880.
NodeId
The tag address notation for OPC-UA. Example: ns=2;s=Channel1.Device1.Tag1.
O — S
OPC
OLE for Process Control. A standard data exchange protocol between PLCs and computers. Previously divided into OPC DA / HDA / AE, it is now unified under the OPC-UA standard.
OPC-UA
OPC Unified Architecture. The latest OPC standard (IEC 62541). Supported by most SCADA systems, such as Kepware and Matrikon.
PLC
Programmable Logic Controller. The brain of factory automation. An industrial computer that controls sensors and actuators.
REST API
An API format based on HTTP. The v1 REST API for this gateway is exposed via the /api/v1/... path. → Advanced — REST API
SCADA
Supervisory Control and Data Acquisition. A system for monitoring and controlling the operation of factories or power plants. Representative examples include Ignition and Wonderware.
Sparkplug B
An industrial messaging protocol that standardizes lifecycles and metadata over MQTT. Recommended when communicating with SCADA or MQTT-compatible systems.
S7
The communication protocol for Siemens PLCs, used in the SIMATIC S7 series. Standard port: 102.
T — Z, Korean
TCP / UDP
Fundamental network communication methods. Generally, TCP offers better reliability, while UDP is faster. Most PLC communications use TCP.
TIA Portal
The authoring and management tool for Siemens PLCs.
XG5000
The authoring and management tool for LS ELECTRIC PLCs.
Gateway
A device or software that relays data by connecting different systems or networks. This system serves as the gateway between "field PLC ↔ PlantPulse cloud."
Time Series
Data recorded in chronological order. For PLC values, this means collecting "what the value was at what time" along a time axis.
auto_collect
Whether to automatically restart PLC collection upon gateway reboot.
Tag
A human-readable name assigned to a specific memory location in a PLC. Example: D100 → "Pump 1 RPM".
Polling / Collection Cycle
The process where the gateway periodically asks the PLC for its current value. Typically set to 1 second (1000ms).
Health Index
An index representing the health status of equipment, expressed from 0 to 1 (or 0% to 100%). Primarily used by diagnostic solutions like MotorSense.
2026.05 Container Deployment Terms
Container Mode
A deployment format where PlantPulse Edge is distributed as a single Docker image (docker.kopens.io/pe/plantpulse-edge). Standard for 2026.05+. Container mode is active when systemctl is-active plantpulse-edge.service is set.
Native Mode
A direct installation format for versions prior to 2026.05, operated via /opt/kopens/plantpulse-edge/bin/{start,stop,restart}.sh. Container mode is recommended for new deployments.
Image Tag / Build Date
The identifier for the container image — format YYYY.MM-YYYYMMDD-HHMM (e.g., 2026.11-20261103-1006). The build_date serves as the criteria for OTA comparison. Verify via /api/v1/system/version or cat /etc/kopens/version.env.
OTA (Over-The-Air upgrade)
Remote upgrade. The box detects a new build in META-INF/VERSION.JSON via upgrade.sh → docker pull → signature verification → automatic pre-snapshot → restart → trial run determination (default 300s) → auto-rollback upon failure.
Pre-snapshot
An automatic data backup (/data1/pp-backups/pe-backup-<ts>.tar.zst) created immediately before an OTA upgrade. If the new image causes data corruption, recovery is possible via restore.sh.
Pattern B (Signal File)
A method for requesting host actions (restart/reboot/OTA) from within the container. When the container writes a /etc/kopens/upgrade.request or host-action.request JSON file, the host's inotify detects and processes it. This avoids requiring host root equivalent privileges, unlike the alternative (Pattern A — direct use of /var/run/docker.sock).
cgroup limit
Memory and CPU limits for the container. Specified as MemoryMax=12G CPUQuota=600% TasksMax=8192 in the systemd unit. For small memory devices like 8GB boxes, adjust via systemd drop-in (override.conf).
credentials.txt
A collection of random passwords created once by install.sh for each box (/etc/kopens/credentials.txt, chmod 0600). Includes admin / mqtt / opcua / API keys. Printed/saved and the box is sealed upon shipment.
pe-* Tools
Eight types of operational scripts for container mode (/opt/kopens/install/bin/):
status.sh (Status), health.sh (Exit code health check), logs.sh (Component log tail),
shell.sh (Bash within container), config.sh (Edit app.properties + restart),
backup.sh/restore.sh (Data snapshot/recovery), doctor.sh (Failure escalation tarball).
Terms from Other Products
PlantPulse consists of four products that share the same asset hierarchy, tags, and points. Terms not listed here can be found in the other three manuals: Platform Glossary · AI Glossary · Studio Glossary.