Ignore:
Timestamp:
Nov 3, 2026, 3:18:56 PM (29 hours ago)
Author:
Zed
Message:

Es wurden zwei zusätzliche Register hinzugefügt.

Location:
trunk/firmware_v4/SES
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/firmware_v4/SES

    • Property svn:ignore set to
      PowerPro.mak
      PowerPro_Debug.jlink
      PowerPro_Debug_12V.jlink
      PowerPro_Debug_24V.jlink
      PowerPro_Debug_48V.jlink
      PowerPro_Release.jlink
      PowerPro_Release_12V.jlink
      PowerPro_Release_24V.jlink
  • trunk/firmware_v4/SES/inc/modbus.h

    r42 r44  
    1818
    1919    //! brief Anzahl der Startbits, nach Modbus Spezifikation immer 1, stop bits werden aus den Einstellungen geladen
    20     #define NUMBER_OF_STARTBITS                         1U
     20    #define NUMBER_OF_STARTBITS                                                 1U
    2121 
    2222    //! brief Anzahl der Datenbits, nach Modbus Spezifikation immer 8
    23     #define NUMBER_OF_DATABITS                          8U
     23    #define NUMBER_OF_DATABITS                                                  8U
    2424 
    2525    //! brief Max Timeput zwischen zwei gesendeten char
    26     #define TIMEOUT_BETWEEN_CHARACTERS          1.5
     26    #define TIMEOUT_BETWEEN_CHARACTERS                                  1.5
    2727 
    2828    //! brief Timeput bei dem fertig gesendetes Frame erkannt wird
    29     #define TIMEOUT_FRAME_COMPLETE                      3.5
     29    #define TIMEOUT_FRAME_COMPLETE                                              3.5
    3030 
    3131    //! define der Größe der Ein- und Ausgangsbuffer
    … …  
    3434 
    3535    #define FORWARD_DATA                                TRUE
    36     #define SEND_TO_LOKALBUS                            1
    37     #define RESPOND_TO_QUERY                            2       
     36    #define SEND_TO_LOKALBUS                                                    1
     37    #define RESPOND_TO_QUERY                                                    2       
    3838
    3939    #define MAX_ADRESS                                  ((sizeof(sys_data_struct_t) / 2)-1)
  • trunk/firmware_v4/SES/inc/sysdata.h

    r42 r44  
    4646        uint16_t UNIQUE_NAME(reserved);                                                                                         // 7    Reserviert wg Alignement
    4747
    48         uint32_t baudrate;                                                                                                                      // 8-9  Die Modbus Baudrate (default 19200 Bit/s). Gltig im Bereich von 50 Bit/s bis 1000 000 Bit/s
     48        uint32_t baudrate;                                                                                                                      // 8-9  Die Modbus Baudrate (default 19200 Bit/s). Gültig im Bereich von 50 Bit/s bis 1000 000 Bit/s
    4949
    5050        uint16_t parityMode;                                                                                                            // 10   UART Parity Mode (default EVEN) mgliche Werte 0=EVEN, 1=ODD, 2=NONE
    … …  
    5454        uint16_t command;                                                                                                                       // 13   Kommando Word, das Schreiben bestimmter Werte in dieses Register fhrt bestimmte Aktionen aus
    5555
    56         uint16_t res1[6];
     56        uint16_t UNIQUE_NAME(reserved)[6];                                                                                      // 14 - 19
    5757       
    58         uint16_t operatingMode;
     58        uint16_t operatingMode;                                                                                                         // 20
    5959       
    60         uint16_t reserved[79];
    61 
    62 
     60        uint16_t UNIQUE_NAME(reserved)[79];                                                                                     // 21 - 99
    6361
    6462} device_parameter_t;
    … …  
    6765// This structure must be aligned to 4-byte address
    6866volatile typedef struct
    69 {       /*offset 0*/
    70         /* 2 of 8 */ int16_t  chipTemp;                                                                                 // 100
    71         /* 4 of 8 */ int16_t  relaisTemp;                                                                               // 101
    72         /* 6 of 8 */ uint16_t voltage_input;                                                                    // 102
    73         /* 8 of 8 */ uint16_t voltage_output;                                                                   // 103
    74         /* 2 of 8 */ int16_t  voltage_relais;                                                                   // 104
    75         /* 2 of 8 */ int16_t  fan_pwm;                                                                                  // 105
    76         /* 2 of 8 */ int16_t  fan_rpm;                                                                                  // 106
    77         /* 2 of 8 */ int16_t  ovp_state;                                                                                // 107
    78         /* 2 of 8 */ int16_t  lvp_state;                                                                                // 108
    79         /* 2 of 8 */ int16_t  fault_state;                                                                              // 109
    80         /* 2 of 8 */ int16_t  relais_state;                                                                             // 115
     67{       /* offset 0 */
     68        /*  2 of 2  */ int16_t  chipTemp;                                                                                       // 100
     69        /*  2 of 2  */ int16_t  relaisTemp;                                                                                     // 101
     70        /*  2 of 2  */ uint16_t voltage_input;                                                                          // 102
     71        /*  2 of 2  */ uint16_t voltage_output;                                                                         // 103
     72        /*  2 of 2  */ int16_t  voltage_relais;                                                                         // 104
     73        /*  2 of 2  */ int16_t  fan_pwm;                                                                                        // 105
     74        /*  2 of 2  */ int16_t  fan_rpm;                                                                                        // 106
     75        /*  2 of 2  */ int16_t  ovp_state;                                                                                      // 107
     76        /*  2 of 2  */ int16_t  lvp_state;                                                                                      // 108
     77        /*  2 of 2  */ int16_t  fault_state;                                                                            // 109
     78        /*  2 of 2  */ int16_t  relais_state;                                                                           // 115
     79        /*  2 of 2  */ int16_t  smState;                                                                                        // 116
     80        /*  2 of 2  */ int16_t  smError;                                                                                        // 117
    8181} device_values_t;
    8282
Note: See TracChangeset for help on using the changeset viewer.