Улучшены названия переменных, добавлена настройка дедтайма (в мс или тиках for())

- положительное/отрицательное питание -> прямое/обратное включение
- ключи для питание -> ключи для фаз
- positive/negative -> Forward/Reverse
- power switch ->phase switch
This commit is contained in:
2024-12-23 12:52:11 +03:00
parent 3f33a4110b
commit ae2887acfe
9 changed files with 181 additions and 161 deletions

View File

@@ -47,8 +47,9 @@ typedef struct //MB_DataInRegsTypeDef
*/
typedef struct //MB_DataInRegsTypeDef
{
uint16_t TimeForPositiveDC;
uint16_t TimeForForward;
uint16_t TimeBeforeTest;
uint16_t TimeDeadtime;
uint16_t TimeBeforePeak;
uint16_t TimeBeforeDisconnect;
@@ -66,7 +67,7 @@ typedef struct //MB_DataInRegsTypeDef
// DEFINES FOR HOLDING REGISTERS ARRAYS
#define R_SETTINGS_ADDR 0
#define R_SETTINGS_QNT 4
#define R_SETTINGS_QNT 10
// DEFINES FOR REGISTERS LOCAL ADDRESSES
@@ -100,13 +101,14 @@ typedef struct //MB_DataInRegsTypeDef
typedef struct //MB_DataCoilsTypeDef
{
/* reg 1 */
unsigned PositiveTest:1;
unsigned NegativeTest:1;
unsigned ForwardTest:1;
unsigned ReverseTest:1;
unsigned StartTest:1;
unsigned reserved:13;
/* reg 2 */
unsigned msTimeBeforeTest_enable:1;
unsigned msTimeDeadtime_enable:1;
unsigned msTimeBeforePeak_enable:1;
unsigned msTimeBeforeDisconnect_enable:1;
}MB_DataCoilsTypeDef;