Method of communications in a network interconnecting at least two power generators, and corresponding interfacing device
10367925 ยท 2019-07-30
Assignee
Inventors
Cpc classification
Y04S40/121
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02E40/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y04S10/12
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F1/30
PHYSICS
Y04S10/30
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F1/263
PHYSICS
Y02E60/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04L69/40
ELECTRICITY
H02J3/38
ELECTRICITY
Y04S40/126
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
H02J3/38
ELECTRICITY
H02J13/00
ELECTRICITY
Abstract
A method is provided for communications in a network interconnecting at least two power generators, each power generator being connected to said network by at least one interfacing device capable of sending and receiving communications frames. The frames have at least one piece of supervision data and at least one piece of information data. The method includes an act of sending during which the same pieces of information data are sent at least twice, wherein two operations of sending frames have identical pieces of information data being separated in time by a predetermined time interval; and an act of receiving, implementing a systematic elimination of one of the frames received when two frames having identical pieces of information data have been received.
Claims
1. A method of communications in a network interconnecting at least two power generators, each power generator being connected to said network by at least one interfacing device, wherein the method comprises: sending and receiving communications frames between the at least two power generators, by the at least one interface device, each of the communications frames comprising at least one piece of supervision data and at least one piece of information data, wherein sending and receiving comprises: sending the same pieces of information data at least twice, in two operations of sending at least two communications frames that comprise identical pieces of information data, the at least two communications frames separated in time by a predetermined time interval, the predetermined interval being greater than or equal to a maximum time of recovery of said network; and implementing a systematic elimination of one of the at least two communications frames received when two of the at least two communications frames comprising identical pieces of information data have been received.
2. The method of communications according to claim 1, wherein said network is a self-recovering network capable of modifying a routing of a frame in the event of detection of an accidental cut in a portion of said network.
3. The method of communications according to claim 1, wherein the comparison includes comparing pieces of information data of the current frame with pieces of information data of the at least one previously received frame, associating a piece of redundancy information with the current frame, determining the piece of redundancy information is positive when the pieces of information data of the current frame are identical to the pieces of information data of the previously received frame, and determining the piece of redundancy information is negative, when the pieces of information data of the previously received frame are identical to the pieces of information data of the current frame, and wherein the systematic elimination further includes processing the current frame, when the piece of redundancy information is negative, and eliminating the current frame when the piece of redundancy information is positive.
4. A device for interfacing between at least one power generator and one network interconnecting at least two power generators, said device for interfacing being capable of sending and receiving communications frames, each of the communications frames comprising at least one piece of supervision data and one piece of information data, wherein the device for interfacing comprises: means for sending the same pieces of information data at least twice, in two operations of sending at least two communications frames to be sent that comprise identical pieces of information data, the at least two communications frames separated in time by a predetermined time interval, the predetermined interval being greater than or equal to a maximum time of recovery of said network, and means for implementing a systematic elimination of one of the at least two communications frames received when at least two frames comprising identical pieces of information data have been received.
5. The device for interfacing according to claim 4, wherein the device comprises at least one control module of a power generator and at least one switching module, said switching module comprising at least four connection ports: two ports for connection with said network; at least one port for connection with one of said control modules; one port for connection with at least one distant interfacing element.
6. The device for interfacing according to claim 5, wherein said control module comprises: at least two ports for connection with said switching module, a first port being allotted to the communications between said control module and other interfacing devices of the network, a second port being allotted to the communications between said control module and at least one distant interfacing element, at least one third port for connection allotted to the communications between said control module and a man/machine interfacing element.
7. The device for interfacing according to claim 4, wherein the device comprises at least two control modules, capable of controlling a same power generator, one of said control modules working as a back-up for a second of said control modules.
8. The device for interfacing according to claim 4, wherein said switching module comprises two ports for connection with said control modules: a first port being allotted to the communications between said control module and other interfacing devices, and a second port being allotted to the communications between said control module and at least one distant interface element.
9. The device for interfacing according to claim 4, wherein the device comprises means for programming the electrical behavior of at least one power generator.
10. The device for interfacing according to claim 9, wherein said programming means comprise means for compiling and means for executing a program performed by an operator, said means for compiling and executing being implemented by said control module.
11. The method according to claim 1, the method further comprising memorizing the reception of the current frame when the redundancy information is negative for statistics about a reliability of the network.
12. The method according to claim 1, the method further comprising generating an alert when the pieces of information data of the at least one previously received frame have been received in only one copy in a predetermined lapse of time.
13. The method according to claim 3, wherein the at least one previously received frame is not processed until the at least one piece of redundancy information is negative.
14. The method according to claim 1, wherein the at least one piece of information data of the at least two communications frames is assigned a priority.
15. The device for interfacing according to claim 4, wherein the device for interfacing further comprises means for memorizing a reception of the current frame when the redundancy information is negative for purpose of statistics about the reliability of the network.
16. The device for interfacing according to claim 4, wherein the device for interfacing further comprises means for generating an alert when the pieces of information data of the previously received frame have been received in one copy in a predetermined lapse of time.
17. The device for interfacing according to claim 4, wherein the at least one previously received frame is not processed until the piece of redundancy information is determined to be negative.
18. The device for interfacing according to claim 4, wherein the at least one piece of information data of said frames is assigned a priority.
19. A method of communications in a network interconnecting at least two power generators, each power generator being connected to said network by at least one interfacing device, wherein the method comprises: sending and receiving communications frames between the at least two power generators, by the at least one interface device, each of the communications frames comprising at least one piece of supervision data and at least one piece of information data, wherein sending and receiving comprises: sending the same pieces of information data at least twice, in two operations of sending at least two communications frames that comprise identical pieces of information data, the at least two communications frames separated in time by a predetermined time interval, the predetermined interval being greater than or equal to a maximum time of recovery of said network; and implementing a systematic elimination of one of the at least two communications frames received when two of the at least two communications frames comprising identical pieces of information data have been received, wherein the at least two communication frames includes a current frame received and at least one previously received frame; comparing pieces of information data of the current frame with pieces of information data of the at least one previously received frame, associating a piece of redundancy information with the current frame; determining the piece of redundancy information is positive when the pieces of information data of the current frame are identical to the pieces of information data of the previously received frame; and determining the piece of redundancy information is negative, when the pieces of information data of the previously received frame are identical to the pieces of information data of the current frame.
20. The method of claim 1, wherein the supervision data is a header including at least one selected from the group consisting of time-stamping information, a frame number, a MAC address, and an identifier of a sending or destination module or device, and wherein the information data is a payload including data related to a power generator with which the at least one interfacing device is interfacing, the data including at least one selected from the group consisting of data on regulation and automation, data pertaining to a man/machine interface, and data conveyed between at least two interfacing devices.
Description
5. LIST OF FIGURES
(1) Other features and advantages of the invention shall appear more clearly from the following description of a preferred embodiment, given by way of a simple illustrative and non-exhaustive example and from the appended drawings, of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
6. DETAILED DESCRIPTION
(15) 6.1 General Principle
(16) The invention makes it possible especially to render communications between power generators more reliable by improving the Quality of Service (QoS) of the inter-apparatus communications network, especially by means of a mechanism of multiple operations for sending pieces of information data via at least two communications frames to be sent, two operations for sending frames that contain the same pieces of information data being spaced out by a period of time greater than the worst-case recovery time of the network. Thus, even if a malfunction occurs in the network, one of the frames sent will be received before the appearance of the malfunction or after the recovery of the network.
(17) For example, in the particular case of communications through a self-recovering ring with a recovery time of less than 50 milliseconds, the same pieces of information data are sent at least twice, two operations for sending being spaced out by at least 50 milliseconds.
(18) Each power generator is connected to said network by means of at least one interfacing device capable of sending and receiving communications frames.
(19)
(20) More specifically, three temporal axes (10, 20, 30) are represented in
(21) The first temporal axis 10 represents a sequence of frames to be sent on the network. In the example illustrated, the sequence of frames comprises three consecutive frames (11, 12, 13), each comprising at least one piece of supervision data, for example a header (capable, in the particular embodiment illustrated, of comprising a piece of time-stamping information, a frame number, a MAC address of the frame-sending device, an identifier of a sending or destination module and/or device, etc) and at least one piece of information data.
(22) According to the invention, the communications method comprises a step for sending 1, illustrated in
(23) The second temporal axis 20, illustrated in
(24) This predetermined time interval is at least equal to the recovery time of the network so that, if a malfunction takes place in the network, one of the frames sent is received before the appearance of the malfunction or after the recovery of the network.
(25) According to the invention, the method of communications comprises additionally step for receiving 2, illustrated in
(26) The third temporal axis 30, illustrated in
(27) In the example illustrated in
(28) The frame 31 corresponds to the frame 21, i.e. the first frame n sent on the network. The second frame sent 22 was eliminated during the reception step 2.
(29) Thus, in the embodiment illustrated, the reception step keeps the first frame received among the frames sent 21 and 22 containing identical pieces of information data. An embodiment of this kind enables the frame received to be processed more speedily than other embodiments in which, when several frames having identical information data are received, only the last received frame is kept.
(30) In the example shown in
(31) Finally, the frame 31 corresponds to the frame 25, i.e. to the first frame n+2 sent on the network. Consequently, according to the embodiment illustrated, the second frame sent 26 was eliminated during the reception step 2.
(32) 6.2 Architecture of a Control Device
(33) Referring to
(34) Depending on the embodiments of the invention, the interfacing device can enable the command, the control, the regulation and/or the protection of one or more power generators according to numerous configurations.
(35) The configurations extend from the isolated power generator (known as the solo generator) with or without source inverter, to power generators coupled to one another, making it possible to set up power plants which themselves can be coupled to one or more low voltage (LV) or medium voltage (MV) distribution networks.
(36) Such an interfacing device can especially be installed on an independent control panel (for example an S9100 or S9200 control panel commercially distributed by the Applicant), in a casing accessible on at least one face of a power generator, or on a cabinet dedicated to the management of a set of power generators (or power plants), for example the Iroise cabinet commercially distributed by the Applicant.
(37) 6.2.1 Modules of the Interfacing Device
(38) In the embodiment illustrated, the interfacing device drives at least one power generator. It comprises several control modules, including one base module 200 for electronic measurements and automation, especially a module at least partially implementing the automaton programming standard IEC61131-3, for example the base module X208 by the present applicant, a man/machine interface module 202, for example a man/machine interface module comprising a touch-sensitive screen, and a regulation module 212.
(39) In other embodiments, the device can include several base modules and MMIs, one working as a back-up to the other for example.
(40) In certain embodiments, as in the embodiment illustrated, the interfacing device can also comprise logic input/output management modules 204, analog input/output management modules 206, temperature acquisition modules 208 and cut-off and protection modules 210, for example for controlling circuit-breakers. These modules are, however, optional.
(41) Depending on the embodiments, the invention is implemented by means of software and/or hardware components. From this viewpoint, the term component can correspond in this document as much to a software component as to a hardware component or to a set of hardware and software components.
(42) A software component corresponds to one or more computer programs, one or more sub-programs of a program or more generally to any element of a program or an item of software capable of implementing a function or a set of functions according to what is described here below for the modules concerned.
(43) A software component of this kind is executed by a data processor of a physical entity (for example an electronic board, an integrated circuit, a smart card, a memory card, an electronic board) and is capable of accessing the hardware resources of this physical entity (memories, recording media, communications buses, input/output electronic boards, user interfaces, etc).
(44) Similarly, a hardware component corresponds to any element of a hardware assembly capable of implementing a function or a set of functions for the module concerned. It may be a programmable hardware component or a component with an integrated processor for executing software, for example an integrated circuit, a smart card, a memory card, an electronic board for executing firmware, etc.
(45) In the example illustrated, the modules of the interfacing device, especially the man/machine interface module and the control module, are constituted by electronic boards.
(46) Referring to
(47) An electronic board comprises a memory 300 comprising a buffer memory, a processing unit 310 equipped for example with a microprocessor P, and driven by a computer program 320, the execution of which implements at least a part of the communications method according to one of the particular embodiments of the invention.
(48) At initialization, the instructions of the computer program product 320 are for example loaded into a RAM and then executed by the processor of the processing unit 310.
(49) The processing unit 310 inputs a header of a data stream.
(50) The microprocessor of the processing unit 310 implements certain steps of the communications method described here above according to the instructions of a computer program 320.
(51) To this end, the electronic board comprises, in addition to the buffer memory 300, the means needed to implement the communications method of the invention. These means are driven by the microprocessor of the processing unit 310.
(52) 6.2.2 Man/Machine Interface
(53) According to the invention, the man/machine interface comprises a graphic screen, making it possible to drive at least one power generator. It may indeed be a man/machine interface situated on an isolated power generator and enabling the control of this power generator. It may also be a man/machine interface relative to at least one power generator of a power plant. Such a man/machine interface can, for example, be located on one of the power generators of the power plant or on another apparatus, for example a dedicated apparatus known in the rest of the application as a Common Part. This interface enables the control of the power generator on which it is situated and, as the case may be, that of the other power generators of the plant.
(54) In the embodiment illustrated, the graphic screen is a touch-sensitive screen for example, and adapted to the operating conditions of the power generator. Indeed, a power generator is often used outdoors, and this implies constraints on the equipment used. Thus, the touch-sensitive screen must be capable of being used in very bright sunlight. It should be capable of being resistant to dust and/or to weather vagaries, and for example it should comply with the IP65 standard on ingress protection. It must also be resistant for example to fouling and impacts and should not be excessively reactive. For example, a hit by a bird settling on the screen should not be taken by the screen as action by an operator. The screen must also be adapted to use by people likely to act on a power generator who are working outdoors, for example a person standing upright, or wearing gloves. This involves constraints in terms of screen size and sensitivity, as the operators sometimes have difficulty in modulating the strength of the pressure they apply to the screen.
(55) 6.2.3 Exchanges with the Control Module of an Interfacing Device
(56)
(57) The particular embodiment illustrated in
(58) The control module 200 can communicate directly with the man/machine interface 202, for example by means of an Ethernet or CAN link. Thus, according to
(59) The switching module 214 serves as an interface for setting up switching operations between the control module 200 and the apparatuses external to the interfacing device.
(60) In the particular embodiment shown, different communications supports are implemented for the communications with the control modules of other interfacing devices and for the communications with an apparatus external to the network of power generators, for example an apparatus belonging to another communications network, especially a distant interface element such as a distant website of a type accessible by intranet or extranet, a printer, a distant computer, for example a workstation of a distant operator or a computer of a centralized technical management center.
(61) Thus, in the embodiment illustrated in
(62) In a complementary way, in the embodiment illustrated in
(63) Such an embodiment makes it possible especially to process certain types of communication of a different priority by simply giving preference to certain connection ports.
(64) Thus, in the embodiment illustrated in
(65) In a complementary way, in certain embodiments, the optimizing of the communications can include, in addition to the allotting of priority to the connection ports of the switching module, a limiting of the bandwidth allotted to certain non-priority connection ports.
(66) In the particular embodiment shown, the communications supports are Ethernet buses. In other embodiments, possibly complementary ones, they may be optic fibers or CAN buses.
(67)
(68) Depending on the embodiments, the redundant modules can be on standby or partially operational during the working of the duplicated module. For example, in the case of duplication of a man/machine interface module by a redundant man/machine interface module, when the duplicated man/machine interface module is operational, the redundant man/machine interface module can enable the display of the state of a power generator but will not offer the possibility of action on the power generator.
(69)
(70) A first interface device 470 interfaces with a power generator 471. Such a device is for example situated on one face of the power generator with which it interfaces.
(71) In the embodiment illustrated, the set of modules comprising the first interfacing device 470 is duplicated to form two autonomous processing lines, one operational and the other capable of becoming operational in the event of a malfunction of the operational line. Such an embodiment thus maximizes the reliability of the interfacing device 470.
(72) More specifically, the interfacing device 470 comprises two distinct man/machine interface modules (472, 473) each of which dialogs with a different control module (474, 475), each of these control modules (474, 475) being capable of controlling the power generator 471 and itself communicating with its own switching module (476, 477). Each of these switching modules (476, 477) constitutes a point of access to the network of power generators.
(73) In one variant of this embodiment, the two control modules can share the same switching module.
(74) The second interfacing device 480 shown in
(75) Thus, the second interfacing device comprises two autonomous processing lines in normal/standby operation, each processing line comprising a man/machine interface module (482, 483), a control module (484, 485) and a switching module (486, 487) interfacing with the common part 481.
(76) Each of the control modules of the interfacing device shown in
(77) 6.3 Presentation of the Reception Step of the Method of the Invention
(78)
(79) In the embodiment illustrated in
(80) If the first set of pieces of information data of the frame is not identical to any of the second sets of pieces of information data memorized (or is not identical to the second set depending on the embodiments), if it is a frame for which the pieces of information data that have not yet been received (hence from the first reception of the pieces of information data sent several times), the method implements a step 510 for processing the frame received. If not, in the particular embodiment presented, the first set of pieces of information data can be eliminated (these pieces of data having been already been processed when they were received in the second set).
(81) The method, as in the embodiment described with reference to
(82) The number of sets of different pieces of information data memorized depends on the embodiments of the invention. Thus, in certain embodiments, only the set of pieces of information data pertaining to the last received frame can be memorized. In other embodiments, several sets of pieces of information data can be memorized, for example the information data contained in the n last frames received. The sets of information data (as well as in certain embodiments the other pieces of data that may be memorized) can for example be memorized in a circular buffer.
(83) If, during the step for comparing 500, the pieces of information data of the frame being received are identical to the pieces of information data of one of the memorized sets of pieces of information data, i.e. in other words, if the pieces of information data of the frame being received have already been received, the method then comprises a step 530 for eliminating the frame received.
(84) In certain embodiments, the step of reception 2 of the method can also be a step 540 for controlling the reception of at least two frames comprising identical pieces of information data.
(85) In particular, especially when the step for sending 1 of the method comprises the sending of more than two frames comprising identical pieces of information data, the control step 540 can comprise a computation of the number of times in which a memorized set of pieces of information data has been received. This computation can for example be implemented by means of a counter, initiated during the first reception of a set of pieces of information data, and then incremented at each new reception of a frame comprising the same set of pieces of information data.
(86) In certain embodiments, this control step 540 can also include a step (not shown in
(87) In certain embodiments, the reception step 2 can also comprise an alert step 50 in the event of non-reception of at least one expected frame.
(88) In particular, an alert can be generated when pieces of information data have not been received as many times as they were sent, for example if, at the end of the initiated time-out, the value of the counter indicating the number of receptions of frames comprising identical pieces of information data is smaller than the predetermined number of operations for sending frames comprising identical information data during the step for sending of the method.
(89) In other particular embodiments, possibly complementary ones, in which a particular frame is sent periodically, an alert can be generated when this frame is not received at the end of a period of time taking account of the period of sending of the periodic frame, the predetermined number of operations for sending frames comprising sets of identical pieces of information data, and the worst-case network transmission time when there is no network cut-off.
(90) 6.4 Programming
(91) In certain embodiments, it is possible to command the working of an interfacing device in several control modes, especially a programming mode and a run mode in which the configurations defined are used by the interfacing device to control at least one power generator. The transition from one mode to another or the access to one of these control modules can, in particular, be protected by password.
(92) Using the network, and the associated protocol, programming data can be efficiently transmitted between different entities connected to the network. It is possible, depending on the embodiments, to plan that certain specific frames will carry a marker indicating that the pieces of data transported are programming data.
(93) The programming control mode can especially be used during the installation of the interfacing device. In certain embodiments, it can also be used subsequently while the interfacing device is operational, for example when the power generator is in not n-service mode or automatic operating mode to modify a display page of the man/machine interface of the interfacing device.
(94) When the interfacing device is in programming control mode, the communications method can thus comprise a step for programming graphic objects, representing elements to be viewed.
(95) The significance of these graphic objects can for example be defined by a standard programming language for programmable automatons, for example a language recommended by the IEC 61131-3 industrial standard of the International Electrotechnical Commission (IEC) such as a Ladder diagram, an instructions list (IL), a structured text (ST), functional block diagrams (FBD), a sequential function chart (SFC).
(96) In certain particular embodiments, the method can comprise a preliminary step for downloading graphic objects as well as their possible transcoding into source code files written for example in C language. These graphic objects are then controlled by the man/machine interface module while the source code files are transmitted to the control module to generate executable libraries. These executable libraries are then used by the processor of the control module when the interfacing device is in a control mode (for example a Run mode) to send dynamic information, obtained from the input/output modules and enabling the graphic objects to be animated dynamically, to the processor of the man/machine interface module.
(97) In other embodiments, the method can comprise a step of definition, by an operator, of these graphic objects from the man/machine interface module of the interfacing device.
(98)
(99) In the embodiment illustrated, the method thus comprises a sub-step 610 for defining graphic objects. This sub-step 610 can especially comprise the management of the display of the graphic objects, especially the integration of an image (such as a drawing of a button) or the definition of the rendering parameters, and the management of the meaning of the graphic objects, for example the indication of the element or elements that they represent, and associated logic variables.
(100) This sub-step can also comprise a management of elements of consistency (compliance with naming rules, or with a grammar, etc). In the embodiment presented, this sub-step relies especially on certain aspects of the IEC 61131 standard.
(101) For example, rules for naming variables, especially rules set forth by the IEC61131-3 standard, can be applied.
(102) Thus, the name of a variable can follow the format: % L.sub.1 L.sub.2 N.sub.1.N.sub.2.N.sub.3, where: the prefix % is obligatory; L.sub.1 represents one of the letters I, Q or M, which respectively indicate a physical input variable, a physical output variable and a memory location; L.sub.2 is operational and represents one of the letters X, B, W or D, these letters respectively indicating a Boolean value, a byte, a 16-bit signed integer or a 32-bit signed integer; N.sub.1, N.sub.2, and N.sub.3 represent numbers respectively enabling designation of a module or particular bus, a card and an input.
(103) Furthermore, a table of variables can be defined to contain all the names of variables that can be used for the programming so as to prevent an operator defining a graphic object from having to refer to documentation on the device or the IEC 61131 standard, and so as to facilitate subsequent diagnostics.
(104) In the embodiment presented, this sub-step also relies on basic elements of the Ladder language and on customized function block constructions of the IEC 61131 standard, especially standard bistable function blocks, such as bistable reset dominant (or Bistable RS) blocks and or bistable set dominant (Bistable SR) blocks, counters, such as up-counters or down-counters, timers such as pulse timers (PT), on-delay timers (TON or T-0), off-delay timers (TOFF or 0-T). Operators of the IEC 61131 standard such as arithmetic operators or selection functions, for example the SEL (binary selection) function and comparison operators can also be implemented.
(105) This may be a graphic definition of elements, as shown in
(106)
(107) From top to bottom: Manage fault: production means insufficient on plant/network On command Plant power available according to generators available in auto mode (% M2.10/current power of load (% M) Summary: production means insufficient Fault: production means insufficient.fwdarw.Stop load lest/Lock load test/Disable network production demand
(108) Right column: Monday 11 March Generator 1 Automatic; Manual; Automatic test; Not in service Start Shut generator circuit-breaker Shut standby circuit-breaker Shut normal circuit-breaker_
(109) In this case, specific adaptations to the use of a touch-sensitive screen are implemented. For example, as illustrated in
(110)
(111) From top to bottom: Manage fault: production means insufficient on plant/network On command Plant power available according to generators available in auto mode (% M2.10/current power of load (% M) Summary: production means insufficient Fault: production means insufficient.fwdarw.Stop load lest/Lock load test/Disable network production demand Modify comment Remove comment Move down equation Insert equation before Insert equation after Remove equation
(112) Right column: Monday 11 March Generator 1 Automatic; Manual; Automatic test; Not in service Start Shut generator circuit-breaker Shut standby circuit-breaker Shut normal circuit-breaker_
(113) A voice interface can also be proposed to enable for example dictation by telephone (when the programming is done by a remote operator especially).
(114) From top to bottom: Manage fault: production means insufficient on plant/network On command Plant power available according to generators available in auto mode (% M2.10/current power of load (% M) Summary: production means insufficient Fault: production means insufficient.fwdarw.Stop load lest/Lock load test/Disable network production demand Fault: production means insufficient.fwdarw.Maintain normal/request network production Send absence of network 1 voltage via Inter APM802 bus, with time-out on bus variable 1 Maintain normal mode Manage fault BPN Output network Command Open Standby Command Shut Standby
(115) Right column: Monday 11 March Generator 1 Automatic; Manual; Automatic test; Not in service Start Shut generator circuit-breaker Shut standby circuit-breaker Shut normal circuit-breaker_
(116) In the same way, voice synthesis means can be planned for reading (more specifically for intelligibly transcribing) the current program and enabling a remote operator to know about it.
(117) In the embodiment presented, the programming step 600 also comprises a conversion sub-step for converting 610 graphic objects defined in source code understandable by the control module of the interfacing device. In the embodiment presented, the graphic objects are thus converted into C language which is the language of the processor of the base module.
(118) The programming step also comprises a sending sub-step 620 for sending the files obtained to the processor of the control module. In the embodiment illustrated, this sub-step comprises an encryption and a compression of files prior to their dispatch.
(119) In the embodiment presented, the steps 610 for defining graphic objects, converting 620 these objects into C code files and sending 630 these C code files are implemented by the man/machine interface module. In other embodiments, possibly complementary embodiments, the man/machine interface module can also include means for downloading or acquiring (for example from a detachable storage support such as a USB stick or an external hard disk drive) graphic objects which are then converted during the conversion step 620 and sent during the sending step 630 to the control module.
(120) In yet other embodiments, the step 610 for defining graphic objects, step 620 for converting these objects into C code files and step 630 for sending these C files can be implemented by other devices, for example a computer.
(121) The programming step 600 also has other sub-steps which, in the embodiment illustrated, are implemented by the processor of the control module.
(122) Thus, the programming step 600 comprises a sub-step 640 for receiving C files associated with the graphic object, possibly comprising their decompression and their decryption, a sub-step 650 for compiling received files and possibly other files already present in the control module (for example files associated with other graphic objects using certain of the files received) and for generating a new executable library from these files.
(123) Finally, the programming step comprises a sub-step 660 for replacing the library formerly used in the control mode (for example a Run mode) by the new library generated.
(124)
(125) In the embodiment illustrated, the animating step 700 thus comprises a sub-step 710 for executing the executable library. This sub-step 710 can include the reception of data coming from the input modules (especially logic and analog input/output modules and temperature inputs) and the sending of data towards the logic and analog input/output modules.
(126) In the embodiment presented, the animating step 700 also comprises a sub-step 720 for determining the current value of at least one variable associated with a graphic object and sub-step 730 for sending this current value to the man/machine interface module. In certain embodiments of the invention, the current value of each variable of a graphic object, or of each variable whose value has changed, is transmitted periodically to the man/machine interface module. In other embodiments, the re-computed and/or modified current values are sent towards the man/machine interface module as and when data is received from the input modules.
(127) In the embodiment presented, the steps of execution 710, step 720 for determining and step 730 for sending the current value are implemented by the control module.
(128) The animating step 700 also comprises other sub-steps which, in the embodiment illustrated, are implemented by the processor of the man/machine interface module.
(129) Thus, the animating step 700 comprises a sub-step 740 for receiving the current value of at least one variable of a graphic object. It also comprises a sub-step 750 for computing the representation of a graphic object. In the particular embodiment illustrated, what has to be done especially is to determine the colors and animating of the rendering of the graphic object. This sub-step comprises especially a computation of the color code associated with each logic variable in order to facilitate diagnostics by an operator as indicated here above.
(130) Finally, the animating step 700 comprises a sub-step 760 for displaying the graphic object.
(131) According to another aspect, the programming step may comprise a step for programming certain aspects of the network (functions of the ports, levels of priority, insertion, modification or removal of an element) and/or protocol (duration of timer, number of repetitions, priorities, etc).
(132) An exemplary embodiment of the invention is aimed especially at overcoming the drawbacks of the prior art.
(133) An exemplary embodiment provides a means for bringing reliability to communications with at least one power generator.
(134) An exemplary embodiment facilitates the driving and maintenance of a power generator.
(135) An exemplary embodiment takes account of the constraints related to the particular field of the invention, for example practical constraints related to the implantation of power generators, especially their place of implantation, often outdoors, or constraints related to the qualification of the operators who are specialists in the field of electricity and not specialists in telecommunications networks or again constraints related to the sensitive nature of this type of installation.
(136) An exemplary embodiment obtains a simple solution that does not implement any complicated network management protocol, requiring computer expertise, i.e. a solution adapted to persons in charge of commissioning and maintaining power generators, whose field of competence is not information technology but the technical domain of the distribution of electricity by power generators.
(137) An exemplary embodiment obtains a modular solution adapted to frequent additions and removals of equipment to and from the network.
(138) Although the present disclosure has been described with reference to one or more examples, workers skilled in the art will recognize that changes may be made in form and detail without departing from the scope of the disclosure and/or the appended claims.