Skip to main content

ModbusParam

Trait ModbusParam 

Source
pub trait ModbusParam: Sized {
    type ProtocolType;

    const ADDRESS: u16;
    const QUANTITY: u16;
}
Expand description

A trait for defining Modbus parameters.

This trait provides a common interface for defining the properties of a Modbus register, such as its address, the number of words it occupies, and the data type it represents.

Required Associated Constants§

Source

const ADDRESS: u16

The Modbus holding register address.

Source

const QUANTITY: u16

The quantity of Modbus words (16-bit). The length in bytes is QUANTITY * 2.

Required Associated Types§

Source

type ProtocolType

The data type that the Modbus words represent (e.g., f32, u16).

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ModbusParam for Address

Source§

impl ModbusParam for AutoScrollTime

Source§

impl ModbusParam for BacklightTime

Source§

impl ModbusParam for BaudRate

Source§

impl ModbusParam for ExportEnergyActive

Source§

impl ModbusParam for ExportTotalPowerActive

Source§

impl ModbusParam for Frequency

Source§

impl ModbusParam for ImportEnergyActive

Source§

impl ModbusParam for ImportTotalPowerActive

Source§

impl ModbusParam for KPPA

Source§

impl ModbusParam for L1Current

Source§

impl ModbusParam for L1PowerActive

Source§

impl ModbusParam for L1PowerApparent

Source§

impl ModbusParam for L1PowerFactor

Source§

impl ModbusParam for L1PowerReactive

Source§

impl ModbusParam for L1ToL2Voltage

Source§

impl ModbusParam for L1Voltage

Source§

impl ModbusParam for L2Current

Source§

impl ModbusParam for L2PowerActive

Source§

impl ModbusParam for L2PowerApparent

Source§

impl ModbusParam for L2PowerFactor

Source§

impl ModbusParam for L2PowerReactive

Source§

impl ModbusParam for L2ToL3Voltage

Source§

impl ModbusParam for L2Voltage

Source§

impl ModbusParam for L3Current

Source§

impl ModbusParam for L3PowerActive

Source§

impl ModbusParam for L3PowerApparent

Source§

impl ModbusParam for L3PowerFactor

Source§

impl ModbusParam for L3PowerReactive

Source§

impl ModbusParam for L3ToL1Voltage

Source§

impl ModbusParam for L3Voltage

Source§

impl ModbusParam for LtoLAverageVoltage

Source§

impl ModbusParam for LtoNAverageCurrent

Source§

impl ModbusParam for LtoNAverageVoltage

Source§

impl ModbusParam for MeterCode

Source§

impl ModbusParam for NetKwh

Source§

impl ModbusParam for NeutralCurrent

Source§

impl ModbusParam for ParityAndStopBit

Source§

impl ModbusParam for Password

Source§

impl ModbusParam for PulseConstant

Source§

impl ModbusParam for PulseEnergyType

Source§

impl ModbusParam for PulseWidth

Source§

impl ModbusParam for ResetHistoricalData

Source§

impl ModbusParam for ResettableExportEnergyActive

Source§

impl ModbusParam for ResettableImportEnergyActive

Source§

impl ModbusParam for ResettableTotalEnergyActive

Source§

impl ModbusParam for ResettableTotalEnergyReactive

Source§

impl ModbusParam for SerialNumber

Source§

impl ModbusParam for SoftwareVersion

Source§

impl ModbusParam for SystemType

Source§

impl ModbusParam for TotalEnergyActive

Source§

impl ModbusParam for TotalEnergyReactive

Source§

impl ModbusParam for TotalLineCurrent

Source§

impl ModbusParam for TotalPower

Source§

impl ModbusParam for TotalPowerApparent

Source§

impl ModbusParam for TotalPowerFactor

Source§

impl ModbusParam for TotalPowerReactive