The present application claims the benefit under 35 U.S.C. §119 of Spanish Application No. P201531021 filed Jul. 13, 2015, the contents of which is hereby incorporated by reference in its entirety.
The present invention belongs to the field of processing systems for registers measured by means of measuring devices of physical magnitudes related to supplies such as electrical supplies, fuel supplies, water supplies, heat supplies, cold supplies and combinations thereof, for installations and buildings.
Nowadays, management systems for installations, such as industrial installations, homes and office buildings, shopping centers, public buildings, etc. are taking on an ever-increasing relevance.
In these energy management systems, exact control over the supplies of electricity, thermal energy (hot or cold), water, fuel (for example, fuel oil or gas) provided for the various energy consuming apparatus and devices is of utmost importance. For this control, it is in turn very important that the measurements that are made of the values representing the ambient conditions that are wished to be maintained or achieved in the building or the installation, such as for example temperature, light level, quality of the air, etc., are as exact as possible, both for the purpose of momentary conditioning and for the purpose of supervising the energy efficiency in the medium and long term.
In addition to the exactitude of the measurements as such, it also is very important that they can be processed by the computing systems that form part of the energy management systems. Nevertheless, for processing the measurements, the energy system usually has to communicate with measuring devices from different manufacturers and from very different models, which can be due, on the one hand, it is wished to exploit measuring devices already existing in the building or installation, and, on the other hand, to the rapid evolution in measuring devices.
In a conventional energy management system, there exist arrangements of measuring devices where each measuring device that is installed represents a measuring point, and on the basis of the storage data for the system there exists just the object “measuring device” which is fully equivalent to the concept “measuring point”.
The registers of each model of measuring device are interrogated and read by means of a specific protocol adapted to that measuring device in particular via a physical medium connected to one or several physical memory positions of the measuring device which deliver values of measured registers of physical magnitudes. The measured register that is delivered in each memory position is expressed as a value of a predetermined unit of measurement. The type of value and the predetermined unit of measurement for the registers that are delivered in each memory position are known, for example, based on a table of memory positions of the measuring device.
Given that the measuring device is designed simply as a physical device, the registers of the measuring device are grouped into a set corresponding to the value delivered by the measuring device itself and are stored on the storage database with that delivered value, without the possibility of the registers being able to be grouped in any other way. As there does not exist an established standard in that regard, each model of measuring device is designed for registering the physical magnitude to be measured in a different way. Thus, in order to measure the same physical magnitude, a model of measuring device can represent the values with a floating point register that may be positive or negative and another model can do this with two positive registers using one or the other according to the sign of the actual physical magnitude that is measured.
The heterogeneity of the measuring devices means that the energy management systems normally used can be communicated and operate within a narrow range of models of measuring devices, and that problems arise when it is wished to adapt the energy management system to other models of measuring devices.
It was therefore desirable to create a functioning structure that would solve these problems, permitting easy adaptability of the existing energy management systems to the very wide range of measuring devices currently existing and which might appear in the future.
It is an object of the present invention to solve the problems of prior art described above by means of a processing device for standardization and abstraction of registers measured by a plurality of physical measuring devices which measure values of registers representing supplies selected from among at least electrical supplies, fuel supplies, water supplies, heating supplies, cooling supplies and combinations thereof, in locations of at least a building or at least an installation to which supplies are made by means of supply devices, where each measuring device comprises an set of memory positions, from which measured registers of physical magnitudes can be queried, the system comprising receptor means for measured registers and processing means for measured registers that are received, in order to generate processed registers that are storable in a storage database of processed registers, whose characteristics are detailed below.
The processing system according to the invention comprises a database of characteristics schemes comprising characteristics schemes of respective models of measuring devices, and a database of category maps which comprise a set of category maps comprising assignment tables for category variables, selected from among electrical category, water category, thermal category, fuel category and independent category variables, along with a table of functioning modes.
Each characteristics scheme for each model of measuring device comprises at least one module allotted to at least one memory position of a measuring device model, and at least one submodule allotted to said module based on its functioning mode. Each submodule is associated with a single measuring point and assigned to at least one category map, and in each category map, a submodule is related to at least one category variable. The modules do not have category, nor do the submodules in themselves since it are the category maps that have category. A submodule can have more than one category map in such a way that it can belong to more than one category. For example, the memory register of a measuring device being a pulse counter, which can be read in a particular physical position of the measuring device, can only measure pulses. The pulse counter does not know if they are cubic meters of water, liters of fuel or kWh of electrical consumption, in such a way that that physical memory register will belong to a module and in turn to a submodule. The submodule will then be associated with various category maps, one per category, since the pulses can measure things that are in any of the categories.
The table of functioning modes comprises at least one submodule for each functioning mode of the module which may by itself constitute a measuring point of a category of measured register.
The processing system also comprises processing means that comprise mapping means, assignment means and transformation means.
The assignment means are designed for assigning to each measured register read in the memory position of the physical measuring device corresponding to a submodule, the category variable with which the submodule is related in the assignment table.
The transformation means are provided for transforming values of each measured register read in the memory position corresponding to the submodule to which the category variable has been assigned, into values of processed registers, expressed in the pre-established equivalent unit of measurement assigned to the submodule by the corresponding category map.
The category map relates the physical positions of the devices, such as might be the address identified by a hexadecimal number 0×FF80, with a “real” variable with intrinsic meaning, such as might be an energy or an electrical power whose units are already defined outside of the actual category map (for example kWh, kW, Volts V, Amps A). The category map is responsible for interconnecting the two worlds, the physical one of the device and the one of the commonly used variables known as Category Variables.
By means of these characteristics, the processing system of the present invention allows the concept of measuring point to be dissociated from the physical measuring device, in such a way that a measuring device can be the origin of various measuring points depending on the submodules and functioning modes of the chosen modules. It must also be observed that the measured registers of the measuring device do not as such belong to any category of measurement, since it are the mapping means which, on the basis of the categories map, relate the blocks of registers/submodules with the category variables in a standardized way, applying a function to them according to the measuring device. The submodules may contain one or more category maps, depending on whether they are able to belong to one or more categories of variables.
In accordance with a preferred embodiment of the invention, the processing system furthermore comprises an installation map and reading means for the measured registers.
In the installation map, each measuring device is identified by a device model identification code, a location code and a measuring point code for each submodule allotted to each physical position of the measuring device. In this case, the processing means also comprise routing means for routing, based on the codes of the installation map, measurement queries regarding the values of measured registers allotted to each submodule assigned to one or several physical positions of the memory map of the measuring device. The response reading means read the responses to each query in the form of data representing the values of the registers measured in each submodule.
The processing means of the processing system can comprise grouping means designed for grouping into the same processed register values of processed registers originating from a plurality of measured registers assigned to the same category of measured register.
The elements included in the processing system can be housed in a server, in a local unit, or distributed between the server and the local unit.
Thus, the database of characteristics schemes is housed in a remote server, and/or the database of category maps and/or the assignment means are housed in a remote server and/or the transformation means are housed in a remote server.
Likewise, the routing means and the response reading means can be programmed in the remote server. Alternatively, or complementarily, the routing means can be programmed in the remote server in which case the response reading means are programmed in a separate local unit.
The process of creating a functioning scheme starts by compiling the table of memory positions (physical memory map) of the physical measuring device to be integrated. It is checked whether all registers that they measure can be separated into modules that will never belong to the same measuring point, in other words, whether for example measurements can be considered as belonging to different categories such as electrical category, water category and gas category, and can represent a measuring point in themselves, in other words, a NON-physical measuring point. It has to be emphasized that a measured register of the memory table of the device can only belong to a single module, never to more than one.
Next, for each module, it is assessed conceptually whether it can have more than one functioning mode. The functioning modes indicate how the subdivision of the module into submodules will be. In other words, the number of modes of a module represents the number of ways of subdividing the module into submodules. For example, for Mode 1 a module can have a single submodule (S11) and for Mode 2 it can have three submodules (S21, S22, S23). It can be seen that a register of a module can belong to more than one submodule, though at all times these will be submodules of different modes, in other words, it belongs to as many submodules as there are functioning modes of the module.
Then, for each functioning mode as with the first step, a study is made of the subdivision of the module into submodules (and as with the first step, a submodule represents a measuring point in itself).
After having it divided into submodules, for each submodule this stage consists in analyzing how many categories it can belong to. A submodule can belong to a single category, for example the electrical category if the variables refer to aspects of electrical energy or to several categories if it is a pulse counter for example.
The final stage is to create the category map for each Submodule-Category pair, since the category maps are the ones that relate the submodules to the category variables. These category maps have as a property the category, which they “point” at.
In accordance with the invention, the processing system is applicable to, for example, measuring devices capable of performing three-phase electrical measurements, such as the measuring device EM24-DIN manufactured by the Italian company CARLO GAVAZZI whose table of memory positions is reproduced below:
As can be seen, the EM24-DIN measuring device comprises a number of positions at which registers referring to physical magnitudes of electrical category can be read and three positions at which pulse counter registers can be read.
It can be seen that the pulse counters can measure any physical magnitude that can be quantified by pulses, in such a way that each pulse represents a specific quantity of that accumulable magnitude.
In this way, for this measuring device a division into two modules can be established, namely, a module that includes the variables of the addresses 0000h-005Eh corresponding to electrical physical magnitudes (the category maps of the submodules of this module will always be electrical category), and the module corresponding to the pulse counters whose registers can be read at the positions 0062h, 0064h and 0066h.
Thus, in accordance with the present invention, the measuring device is converted into two modules, namely, an electrical category module and pulse counter module. The pulse counter module has two functioning modes, one mode which comprises the three counters in one single submodule and another mode in which each counter is converted into a submodule on its own. In the same way the electrical category module has two functioning modes, three-phase mode and one-phase mode. In the three-phase mode, the module has one single submodule containing all the electrical type registers that are of interest. In the one-phase mode, it will have three submodules, one for each phase. The submodules belonging to the electrical category mode will have a single category map in which it links them with the electrical category variables. On the other hand, the submodules of the pulse counters will have several category maps, one for each category.
As an illustrative example of some parts of the characteristics schemes which the processing system contains in accordance with the invention for the physical measuring device EM24-DIN, the following can be stated:
Electrical Mode Category Maps:
Submodule S111 (Module 1 Mode 1 Three-phase, Submodule 1)—Electrical Category Map
Submodule S123 (Module 1 Mode 2 One-phase, Submodule 3)—Electrical Category Map
It can be depicted that for the case of three-phase mode, the “System Active Energy” Category variable is related to the physical register 003Eh since the system is regarded as three-phase.
On the other hand, in the category map for the submodule S23, the “System Active Energy” variable is related to the physical register 004Ah, which in the other category map was “Phase 3 Active Energy”. This is due to the fact that in one-phase mode that energy is the energy of the entire system (known as “measuring point”) and for that reason each “Active Energy” category variable of phase 1, 2 and 3 is not used in the category maps of the submodules belonging to the one-phase mode, nor the physical register 003Eh which measures the energy of a three-phase system which in this case does not apply.
Pulse Counter Module Category Maps 1:
Submodule S211 (Module 2 Mode 1 Standard, Submodule 1)—Electrical Category Map
Submodule S211 (Module 2 Mode 1 Standard, Submodule 1)—Fuel Category Map
Submodule S223 (Module 2 Mode 2, Submodule 3)—Water Category Map
Submodule S223 (Module 2 Mode 2, Submodule 3)—Fuel Category Map
As can be seen, these category maps are complete and there exists one per category for the pulse counter submodules. The physical register does not change; what changes the category map is the meaning assigned to the count performed by that counter. There are many things that can be measured by pulses, such as for example the volume of liquids, electrical energy, counting of people, etc. For that reason, pulse counters have a category map for each category because they can measure things from all categories.
In these figures, the following numbers are assigned to the given elements.
1 Measuring device
1
a Measured register
2 Supply device
3 Processing system
4 Receptor means
5 Processing means for registers
5
a Processed register
6 Storage database
7 Database of characteristics scheme
7
a Characteristics scheme
8 Database of category maps
8
a Category maps
8A Category variable
9 Module
9
a Modules table
10 Submodule
11 Mapping means
12 Assignment means
13 Transformation means
14 Remote server
15 Installation map
16 Assignment table
17 Functioning modes table
17
a Functioning mode
18 Memory positions table
18
a Memory position
19 Reading means
20 Grouping means
21 Routing means
22 Query command
X Identification code
Y Location code
Z Measuring point code
In accordance with what is disclosed by the block diagram illustrated in
The receptor means (4) of the processing system (3) receive measured registers (1) from a measuring device (1), identified by a location code (Y), which is connected to a supply device (2). These measured registers (1a) are processed with the aid of register processing means (5) and the database of category maps (8), in such a way that the processing system (3) generates the processed registers (5) corresponding to the measured registers (1a).
The characteristics schemes database (7) comprises individual characteristics schemes (7a) of plurality of measuring device models (1). Each characteristics scheme (7a) comprises an identification code (X) for each measuring device model (1) and a memory positions table (18) which identifies the memory positions (18a) of each measuring device model (1).
The processing system (3) furthermore comprises a modules table (9a), an assignment table (16) of category variables (8A), a functioning modes table (17) and an installation map (15).
Each identification code (X) identifies a measuring device model (1), for example a pulse counter for electricity or water, a flowmeter for fluids such as gas, water or fuel, a thermometer or humidity sensor, of a certain model and from a certain manufacturer.
The memory positions table (18) identifies physical positions (18a) of a physical memory from which the measuring device model (1), identified by the identification code (X), is able to deliver respective measured registers (1a) along with the type of physical magnitude of each kind of measured register (1a).
In this memory positions table (18), each memory position (18a) is assigned to a module (9) via a submodule (10). Each module (9) is assigned to a category of registers of measured physical magnitudes which can by themselves constitute a measuring point, for example, electricity or water consumption, the flow of gas, water or fuel, temperature or humidity.
With respect to each module (9), the functioning modes table (17) comprises at least one submodule (10) for each functioning mode (17a) of the module (9) which can by itself constitute a measuring point of a category of measured register (1a). For example, a pulse counter can measure electricity consumption, water consumption or gas consumption, in such a way that, depending on the supply device (2) to which it is connected, the pulse counter can operate as a measuring device for electricity, water or gas and issue measured registers (1a) representing consumption values in physical magnitudes expressed in certain units of measurement.
The assignment table (16) for category variables relates the units of measurement of the physical magnitudes of the measured registers (1a) in each submodule (10) with category variables (8A). Thus, in the assignment table (16), each submodule (10) of the category maps database (8) is assigned to at least one category variable (8A), by means of which the physical magnitudes of the measured registers (1a) allotted to each submodule (10) can be transformed into values expressed in respective pre-established equivalent units of measurement.
In the installation map (15), each measuring device (1) is identified by its identification code (X), a location code (Y) and a measuring point code (Z) assigned to one of the submodules (10) identified in the physical memory positions table (18) of the measuring device (1). In this way, the installation map (15) permits one to know in which locations the different measuring devices (1a) are installed, what the measuring point is, which physical magnitudes are measured at each measuring point and which measuring device model (1) is in each location.
In the embodiment illustrated in the block diagram of
The assignment means (12) are intended for assigning to each measured register (1) the category variable stated in the assignment table (16) corresponding to the submodule (10) allotted to the physical memory position of the physical device (1), while the transformation means (13) are intended for transforming values of each measured register (1a) to which the category variable has been assigned into values of processed registers (5a) expressed in the pre-established equivalent unit of measurement assigned to the corresponding submodule (10). In this way, the values of the measured registers (1) that are queried in different measuring device models (1), such as for example electricity consumption which can be measured by electromechanical or electronic pulse counters and which can emit their measurements in different units, are transformed into values of processed registers (5a) expressed in pre-established units of measurement by the assignments made by the category maps (8) which relate the category variables with the physical positions of the physical measuring devices (1). This allows for processing, for example, summing, combining and/or breaking down the values of the registers of a single category measured by devices of different models of measuring devices (1a) in such a way that they are stored in the storage database (6) for processed registers (5a) in a standardized manner.
The characteristics schemes (7a) relating to the measuring device (1) model A refers to the characterization of the groups of memory positions, A1, A2 and A3, of the measuring device (1) model A, each of which refers to measured registers which will never belong to the same measuring point.
This can be due to the fact that, for example, one set of measured registers corresponds to physical magnitudes belonging to the electricity category for group A1, physical magnitudes belonging to the water category for group A2 and physical magnitudes which do not in advance belong to any category since their submodules (10) will have several category maps (8a). The memory positions corresponding to groups A1, A2 and A3 are divided into module A.1, module A.2 and module A.3, in other words, each group represents a module (9).
Module A.1 can operate in two functioning modes (17a), A.1.1 and A.1.2, and in each functioning mode (17a) it is subdivided distinctly into submodules (10), in such a way that module-mode A.1.1 is divided into a single submodule A.1.1.1 and module-mode A.1.2 is divided into two submodules, A.1.2.1 and A.1.2.2.
Module A.2 can also operate in two functioning modes (17a), A.2.1 and A.2.2. In the functioning mode (17a) A.2.1 it possesses just one submodule, A.2.1.1, while in the functioning mode (17a) A.2.2 it is divided into three submodules (10), submodule A.2.2.1, submodule A.2.2.2 and submodule A.2.2.3.
Module A.3 can also operate in two functioning modes (17a), A.3.1 and A.3.2. In the functioning mode (17a) A.3.1 it possesses two submodules (10), A.3.1.1 and A.3.1.2, while in the functioning mode (17a) A.3.2 it corresponds to a single submodule (10), the submodule A.3.2.1.
In accordance with the invention, each submodule (10) is considered as a measuring point and is assigned at least one category map (8a), for example an electrical category map (8) because all the memory positions of the physical measuring device (1) in that submodule (10) refer to electrical type magnitudes. Other submodules (10) can have assigned to them as many category maps (8a) as there are physical magnitudes of the physical measured registers (1a) that can be read in a memory position of the measuring device (1), as is the case with, for example, pulse counters.
The characteristics scheme (7a) relating to the measuring device (1) model B refers to the characterization of two groups of memory positions, B1 and B2, of the memory positions table (18) of the measuring device (1) model B, and each one refers to measured registers (1a) of a category of physical magnitudes that are measured, for example, physical magnitudes belonging to the electricity category for the group B1, and physical magnitudes belonging to the water category for the group B2. Given that each of these groups refers to a different category of physical magnitudes, the memory positions corresponding to groups B1 and B2 therefore become converted into the modules B.1 of electricity category and B.2 of water category.
The module (9) of category B.1 can operate in two functioning modes (17a), B.1.1 and B.1.2, and in each functioning mode (17a) it can only emit measured registers (1a) on the basis of a physical magnitude type, in such a way that module (9) of category B.1 only possesses a single submodule (10), B.1.2.1 in mode B.1.1, while in mode B.1.2 it is divided into two submodules (10), B.1.1.1 and B.1.1.2. Moreover, module B.2 only operates in one functioning mode (17a), B.2.1, in such a way that there is just a single submodule (10), the submodule B.2.1,1.
By routing means (21) suitable for routing, and on the basis of the location codes (Y) of the installation map (15), measurement queries are sent from a remote server (14) regarding the values of measured registers (1) allotted to a submodule (10) of a memory position (18a) of the measuring device (1). A query command (22) is sent indicating that it is wished to read the register of a measuring device (1) for the electrical energy consumption of phase 1 of a supply device (2), such as for example an air conditioning appliance located on the third floor of a building. This sending is illustrated by means of a dashed arrow in
In the installation map (15) of the processing system (3), the measuring points are related to the physical measuring devices (1) and the submodule (10) allotted to this measuring point. In the example of
When the measuring device (1) and the submodule A.2.2.2 have been identified in the installation map (15), the processing system (3) locates in its characteristics schemes database (7) the characteristics scheme (7a) of the measuring device (1) model A and the memory position (18a) of the measuring device (1) model A that is assigned in the characteristics scheme (7a) to the submodule (10) A.2.2.2, and it detects the memory position (18a) 2.2.2 that has to be read on the basis of the positions table (18) of the measuring device (1) model A that corresponds to the measuring point code (Z) which in turn corresponds to the location code (Y) contained in the query message (22), in such a way that a read order is sent to that measuring device (18) in order to read the register measured in the position (18a), in such a way that the measured register (1a) that is obtained at that position is received by the receptor means (4) and transformed by the processing means (5), after querying the correspondence between the unit of measurement and the predetermined category variable in the database of category maps (8), into the corresponding processed register (5a) expressed in a value of the applicable category variable. This latter value is sent to the remote server (14) and from there to the processed registers storage database (6). It can be seen that, in the embodiment illustrated in this figure, the processing means (5) furthermore comprise grouping means (20) designed for grouping into a single group of processed registers (5a) the values of processed registers (5a) originating from an plurality of measured registers (1a) assigned to the same category of measured register (1).
Number | Date | Country | Kind |
---|---|---|---|
P201531021 | Jul 2015 | ES | national |