export declare enum MetadataMODBUSEntity { /** * **Coil (0xxxx)** * * - Data Type: Single bit * - Address Range: 00001–09999 * - Access: **Read/Write** * - Typical Use: Digital outputs (on/off), relay states, discrete control values. * - Related FCs: FC1 (Read Coils), FC5 (Write Single Coil), FC15 (Write Multiple Coils). */ Coil = "Coil", /** * **Discrete Input (1xxxx)** * * - Data Type: Single bit * - Address Range: 10001–19999 * - Access: **Read-Only** * - Typical Use: Digital inputs such as sensor contacts, push buttons, limit switches. * - Related FCs: FC2 (Read Discrete Inputs). */ DiscreteInput = "DiscreteInput", /** * **Holding Register (4xxxx)** * * - Data Type: 16-bit word * - Address Range: 40001–49999 * - Access: **Read/Write** * - Typical Use: Analog outputs, configuration parameters, counters. * - Related FCs: FC3 (Read Holding Registers), FC6 (Write Single Register), * FC16 (Write Multiple Registers), FC22 (Mask Write Register). */ HoldingRegister = "HoldingRegister", /** * **Input Register (3xxxx)** * * - Data Type: 16-bit word * - Address Range: 30001–39999 * - Access: **Read-Only** * - Typical Use: Analog input values such as temperature, pressure, or flow sensors. * - Related FCs: FC4 (Read Input Registers). */ InputRegister = "InputRegister", /** * **Device (Identification via FC43/14)** * * - Data Type: Structured identification objects * - Address Range: *Not bound to coil/register ranges* * - Access: **Read-Only** * - Typical Use: Provides information about the Modbus device itself * (e.g., Vendor Name, Product Code, Revision, Serial Number). * - Related FCs: FC43/14 (Read Device Identification). * * Unlike coils or registers, the **Device entity** is not tied to a * memory address range but represents metadata about the device. */ Device = "Device" }