ап
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
#include "stm32f1xx_hal.h"
|
||||
|
||||
// Общие параметры
|
||||
#define MODBUS_DEVICE_ID 1 ///< Адрес устройства в сети Modbus
|
||||
#define MODBUS_DEVICE_ID 3 ///< Адрес устройства в сети Modbus
|
||||
#define MODBUS_TIMEOUT 5000 ///< Таймаут в тиках таймера
|
||||
|
||||
// Строковые идентификаторы устройства
|
||||
|
||||
@@ -239,11 +239,14 @@ typedef __PACKED_STRUCT
|
||||
|
||||
|
||||
word coils[3]; //48
|
||||
uint16_t reserve1[mb_fill_rsv(128 / 16, word[3])];
|
||||
uint16_t reserve_coils[mb_fill_rsv(128 / 16, word[3])];
|
||||
STATUS_TSENS status_tSens[MAX_SENSE / 16]; //32
|
||||
uint16_t reserve2[mb_fill_rsv(128 / 16, STATUS_TSENS[MAX_SENSE / 16])];
|
||||
RELAY_Struct relay_struct[MAX_SENSE / 16 * 2]; //16 2 реле на 1 датчик
|
||||
uint16_t reserve3[mb_fill_rsv(128 / 16, RELAY_Struct[MAX_SENSE / 16 * 2])];
|
||||
uint16_t reserve_status_tSens[mb_fill_rsv(128 / 16, STATUS_TSENS[MAX_SENSE / 16])];
|
||||
RELAY_Struct relay_struct_on; //16 ON
|
||||
uint16_t reserve_relay_struct_on[mb_fill_rsv(32 / 16, RELAY_Struct)];
|
||||
RELAY_Struct relay_struct_off; //16 OFF
|
||||
uint16_t reserve_relay_struct_off[mb_fill_rsv(32 / 16, RELAY_Struct)];
|
||||
uint16_t reserve3[mb_fill_rsv(80 / 16, RELAY_Struct)];
|
||||
|
||||
unsigned init_param: 1; //384
|
||||
unsigned init_Tsens: 1; //385
|
||||
|
||||
@@ -86,9 +86,7 @@ typedef __PACKED_STRUCT//MB_DataInRegsTypeDef
|
||||
{
|
||||
|
||||
uint16_t sens_Temp[MAX_SENSE];
|
||||
|
||||
uint16_t reserve[mb_fill_rsv(1000, uint16_t[MAX_SENSE])];
|
||||
|
||||
DS18B20_Drv_t ID;
|
||||
uint16_t reserve1[mb_fill_rsv(200, DS18B20_Drv_t)];
|
||||
uint16_t num_Tsens;
|
||||
@@ -151,7 +149,7 @@ typedef union
|
||||
unsigned state_val_01: 1;
|
||||
unsigned state_val_02: 1;
|
||||
unsigned state_val_03: 1;
|
||||
unsigned state_val_04: 1;
|
||||
unsigned state_val_04: 1;
|
||||
unsigned state_val_05: 1;
|
||||
unsigned state_val_06: 1;
|
||||
unsigned state_val_07: 1;
|
||||
@@ -244,7 +242,8 @@ typedef __PACKED_STRUCT
|
||||
uint16_t reserve1[mb_fill_rsv(128 / 16, word[3])];
|
||||
STATUS_TSENS status_tSens[MAX_SENSE / 16]; //32
|
||||
uint16_t reserve2[mb_fill_rsv(128 / 16, STATUS_TSENS[MAX_SENSE / 16])];
|
||||
RELAY_Struct relay_struct[MAX_SENSE / 16 * 2]; //16 2 реле на 1 датчик
|
||||
RELAY_Struct relay_struct_on; //16 ON
|
||||
RELAY_Struct relay_struct_off; //16 OFF
|
||||
uint16_t reserve3[mb_fill_rsv(128 / 16, RELAY_Struct[MAX_SENSE / 16 * 2])];
|
||||
|
||||
unsigned init_param: 1; //384
|
||||
|
||||
Reference in New Issue
Block a user