убраны пользовательские данные в modbus_data.h - каждый их настраивает сам
This commit is contained in:
parent
1e592a510f
commit
25d833ca8e
@ -37,8 +37,7 @@
|
||||
*/
|
||||
typedef struct //MB_DataInRegsTypeDef
|
||||
{
|
||||
uint16_t ForwardVoltage;
|
||||
uint16_t ReversePeakVoltage;
|
||||
|
||||
}MB_DataInRegsTypeDef;
|
||||
|
||||
|
||||
@ -47,27 +46,17 @@ 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 Adc_PulseWidth;
|
||||
uint16_t Adc_PulseSign;
|
||||
uint16_t Adc_CalibrValue;
|
||||
uint16_t Adc_ZeroValue;
|
||||
uint16_t Adc_U_Calibr;
|
||||
}MB_DataHoldRegsTypeDef;
|
||||
|
||||
|
||||
// DEFINES FOR INPUT REGISTERS ARRAYS
|
||||
#define R_INPUT_ADDR 0
|
||||
#define R_INPUT_QNT 2
|
||||
#define R_INPUT_QNT 0
|
||||
|
||||
// DEFINES FOR HOLDING REGISTERS ARRAYS
|
||||
#define R_HOLDING_ADDR 0
|
||||
#define R_HOLDING_QNT 10
|
||||
#define R_HOLDING_QNT 0
|
||||
|
||||
|
||||
// DEFINES FOR REGISTERS LOCAL ADDRESSES
|
||||
@ -97,35 +86,16 @@ typedef struct //MB_DataInRegsTypeDef
|
||||
|
||||
/**
|
||||
* @brief Коилы
|
||||
* @details Желательно с помощью reserved делать стркутуру кратной 16-битам
|
||||
*/
|
||||
typedef struct //MB_DataCoilsTypeDef
|
||||
{
|
||||
/* reg 1 - control */
|
||||
unsigned ForwardTest:1;
|
||||
unsigned ReverseTest:1;
|
||||
unsigned StartTest: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 reserved2:11;
|
||||
unsigned reserved:16;
|
||||
}MB_DataCoilsTypeDef;
|
||||
|
||||
// DEFINES FOR COIL ARRAYS
|
||||
#define C_CONTROL_ADDR 0
|
||||
#define C_CONTROL_QNT 7
|
||||
|
||||
#define C_SETTINGS_ADDR 16
|
||||
#define C_SETTINGS_QNT 5
|
||||
#define C_CONTROL_QNT 16
|
||||
|
||||
/** MODBUS_DATA_COILS_DEFINES
|
||||
* @}
|
||||
|
@ -93,8 +93,8 @@
|
||||
<flags>2</flags>
|
||||
<showCmd>3</showCmd>
|
||||
<MinPosition>
|
||||
<xPos>-1</xPos>
|
||||
<yPos>-1</yPos>
|
||||
<xPos>-32000</xPos>
|
||||
<yPos>-32000</yPos>
|
||||
</MinPosition>
|
||||
<MaxPosition>
|
||||
<xPos>-1</xPos>
|
||||
@ -111,7 +111,7 @@
|
||||
<RegID>0</RegID>
|
||||
<MDITabState>
|
||||
<Len>1418</Len>
|
||||
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000080000000100000050463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF58463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000FFDC7800FFFFFFFF51463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C75736172742E63000000000775736172742E6300000000BECEA100FFFFFFFF40463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6372635F616C67732E68000000000A6372635F616C67732E6800000000F0A0A100FFFFFFFF3E463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275732E6800000000086D6F646275732E6800000000BCA8E100FFFFFFFF45463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275735F636F6E6669672E68000000000F6D6F646275735F636F6E6669672E68000000009CC1B600FFFFFFFF42463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C72735F6D6573736167652E68000000000C72735F6D6573736167652E6800000000F7B88600FFFFFFFF42463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C72735F6D6573736167652E63000000000C72735F6D6573736167652E6300000000D9ADC200FFFFFFFF3E463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275732E6300000000086D6F646275732E6300000000A5C2D700FFFFFFFF4F463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C74696D2E63000000000574696D2E6300000000B3A6BE00FFFFFFFF75463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F74696D2E63000000001373746D3332663178785F68616C5F74696D2E6300000000EAD6A300FFFFFFFF43463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275735F646174612E68000000000D6D6F646275735F646174612E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D600000066000000900600005B020000</Data>
|
||||
<Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C0000000B0000000100000050463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF58463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000FFDC7800FFFFFFFF51463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C75736172742E63000000000775736172742E6300000000BECEA100FFFFFFFF40463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6372635F616C67732E68000000000A6372635F616C67732E6800000000F0A0A100FFFFFFFF3E463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275732E6800000000086D6F646275732E6800000000BCA8E100FFFFFFFF45463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275735F636F6E6669672E68000000000F6D6F646275735F636F6E6669672E68000000009CC1B600FFFFFFFF42463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C72735F6D6573736167652E68000000000C72735F6D6573736167652E6800000000F7B88600FFFFFFFF42463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C72735F6D6573736167652E63000000000C72735F6D6573736167652E6300000000D9ADC200FFFFFFFF3E463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275732E6300000000086D6F646275732E6300000000A5C2D700FFFFFFFF4F463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C436F72655C5372635C74696D2E63000000000574696D2E6300000000B3A6BE00FFFFFFFF75463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C53544D3332463130335F4578616D706C655C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F74696D2E63000000001373746D3332663178785F68616C5F74696D2E6300000000EAD6A300FFFFFFFF43463A5C576F726B5C50726F6A656374735C53544D5C456C656D656E746172795C4D6F646275735F6578616D706C655C4D6F646275735C6D6F646275735F646174612E68000000000D6D6F646275735F646174612E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D600000066000000900600005B020000</Data>
|
||||
</MDITabState>
|
||||
</MDIClientArea>
|
||||
<ViewEx>
|
||||
@ -1822,7 +1822,7 @@
|
||||
<Name>Build</Name>
|
||||
<Buttons>
|
||||
<Len>988</Len>
|
||||
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D6F646275735F6578616D706C65960000000000000001000E4D6F646275735F6578616D706C65000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
<Data>00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000E4D6F646275735F6578616D706C65960000000000000001000E4D6F646275735F6578616D706C65000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000</Data>
|
||||
</Buttons>
|
||||
<OriginalItems>
|
||||
<Len>583</Len>
|
||||
@ -1862,7 +1862,7 @@
|
||||
<ActiveMDIGroup>0</ActiveMDIGroup>
|
||||
<MDIGroup>
|
||||
<Size>100</Size>
|
||||
<ActiveTab>8</ActiveTab>
|
||||
<ActiveTab>11</ActiveTab>
|
||||
<Doc>
|
||||
<Name>../Core/Src/main.c</Name>
|
||||
<ColumnNumber>25</ColumnNumber>
|
||||
@ -1910,9 +1910,9 @@
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\..\Modbus\modbus_config.h</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<ColumnNumber>19</ColumnNumber>
|
||||
<TopLine>4</TopLine>
|
||||
<CurrentLine>1</CurrentLine>
|
||||
<CurrentLine>21</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
@ -1939,7 +1939,7 @@
|
||||
<Name>..\..\Modbus\modbus.c</Name>
|
||||
<ColumnNumber>0</ColumnNumber>
|
||||
<TopLine>77</TopLine>
|
||||
<CurrentLine>78</CurrentLine>
|
||||
<CurrentLine>98</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders>110</ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
@ -1964,9 +1964,9 @@
|
||||
</Doc>
|
||||
<Doc>
|
||||
<Name>..\..\Modbus\modbus_data.h</Name>
|
||||
<ColumnNumber>37</ColumnNumber>
|
||||
<TopLine>22</TopLine>
|
||||
<CurrentLine>64</CurrentLine>
|
||||
<ColumnNumber>23</ColumnNumber>
|
||||
<TopLine>82</TopLine>
|
||||
<CurrentLine>93</CurrentLine>
|
||||
<Folding>1</Folding>
|
||||
<ContractedFolders></ContractedFolders>
|
||||
<PaneID>0</PaneID>
|
||||
|
Loading…
Reference in New Issue
Block a user