43#ifndef TINA_FELDBUS_SLAVE_FELDBUS_ASEB_H_
44#define TINA_FELDBUS_SLAVE_FELDBUS_ASEB_H_
46#include <feldbus/device/feldbus_config_check.h>
109 const uint8_t analog_resolution);
112FeldbusSize_t turag_feldbus_aseb_process_package(
const uint8_t* message, FeldbusSize_t message_length, uint8_t* response);
void turag_feldbus_aseb_init(feldbus_aseb_digital_io_t *digital_inputs, const uint8_t digital_inputs_size, feldbus_aseb_digital_io_t *digital_outputs, const uint8_t digital_outputs_size, feldbus_aseb_analog_t *analog_inputs, const uint8_t analog_inputs_size, feldbus_aseb_pwm_t *pwm_outputs, const uint8_t pwm_outputs_size, const uint8_t analog_resolution)
Initialisiert das Modul.
Definition: feldbus_aseb.c:32
Typ zur Definition analoger Eingänge.
Definition: feldbus_aseb.h:64
const float factor
Faktor, mit dem der gemessene Analogwert vom Master multipliziert werden soll.
Definition: feldbus_aseb.h:65
int16_t value
Speichert den aktuell gemessenen Wert.
Definition: feldbus_aseb.h:66
const char * name
Bezeichnung.
Definition: feldbus_aseb.h:67
Typ zur Definition digitaler Ein-/Ausgänge.
Definition: feldbus_aseb.h:53
uint8_t value
Speichert den aktuellen Wert.
Definition: feldbus_aseb.h:54
const char * name
Bezeichnung.
Definition: feldbus_aseb.h:55
Typ zur Definition von PWM-Ausgängen.
Definition: feldbus_aseb.h:78
uint16_t speed
Speichert die Geschwindigkeit, welche als zu addierender/subtrahierender Wert zu value dargestellt is...
Definition: feldbus_aseb.h:83
const uint16_t max_value
Gibt den maximal einstellbaren Ausgangswert an.
Definition: feldbus_aseb.h:80
const uint32_t frequency
Gibt die PWM-Frequenz des Ausgangs an.
Definition: feldbus_aseb.h:79
const char * name
Bezeichnung.
Definition: feldbus_aseb.h:84
uint16_t value
Speichert den aktuellen Ausgangswert.
Definition: feldbus_aseb.h:81
uint16_t target_value
Speichert den Zielwert.
Definition: feldbus_aseb.h:82