NULL
This commit is contained in:
606
user/Protocol/UserModbus.h
Executable file → Normal file
606
user/Protocol/UserModbus.h
Executable file → Normal file
@@ -2,357 +2,265 @@
|
||||
#define __UserModbus_h__
|
||||
|
||||
//******************************************************************************
|
||||
#define meterSN1 MBReg[INX_030]
|
||||
#define meterSN2 MBReg[INX_031]
|
||||
#define meterSN3 MBReg[INX_032]
|
||||
#define meterSN4 MBReg[INX_033]
|
||||
#define meterSN5 MBReg[INX_034]
|
||||
#define meterSN6 MBReg[INX_035]
|
||||
#define alarmState MBReg[INX_036]
|
||||
#define alarmState1 MBReg[INX_037]
|
||||
#define alarmState2 MBReg[INX_038]
|
||||
#define alarmState3 MBReg[INX_039]
|
||||
#define flowRateH MBReg[INX_03A]
|
||||
#define flowRateL MBReg[INX_03B]
|
||||
#define flowAccumulationIntegerH MBReg[INX_03C]
|
||||
#define flowAccumulationIntegerL MBReg[INX_03D]
|
||||
#define flowAccumulationDecimal MBReg[INX_03E]
|
||||
#define PCBTemperature MBReg[INX_03F]
|
||||
#define GasTemperature MBReg[INX_040]
|
||||
//#define MBReg[INX_041]
|
||||
//#define MBReg[INX_042]
|
||||
//#define MBReg[INX_043]
|
||||
//#define MBReg[INX_044]
|
||||
#define GASPressureH MBReg[INX_045]
|
||||
#define GASPressureL MBReg[INX_046]
|
||||
#define density MBReg[INX_047]
|
||||
#define batteryCY MBReg[INX_048]
|
||||
#define batteryVoltage MBReg[INX_049]
|
||||
#define batteryDay MBReg[INX_04A]
|
||||
#define batteryRDay MBReg[INX_04B]
|
||||
#define ComBatteryCY MBReg[INX_04C]
|
||||
#define ComBatteryVoltage MBReg[INX_04D]
|
||||
#define ComBatteryDay MBReg[INX_04E]
|
||||
#define ComBatteryRDay MBReg[INX_04F]
|
||||
#define useMinte MBReg[INX_050]
|
||||
#define useHourH MBReg[INX_051]
|
||||
#define useHourL MBReg[INX_052]
|
||||
#define VHHParameter MBReg[INX_053]
|
||||
//#define MBReg[INX_054]
|
||||
//#define MBReg[INX_055]
|
||||
#define flowAccumulationHexH MBReg[INX_056]
|
||||
#define flowAccumulationHexHM MBReg[INX_057]
|
||||
#define flowAccumulationHexLM MBReg[INX_058]
|
||||
#define flowAccumulationHexL MBReg[INX_059]
|
||||
//#define MBReg[INX_05A]
|
||||
//#define MBReg[INX_05B]
|
||||
//#define MBReg[INX_05C]
|
||||
//#define MBReg[INX_05D]
|
||||
//#define MBReg[INX_05E]
|
||||
#define densityFSParameter MBReg[INX_05F]
|
||||
//#define MBReg[INX_060]
|
||||
//#define MBReg[INX_061]
|
||||
//#define MBReg[INX_062]
|
||||
//#define MBReg[INX_063]
|
||||
//#define MBReg[INX_064]
|
||||
//#define MBReg[INX_065]
|
||||
//#define MBReg[INX_066]
|
||||
//#define MBReg[INX_067]
|
||||
//#define MBReg[INX_068]
|
||||
//#define MBReg[INX_069]
|
||||
//#define MBReg[INX_06A]
|
||||
//#define MBReg[INX_06B]
|
||||
//#define MBReg[INX_06C]
|
||||
//#define MBReg[INX_06D]
|
||||
//#define MBReg[INX_06E]
|
||||
//#define MBReg[INX_06F]
|
||||
//#define MBReg[INX_070]
|
||||
//#define MBReg[INX_071]
|
||||
//#define MBReg[INX_072]
|
||||
//#define MBReg[INX_073]
|
||||
//#define MBReg[INX_074]
|
||||
//#define MBReg[INX_075]
|
||||
//#define MBReg[INX_076]
|
||||
//#define MBReg[INX_077]
|
||||
//#define MBReg[INX_078]
|
||||
//#define MBReg[INX_079]
|
||||
//#define MBReg[INX_07A]
|
||||
//#define MBReg[INX_07B]
|
||||
//#define MBReg[INX_07C]
|
||||
//#define MBReg[INX_07D]
|
||||
#define softCRCCode MBReg[INX_07E]
|
||||
#define softVersion MBReg[INX_07F]
|
||||
#define protocol MBReg[INX_080]
|
||||
#define localAddress MBReg[INX_081]
|
||||
#define baudRate MBReg[INX_082]
|
||||
#define minFlowRateH MBReg[INX_083]
|
||||
#define minFlowRateL MBReg[INX_084]
|
||||
#define maxFlowRateH MBReg[INX_085]
|
||||
#define maxFlowRateL MBReg[INX_086]
|
||||
#define minAnalogOutputH MBReg[INX_087]
|
||||
#define minAnalogOutputL MBReg[INX_088]
|
||||
#define maxAnalogOutputH MBReg[INX_089]
|
||||
#define maxAnalogOutputL MBReg[INX_08A]
|
||||
#define GDCFactor MBReg[INX_08B]
|
||||
#define filterTime MBReg[INX_08C]
|
||||
#define responseTime MBReg[INX_08D]
|
||||
#define offsetGas MBReg[INX_08E]
|
||||
#define offsetGasA MBReg[INX_08F]
|
||||
#define flowUnit MBReg[INX_090]
|
||||
#define airFactor MBReg[INX_091]
|
||||
#define factorVth MBReg[INX_092]
|
||||
#define factoryUnitPerPulse MBReg[INX_093]
|
||||
#define PulseLevel MBReg[INX_094]
|
||||
#define samplingTiming MBReg[INX_095]
|
||||
#define alarmAccH MBReg[INX_096]
|
||||
#define alarmAccL MBReg[INX_097]
|
||||
#define alarmUpperFlowRateH MBReg[INX_098]
|
||||
#define alarmUpperFlowRateL MBReg[INX_099]
|
||||
#define alarmLowerFlowRateH MBReg[INX_09A]
|
||||
#define alarmLowerFlowRateL MBReg[INX_09B]
|
||||
#define alarmFunction MBReg[INX_09C]
|
||||
#define alarmOutDelay MBReg[INX_09D]
|
||||
#define uartDecimalPoint MBReg[INX_09E]
|
||||
#define recordTime MBReg[INX_09F]
|
||||
#define reverseFlowRateMinH MBReg[INX_0A0]
|
||||
#define reverseFlowRateMinL MBReg[INX_0A1]
|
||||
#define reverseFlowRateMaxH MBReg[INX_0A2]
|
||||
#define reverseFlowRateMaxL MBReg[INX_0A3]
|
||||
#define I2CAddr MBReg[INX_0A4]
|
||||
#define I2CCrcMod MBReg[INX_0A5]
|
||||
#define timingTxdStart MBReg[INX_0A6]
|
||||
#define timingTxdLen MBReg[INX_0A7]
|
||||
#define timingTxdTime MBReg[INX_0A8]
|
||||
#define pressureOffset MBReg[INX_0A9]
|
||||
//#define MBReg[INX_0AA]
|
||||
//#define MBReg[INX_0AB]
|
||||
//#define MBReg[INX_0AC]
|
||||
//#define MBReg[INX_0AD]
|
||||
#define keyPassWordH MBReg[INX_0AE]
|
||||
#define keyPassWordL MBReg[INX_0AF]
|
||||
//#define MBReg[INX_0B0]
|
||||
//#define MBReg[INX_0B1]
|
||||
//#define MBReg[INX_0B2]
|
||||
//#define MBReg[INX_0B3]
|
||||
//#define MBReg[INX_0B4]
|
||||
//#define MBReg[INX_0B5]
|
||||
//#define MBReg[INX_0B6]
|
||||
//#define MBReg[INX_0B7]
|
||||
//#define MBReg[INX_0B8]
|
||||
//#define MBReg[INX_0B9]
|
||||
//#define MBReg[INX_0BA]
|
||||
//#define MBReg[INX_0BB]
|
||||
//#define MBReg[INX_0BC]
|
||||
//#define MBReg[INX_0BD]
|
||||
//#define MBReg[INX_0BE]
|
||||
//#define MBReg[INX_0BF]
|
||||
//#define MBReg[INX_0C0]
|
||||
//#define MBReg[INX_0C1]
|
||||
//#define MBReg[INX_0C2]
|
||||
//#define MBReg[INX_0C3]
|
||||
//#define MBReg[INX_0C4]
|
||||
//#define MBReg[INX_0C5]
|
||||
//#define MBReg[INX_0C6]
|
||||
//#define MBReg[INX_0C7]
|
||||
//#define MBReg[INX_0C8]
|
||||
//#define MBReg[INX_0C9]
|
||||
//#define MBReg[INX_0CA]
|
||||
//#define MBReg[INX_0CB]
|
||||
//#define MBReg[INX_0CC]
|
||||
//#define MBReg[INX_0CD]
|
||||
//#define MBReg[INX_0CE]
|
||||
//#define MBReg[INX_0CF]
|
||||
//#define MBReg[INX_0D0]
|
||||
//#define MBReg[INX_0D1]
|
||||
//#define MBReg[INX_0D2]
|
||||
//#define MBReg[INX_0D3]
|
||||
//#define MBReg[INX_0D4]
|
||||
//#define MBReg[INX_0D5]
|
||||
//#define MBReg[INX_0D6]
|
||||
//#define MBReg[INX_0D7]
|
||||
//#define MBReg[INX_0D8]
|
||||
//#define MBReg[INX_0D9]
|
||||
#define minLeakFlowRate MBReg[INX_0DA]
|
||||
#define maxLeakFlowRate MBReg[INX_0DB]
|
||||
#define leakDetectTime MBReg[INX_0DC]
|
||||
//#define MBReg[INX_0DD]
|
||||
#define GDCFactorAType MBReg[INX_0DE]
|
||||
//#define MBReg[INX_0DF]
|
||||
//#define MBReg[INX_0E0]
|
||||
//#define MBReg[INX_0E1]
|
||||
//#define MBReg[INX_0E2]
|
||||
//#define MBReg[INX_0E3]
|
||||
//#define MBReg[INX_0E4]
|
||||
//#define MBReg[INX_0E5]
|
||||
//#define MBReg[INX_0E6]
|
||||
//#define MBReg[INX_0E7]
|
||||
//#define MBReg[INX_0E8]
|
||||
//#define MBReg[INX_0E9]
|
||||
//#define MBReg[INX_0EA]
|
||||
//#define MBReg[INX_0EB]
|
||||
//#define MBReg[INX_0EC]
|
||||
//#define MBReg[INX_0ED]
|
||||
//#define MBReg[INX_0EE]
|
||||
//#define MBReg[INX_0EF]
|
||||
#define CMDCalOffset MBReg[INX_0F0]
|
||||
#define CMDClrRecord MBReg[INX_0F1]
|
||||
//#define MBReg[INX_0F2]
|
||||
//#define MBReg[INX_0F3]
|
||||
//#define MBReg[INX_0F4]
|
||||
//#define MBReg[INX_0F5]
|
||||
//#define MBReg[INX_0F6]
|
||||
//#define MBReg[INX_0F7]
|
||||
//#define MBReg[INX_0F8]
|
||||
//#define MBReg[INX_0F9]
|
||||
//#define MBReg[INX_0FA]
|
||||
//#define MBReg[INX_0FB]
|
||||
//#define MBReg[INX_0FC]
|
||||
//#define MBReg[INX_0FD]
|
||||
//#define MBReg[INX_0FE]
|
||||
#define CMDComPassword MBReg[INX_0FF]
|
||||
#define MAPPoint1 MBReg[INX_100]
|
||||
#define MAPPoint2 MBReg[INX_101]
|
||||
#define MAPPoint3 MBReg[INX_102]
|
||||
#define MAPPoint4 MBReg[INX_103]
|
||||
#define MAPPoint5 MBReg[INX_104]
|
||||
#define MAPPoint6 MBReg[INX_105]
|
||||
#define MAPPoint7 MBReg[INX_106]
|
||||
#define MAPPoint8 MBReg[INX_107]
|
||||
#define MAPPoint9 MBReg[INX_108]
|
||||
#define MAPPoint10 MBReg[INX_109]
|
||||
#define MAPPoint11 MBReg[INX_10A]
|
||||
#define MAPPoint12 MBReg[INX_10B]
|
||||
#define MAPPoint13 MBReg[INX_10C]
|
||||
#define MAPPoint14 MBReg[INX_10D]
|
||||
#define MAPPoint15 MBReg[INX_10E]
|
||||
#define MAPPoint16 MBReg[INX_10F]
|
||||
#define MAPPoint17 MBReg[INX_110]
|
||||
#define MAPPoint18 MBReg[INX_111]
|
||||
#define MAPPoint19 MBReg[INX_112]
|
||||
#define MAPPoint20 MBReg[INX_113]
|
||||
#define MAPPoint21 MBReg[INX_114]
|
||||
#define MAPPoint22 MBReg[INX_115]
|
||||
#define MAPPoint23 MBReg[INX_116]
|
||||
#define MAPPoint24 MBReg[INX_117]
|
||||
#define MAPPoint25 MBReg[INX_118]
|
||||
#define MAPPoint26 MBReg[INX_119]
|
||||
#define MAPPoint27 MBReg[INX_11A]
|
||||
#define MAPPoint28 MBReg[INX_11B]
|
||||
#define MAPPoint29 MBReg[INX_11C]
|
||||
#define MAPPoint30 MBReg[INX_11D]
|
||||
#define MAPPoint31 MBReg[INX_11E]
|
||||
#define MAPPoint32 MBReg[INX_11F]
|
||||
#define MAPPoint33 MBReg[INX_120]
|
||||
#define MAPPoint34 MBReg[INX_121]
|
||||
#define MAPPoint35 MBReg[INX_122]
|
||||
#define MAPPoint36 MBReg[INX_123]
|
||||
#define MAPPoint37 MBReg[INX_124]
|
||||
#define MAPPoint38 MBReg[INX_125]
|
||||
#define MAPPoint39 MBReg[INX_126]
|
||||
#define MAPPoint40 MBReg[INX_127]
|
||||
#define MAPPoint41 MBReg[INX_128]
|
||||
#define MAPPoint42 MBReg[INX_129]
|
||||
#define MAPPoint43 MBReg[INX_12A]
|
||||
#define MAPPoint44 MBReg[INX_12B]
|
||||
#define MAPPoint45 MBReg[INX_12C]
|
||||
#define MAPPoint46 MBReg[INX_12D]
|
||||
#define MAPPoint47 MBReg[INX_12E]
|
||||
#define MAPPoint48 MBReg[INX_12F]
|
||||
#define meterSN1 MBReg[INX_030] //0x8000
|
||||
#define meterSN2 MBReg[INX_031] //0x8001
|
||||
#define meterSN3 MBReg[INX_032] //0x8002
|
||||
#define meterSN4 MBReg[INX_033] //0x8003
|
||||
#define meterSN5 MBReg[INX_034] //0x8004
|
||||
#define meterSN6 MBReg[INX_035] //0x8005
|
||||
#define alarmState MBReg[INX_036] //0x8006
|
||||
#define alarmState1 MBReg[INX_037] //0x8007
|
||||
#define alarmState2 MBReg[INX_038] //0x8008
|
||||
#define alarmState3 MBReg[INX_039] //0x8009
|
||||
#define flowRateH MBReg[INX_03A] //0x800A
|
||||
#define flowRateL MBReg[INX_03B] //0x800B
|
||||
#define flowAccumulationIntegerH MBReg[INX_03C] //0x800C
|
||||
#define flowAccumulationIntegerL MBReg[INX_03D] //0x800D
|
||||
#define flowAccumulationDecimal MBReg[INX_03E] //0x800E
|
||||
#define PCBTemperature MBReg[INX_03F] //0x800F
|
||||
#define GasTemperature MBReg[INX_040] //0x8010
|
||||
//#define MBReg[INX_041] //0x8011
|
||||
//#define MBReg[INX_042] //0x8012
|
||||
//#define MBReg[INX_043] //0x8013
|
||||
//#define MBReg[INX_044] //0x8014
|
||||
#define GASPressureH MBReg[INX_045] //0x8015
|
||||
#define GASPressureL MBReg[INX_046] //0x8016
|
||||
#define density MBReg[INX_047] //0x8017
|
||||
#define batteryCY MBReg[INX_048] //0x8018
|
||||
#define batteryVoltage MBReg[INX_049] //0x8019
|
||||
#define batteryDay MBReg[INX_04A] //0x801A
|
||||
#define batteryRDay MBReg[INX_04B] //0x801B
|
||||
#define ComBatteryCY MBReg[INX_04C] //0x801C
|
||||
#define ComBatteryVoltage MBReg[INX_04D] //0x801D
|
||||
#define ComBatteryDay MBReg[INX_04E] //0x801E
|
||||
#define ComBatteryRDay MBReg[INX_04F] //0x801F
|
||||
#define useMinte MBReg[INX_050] //0x8020
|
||||
#define useHourH MBReg[INX_051] //0x8021
|
||||
#define useHourL MBReg[INX_052] //0x8022
|
||||
#define VHHParameter MBReg[INX_053] //0x8023
|
||||
//#define MBReg[INX_054] //0x8024
|
||||
//#define MBReg[INX_055] //0x8025
|
||||
#define flowAccumulationHexH MBReg[INX_056] //0x8026
|
||||
#define flowAccumulationHexHM MBReg[INX_057] //0x8027
|
||||
#define flowAccumulationHexLM MBReg[INX_058] //0x8028
|
||||
#define flowAccumulationHexL MBReg[INX_059] //0x8029
|
||||
//#define MBReg[INX_05A] //0x802A
|
||||
//#define MBReg[INX_05B] //0x802B
|
||||
//#define MBReg[INX_05C] //0x802C
|
||||
//#define MBReg[INX_05D] //0x802D
|
||||
//#define MBReg[INX_05E] //0x802E
|
||||
#define densityFSParameter MBReg[INX_05F] //0x802F
|
||||
//#define MBReg[INX_060] //0x8030
|
||||
//#define MBReg[INX_061] //0x8031
|
||||
//#define MBReg[INX_062] //0x8032
|
||||
//#define MBReg[INX_063] //0x8033
|
||||
//#define MBReg[INX_064] //0x8034
|
||||
//#define MBReg[INX_065] //0x8035
|
||||
//#define MBReg[INX_066] //0x8036
|
||||
//#define MBReg[INX_067] //0x8037
|
||||
//#define MBReg[INX_068] //0x8038
|
||||
//#define MBReg[INX_069] //0x8039
|
||||
//#define MBReg[INX_06A] //0x803A
|
||||
//#define MBReg[INX_06B] //0x803B
|
||||
//#define MBReg[INX_06C] //0x803C
|
||||
//#define MBReg[INX_06D] //0x803D
|
||||
//#define MBReg[INX_06E] //0x803E
|
||||
//#define MBReg[INX_06F] //0x803F
|
||||
//#define MBReg[INX_070] //0x8040
|
||||
//#define MBReg[INX_071] //0x8041
|
||||
//#define MBReg[INX_072] //0x8042
|
||||
//#define MBReg[INX_073] //0x8043
|
||||
//#define MBReg[INX_074] //0x8044
|
||||
//#define MBReg[INX_075] //0x8045
|
||||
//#define MBReg[INX_076] //0x8046
|
||||
//#define MBReg[INX_077] //0x8047
|
||||
//#define MBReg[INX_078] //0x8048
|
||||
//#define MBReg[INX_079] //0x8049
|
||||
//#define MBReg[INX_07A] //0x804A
|
||||
//#define MBReg[INX_07B] //0x804B
|
||||
//#define MBReg[INX_07C] //0x804C
|
||||
//#define MBReg[INX_07D] //0x804D
|
||||
#define softCRCCode MBReg[INX_07E] //0x804E
|
||||
#define softVersion MBReg[INX_07F] //0x804F
|
||||
#define protocol MBReg[INX_080] //0x8050
|
||||
#define localAddress MBReg[INX_081] //0x8051
|
||||
#define baudRate MBReg[INX_082] //0x8052
|
||||
#define minFlowRateH MBReg[INX_083] //0x8053
|
||||
#define minFlowRateL MBReg[INX_084] //0x8054
|
||||
#define maxFlowRateH MBReg[INX_085] //0x8055
|
||||
#define maxFlowRateL MBReg[INX_086] //0x8056
|
||||
#define minAnalogOutputH MBReg[INX_087] //0x8057
|
||||
#define minAnalogOutputL MBReg[INX_088] //0x8058
|
||||
#define maxAnalogOutputH MBReg[INX_089] //0x8059
|
||||
#define maxAnalogOutputL MBReg[INX_08A] //0x805A
|
||||
#define GDCFactor MBReg[INX_08B] //0x805B
|
||||
#define filterTime MBReg[INX_08C] //0x805C
|
||||
#define responseTime MBReg[INX_08D] //0x805D
|
||||
#define offsetGas MBReg[INX_08E] //0x805E
|
||||
#define offsetGasA MBReg[INX_08F] //0x805F
|
||||
#define flowUnit MBReg[INX_090] //0x8060
|
||||
#define VHHParameterAir MBReg[INX_091] //0x8061
|
||||
#define VHHParameterScale MBReg[INX_092] //0x8062
|
||||
#define factoryUnitPerPulse MBReg[INX_093] //0x8063
|
||||
#define PulseLevel MBReg[INX_094] //0x8064
|
||||
#define samplingTiming MBReg[INX_095] //0x8065
|
||||
#define alarmAccH MBReg[INX_096] //0x8066
|
||||
#define alarmAccL MBReg[INX_097] //0x8067
|
||||
#define alarmUpperFlowRateH MBReg[INX_098] //0x8068
|
||||
#define alarmUpperFlowRateL MBReg[INX_099] //0x8069
|
||||
#define alarmLowerFlowRateH MBReg[INX_09A] //0x806A
|
||||
#define alarmLowerFlowRateL MBReg[INX_09B] //0x806B
|
||||
#define alarmFunction MBReg[INX_09C] //0x806C
|
||||
#define alarmOutDelay MBReg[INX_09D] //0x806D
|
||||
#define uartDecimalPoint MBReg[INX_09E] //0x806E
|
||||
#define historyPeriod MBReg[INX_09F] //0x806F
|
||||
#define reverseFlowRateMinH MBReg[INX_0A0] //0x8070
|
||||
#define reverseFlowRateMinL MBReg[INX_0A1] //0x8071
|
||||
#define reverseFlowRateMaxH MBReg[INX_0A2] //0x8072
|
||||
#define reverseFlowRateMaxL MBReg[INX_0A3] //0x8073
|
||||
#define I2CAddr MBReg[INX_0A4] //0x8074
|
||||
#define I2CCrcMod MBReg[INX_0A5] //0x8075
|
||||
#define timingTxdStart MBReg[INX_0A6] //0x8076
|
||||
#define timingTxdLen MBReg[INX_0A7] //0x8077
|
||||
#define timingTxdTime MBReg[INX_0A8] //0x8078
|
||||
#define pressureOffset MBReg[INX_0A9] //0x8079
|
||||
//#define MBReg[INX_0AA] //0x807A
|
||||
//#define MBReg[INX_0AB] //0x807B
|
||||
//#define MBReg[INX_0AC] //0x807C
|
||||
//#define MBReg[INX_0AD] //0x807D
|
||||
#define keyPassWordH MBReg[INX_0AE] //0x807E
|
||||
#define keyPassWordL MBReg[INX_0AF] //0x807F
|
||||
//#define MBReg[INX_0B0] //0x8080
|
||||
//#define MBReg[INX_0B1] //0x8081
|
||||
//#define MBReg[INX_0B2] //0x8082
|
||||
//#define MBReg[INX_0B3] //0x8083
|
||||
//#define MBReg[INX_0B4] //0x8084
|
||||
//#define MBReg[INX_0B5] //0x8085
|
||||
//#define MBReg[INX_0B6] //0x8086
|
||||
//#define MBReg[INX_0B7] //0x8088
|
||||
//#define MBReg[INX_0B8] //0x8088
|
||||
//#define MBReg[INX_0B9] //0x8089
|
||||
//#define MBReg[INX_0BA] //0x808A
|
||||
//#define MBReg[INX_0BB] //0x808B
|
||||
//#define MBReg[INX_0BC] //0x808C
|
||||
//#define MBReg[INX_0BD] //0x808D
|
||||
//#define MBReg[INX_0BE] //0x808E
|
||||
//#define MBReg[INX_0BF] //0x808F
|
||||
//#define MBReg[INX_0C0] //0x8090
|
||||
//#define MBReg[INX_0C1] //0x8091
|
||||
//#define MBReg[INX_0C2] //0x8092
|
||||
//#define MBReg[INX_0C3] //0x8093
|
||||
//#define MBReg[INX_0C4] //0x8094
|
||||
//#define MBReg[INX_0C5] //0x8095
|
||||
//#define MBReg[INX_0C6] //0x8099
|
||||
//#define MBReg[INX_0C7] //0x8097
|
||||
//#define MBReg[INX_0C8] //0x8098
|
||||
//#define MBReg[INX_0C9] //0x8099
|
||||
//#define MBReg[INX_0CA] //0x809A
|
||||
//#define MBReg[INX_0CB] //0x809B
|
||||
//#define MBReg[INX_0CC] //0x809C
|
||||
//#define MBReg[INX_0CD] //0x809D
|
||||
//#define MBReg[INX_0CE] //0x809E
|
||||
//#define MBReg[INX_0CF] //0x809F
|
||||
//#define MBReg[INX_0D0] //0x80A0
|
||||
//#define MBReg[INX_0D1] //0x80A1
|
||||
//#define MBReg[INX_0D2] //0x80A2
|
||||
//#define MBReg[INX_0D3] //0x80A3
|
||||
//#define MBReg[INX_0D4] //0x80A4
|
||||
//#define MBReg[INX_0D5] //0x80A5
|
||||
//#define MBReg[INX_0D6] //0x80A6
|
||||
//#define MBReg[INX_0D7] //0x80A7
|
||||
//#define MBReg[INX_0D8] //0x80A8
|
||||
//#define MBReg[INX_0D9] //0x80A9
|
||||
#define minLeakFlowRate MBReg[INX_0DA] //0x80AA
|
||||
#define maxLeakFlowRate MBReg[INX_0DB] //0x80AB
|
||||
#define leakDetectTime MBReg[INX_0DC] //0x80AC
|
||||
//#define MBReg[INX_0DD] //0x80AD
|
||||
#define GDCFactorAType MBReg[INX_0DE] //0x80AE
|
||||
//#define MBReg[INX_0DF] //0x80AF
|
||||
//#define MBReg[INX_0E0] //0x80B0
|
||||
//#define MBReg[INX_0E1] //0x80B1
|
||||
//#define MBReg[INX_0E2] //0x80B2
|
||||
//#define MBReg[INX_0E3] //0x80B3
|
||||
//#define MBReg[INX_0E4] //0x80B4
|
||||
//#define MBReg[INX_0E5] //0x80B5
|
||||
//#define MBReg[INX_0E6] //0x80B6
|
||||
//#define MBReg[INX_0E7] //0x80BB
|
||||
//#define MBReg[INX_0E8] //0x80B8
|
||||
//#define MBReg[INX_0E9] //0x80B9
|
||||
//#define MBReg[INX_0EA] //0x80BA
|
||||
//#define MBReg[INX_0EB] //0x80BB
|
||||
//#define MBReg[INX_0EC] //0x80BC
|
||||
//#define MBReg[INX_0ED] //0x80BD
|
||||
//#define MBReg[INX_0EE] //0x80BE
|
||||
//#define MBReg[INX_0EF] //0x80BF
|
||||
#define CMDCalOffset MBReg[INX_0F0] //0x80C0
|
||||
#define CMDClrRecord MBReg[INX_0F1] //0x80C1
|
||||
//#define MBReg[INX_0F2] //0x80C2
|
||||
//#define MBReg[INX_0F3] //0x80C3
|
||||
//#define MBReg[INX_0F4] //0x80C4
|
||||
//#define MBReg[INX_0F5] //0x80C5
|
||||
//#define MBReg[INX_0F6] //0x80C6
|
||||
//#define MBReg[INX_0F7] //0x80C7
|
||||
//#define MBReg[INX_0F8] //0x80C8
|
||||
//#define MBReg[INX_0F9] //0x80C9
|
||||
//#define MBReg[INX_0FA] //0x80CA
|
||||
//#define MBReg[INX_0FB] //0x80CB
|
||||
//#define MBReg[INX_0FC] //0x80CC
|
||||
//#define MBReg[INX_0FD] //0x80CD
|
||||
//#define MBReg[INX_0FE] //0x80CE
|
||||
#define CMDComPassword MBReg[INX_0FF] //0x80CF
|
||||
#define MAPPoint1 MBReg[INX_100] //0x80D0
|
||||
#define MAPPoint2 MBReg[INX_101] //0x80D1
|
||||
#define MAPPoint3 MBReg[INX_102] //0x80D2
|
||||
#define MAPPoint4 MBReg[INX_103] //0x80D3
|
||||
#define MAPPoint5 MBReg[INX_104] //0x80D4
|
||||
#define MAPPoint6 MBReg[INX_105] //0x80D5
|
||||
#define MAPPoint7 MBReg[INX_106] //0x80D6
|
||||
#define MAPPoint8 MBReg[INX_107] //0x80D7
|
||||
#define MAPPoint9 MBReg[INX_108] //0x80D8
|
||||
#define MAPPoint10 MBReg[INX_109] //0x80D9
|
||||
#define MAPPoint11 MBReg[INX_10A] //0x80DA
|
||||
#define MAPPoint12 MBReg[INX_10B] //0x80DB
|
||||
#define MAPPoint13 MBReg[INX_10C] //0x80DC
|
||||
#define MAPPoint14 MBReg[INX_10D] //0x80DD
|
||||
#define MAPPoint15 MBReg[INX_10E] //0x80DE
|
||||
#define MAPPoint16 MBReg[INX_10F] //0x80DF
|
||||
#define MAPPoint17 MBReg[INX_110] //0x80E0
|
||||
#define MAPPoint18 MBReg[INX_111] //0x80E1
|
||||
#define MAPPoint19 MBReg[INX_112] //0x80E2
|
||||
#define MAPPoint20 MBReg[INX_113] //0x80E3
|
||||
#define MAPPoint21 MBReg[INX_114] //0x80E4
|
||||
#define MAPPoint22 MBReg[INX_115] //0x80E5
|
||||
#define MAPPoint23 MBReg[INX_116] //0x80E6
|
||||
#define MAPPoint24 MBReg[INX_117] //0x80E7
|
||||
#define MAPPoint25 MBReg[INX_118] //0x80E8
|
||||
#define MAPPoint26 MBReg[INX_119] //0x80E9
|
||||
#define MAPPoint27 MBReg[INX_11A] //0x80EA
|
||||
#define MAPPoint28 MBReg[INX_11B] //0x80EB
|
||||
#define MAPPoint29 MBReg[INX_11C] //0x80EC
|
||||
#define MAPPoint30 MBReg[INX_11D] //0x80ED
|
||||
#define MAPPoint31 MBReg[INX_11E] //0x80EE
|
||||
#define MAPPoint32 MBReg[INX_11F] //0x80EF
|
||||
#define MAPPoint33 MBReg[INX_120] //0x80F0
|
||||
#define MAPPoint34 MBReg[INX_121] //0x80F1
|
||||
#define MAPPoint35 MBReg[INX_122] //0x80F2
|
||||
#define MAPPoint36 MBReg[INX_123] //0x80F3
|
||||
#define MAPPoint37 MBReg[INX_124] //0x80F4
|
||||
#define MAPPoint38 MBReg[INX_125] //0x80F5
|
||||
#define MAPPoint39 MBReg[INX_126] //0x80F6
|
||||
#define MAPPoint40 MBReg[INX_127] //0x80F7
|
||||
#define MAPPoint41 MBReg[INX_128] //0x80F8
|
||||
#define MAPPoint42 MBReg[INX_129] //0x80F9
|
||||
#define MAPPoint43 MBReg[INX_12A] //0x80FA
|
||||
#define MAPPoint44 MBReg[INX_12B] //0x80FB
|
||||
#define MAPPoint45 MBReg[INX_12C] //0x80FC
|
||||
#define MAPPoint46 MBReg[INX_12D] //0x80FD
|
||||
#define MAPPoint47 MBReg[INX_12E] //0x80FE
|
||||
#define MAPPoint48 MBReg[INX_12F] //0x80FF
|
||||
#define dcoefNum MBReg[INX_130]
|
||||
//#define MBReg[INX_131]
|
||||
//#define MBReg[INX_132]
|
||||
//#define MBReg[INX_133]
|
||||
//#define MBReg[INX_134]
|
||||
//#define MBReg[INX_135]
|
||||
//#define MBReg[INX_136]
|
||||
//#define MBReg[INX_137]
|
||||
//#define MBReg[INX_138]
|
||||
//#define MBReg[INX_139]
|
||||
//#define MBReg[INX_13A]
|
||||
//#define MBReg[INX_13B]
|
||||
//#define MBReg[INX_13C]
|
||||
//#define MBReg[INX_13D]
|
||||
//#define MBReg[INX_13E]
|
||||
//#define MBReg[INX_13F]
|
||||
//#define MBReg[INX_140]
|
||||
//#define MBReg[INX_141]
|
||||
//#define MBReg[INX_142]
|
||||
//#define MBReg[INX_143]
|
||||
//#define MBReg[INX_144]
|
||||
//#define MBReg[INX_145]
|
||||
//#define MBReg[INX_146]
|
||||
//#define MBReg[INX_147]
|
||||
//#define MBReg[INX_148]
|
||||
//#define MBReg[INX_149]
|
||||
//#define MBReg[INX_14A]
|
||||
//#define MBReg[INX_14B]
|
||||
//#define MBReg[INX_14C]
|
||||
//#define MBReg[INX_14D]
|
||||
//#define MBReg[INX_14E]
|
||||
//#define MBReg[INX_14F]
|
||||
//#define MBReg[INX_150]
|
||||
//#define MBReg[INX_151]
|
||||
//#define MBReg[INX_152]
|
||||
//#define MBReg[INX_153]
|
||||
//#define MBReg[INX_154]
|
||||
//#define MBReg[INX_155]
|
||||
//#define MBReg[INX_156]
|
||||
//#define MBReg[INX_157]
|
||||
//#define MBReg[INX_158]
|
||||
//#define MBReg[INX_159]
|
||||
//#define MBReg[INX_15A]
|
||||
//#define MBReg[INX_15B]
|
||||
//#define MBReg[INX_15C]
|
||||
//#define MBReg[INX_15D]
|
||||
//#define MBReg[INX_15E]
|
||||
//#define MBReg[INX_15F]
|
||||
//#define MBReg[INX_160]
|
||||
//#define MBReg[INX_161]
|
||||
//#define MBReg[INX_162]
|
||||
//#define MBReg[INX_163]
|
||||
//#define MBReg[INX_164]
|
||||
//#define MBReg[INX_165]
|
||||
//#define MBReg[INX_166]
|
||||
//#define MBReg[INX_167]
|
||||
//#define MBReg[INX_168]
|
||||
//#define MBReg[INX_169]
|
||||
//#define MBReg[INX_16A]
|
||||
//#define MBReg[INX_16B]
|
||||
//#define MBReg[INX_16C]
|
||||
//#define MBReg[INX_16D]
|
||||
//#define MBReg[INX_16E]
|
||||
//#define MBReg[INX_16F]
|
||||
//#define MBReg[INX_170]
|
||||
//#define MBReg[INX_171]
|
||||
//#define MBReg[INX_172]
|
||||
//#define MBReg[INX_173]
|
||||
//#define MBReg[INX_174]
|
||||
//#define MBReg[INX_175]
|
||||
//#define MBReg[INX_176]
|
||||
//#define MBReg[INX_177]
|
||||
//#define MBReg[INX_178]
|
||||
//#define MBReg[INX_179]
|
||||
//#define MBReg[INX_17A]
|
||||
//#define MBReg[INX_17B]
|
||||
//#define MBReg[INX_17C]
|
||||
//#define MBReg[INX_17D]
|
||||
//#define MBReg[INX_17E]
|
||||
//#define MBReg[INX_17F]
|
||||
//#define MBReg[INX_180]
|
||||
|
||||
|
||||
/*****************************************************************************************/
|
||||
|
||||
//--------------------------------------------------------
|
||||
extern u16 MBReg[];
|
||||
|
||||
#define GET_MBWORD_IDX(var) ((u32)(&(var) - MBReg)) //<2F><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>varΪMBReg[index]<5D>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define GET_MBWORD_ADDR(var) (MEM_ADDR_REG_0X30+GET_MBWORD_IDX(var)*REG_WORD_WIDTH)//<2F><><EFBFBD><EFBFBD> <20><> <20><>ַvarΪMBReg[index]<5D>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
||||
#define ADR_MBWORD_IDX(adr) (((u32)(adr) - MEM_ADDR_REG_0X30) / REG_WORD_WIDTH)//<2F><>ַ <20><> <20><><EFBFBD><EFBFBD> adrΪMBReg[index]<5D><>ʵ<EFBFBD><CAB5><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ַ
|
||||
|
||||
/*****************************************************************************************/
|
||||
#define SERIES_BASE GET_MBWORD_ADDR(meterSN1)
|
||||
#define SERIES_DEPTH 12
|
||||
|
||||
//--------------------------------------------------------
|
||||
u16 SetupResponseTimeIndex(u16 response, u16 responseDefalt);
|
||||
u16 SetupResponseTime(u16 response, u16 responseDefalt);
|
||||
|
||||
Reference in New Issue
Block a user