Полноценно запустилось в матлаб корректно. УПП может плавно открывать тиристоры пачкой импульсов
Начата работа над управлением УПП по командам
This commit is contained in:
@@ -50,20 +50,24 @@
|
||||
|
||||
#ifndef _MODBUS_DATA_H_
|
||||
#define _MODBUS_DATA_H_
|
||||
|
||||
|
||||
#include "upp_defs.h"
|
||||
#include "upp_control.h"
|
||||
#include "stdint.h"
|
||||
|
||||
|
||||
|
||||
//--------------SIZES OF DATA---------------
|
||||
#define R_HOLDING_PRVT_PARAMS_ADR 555
|
||||
#define R_HOLDING_PRVT_PARAMS_QNT (sizeof(UPP_PrvtParams_t)/sizeof(uint16_t))
|
||||
|
||||
// DEFINES FOR INPUT REGISTERS ARRAYS
|
||||
#define R_INPUT_ADDR 0 ///< Начальный адрес входных регистров
|
||||
#define R_INPUT_QNT 16 ///< Количество входных регистров
|
||||
#define R_INPUT_QNT (sizeof(UPP_PUI_Values_t)/sizeof(uint16_t)) ///< Количество входных регистров
|
||||
|
||||
// DEFINES FOR HOLDING REGISTERS ARRAYS
|
||||
#define R_HOLDING_ADDR 0 ///< Начальный адрес регистров хранения
|
||||
#define R_HOLDING_QNT 16 ///< Количество регистров хранения
|
||||
#define R_HOLDING_QNT (sizeof(UPP_PUI_Params_t)/sizeof(uint16_t)) ///< Количество регистров хранения
|
||||
|
||||
// DEFINES FOR COIL ARRAYS
|
||||
#define C_COILS_ADDR 0 ///< Начальный адрес коилов
|
||||
@@ -89,7 +93,7 @@
|
||||
*/
|
||||
typedef struct //MB_DataInRegsTypeDef
|
||||
{
|
||||
uint16_t in[16];
|
||||
UPP_PUI_Values_t pui;
|
||||
}MB_DataInRegsTypeDef;
|
||||
|
||||
|
||||
@@ -98,7 +102,7 @@ typedef struct //MB_DataInRegsTypeDef
|
||||
*/
|
||||
typedef struct //MB_DataInRegsTypeDef
|
||||
{
|
||||
uint16_t out[16];
|
||||
UPP_PUI_Params_t pui_params;
|
||||
}MB_DataHoldRegsTypeDef;
|
||||
|
||||
|
||||
@@ -153,6 +157,13 @@ typedef struct // tester modbus data
|
||||
extern MB_DataStructureTypeDef MB_DATA;
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
UPP_FuncCalls_t FuncCalls;
|
||||
UPP_PrvtParams_t param;
|
||||
}MB_DataInternalTypeDef;
|
||||
extern MB_DataInternalTypeDef MB_INTERNAL;
|
||||
|
||||
#endif //_MODBUS_DATA_H_
|
||||
|
||||
/////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user