- Обновлена таблица модбас
- дефайны и настройки нормально переименованы (A_POS, A_NEG, B_POS, B_NEG, TIME_FOR_FORWARD, TIME_FOR_REVERSE) - Добавлена микросекундная задержка для прямого включения (прямое включение на заданное колво микросекунд) - Кнопка переделана на подтягивание к нулю
This commit is contained in:
@@ -48,10 +48,10 @@ typedef struct //MB_DataInRegsTypeDef
|
||||
typedef struct //MB_DataInRegsTypeDef
|
||||
{
|
||||
uint16_t TimeForForward;
|
||||
uint16_t TimeForReverse;
|
||||
uint16_t TimeBeforeTest;
|
||||
uint16_t TimeDeadtime;
|
||||
uint16_t TimeBeforePeak;
|
||||
uint16_t TimeBeforeDisconnect;
|
||||
|
||||
uint16_t Adc_PulseWidth;
|
||||
uint16_t Adc_PulseSign;
|
||||
@@ -104,18 +104,19 @@ typedef struct //MB_DataCoilsTypeDef
|
||||
unsigned ForwardTest:1;
|
||||
unsigned ReverseTest:1;
|
||||
unsigned StartTest:1;
|
||||
unsigned PhaseForwardHiTest:1;
|
||||
unsigned PhaseForwardLoTest:1;
|
||||
unsigned PhaseReverseHiTest:1;
|
||||
unsigned PhaseReverseLoTest:1;
|
||||
unsigned KeyForwardHiTest:1;
|
||||
unsigned KeyForwardLoTest:1;
|
||||
unsigned KeyReverseHiTest:1;
|
||||
unsigned KeyReverseLoTest:1;
|
||||
|
||||
unsigned reserved:9;
|
||||
|
||||
/* reg 2 - settings */
|
||||
unsigned msTimeForForward_enable:1;
|
||||
unsigned msTimeForReverse_enable:1;
|
||||
unsigned msTimeBeforeTest_enable:1;
|
||||
unsigned msTimeDeadtime_enable:1;
|
||||
unsigned msTimeBeforePeak_enable:1;
|
||||
unsigned msTimeBeforeDisconnect_enable:1;
|
||||
unsigned reserved2:11;
|
||||
}MB_DataCoilsTypeDef;
|
||||
|
||||
@@ -124,7 +125,7 @@ typedef struct //MB_DataCoilsTypeDef
|
||||
#define C_CONTROL_QNT 7
|
||||
|
||||
#define C_SETTINGS_ADDR 16
|
||||
#define C_SETTINGS_QNT 3
|
||||
#define C_SETTINGS_QNT 5
|
||||
|
||||
/** MODBUS_DATA_COILS_DEFINES
|
||||
* @}
|
||||
|
||||
Reference in New Issue
Block a user