This commit is contained in:
2025-06-27 16:40:42 +03:00
parent a27b6bcb50
commit 62906c6685
13 changed files with 150 additions and 106 deletions

View File

@@ -64,16 +64,17 @@ typedef struct //MB_DataInRegsTypeDef
typedef struct //MB_DataInRegsTypeDef
{
uint16_t set_Temp[MAX_SENSE];
uint16_t set_hyst[MAX_SENSE];
}MB_DataHoldRegsTypeDef;
// DEFINES FOR INPUT REGISTERS ARRAYS
#define R_INPUT_ADDR 0
#define R_INPUT_QNT 10
#define R_INPUT_QNT 40
// DEFINES FOR HOLDING REGISTERS ARRAYS
#define R_HOLDING_ADDR 0
#define R_HOLDING_QNT 10
#define R_HOLDING_QNT 40
/** MODBUS_DATA_RERISTERS_DEFINES
@@ -108,9 +109,9 @@ typedef struct //MB_DataInRegsTypeDef
* @brief Коилы
* @details Желательно с помощью reserved делать стркутуру кратной 16-битам
*/
typedef union
typedef union
{
struct {
struct __packed {
unsigned state_val_01:1;
unsigned state_val_02:1;
unsigned state_val_03:1;
@@ -132,11 +133,11 @@ typedef union
}word;
typedef struct //MB_DataCoilsTypeDef
typedef struct //MB_DataCoilsTypeDef
{
word coils;
word coils[2];
unsigned init_param:1;
unsigned reserved:15;
@@ -144,7 +145,7 @@ typedef struct //MB_DataCoilsTypeDef
// DEFINES FOR COIL ARRAYS
#define C_CONTROL_ADDR 0
#define C_CONTROL_QNT 16
#define C_CONTROL_QNT 100
/** MODBUS_DATA_COILS_DEFINES
* @}