Struct xmz_server::prelude::RaGasCONO2Mod [−][src]
pub struct RaGasCONO2Mod { pub id: u32, pub sensor_type: SensorType, pub messzellen: MesszelleList, }
RA-GAS GmbH CO/ NO₂ Kombisensor mit Modbus Interface
Kombisensor für Kohlenmonoxid (CO) und Stickstoffdioxid (NO₂) mit Modbus Interface. Diese Kombigeräte mit 2 Messzellen werden über ein Modbus RTU BUS abgefragt.
Fields
id: u32
Sensor ID
sensor_type: SensorType
Sensor Type
messzellen: MesszelleList
Liste der Messzellen die vom Sensor Ausgelesen werden können.
Methods
impl RaGasCONO2Mod
[src]
impl RaGasCONO2Mod
pub fn new() -> Self
[src]
pub fn new() -> Self
Standardmäßig wird der Sensor mit CO und NO₂ Messzelle erzeugt.
pub fn new_co() -> Self
[src]
pub fn new_co() -> Self
Erzeugt einen Sensor nur mit CO Messzelle
pub fn new_no2() -> Self
[src]
pub fn new_no2() -> Self
Erzeugt einen Sensor nur mit NO₂ Messzelle
Trait Implementations
impl From<Sensor> for RaGasCONO2Mod
[src]
impl From<Sensor> for RaGasCONO2Mod
Konvertierung in das Sensor Trait Objekt
Diese impl konvertiert die toml Daten, die in der Konfigurationsdatei verwendet werden in das entsprechenden Sensor Trait Objekt.
impl From<Sensor> for RaGasCONO2Mod
[src]
impl From<Sensor> for RaGasCONO2Mod
Konvertierung in das Sensor Trait Objekt
Diese impl konvertiert die bincode Daten, der Laufzeitinformationen, in das entsprechenden
::sensor::Sensor
Trait Objekt.
impl Debug for RaGasCONO2Mod
[src]
impl Debug for RaGasCONO2Mod
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Default for RaGasCONO2Mod
[src]
impl Default for RaGasCONO2Mod
Standardmäßig ist ein Kombisenor mit einer NO2 und einer CO Messzelle betückt.
impl Display for RaGasCONO2Mod
[src]
impl Display for RaGasCONO2Mod
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Sensor for RaGasCONO2Mod
[src]
impl Sensor for RaGasCONO2Mod
Implementation des Sensor Traits
fn update(&self)
[src]
fn update(&self)
In der Update Funktion werden die Sensoren ausgelesen Read more
fn get_id(&self) -> u32
[src]
fn get_id(&self) -> u32
Gibt die Sensor ID wieder Read more
fn get_sensor_type(&self) -> SensorType
[src]
fn get_sensor_type(&self) -> SensorType
Gibt den Sensor Type wieder
fn get_messzellen(&self) -> Vec<Arc<RwLock<BoxedMesszelle>>>
[src]
fn get_messzellen(&self) -> Vec<Arc<RwLock<BoxedMesszelle>>>
Liefert eine Referenz auf den Vector der Messzellen
fn get_messzelle(&self, num: usize) -> Option<&Arc<RwLock<BoxedMesszelle>>>
[src]
fn get_messzelle(&self, num: usize) -> Option<&Arc<RwLock<BoxedMesszelle>>>
Liefert Optional eine Messzelle (wenn vorhanden) Read more
Auto Trait Implementations
impl Send for RaGasCONO2Mod
impl Send for RaGasCONO2Mod
impl Sync for RaGasCONO2Mod
impl Sync for RaGasCONO2Mod