MBF_ION_CURRENT=0x0100,// 0x0100* Current measured in the ionization system
MBF_HIDRO_CURRENT,// 0x0101* Intensity level currently measured in the hydrolysissystem
MBF_MEASURE_PH,// 0x0102* ph Level measured in hundredths (700 = 7.00)
MBF_MEASURE_RX,// 0x0103* mV Redox level in mV
MBF_MEASURE_CL,// 0x0104* ppm Level measured in hundredths of chlorine ppm (100 = 1.00 ppm)
MBF_MEASURE_CONDUCTIVITY,// 0x0105 % Level of conductivity measured in the water.
MBF_MEASURE_TEMPERATURE,// 0x0106* °C Water temperature sensor (100 = 10.0°C)
MBF_PH_STATUS,// 0x0107* mask Status of the module control pH
MBF_RX_STATUS,// 0x0108* mask Status of the Rx-module
MBF_CL_STATUS,// 0x0109* mask Status of the Chlorine-module
MBF_CD_STATUS,// 0x010A mask Status of the Conductivity-module
MBF_ION_STATUS=0x010C,// 0x010C* mask Status of the Ionization-module
MBF_HIDRO_STATUS,// 0x010D* mask Status of the Hydrolysis-module
MBF_RELAY_STATE,// 0x010E* mask Status of each configurable relays
MBF_HIDRO_SWITCH_VALUE,// 0x010F INTERNAL - contains the opening of the hydrolysis PWM.
MBF_NOTIFICATION,// 0x0110* mask Reports whether a page of properties has changed since the last time it was consulted.
MBF_HIDRO_VOLTAGE,// 0x0111 Reports on the stress applied to the hydrolysis cell. This register, together with that of MBF_HIDRO_CURRENT allows extrapolating the salinity of the water.
MBF_SET_MANUAL_CTRL=0x0289,// 0x0289 undocumented - write a 1 before manual control MBF_RELAY_STATE, after done write 0 and do MBF_EXEC
MBF_ESCAPE=0x0297,// 0x0297 undocumented - A write operation to this register is the same as using the ESC button on main screen - clears error
MBF_SAVE_TO_EEPROM=0x02F0,// 0x02F0 A write operation to this register starts a EEPROM storage operation immediately. During the EEPROM storage procedure, the system may be unresponsive to MODBUS requests. The operation will last always less than 1 second.
MBF_EXEC=0x02F5,// 0x02F5 undocumented - immediately take over settings - a write operation to this register take over the previous written data
MBF_PAR_VERSION=0x0300,// 0x0300* Software version of the PowerBox (unused)
MBF_PAR_MODEL,// 0x0301* mask System model options
MBF_PAR_SERNUM,// 0x0302 Serial number of the PowerBox (unused)
MBF_PAR_ION_NOM,// 0x0303 Ionization maximum production level (DO NOT WRITE!)
MBF_PAR_HIDRO_NOM=0x0306,// 0x0306 Hydrolysis maximum production level. (DO NOT WRITE!) If the hydrolysis is set to work in percent mode, this value will be 100. If the hydrolysis module is set to work in g/h production, this module will contain the maximum amount of production in g/h units. (DO NOT WRITE!)
MBF_PAR_SAL_AMPS=0x030A,// 0x030A Current command in regulation for which we are going to measure voltage
MBF_PAR_SAL_CELLK,// 0x030B Specifies the relationship between the resistance obtained in the measurement process and its equivalence in g / l (grams per liter)
MBF_PAR_SAL_TCOMP,// 0x030C Specifies the deviation in temperature from the conductivity.
MBF_PAR_HIDRO_MAX_VOLTAGE=0x0322,// 0x0322 Allows setting the maximum voltage value that can be reached with the hydrolysis current regulation. The value is specified in tenths of a volt. The default value of this register when the EEPROM is cleared is 80, which is equivalent to a maximum cell operating voltage of 8 volts.
MBF_PAR_HIDRO_FLOW_SIGNAL,// 0x0323 Allows to select the operation of the flow detection signal associated with the operation of the hydrolysis (see MBV_PAR_HIDRO_FLOW_SIGNAL*). The default value for this register is 0 (standard detection).
MBF_PAR_HIDRO_MAX_PWM_STEP_UP,// 0x0324 This register sets the PWM ramp up of the hydrolysis in pulses per duty cycle. This register makes it possible to adjust the rate at which the power delivered to the cell increases, allowing a gradual rise in power so that the operation of the switching source of the equipment is not saturated. Default 150
MBF_PAR_HIDRO_MAX_PWM_STEP_DOWN,// 0x0325 This register sets the PWM down ramp of the hydrolysis in pulses per duty cycle. This register allows adjusting the rate at which the power delivered to the cell decreases, allowing a gradual drop in power so that the switched source of the equipment is not disconnected due to lack of consumption. This gradual fall must be in accordance with the type of cell used, since said cell stores charge once the current stimulus has ceased. Default 20
MBF_PAR_ION_POL0=0x0400,// 0x0400 Time in min the team must spend working on positive polarization in copper-silver ionization.
MBF_PAR_ION_POL1,// 0x0401 Time in min the team must spend working on positive polarization in copper-silver ionization.
MBF_PAR_ION_POL2,// 0x0402 Time in min the team must spend working on positive polarization in copper-silver ionization.
MBF_PAR_HIDRO_ION_CAUDAL,// 0x0403 mask Bitmask register regulates the external control mode of ionization, hydrolysis and pumps.
MBF_PAR_HIDRO_MODE,// 0x0404 Regulates the external control mode of hydrolysis from the modules of measure. 0: no control, 1: standard control (on / off), 2: with timed pump
MBF_PAR_HIDRO_POL0,// 0x0405 Time must spend working on positive polarization in hydrolysis / electrolysis. Time is stored in minutes.
MBF_PAR_HIDRO_POL1,// 0x0406 Time must spend working on positive polarization in hydrolysis / electrolysis. Time is stored in minutes.
MBF_PAR_HIDRO_POL2,// 0x0407 Time must spend working on positive polarization in hydrolysis / electrolysis. Time is stored in minutes.
MBF_PAR_TIME_LOW,// 0x0408* System timestamp (32 bit unixtime) - low word
MBF_PAR_TIME_HIGH,// 0x0409* System timestamp (32 bit unixtime) - high word
MBF_PAR_PH_ACID_RELAY_GPIO,// 0x040A* Relay number assigned to the acid pump function (only with pH module).
MBF_PAR_PH_BASE_RELAY_GPIO,// 0x040B* Relay number assigned to the base pump function (only with pH module).
MBF_PAR_RX_RELAY_GPIO,// 0x040C* Relay number assigned to the Redox level regulation function. If the value is 0, there is no relay assigned, and therefore there is no pump function (ON / OFF should not be displayed)
MBF_PAR_CL_RELAY_GPIO,// 0x040D* Relay number assigned to the chlorine pump function (only with free chlorine measuring modules).
MBF_PAR_CD_RELAY_GPIO,// 0x040E* Relay number assigned to the conductivity (brine) pump function (only with conductivity measurement modules).
MBF_PAR_TEMPERATURE_ACTIVE,// 0x040F* Indicates whether the equipment has a temperature measurement or not.
MBF_PAR_LIGHTING_GPIO,// 0x0410* Relay number assigned to the lighting function. 0: inactive.
MBF_PAR_FILT_MODE,// 0x0411* Filtration mode (see MBV_PAR_FILT_*)
MBF_PAR_FILT_GPIO,// 0x0412* Relay selected to perform the filtering function (by default it is relay 2). When this value is at zero, there is no relay assigned and therefore it is understood that the equipment does not control the filtration. In this case, the filter option does not appear in the user menu.
MBF_PAR_FILT_MANUAL_STATE,// 0x0413 Filtration status in manual mode (on = 1; off = 0)
MBF_PAR_HEATING_MODE,// 0x0414 Heating mode. 0: the equipment is not heated. 1: the equipment is heating.
MBF_PAR_HEATING_GPIO,// 0x0415 Relay selected to perform the heating function (by default it is relay 7). When this value is at zero, there is no relay assigned and therefore it is understood that the equipment does not control the heating. In this case, the filter modes associated with heating will not be displayed.
MBF_PAR_HEATING_TEMP,// 0x0416 Heating setpoint temperature
MBF_PAR_CLIMA_ONOFF,// 0x0417 Activation of the air conditioning mode (0 inactive; 1 active.
MBF_PAR_SMART_TEMP_HIGH,// 0x0418 Superior temperature of the Smart mode
MBF_PAR_SMART_TEMP_LOW,// 0x0419 Lower temperature of the Smart mode
MBF_PAR_SMART_ANTI_FREEZE,// 0x041A Antifreeze mode activated (1) or not (0). This adjustment is only available in the Smart filtration mode.
MBF_PAR_SMART_INTERVAL_REDUCTION,// 0x041B This register is read-only and reports to the outside what percentage (0 to 100%) is being applied to the nominal filtration time. 100% means that the total programmed time is being filtered.
MBF_PAR_INTELLIGENT_TEMP,// 0x041C Setpoint temperature for smart mode
MBF_PAR_INTELLIGENT_FILT_MIN_TIME,// 0x041D Minimum filtration time in minutes
MBF_PAR_INTELLIGENT_BONUS_TIME,// 0x041E Bonus time for the current set of intervals
MBF_PAR_INTELLIGENT_TT_NEXT_INTERVAL,// 0x041F Time to next filtration interval. When it reaches 0 an interval is started and the number of seconds is reloaded for the next interval (2x3600)
MBF_PAR_INTELLIGENT_INTERVALS,// 0x0420 Number of started intervals. When it reaches 12 it is reset to 0 and the bonus time is reloaded with the value of MBF_PAR_INTELLIGENT_FILT_MIN_TIME
MBF_PAR_FILTRATION_STATE,// 0x0421 Filtration function state: 0 is off and 1 is on. The filtration state is regulated according to the MBF_PAR_FILT_MANUAL_STATE register if the filtration mode held in register MBF_PAR_FILT_MODE is set to FILT_MODE_MANUAL (0).
MBF_PAR_HEATING_DELAY_TIME,// 0x0422 Timer in seconds that counts up when the heating is to be enabled. Once this counter reaches 60 seconds, the heating is then enabled. This counter is for internal use only.
MBF_PAR_FILTERING_TIME_HIGH,// 0x0424 Internal timer for the intelligent filtering mode. It counts the filtering time done during a given day. This register is only for internal use and should not be modified by the user.
MBF_PAR_INTELLIGENT_INTERVAL_TIME_HIGH,// 0x0426 Internal timer that counts the filtration interval assigned to the the intelligent mode. This register is only for internal use and should not be modified by the user.
MBF_PAR_UV_MODE,// 0x0427 UV mode active or not - see MBV_PAR_UV_MODE*. To enable UV support for a given device, add the mask MBMSK_MODEL_UV to the MBF_PAR_MODEL register.
MBF_PAR_UV_HIDE_WARN,// 0x0428 mask Suppression for warning messages in the UV mode.
MBF_PAR_UV_RELAY_GPIO,// 0x0429 Relay number assigned to the UV function.
MBF_PAR_PH_PUMP_REP_TIME_ON,// 0x042A mask Time that the pH pump will be turn on in the repetitive mode (see MBMSK_PH_PUMP_*). Contains a special time format, see desc for MBMSK_PH_PUMP_TIME.
MBF_PAR_PH_PUMP_REP_TIME_OFF,// 0x042B Time that the pH pump will be turn off in the repetitive mode. Contains a special time format, see desc for MBMSK_PH_PUMP_TIME, has no upper configuration bit 0x8000
MBF_PAR_HIDRO_COVER_ENABLE,// 0x042C Options for the hydrolysis/electrolysis module (see MBMSK_HIDRO_*)
MBF_PAR_HIDRO_COVER_REDUCTION,// 0x042D Configured levels for the cover reduction and the hydrolysis shutdown temperature options: LSB = Percentage for the cover reduction, MSB = Temperature level for the hydrolysis shutdown (see MBMSK_HIDRO_*)
MBF_PAR_PUMP_RELAY_TIME_OFF,// 0x042E Time level in minutes or seconds that the dosing pump must remain off when the temporized pump mode is selected. This time level register applies to all pumps except pH. Contains a special time format, see desc for MBMSK_PH_PUMP_TIME, has no upper configuration bit 0x8000
MBF_PAR_PUMP_RELAY_TIME_ON,// 0x042F Time level in minutes or seconds that the dosing pump must remain on when the temporized pump mode is selected. This time level register applies to all pumps except pH. Contains a special time format, see desc for MBMSK_PH_PUMP_TIME, has no upper configuration bit 0x8000
MBF_PAR_RELAY_PH,// 0x0430 Determine what pH regulation configuration the equipment has (see MBV_PAR_RELAY_PH_*)
MBF_PAR_RELAY_MAX_TIME,// 0x0431 Maximum amount of time, in seconds, that a dosing pump can operate before rising an alarm signal. The behavior of the system when the dosing time is exceeded is regulated by the type of action stored in the MBF_PAR_RELAY_MODE register.
MBF_PAR_RELAY_MODE,// 0x0432 Behavior of the system when the dosing time is exceeded (see MBMSK_PAR_RELAY_MODE_* and MBV_PAR_RELAY_MODE_*)
MBF_PAR_RELAY_ACTIVATION_DELAY,// 0x0433 Delay time in seconds for the pH pump when the measured pH value is outside the allowable pH setpoints. The system internally adds an extra time of 10 seconds to the value stored here. The pump starts the dosing operation once the condition of pH out of valid interval is maintained during the time specified in this register.
MBF_PAR_TIMER_BLOCK_BASE,// 0x0434 This block of 180 registers holds the configuration of the system timers. The system has a set of 12 fully configurable timers, each one assigned to a specific function, described below:
MBF_PAR_TIMER_BLOCK_FILT_INT1=0x0434,// 0x0434 Filtration interval 1 (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_FILT_INT2=0x0443,// 0x0443 Filtration interval 2 (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_FILT_INT3=0x0452,// 0x0452 Filtration interval 3 (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX1_INT2=0x0461,// 0x0461 Auxiliary relay 1 - 2. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_LIGHT_INT=0x0470,// 0x0470 Lighting interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX2_INT2=0x047F,// 0x047F Auxiliary relay 2 - 2. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX3_INT2=0x048E,// 0x048E Auxiliary relay 3 - 2. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX4_INT2=0x049D,// 0x049D Auxiliary relay 4 - 2. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX1_INT1=0x04AC,// 0x04AC Auxiliary relay 1 - 1. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX2_INT1=0x04BB,// 0x04BB Auxiliary relay 2 - 1. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX3_INT1=0x04CA,// 0x04CA Auxiliary relay 3 - 1. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_TIMER_BLOCK_AUX4_INT1=0x04D9,// 0x04D9 Auxiliary relay 4 - 1. interval (15 register - see MBV_TIMER_OFFMB_* for desc)
MBF_PAR_FILTVALVE_GPIO,// 0x04EA Relay associated with the filter cleaning function. default AUX2 (value 5)
MBF_PAR_FILTVALVE_START_LOW,// 0x04EB start timestamp of filter cleaning (32-bit)
MBF_PAR_FILTVALVE_START_HIGH,// 0x04EC "
MBF_PAR_FILTVALVE_PERIOD_MINUTES,// 0x04ED Period in minutes between cleaning actions. For example, if a value of 60 is stored in this registry, a cleanup action will occur every hour.
MBF_PAR_FILTVALVE_INTERVAL,// 0x04EE Cleaning action duration in seconds.
MBF_PAR_FILTVALVE_REMAINING,// 0x04EF Time remaining for the current cleaning action in seconds. If this register is 0, it means that there is no cleaning function running. When a cleanup function is started, the contents of the MBF_PAR_FILTVALVE_INTERVAL register are copied to this register, then decremented once per second. The display uses this log to track the progress of the cleaning function.
MBF_ACTION_COPY_TO_RTC,// 0x04F0 A write (any value) forces the writing of the RTC time registers MBF_PAR_TIME_LOW (0x0408) and MBF_PAR_TIME_HIGH (0x0409) into the RTC internal microcontroller clock management registers.
// USER page (0x05xx) To make the modification of this register persistent, execute the EEPROM storage procedure described in global register MBF_SAVE_TO_EEPROM.
MBF_PAR_ION=0x0500,// 0x0500 Ionization target production level. The value adjusted in this register must not exceed the value set in the MBF_PAR_ION_NOM factory register.
MBF_PAR_ION_PR,// 0x0501 Amount of time in minutes that the ionization must be activated each time that the filtration starts.
MBF_PAR_HIDRO,// 0x0502 Hydrolisis target production level. When the hydrolysis production is to be set in percent values, this value will contain the percent of production. If the hydrolysis module is set to work in g/h production, this module will contain the desired amount of production in g/h units. The value adjusted in this register must not exceed the value set in the MBF_PAR_HIDRO_NOM factory register.
MBF_PAR_PH1=0x0504,// 0x0504 Higher limit of the pH regulation system. The value set in this register is multiplied by 100. This means that if we want to set a value of 7.5, the numerical content that we must write in this register is 750. This register must be always higher than MBF_PAR_PH2.
MBF_PAR_PH2,// 0x0505 Lower limit of the pH regulation system. The value set in this register is multiplied by 100. This means that if we want to set a value of 7.0, the numerical content that we must write in this register is 700. This register must be always lower than MBF_PAR_PH1.
MBF_PAR_RX1=0x0508,// 0x0508 Set point for the redox regulation system. This value must be in the range of 0 to 1000.
MBF_PAR_CL1=0x050A,// 0x050A Set point for the chlorine regulation system. The value stored in this register is multiplied by 100. This mean that if we want to set a value of 1.5 ppm, we will have to write a numerical value of 150. This value stored in this register must be in the range of 0 to 1000.
MBF_PAR_FILTRATION_TYPE=0x050F,// 0x050F undocumented - filtration type, see MBV_PAR_FILTRATION_TYPE_* 0 = Standard, 1 = Variable Hayward, 2 = Variable speed B
MBF_PAR_FILTRATION_SPEED_FUNC=0x0513,// 0x0513 undocumented - filtration speed function control
MBF_PAR_FUNCTION_DEPENDENCY=0x051B,// 0x051B mask Specification for the dependency of different functions, such as heating, from external events like FL1 (see MBMSK_FCTDEP_HEATING/MBMSK_DEPENDENCY_*)
MBF_PAR_UICFG_MACHINE=0x0600,// 0x0600* Machine type (see MBV_PAR_MACH_* and kNeoPoolMachineNames[])
MBF_PAR_UICFG_LANGUAGE,// 0x0601 Selected language (see MBV_PAR_LANG_*)
MBF_PAR_UICFG_BACKLIGHT,// 0x0602 Display backlight (see MBV_PAR_BACKLIGHT_*)
MBF_PAR_UICFG_SOUND,// 0x0603 mask Audible alerts (see MBMSK_PAR_SOUND_*)
MBF_PAR_UICFG_PASSWORD,// 0x0604 System password encoded in BCD
MBF_PAR_UICFG_VISUAL_OPTIONS,// 0x0605 mask Stores the different display options for the user interface menus (bitmask). Some bits allow you to hide options that are normally visible (bits 0 to 3) while other bits allow you to show options that are normally hidden (bits 9 to 15)
MBF_PAR_UICFG_VISUAL_OPTIONS_EXT,// 0x0606 mask This register stores additional display options for the user interface menus, see MBMSK_VOE_*
MBF_PAR_UICFG_MACH_VISUAL_STYLE,// 0x0607* mask This register is an expansion of register 0x0600 and 0x0605. The lower part of the register (8 bits LSB) is used to store the type of color selected when in register 0x600 has been specified that the machine is of type "generic". Colors and styles correspond to those listed in record 0x600 MBF_PAR_UICFG_MACHINE. The upper part (8-bit MSB) contains extra bits MBMSK_VS_FORCE_UNITS_GRH, MBMSK_VS_FORCE_UNITS_PERCENTAGE and MBMSK_ELECTROLISIS
MBF_PAR_UICFG_MACH_NAME_BOLD_0,// 0x0608 This set of 4 registers stores an ASCIIZ string of up to 8 characters that is used to specify the bold part of the title to be displayed at startup if the specified machine type is generic. Note: only lowercase letters (a-z) can be used.
MBF_PAR_UICFG_MACH_NAME_BOLD_1,// 0x0609
MBF_PAR_UICFG_MACH_NAME_BOLD_2,// 0x060A
MBF_PAR_UICFG_MACH_NAME_BOLD_3,// 0x060B
MBF_PAR_UICFG_MACH_NAME_LIGHT_0,// 0x060C This set of 4 registers stores an ASCIIZ string of up to 8 characters that is used to specify the normal intensity part of the title that will be displayed at startup if the specified machine type is generic. Note: Only lowercase letters (a-z) can be used.
MBF_PAR_UICFG_MACH_NAME_LIGHT_1,// 0x060D
MBF_PAR_UICFG_MACH_NAME_LIGHT_2,// 0x060E
MBF_PAR_UICFG_MACH_NAME_LIGHT_3,// 0x060F
MBF_PAR_UICFG_MACH_NAME_AUX1_0,// 0x0610 Aux1 relay name: 5 registers ASCIIZ string of up to 10 characters
MBF_PAR_UICFG_MACH_NAME_AUX1_1,// 0x0611
MBF_PAR_UICFG_MACH_NAME_AUX1_2,// 0x0612
MBF_PAR_UICFG_MACH_NAME_AUX1_3,// 0x0613
MBF_PAR_UICFG_MACH_NAME_AUX1_4,// 0x0614
MBF_PAR_UICFG_MACH_NAME_AUX2_0,// 0x0615 Aux2 relay name: 5 registers ASCIIZ string of up to 10 characters
MBF_PAR_UICFG_MACH_NAME_AUX2_1,// 0x0616
MBF_PAR_UICFG_MACH_NAME_AUX2_2,// 0x0617
MBF_PAR_UICFG_MACH_NAME_AUX2_3,// 0x0618
MBF_PAR_UICFG_MACH_NAME_AUX2_4,// 0x0619
MBF_PAR_UICFG_MACH_NAME_AUX3_0,// 0x061A Aux3 relay name: 5 registers ASCIIZ string of up to 10 characters
MBF_PAR_UICFG_MACH_NAME_AUX3_1,// 0x061B
MBF_PAR_UICFG_MACH_NAME_AUX3_2,// 0x061C
MBF_PAR_UICFG_MACH_NAME_AUX3_3,// 0x061D
MBF_PAR_UICFG_MACH_NAME_AUX3_4,// 0x061E
MBF_PAR_UICFG_MACH_NAME_AUX4_0,// 0x061F Aux4 relay name: 5 registers ASCIIZ string of up to 10 characters
MBMSK_PH_STATUS_ALARM=0x000F,// PH alarm. The possible alarm values are depending on the regulation model:
// Valid alarm values for pH regulation with acid and base:
MBV_PH_ACID_BASE_ALARM0=0,// no alarm
MBV_PH_ACID_BASE_ALARM1=1,// pH too high; the pH value is 0.8 points higher than the setpoint value set in PH1
MBV_PH_ACID_BASE_ALARM2=2,// pH too low: the pH value is 0.8 points lower than the set point value set in PH2
MBV_PH_ACID_BASE_ALARM3=3,// pH pump (acid or base, it does not matter) has exceeded the working time set by the MBF_PAR_RELAY_PH_MAX_TIME parameter and has stopped.
MBV_PH_ACID_BASE_ALARM4=4,// pH higher than the set point indicated in PH1
MBV_PH_ACID_BASE_ALARM5=5,// pH lower than the set point indicated in PH2
MBMSK_RX_STATUS_RX_PUMP_ACTIVE=0x1000,// Redox pump relay on (pump activated)
MBMSK_RX_STATUS_CTRL_ACTIVE=0x2000,// Active Redox control module and controlling pump
MBMSK_RX_STATUS_MEASURE_ACTIVE=0x4000,// Active Redox measurement module and performing measurements. If this bit is at 1, the Redox bar should be displayed on the screen.
MBMSK_RX_STATUS_MODULE_PRESENT=0x8000,// Redox measurement module detected in the system
// MBF_CL_STATUS
MBMSK_CL_STATUS_CHLORINE_FLOW=0x0008,// Chlorine Probe Flow Sensor. This sensor is built into the probe itself and serves to detect whether there is water passing through the chlorine measurement probe. In case the sensor is at 0, the chlorine measurement will not be valid.
MBMSK_CL_STATUS_CL_PUMP_ACTIVE=0x1000,// Chlorine pump relay on (pump on)
MBMSK_CL_STATUS_CTRL_ACTIVE=0x2000,// Active chlorine control module and controlling pump
MBMSK_CL_STATUS_MEASURE_ACTIVE=0x4000,// Active chlorine measurement module and taking measurements. If this bit is 1, the chlorine bar should be displayed on the screen.
MBMSK_CL_STATUS_MODULE_PRESENT=0x8000,// Chlorine measurement module detected in the system
// MBF_CD_STATUS
MBMSK_CD_STATUS_RX_PUMP_ACTIVE=0x1000,// Conductivity pump relay on (pump active)
MBMSK_CD_STATUS_CTRL_ACTIVE=0x2000,// Active conductivity control module and controlling pump
MBMSK_CD_STATUS_MEASURE_ACTIVE=0x4000,// Active conductivity measurement module and making measurements. If this bit is 1, the conditionality bar should be displayed on the screen.
MBMSK_CD_STATUS_MODULE_PRESENT=0x8000,// Conductivity measurement module detected in the system
// MBF_ION_STATUS
MBMSK_ION_STATUS_ON_TARGET=0x0001,// On Target - the system has reached the set point.
MBMSK_ION_STATUS_LOW=0x0002,// Low - Ionization cannot reach the set point.
MBMSK_ION_STATUS_RESERVED=0x0004,
MBMSK_ION_STATUS_PROGTIME_EXCEEDED=0x0008,// Pr off - The programmed ionization time has been exceeded
MBMSK_ION_STATUS_POLOFF=0x1000,// Ion Pol off - Ionization in dead time
MBMSK_ION_STATUS_POL1=0x2000,// Ion Pol 1 - Ionization working in polarization 1
MBMSK_ION_STATUS_POL2=0x4000,// Ion Pol 2 - Ionization working in polarization 2
// MBF_HIDRO_STATUS
MBMSK_HIDRO_STATUS_ON_TARGET=0x0001,// On Target - the system has reached the set point.
MBMSK_HIDRO_STATUS_LOW=0x0002,// Low - Hydrolysis cannot reach the set point.
MBMSK_RELAY_FILTSPEED_HIGH=0x0400,// Filtration high speed
// MBF_NOTIFICATION
MBMSK_NOTIF_MODBUS_CHANGED=0x0001,
MBMSK_NOTIF_GLOBAL_CHANGED=0x0002,
MBMSK_NOTIF_FACTORY_CHANGED=0x0004,
MBMSK_NOTIF_INSTALLER_CHANGED=0x0008,
MBMSK_NOTIF_USER_CHANGED=0x0010,
MBMSK_NOTIF_MISC_CHANGED=0x0020,
// MBF_PAR_MODEL
MBMSK_MODEL_ION=0x0001,// The equipment includes ionization control
MBMSK_MODEL_HIDRO=0x0002,// The equipment includes hydrolysis or electrolysis
MBMSK_MODEL_UV=0x0004,// The equipment includes disinfection control by ultraviolet lamp
MBMSK_MODEL_SALINITY=0x0008,// The equipment includes measurement of salinity (Fanless equipment only)
// MBF_PAR_HIDRO_FLOW_SIGNAL
MBV_PAR_HIDRO_FLOW_SIGNAL_STD=0,// Standard detection based on conduction between an auxiliary electrode and either of the two electrodes of the cell.
MBV_PAR_HIDRO_FLOW_SIGNAL_ALWAYS_ON=1,// Always connected. This value allows forcing the generation of the hydrolysis current even if no flow is detected in the sensor.
MBV_PAR_HIDRO_FLOW_SIGNAL_PADDLE=2,// Detection based on the paddle switch, associated with the FL1 input
MBV_PAR_HIDRO_FLOW_SIGNAL_PADDLE_AND_STD=3,// Detection based on the paddle switch, associated with the FL1 input, and the standard detector. The system will understand that there is flow when both elements detect flow. If either one opens, the hydrolysis will stop.
MBV_PAR_HIDRO_FLOW_SIGNAL_PADDLE_OR_STD=4,// Detection based on the paddle switch, associated with the FL1 input, or the standard detector. The system will understand that there is flow when either of the two elements detects flow. Hydrolysis will stop only if both detectors detect no flow.
// MBF_PAR_HIDRO_ION_CAUDAL
MBMSK_HIDRO_ION_CAUDAL_FL1_CTRL=0x0001,// If the FL1 signal is detected to be inactive, the actuation of the different elements of the system is disabled.
MBMSK_HIDRO_ION_CAUDAL_FL2_CTRL=0x0002,// If the FL2 signal is detected to be inactive, the actuation of the different elements of the system is disabled.
MBMSK_HIDRO_ION_CAUDAL_FULL_CL_HIDRO_CTRL=0x0004,// If there is a chlorine module installed and it is detected that its flow sensor is inactive, the action of the different elements of the system is disabled.
MBMSK_HIDRO_ION_CAUDAL_SLAVE=0x0008,// The value of the slave input is taken and if it is inactive, the action of the different elements of the system is disabled.
MBMSK_HIDRO_ION_CAUDAL_PADDLE_SWITCH=0x0010,
MBMSK_HIDRO_ION_CAUDAL_PADDLE_SWITCH_INV=0x0020,
MBMSK_HIDRO_ION_CAUDAL_INVERSION=0x0080,// This bit determines if active means open or closed for the input electrical signals, and allows to reverse the operation for example to implement a paddle switch that closes when there is no flow.
// MBF_PAR_FILT_MODE
MBV_PAR_FILT_MANUAL=0,// This mode allows to turn the filtration (and all other systems that depend on it) on and off manually.
MBV_PAR_FILT_AUTO=1,// This mode allows filtering to be turned on and off according to the settings of the TIMER1, TIMER2 and TIMER3 timers.
MBV_PAR_FILT_HEATING=2,// This mode is similar to the AUTO mode, but includes setting the temperature for the heating function. This mode is activated only if the MBF_PAR_HEATING_MODE register is at 1 and there is a heating relay assigned.
MBV_PAR_FILT_SMART=3,// This filtration mode adjusts the pump operating times depending on the temperature. This mode is activated only if the MBF_PAR_TEMPERATURE_ACTIVE register is at 1.
MBV_PAR_FILT_INTELLIGENT=4,// This mode performs an intelligent filtration process in combination with the heating function. This mode is activated only if the MBF_PAR_HEATING_MODE register is at 1 and there is a heating relay assigned.
MBV_PAR_FILT_BACKWASH=13,// This filter mode is started when the backwash operation is activated.
// MBF_PAR_UV_MODE
MBV_PAR_UV_MODE0=0,// UV is switched off and it will not turn on when filtration starts
MBV_PAR_UV_MODE1=1,// UV is switched on and it will turn on when filtration starts. Time counter for the UV lamp will be incremented.
// MBF_PAR_UV_HIDE_WARN
MBMSK_UV_HIDE_WARN_CLEAN=0x0001,
MBMSK_UV_HIDE_WARN_REPLACE=0x0002,
// MBF_PAR_PH_PUMP_REP_TIME_ON
MBMSK_PH_PUMP_TIME=0x7FFF,// Time level for the pump: The time level has a special coding format. It can cover periods of 1 to 180 seconds with 1 second granularity and from 3 to 999 minutes with 1 minute granularity. f the value is set to 30 for example, a 30 second time will be considered. If we have the value 200, we will have an on time of (200-180+3) = 23 minutes.
MBMSK_PH_PUMP_REPETITIVE=0x8000,// pH pump in repetitive mode (1)
// MBF_PAR_HIDRO_COVER_ENABLE
MBMSK_HIDRO_COVER_ENABLE=0x0001,// If enabled, the hydrolysis/electrolysis production will be reduced by a given percentage specified in the lower half of the MBF_PAR_HIDRO_COVER_REDUCTION register when the cover input is detected.
MBMSK_HIDRO_TEMPERATURE_SHUTDOWN_ENABLE=0x0002,// If enabled, the hydrolysis/electrolysis production will stop when the temperature falls below a given temperature threshold specified in higher part of the MBF_PAR_HIDRO_COVER_REDUCTION register.
// MBF_PAR_HIDRO_COVER_REDUCTION
MBMSK_HIDRO_COVER_REDUCTION=0x00FF,// Percentage for the cover reduction
MBMSK_HIDRO_SHUTDOWN_TEMPERATURE=0xFF00,// Temperature level for the hydrolysis shutdown
// MBF_PAR_RELAY_PH
MBV_PAR_RELAY_PH_ACID_AND_BASE=0,// The equipment works with an acid and base pump
MBV_PAR_RELAY_PH_ACID_ONLY=1,// The equipment works with acid pump only
MBV_PAR_RELAY_PH_BASE_ONLY=2,// The equipment works with base pump only
//MBF_PAR_RELAY_MODE
MBMSK_PAR_RELAY_MODE_PH=0x0003,// Behavior for the pH module (MBV_PAR_RELAY_MODE_*)
MBMSK_PAR_RELAY_MODE_RX=0x000C,// Behavior for the Redox module (MBV_PAR_RELAY_MODE_*)
MBMSK_PAR_RELAY_MODE_CL=0x0030,// Behavior for the Chlorine module (MBV_PAR_RELAY_MODE_*)
MBMSK_PAR_RELAY_MODE_CD=0x00C0,// Behavior for the Conductivity module (MBV_PAR_RELAY_MODE_*)
MBMSK_PAR_RELAY_MODE_TURBIDITY=0x0300,// Behavior for the Turbidity module (MBV_PAR_RELAY_MODE_*)
MBV_PAR_RELAY_MODE_IGNORE=0,// The system simply ignores the alarm and dosing continues.
MBV_PAR_RELAY_MODE_SHOW_ONLY=1,// The system only shows the alarm on screen, but the dosing continues.
MBV_PAR_RELAY_MODE_SHOW_AND_STOP=2,// The system shows the alarm on screen and stops the dosing pump
MBV_TIMER_OFFMB_TIMER_WORK_TIME=13,// Number of seconds that the timer has been operating
// MBV_TIMER_OFFMB_TIMER_ENABLE working modes:
MBV_PAR_CTIMER_DISABLE=0,// Timer disabled
MBV_PAR_CTIMER_ENABLED=1,// Timer enabled and independent
MBV_PAR_CTIMER_ENABLED_LINKED=2,// Timer enabled and linked to relay from timer 0
MBV_PAR_CTIMER_ALWAYS_ON=3,// Relay assigned to this timer always on
MBV_PAR_CTIMER_ALWAYS_OFF=4,// Relay assigned to this timer always off
MBV_PAR_CTIMER_COUNTDOWN=5,// Timer in countdown mode
// MBV_TIMER_OFFMB_TIMER_FUNCTION codes:
MBV_PAR_CTIMER_FCT_FILTRATION=0x0001,// Filtration function of the system
MBV_PAR_CTIMER_FCT_LIGHTING=0x0002,// Lighting function of the system
MBV_PAR_CTIMER_FCT_HEATING=0x0004,// Heating function of the system
MBV_PAR_CTIMER_FCT_AUXREL1=0x0100,// Auxiliary function assigned to relay 1
MBV_PAR_CTIMER_FCT_AUXREL2=0x0200,// Auxiliary function assigned to relay 2
MBV_PAR_CTIMER_FCT_AUXREL3=0x0400,// Auxiliary function assigned to relay 3
MBV_PAR_CTIMER_FCT_AUXREL4=0x0800,// Auxiliary function assigned to relay 4
MBV_PAR_CTIMER_FCT_AUXREL5=0x1000,// Auxiliary function assigned to relay 5
MBV_PAR_CTIMER_FCT_AUXREL6=0x2000,// Auxiliary function assigned to relay 6
MBV_PAR_CTIMER_FCT_AUXREL7=0x4000,// Auxiliary function assigned to relay 7
// MBF_PAR_UICFG_SOUND
MBMSK_PAR_SOUND_CLICK=0x0001,// Click sounds every time a key is pressed
MBMSK_PAR_SOUND_POPUP=0x0002,// Sound plays each time a pop-up message appears
MBMSK_PAR_SOUND_ALERTS=0x0004,// An alarm sounds when there is an alert on the equipment (AL3)
MBMSK_PAR_SOUND_FILTRATION=0x0008,// Audible warning every time the filtration is started
// MBF_PAR_UICFG_VISUAL_OPTIONS
MBMSK_HIDE_TEMPERATURE=0x0001,// Hide temperature measurement from main menu
MBMSK_HIDE_FILTRATION=0x0002,// Hide filter status from main menu
MBMSK_HIDE_LIGHTING=0x0004,// Hide lighting status from main menu
MBMSK_HIDE_AUX_RELAYS=0x0008,// Hide auxiliary relay status from main menu.
MBMSK_VO_HIDE_EXTRA_REGS=0x0010,// Hide the option to adjust additional registers in the installer menu
MBMSK_VO_HIDE_RELAY_CONFIG=0x0020,// Hide the relay configuration option in the installer menu.
MBMSK_VO_SLOW_FILTER_HIDRO_LEVEL=0x0040,// This option enables the slow hydrolysis level filtering option when the pH module is installed. This is especially important when the acid / base dosing is done very close to the hydrolysis probe.
MBMSK_VO_HIDE_SALINITY_MAIN_WINDOW=0x0080,// Hides the salinity measurement from main screen.
MBMSK_VO_SHOW_SPECIAL_REGS=0x0100,// Displays the special register set configuration menu in the installer menu.
MBMSK_SHOW_HID_SHUTDOWN_BY_TEMPERATURE=0x0200,// Displays the option to turn off hydrolysis by temperature.
MBMSK_SHOW_CELL_SELECTION=0x0400,// Enables access to the cell selection menu from the service menu option of the configuration menu.
MBMSK_SHOW_PUMP_TYPE=0x0800,// Displays the option for selecting the type of filtration pump (normal, three speeds, etc.).
MBMSK_SHOW_QUICK_MENU=0x1000,// Displays the quick access menu instead of the conventional menu, when the SET key is pressed from the main display screen. Filtration (normal, three speeds, etc).
MBMSK_SHOW_OXI_MAIN_DATA_SCREEN=0x2000,// Displays main screen shown with a particular style called OXI
MBMSK_SHOW_INSTALLER_MENU=0x4000,// Shows access to the installer menu in the main menu without the need for a password.
MBMSK_SHOW_FACTORY_MENU=0x8000,// Shows access to the factory menu in the main menu without the need for a password.
// MBF_PAR_UICFG_VISUAL_OPTIONS_EXT
MBMSK_VOE_SHOW_PNEUMATIC_VALVE=0x0001,// Shows the pneumatic valve
MBMSK_VOE_HIDE_AUX_REL_DEPENDENCY=0x0002,// Hides the auxiliary relay dependency
MBMSK_VOE_SHOW_BESGO_NAME=0x0004,// Show “Besgo” instead of “Pneumatic” for the pneumatic valve titles.
// MBF_PAR_UICFG_MACH_VISUAL_STYLE
MBMSK_VS_FORCE_UNITS_GRH=0x2000,// Display the hydrolysis/electrolysis in units of grams per hour (gr/h).
MBMSK_VS_FORCE_UNITS_PERCENTAGE=0x4000,// Display the hydrolysis/electrolysis in percentage units (%).
MBMSK_ELECTROLISIS=0x8000,// Display the word electrolysis instead of hydrolysis in generic mode.