CN110609529A - Method, system and controller for controlling one or more industrial devices - Google Patents
Method, system and controller for controlling one or more industrial devices Download PDFInfo
- Publication number
- CN110609529A CN110609529A CN201910898089.0A CN201910898089A CN110609529A CN 110609529 A CN110609529 A CN 110609529A CN 201910898089 A CN201910898089 A CN 201910898089A CN 110609529 A CN110609529 A CN 110609529A
- Authority
- CN
- China
- Prior art keywords
- cause
- relationship
- results
- result
- causes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000009471 action Effects 0.000 claims abstract description 33
- 230000000694 effects Effects 0.000 claims description 77
- 239000011159 matrix material Substances 0.000 claims description 63
- 230000015654 memory Effects 0.000 claims description 10
- 230000000875 corresponding effect Effects 0.000 description 37
- 238000010586 diagram Methods 0.000 description 18
- 230000001364 causal effect Effects 0.000 description 15
- 230000001276 controlling effect Effects 0.000 description 11
- 230000004048 modification Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 9
- 230000002457 bidirectional effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000005259 measurement Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000010926 purge Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000013515 script Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41845—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33273—DCS distributed, decentralised controlsystem, multiprocessor
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
Abstract
The present disclosure describes methods, systems, and controllers for controlling one or more industrial devices, the methods including receiving first information indicative of a relationship between a plurality of first causes and a plurality of first results, the plurality of first causes being associated with measured parameters of the one or more industrial devices, and the plurality of first results being associated with actions of the one or more industrial devices; establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information; and when determining that a first cause of the plurality of first causes is established, determining a corresponding first result based on the plurality of first virtual links, and controlling the one or more industrial devices to perform an action associated with the corresponding first result.
Description
Technical Field
The present disclosure relates to the field of automated control systems, and more particularly, to methods, systems, and controllers for controlling one or more industrial devices.
Background
In industrial processes, it is often necessary to manually open or stop an industrial device or open or close a valve when a measured parameter of the industrial device reaches a predetermined value or a trigger condition. However, manual operation often results in improper operation, untimely operation, and high labor cost. More automatic and flexible automatic control techniques need to be considered.
Disclosure of Invention
Technical problem
In an automatic Control System, such as a Distributed Control System (DCS), generally, a cause-and-effect relationship between a trigger condition and an execution action can be manually established by building a Control logic circuit and a series of operations such as programming, and the establishment of such a cause-and-effect relationship is generally single and fixed. However, once a cause and effect change is required, the control logic circuit needs to be manually modified and programmed accordingly. Therefore, the manual operation is complex, the workload is large, the operation efficiency is low, and the use and maintenance are not flexible.
Technical scheme
The present disclosure provides a method, system, and controller for controlling one or more industrial devices.
According to an aspect of the present disclosure, there is provided a method of controlling one or more industrial devices, comprising: receiving first information representing a relationship between a plurality of first causes and a plurality of first results, the plurality of first causes being associated with measured parameters of one or more industrial devices and the plurality of first results being associated with actions of the one or more industrial devices; establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information; and when determining that a first cause of the plurality of first causes is established, determining a corresponding first result based on the plurality of first virtual links, and controlling the one or more industrial devices to perform an action associated with the corresponding first result.
According to another aspect of the present disclosure, there is provided a control system comprising one or more industrial devices; and a controller connected to the one or more industrial devices and configured to perform: receiving first information representing a relationship between a plurality of first causes and a plurality of first results, the plurality of first causes being associated with measured parameters of one or more industrial devices and the plurality of first results being associated with actions of the one or more industrial devices; establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information; and when determining that a first cause of the plurality of first causes is established, determining a corresponding first result based on the plurality of first virtual links, and controlling the one or more industrial devices to perform an action associated with the corresponding first result.
According to yet another aspect of the present disclosure, there is provided a controller including: a processor; a memory storing one or more computer executable programs that, when executed by the processor, perform a method of controlling one or more industrial devices as described above.
Advantageous effects
According to the method, the system and the controller provided by the disclosure, a control logic circuit does not need to be manually and repeatedly established and correspondingly programmed to establish a new causal relationship or maintain an old causal relationship, the causal relationship can be established or maintained by establishing a virtual link through inputting the relationship between the representation reason and the result, and when the causal relationship is required to be modified, the control logic circuit does not need to be modified or correspondingly programmed, but information representing whether the relationship exists between the representation reason and the result is modified to automatically add or delete the virtual link representing the causal relationship based on the information, so that the establishment and modification process of the causal relationship is simplified, and the operation convenience and the operation efficiency are improved.
Drawings
The above and other features of the present inventive concept will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings, in which:
FIG. 1 is a schematic diagram illustrating an example scenario of a control system according to an embodiment of the present disclosure;
FIG. 2 is a schematic diagram illustrating an example of a cause and effect matrix table according to an embodiment of the disclosure;
fig. 3 is a schematic diagram illustrating an example of link encoding with respect to fig. 2, in accordance with an embodiment of the present disclosure;
FIG. 4 is a schematic diagram illustrating an online interlocking mechanism for establishing causal relationships, according to an embodiment of the present disclosure;
FIG. 5A is a schematic diagram illustrating an example of a cascaded cause and effect matrix table in accordance with an embodiment of the present disclosure;
FIG. 5B is a schematic diagram illustrating a cascaded inline interlock mechanism, according to an embodiment of the present disclosure;
FIG. 6 is a flow diagram illustrating a method for controlling one or more industrial devices according to an embodiment of the present disclosure;
FIG. 7 is a block diagram illustrating a control system according to an embodiment of the present disclosure; and
fig. 8 is a block diagram illustrating a controller according to an embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the specific embodiments, it will be understood that they are not intended to limit the invention to the embodiments described. On the contrary, it is intended to cover alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims. It should be noted that the method steps described herein may be implemented by any functional block or functional arrangement, and that any functional block or functional arrangement may be implemented as a physical entity or a logical entity, or a combination of both.
It will be understood that, although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another element, component, region, layer or section. Thus, a first element, component, region, layer or section discussed herein could be termed a second element, component, region, layer or section without departing from the spirit and scope of the present inventive concept.
Embodiments of the inventive concept will be described in detail and clearly below to the extent that the inventive concept can be easily implemented by those skilled in the art.
Note that the example to be described next is only a specific example, and is not to be construed as limiting the embodiments of the present invention necessarily to the specific shapes, hardware, connections, steps, numerical values, conditions, data, orders, and the like shown and described. Those skilled in the art can, upon reading this specification, utilize the concepts of the present invention to construct more embodiments than those specifically described herein.
In order to avoid the low safety and inconvenience of manual operation, an automatic control system such as DCS is used in many industrial processes to realize interlocking control of one or more industrial devices or hardware, which is a coordinated control manner in which when a certain parameter reaches a specified value or a certain device is turned on, off or turned on, off, the control of another device is linked or locked.
In an automatic control system, there are causes associated with one or more industrial devices and results associated with one or more industrial devices. The reason here may refer to a triggering reason, which indicates a triggering condition, e.g., a high air pressure, that is satisfied by a plurality of parameters of one or more industrial devices measured by a measuring device, such as a meter, in an automatic control system. Also, the results herein may refer to performing an action that represents an operation of one or more industrial devices in the automated control system, such as opening a purge valve.
If the causal relationships are established by building up control logic circuits in a conventional manner, one or more "physical" links determined by the control logic circuits are formed between the causes and the effects to implement the interlocking control function. However, when a cause and effect relationship needs to be changed due to environmental conditions, equipment characteristics, and production requirements, one or more links must be added or deleted by modifying the control logic. And, after the control logic circuit is modified, a series of operations such as compiling, downloading, etc. are also performed to validate the modified control logic circuit. This process of modifying the cause and effect relationship results in a control logic circuit that is computationally inefficient, requires a large amount of programming effort, and is single, offline. How to simplify the process of establishing and modifying cause and effect relationships is a matter of consideration.
Fig. 1 is a schematic diagram illustrating an example scenario of a control system according to an embodiment of the present disclosure.
Included in the example scenario 100 of fig. 1 are one or more industrial devices 101, a measurement device 102, a controller 103, one or more industrial devices 104, and an operator interface 105. One or more industrial devices 101 may be devices in an industrial process or a portion thereof. The measurement device 102 may be a measurement device such as a pressure sensor, a temperature sensor, or the like. AOne or more industrial devices 104 can be devices or portions thereof controlled by a control system in an industrial process. Wherein one or more industrial plants 101 and one or more industrial plants 104 may belong to the same plant, for example, one or more industrial plants 101 are impellers of a material pump, and one or more industrial plants 104 are material pumps. Or may belong to different devices, for example, one or more industrial devices 101 are line protection devices and one or more industrial devices 104 are reclosers. Operator interface 105 may be, for example, SiemensWinCC (Windows Control Center) interface or(Windows) interfaces, etc. The foregoing is shown by way of example only, and is not limiting.
As shown in fig. 1, one or more industrial devices 101 can be connected to a measurement device 102 to measure parameters of the one or more industrial devices 101 by the measurement device 102. The controller 103 can monitor one or more parameters of the industrial equipment 101 measured by the measurement device 102. Then, the controller 103 may determine whether these parameters satisfy a certain condition as a cause, for example, whether the air pressure reaches high. The controller 103 can be coupled to the one or more industrial devices 104 and output instructions by the controller 103 to the one or more industrial devices 104 to control the one or more industrial devices 104 to perform a resulting action, such as opening a purge valve.
It is determined by the controller 103 whether a relationship exists between which cause is associated with the measured parameter of the one or more industrial devices 101 and which outcome is associated with the action of the one or more industrial devices 104. The user can input information indicating the relationship between the cause and the result on the operation interface 105, and the operation interface 105 can provide the information to the controller 103.
The controller 103 may establish a virtual link between the cause and the result based on this information. Specifically, for example, the controller 103 may convert the information into a link code representing a relationship between the plurality of first causes and the plurality of first results, based on the information. The controller 103 may then establish a plurality of virtual links between the plurality of causes and the plurality of outcomes based on the link encoding.
When a certain reason is determined to be satisfied, the corresponding result is determined based on the plurality of virtual links, and one or more industrial devices are controlled to execute the action associated with the corresponding result.
For example, information on the relationship between the excessively short operation time (cause) of the line protection device and the reclosing non-operation (result) is received from the operation interface 105, and the controller 103 establishes a virtual link between the cause and the result based on the information. When the reason is satisfied (that is, the operation time of the line protection device is too short), the controller 103 controls the reclosing not to operate. The operation interface 105 may be a touch screen, and may directly receive an input of a relationship of a cause and a result by a user through a touch to the touch screen. The operation interface 105 may be a display for display only, and only information indicating the relationship between the cause and the result is displayed without inputting the information thereon, and the input of the information may be directly performed on the controller 103. For example, the controller 103 may have an operation interface thereon, or a plurality of keys may be provided on the controller 103 for input. The foregoing is shown by way of example only, and is not limiting.
One embodiment of inputting information representing a relationship between a plurality of reasons and a plurality of results on an operation interface is described below in conjunction with fig. 2, but is not limited thereto.
FIG. 2 is a schematic diagram illustrating an example of a cause and effect matrix table according to an embodiment of the disclosure.
In one embodiment of the present disclosure, a cause and effect matrix table 201 may be displayed on the operator interface 200, wherein a plurality of causes may be located in one dimension of the cause and effect matrix table 201 and a plurality of results may be located in another dimension of the cause and effect matrix table 201. Also, each table in the cause and effect relationship matrix table 201 associates one cause of the plurality of causes and one effect of the plurality of effects. For example, as shown in FIG. 2, the dimensions of the rows of the cause and effect matrix table 201 may represent a plurality of causes and the dimensions of the columns of the cause and effect matrix table 201 may represent a plurality of effects. However, the disclosure is not limited thereto, and for example, the dimension of the row of the cause and effect matrix table 201 may represent a plurality of results, and the dimension of the column of the cause and effect matrix table may represent a plurality of causes.
Selection or non-selection of one or more tables in the cause and effect relationship matrix table 201 may be received on the operator interface 200. For example, as shown in FIG. 2, a check is made in one or more tables (e.g., table 202) in the cause and effect matrix table 201 to indicate a selection or a uncheck to indicate a non-selection. Wherein, the selection of a table may indicate that there is a relationship between the reason and the result associated with the table, and the non-selection (or deselection) of a table may indicate that there is no relationship between the reason and the result associated with the table. For example, as shown in fig. 2, a table 202 in which the cause 16 and the result 2 are associated with each other is checked to show that the cause 16 and the result 2 are related to each other, and when the cause 16 is satisfied, one or more industrial devices can be controlled to perform the operation associated with the result 2.
For security, for example, the operation interface may be set with authority, and only authorized users may operate the operation panel 200 or the cause and effect relationship matrix table. For example, an account and a password may be set, and the operation panel or the cause and effect relationship matrix table may be operated only when the correct account and password are input, but is not limited thereto. Furthermore, after completing the selection or non-selection of one or more tables in the cause and effect relationship matrix table, the operation of completing the selection or non-selection may be determined by, for example, clicking a completion button (not shown), but the above is merely shown as an example, and the disclosure is not limited thereto.
The selection or non-selection of one or more tables in the cause and effect matrix table received at the operator interface 200 may be provided to a controller interacting with the operator interface 200 for further processing, e.g., conversion to a link code representing a relationship between a plurality of causes and a plurality of outcomes. In one embodiment of the present disclosure, the link code may be represented in a binary code form, but is not limited thereto. As will also be described in detail later in connection with fig. 3.
In the example of the cause and effect relationship matrix table 201 shown in fig. 2, by representing the cause and effect relationship in the form of a matrix table displayed on the operation interface, the user is made to see the plurality of causes and the plurality of results and the relationship therebetween more intuitively and clearly. And a single 'entity' link is changed into a selectable bidirectional matrix, so that bidirectional selection between reasons and results and flexible matching of multiple reasons to multiple results are realized, and the modification of the cause-effect relationship is particularly convenient.
Fig. 3 is a schematic diagram illustrating an example of link coding with respect to fig. 2, according to an embodiment of the present disclosure.
As previously described, establishing a plurality of first virtual links between a plurality of reasons and a plurality of outcomes based on the input information may include: the information is converted into a link code representing a relationship between the plurality of causes and the plurality of outcomes. Then, a plurality of virtual links between the plurality of input logics corresponding to the plurality of causes and the plurality of output logics corresponding to the plurality of results are established according to the link coding.
In another embodiment of the present disclosure, for one result of M results, N-bit chain coding may be established according to whether respective relationships between the result and N causes exist, where M and N are positive integers, and the N-bit chain coding corresponds to the N causes one to one. As shown in fig. 2, there are 16 causes and 8 results in the cause and effect relationship matrix table 201, a 16-bit link code is established for each result, each bit of the link code indicates whether or not there is a relationship between each cause and the result, for example, if represented in the form of a binary code, it can be represented by "1" that there is a relationship between the cause and the result, and "0" that there is no relationship between the cause and the result, or vice versa. For example, assume that if the link code 1 in binary form for cause 1 is 0 … 011(N bits), then taking 11 the lowest 2 bits in the N-bit link code may indicate that there is a relationship between cause 1 and cause 2 and result 1, respectively. Then, from this link coding, 2 virtual links are established between cause 1 and cause 2 and result 1, respectively. Thus, 8 16-bit link codes can be established for the cause and effect matrix table 201 of FIG. 2. These 8 link codes may be established separately or simultaneously. Establishing a link code for each outcome, it can be easily identified which causes have a relationship with the respective outcome, so that the controller establishes a plurality of virtual links based on the link code.
As shown in fig. 3, link encodings 1-8 in binary form are established according to the cause and effect matrix table of fig. 2. Link code 1 of result 1 is 0000000000000011(16 bits), link code 2 of result 2 is 1010000010000000, link code 3 of result 3 is 0000000000000100, link code 4 of result 4 is 0000000010000000, link code 5 of result 5 is 0000000000100000, link code 6 of result 6 is 0000000000000000, link code 7 of result 7 is 0000000000000000, and link code 8 of result 8 is 0000000000000001. In this case, "1" indicates that there is a relationship between the cause and the result, and "0" indicates that there is no relationship between the cause and the result. Here, the low order bits to the high order bits of the link code correspond to the cause 1 to the cause 16 one to one, but the present invention is not limited to this, and the low order bits to the high order bits of the link code may correspond to the cause 16 to the cause 1 one to one, as long as there is a one-to-one correspondence relationship.
FIG. 4 is a schematic diagram illustrating an example of an online interlocking mechanism for establishing causal relationships, according to an embodiment of the present disclosure.
In one embodiment of the present disclosure, the establishment of a virtual link between a plurality of input logic corresponding to a plurality of reasons and a plurality of output logic corresponding to a plurality of results may be implemented in the controller 103.
Specifically, the controller 103 may build a (e.g., programmed) module 400 for causal relationships based directly on inputs received from the operator interface for the relationships between the causes and the effects, or based on link encodings derived from the relationship conversions of the inputs, a plurality of input pins (referred to as input logic, e.g., 401_1-N in fig. 4) of the module 400 may correspond one-to-one to a plurality of causes, and a plurality of output pins (also referred to as output logic, e.g., 402_1-M in fig. 4) of the module may correspond one-to-one to a plurality of effects. The input pin and the output pin may be implemented by a programming Language (e.g., Structured Control Language (SCL)).
Wherein one or more industrial devices may be measured by a measuring device, such as a meter, and the conditions satisfied by the measured parameters of the one or more industrial devices may be provided as a cause to the module 400 through the input pin. And, a plurality of results can be output to the execution control part of the corresponding action (for example, a software module of the execution module corresponding to the resulting action) through the module 400 to the output pin, so that the corresponding industrial equipment (which is connected with the controller or equipment (for example, a card) connected with the controller) executes the action corresponding to the result.
In an embodiment of the present disclosure, the module 400 is established by the controller 103. In another embodiment of the present disclosure, causal information or link coding representing the causal relationship may also be directly input to the module 400 to modify the input pins, output pins and virtual links between them.
Specifically, when module 400 receives information representing a relationship between a plurality of causes and a plurality of outcomes and the information is converted to a link code, a virtual link may be established between the causes and outcomes according to the link code (as shown by the dashed lines in fig. 4), e.g., by logic in module 400 (e.g., implemented in scripts) to determine whether a virtual link should be established based on the link code. That is, when the link encoding indicates that a relationship exists between the one or more reasons and the one or more outcomes, a virtual link may be established between the one or more reasons and the one or more outcomes for which a relationship exists. The establishment of the virtual link indicates that a relationship exists between the corresponding reason and the corresponding result, and once the corresponding reason is established, the corresponding result is caused, that is, the corresponding industrial equipment is caused to execute the action corresponding to the result. The causal relationships represented by the multiple dashed lines in fig. 4 are shown by way of example only, and are not limiting.
For example, according to the mechanism shown in FIG. 4, M N-bit chain encodings may be established for N input pins 401_1-N and M output pins 402_ 1-M. Assuming that it is represented in binary form and that the link code 1 for the output pin 402_1 is 0 … 011(N bits), the link code 1 may indicate that there is a relationship between the input pins 401_1 and 401_2 and the output pin 402_1, respectively, and then a virtual link is established between the input pins 401_1 and 401_2 and the output pin 402_ 1.
Figure 5A is a schematic diagram illustrating an example of a cascaded cause and effect matrix table according to an embodiment of the disclosure, and figure 5B is a schematic diagram illustrating an online interlocking mechanism of a cascade according to an embodiment of the disclosure.
First, the plurality of causes and the plurality of results shown in fig. 2 are referred to as a plurality of first causes and a plurality of first results. In one embodiment, the controller 103 may be further configured to: second information representing a relationship between the plurality of second causes and the plurality of second outcomes is received. As shown in fig. 5A, a second cause and effect matrix table 201 'is shown below the cause and effect matrix table of fig. 2 (referred to as a first cause and effect matrix table), and the position of the second cause and effect matrix table 201' is not limited thereto. Wherein the second reason may include at least one of a plurality of first results and a plurality of first reasons as shown in FIG. 2, the plurality of second results being associated with actions of the one or more industrial devices. That is, the first cause and/or the first result in the first cause and effect matrix table shown in fig. 2 may be a cause of another second cause and effect matrix table. For example, if a first cause in the first cause and effect matrix table is a high air pressure and the corresponding first effect may be opening the blow-off valve, then the high air pressure may trigger a second effect as a second cause in the second cause and effect matrix table, e.g. closing the inlet valve, or opening the blow-off valve may trigger a second effect as a second cause in the second cause and effect matrix table, e.g. stopping the conveyor belt.
The two cause and effect matrix tables may also be cascaded cause and effect matrix tables.
For example, as shown in fig. 5A, the cause 1 ' in the second cause and effect matrix table 201 ' may be the cause 1 of the first cause and effect matrix table 201 shown in fig. 2, the cause 2 ' in the second cause and effect matrix table 201 ' may be the cause 1 of the first cause and effect matrix table 201 shown in fig. 2, and the other causes 3 ' -16 ' in the second cause and effect matrix table 201 ' may also be from other measured parameters. Based on the second information received in the second cause and effect matrix table 201', a plurality of second virtual links between the plurality of second causes and the plurality of second effects may be established. When a second cause of the plurality of second causes is determined to be established, a corresponding second result may be determined based on the plurality of second virtual links, and the one or more industrial devices may be controlled to perform the action associated with the corresponding second result.
After receiving the first information on the relationship between the first cause and the first result and the second information on the relationship between the second cause and the second result from the first cause and the second cause matrix table 201 'of fig. 5A, the modules 500 and 500' for the cause and effect relationship and the virtual link may be established based on the link coding converted from the first information and the second information, as shown in fig. 5B.
In FIG. 5B, in addition to the 16 input pins 501_1-16 and the 8 output pins 502_1-8 (e.g., on module 500 in FIG. 5B), additional N input pins 503_1-16 and 8 output pins 504_1-8 (e.g., on module 500' in FIG. 5B) may be included to correspond to additional 16 second causes and additional 8 second results, respectively.
In one embodiment of the present disclosure, the one or more second reasons for one or more of the additional input pins 503_1-16 may be one or more first results for one or more of the 8 output pins 502_1-8, e.g., as shown in FIG. 5B, reason 1' for input pin 503_1 may be result 1 for output pin 502_ 2. It is shown by way of example only, but not limited thereto.
In another embodiment of the present disclosure, the one or more second reasons may be the same as the one or more first reasons corresponding to one or more of the input pins 501_1-16, e.g., as shown in fig. 5B, the reason 2' corresponding to the input pin 503_2 may be the reason 1 of the input pin 501_ 1. Additionally, the one or more second reasons may also be other reasons related to other measured parameters of the industrial device, for example, as shown in fig. 5B, the reason 16' corresponding to the input pin 503_ N may be from other measured parameters of the industrial device. The causal relationships represented by the multiple dashed lines (i.e., virtual links) in fig. 5B are shown by way of example only, and are not limited thereto.
By the method of the above embodiment, the number of causes and the number of results are increased by adding other input pins and output pins, the operation is convenient and the expandability is strong, and the results can also be used as the causes of the increase, thereby realizing more functions of interlock control.
Fig. 6 is a flow diagram illustrating a method for controlling one or more industrial devices according to an embodiment of the present disclosure.
In step S601, first information representing a relationship between a plurality of first causes associated with measured parameters of one or more industrial devices and a plurality of first results associated with actions of the one or more industrial devices may be received.
In step S602, according to the first information, a plurality of first virtual links between a plurality of first reasons and a plurality of first results may be established.
In step S603, when it is determined that a first cause of the plurality of first causes is established, the one or more industrial devices may be controlled to perform an action associated with the corresponding first result based on the plurality of first virtual links to determine the corresponding first result.
In order to better identify and process the first information indicating the relationship between the plurality of first reasons and the plurality of first results in step S601, the first information may be converted into a first link code indicating the relationship between the plurality of first reasons and the plurality of first results. In one embodiment of the present disclosure, the link code may be represented in a binary code form, but is not limited thereto.
Also, a plurality of first virtual links between the plurality of first input logics corresponding to the plurality of first causes and the plurality of first output logics corresponding to the plurality of first results may be established according to the first link encoding in step S602. Wherein the first input logic may be input pins 401_1-N of FIG. 4 and input pins 501_1-16 of FIG. 5B, and the first output logic may be output pins 401_1-M of FIG. 4 and output pins 502_1-8 of FIG. 5B.
Step S603 may further include determining a corresponding first result based on the plurality of first virtual links when the first cause of the plurality of first causes is determined to be established by the first input logic, and controlling the one or more industrial devices to perform the action associated with the corresponding first result by the first output logic.
Through the steps, one or more 'entity' links formed by building the control logic circuit at the reason and result time are changed into virtual links, so that the establishment process of the causal relationship is simplified, and the singleness and the fixity of the 'entity' links are overcome. In addition, the virtual link is established based on information representing the relationship between the cause and the result, and the information can be flexibly modified online without going through a series of operations such as compiling, downloading and the like each time.
In another embodiment of the present disclosure, for one result of M results, N-bit chain coding may be established according to whether respective relationships between the result and N causes exist, where M and N are positive integers, and the N-bit chain coding corresponds to the N causes one to one. Wherein, a bit in the N-bit link code takes a first value to represent that a first result has a relationship with a first reason corresponding to the bit, and a bit in the N-bit link code takes a second value to represent that a first result has no relationship with the first reason corresponding to the bit. Establishing a link code for each outcome, it can be easily identified which causes have a relationship with the respective outcome, so that the controller establishes a plurality of virtual links based on the link code.
In another embodiment of the present disclosure, receiving the first information indicating the relationship between the plurality of first reasons and the plurality of first results in step S601 may further include receiving a relationship input between the plurality of reasons and the plurality of results from the operation interface. The information representing the relationship between the reasons and the results can be provided to the controller more intuitively and conveniently by inputting the information representing the relationship between the reasons and the results through the operation interface.
In another embodiment of the present disclosure, receiving, from the operation interface, a relationship input between a plurality of reasons and a plurality of results may further include: displaying a first cause and effect relationship matrix table on the operation interface, wherein the first causes are located in one dimension of the first cause and effect relationship matrix table, the first effects are located in the other dimension of the first cause and effect relationship matrix table, and each table in the first cause and effect relationship matrix table is associated with one first cause in the first causes and a corresponding first effect in the first effects. Further comprising: a selection or non-selection of one or more tables in the first cause and effect relationship matrix table is received, wherein a selection of a table indicates that there is a relationship between the first cause and the first result associated with the table and a non-selection of a table indicates that there is no relationship between the first cause and the first result associated with the table.
By representing the cause and effect relationship in the form of a matrix table displayed on the operation interface, a user can more intuitively and clearly see the reasons and the results and the relationship among the reasons and the results. And a single 'entity' link is changed into a selectable bidirectional matrix, so that bidirectional selection between reasons and results and flexible matching of multiple reasons to multiple results are realized, and the modification of the cause-effect relationship is particularly convenient.
In another embodiment of the present disclosure, second information representing a relationship between a plurality of second causes and a plurality of second results may be received, wherein the second causes include at least one of the plurality of first results and the plurality of first causes, the plurality of second results being associated with an action of one or more industrial devices; establishing a plurality of second virtual links between a plurality of second reasons and a plurality of second results according to the second information; and when determining that a second cause of the plurality of second causes is established, determining a corresponding second result based on the plurality of second virtual links, and controlling the one or more industrial devices to perform an action associated with the corresponding second result.
The number of reasons and the number of results are increased by adding other input pins and output pins, the operation is convenient, the expansibility is strong, and the results can be used as the reasons for the increase, so that more functions of interlocking control are realized.
Fig. 7 is a block diagram illustrating a control system according to an embodiment of the present disclosure.
As shown in fig. 7, the control system 700 includes: a controller 701 and one or more industrial devices 702. For example, the one or more industrial devices 702 can be one or more industrial devices controlled by a control system. The controller 701 may be physically or electrically connected with one or more industrial devices 702 and configured to control a control system to perform all of the methods and steps described above in the present disclosure.
The control system executes all the methods and steps, and changes one or more 'entity' links formed by building the control logic circuit at the reason and result time into virtual links, thereby simplifying the establishment and modification process of the cause-effect relationship and overcoming the singleness and the fixity of the 'entity' links.
Furthermore, with the control system of the present disclosure, it is possible to modify information representing the relationship between the cause and the result on-line and flexibly without going through a series of operations such as compiling, downloading, and the like each time.
Further, with the control system of the present disclosure, link codes are established for each result, it is possible to easily identify which causes have a relationship with the respective results, so that the controller establishes a virtual link based on the link codes.
Meanwhile, the cause and effect relationship is expressed in the form of a matrix table, so that a user can more intuitively and clearly see a plurality of reasons and a plurality of results and the relationship among the reasons and the results. And a single 'entity' link is changed into a selectable bidirectional matrix, so that bidirectional selection between reasons and results and flexible matching of multiple reasons to multiple results are realized, and the modification of the cause-effect relationship is particularly convenient.
In addition, with the control system of the present disclosure, the number of causes and the number of results are increased by adding other input pins and output pins, the operation is convenient and the expandability is strong, and the results can also be used as the causes of the increase, thereby realizing more functions of interlock control.
Fig. 8 is a block diagram illustrating a controller according to an embodiment of the present disclosure.
As shown in fig. 8, a controller 800 of an embodiment of the present disclosure may include a processor 801 and a memory 802. The memory 802 stores one or more computer-executable programs that, when executed by the processor, perform all of the methods described above. The processor 801 may include a microprocessor, a Digital Signal Processor (DSP), an application-specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA), and a state machine. Such processors may also include programmable electronic devices such as PLCs, Programmable Interrupt Controllers (PICs), Programmable Logic Devices (PLDs), programmable read-only memories (PROMs), electronically programmable read-only memories (EPROMs or EEPROMs), or other similar devices. The memory 802 may include a flash memory, a hard disk, a multimedia card micro memory (e.g., an SD or XD memory), a RAM, and a ROM.
The controller executes all the methods and steps, and changes one or more 'entity' links formed by building the control logic circuit at the reason and result time into virtual links, thereby simplifying the establishment and modification process of the cause-effect relationship and overcoming the singleness and the fixity of the 'entity' links.
In addition, through the controller of the present disclosure, information representing the relationship between the cause and the result can be modified online and flexibly without going through a series of operations such as compiling, downloading, etc. each time.
Furthermore, with the controller of the present disclosure, link codes are established for each result, it can be easily identified which causes have a relationship with the respective results, so that the controller establishes a virtual link based on the link codes.
Meanwhile, the cause and effect relationship is expressed in the form of a matrix table, so that a user can more intuitively and clearly see a plurality of reasons and a plurality of results and the relationship among the reasons and the results. And a single 'entity' link is changed into a selectable bidirectional matrix, so that bidirectional selection between reasons and results and flexible matching of multiple reasons to multiple results are realized, and the modification of the cause-effect relationship is particularly convenient.
In addition, with the controller of the present disclosure, the number of causes and the number of results are increased by adding other input pins and output pins, the operation is convenient and the expandability is strong, and the results can also be used as the causes of the increase, thereby realizing more functions of interlock control.
In the foregoing, example embodiments have been described in the specification with reference to the accompanying drawings. Throughout the specification, certain terminology is used to describe example embodiments. However, these terms should be considered only in a descriptive sense with respect to example embodiments and not for purposes of limitation. Accordingly, it will be understood by those of ordinary skill in the art that various modifications and changes may be made without departing from the scope of the present disclosure. Accordingly, the scope of the disclosure is not to be limited by the detailed description but by the appended claims.
Claims (13)
1. A method of controlling one or more industrial devices, comprising:
receiving first information representing a relationship between a plurality of first causes associated with measured parameters of one or more industrial devices and a plurality of first results associated with actions of one or more industrial devices;
establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information; and
when a first cause of a plurality of first causes is determined to be established, determining a corresponding first result based on the plurality of first virtual links, and controlling one or more industrial devices to perform an action associated with the corresponding first result.
2. The method of claim 1, wherein establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information comprises:
converting the first information into a first link code representing a relationship between a plurality of first causes and a plurality of first results; and
establishing a plurality of first virtual links between a plurality of first input logics corresponding to a plurality of first causes and a plurality of first output logics corresponding to a plurality of first results according to the first link encoding,
wherein when a first cause of a plurality of first causes is determined to be established, determining a corresponding first result based on the plurality of first virtual links, the controlling one or more industrial devices to perform an action associated with the corresponding first result comprising:
when a first cause of a plurality of first causes is determined to be established via the first input logic, a corresponding first result is determined based on the plurality of first virtual links, and one or more industrial devices are controlled via first output logic to perform an action associated with the corresponding first result.
3. The method of claim 2, wherein converting the information into a link code representing a relationship between a plurality of first reasons and a plurality of first results comprises:
for one first result in the M first results, establishing N-bit link coding according to whether the respective relationship between the one first result and the N first reasons exists or not, wherein M and N are positive integers, N bits in the N-bit link coding correspond to the N first reasons one by one, and
and the first value of one bit in the N-bit link code indicates that the relationship exists between the first result and the first reason corresponding to the one bit, and the second value of one bit in the N-bit link code indicates that the relationship does not exist between the first result and the first reason corresponding to the one bit.
4. The method of claim 1, wherein receiving information indicative of a relationship between the plurality of first reasons and the plurality of first results comprises receiving a relationship input between the plurality of first reasons and the plurality of first results from an operator interface.
5. The method of claim 4, wherein said receiving from an operator interface a relationship input between a plurality of first reasons and a plurality of first results comprises:
displaying a first cause and effect relationship matrix table on an operator interface, wherein the plurality of first causes are located in one dimension of the first cause and effect relationship matrix table and the plurality of first results are located in another dimension of the first cause and effect relationship matrix table, each table in the first cause and effect relationship matrix table associating one first cause of the plurality of first causes and a corresponding one first result of the plurality of first results; and
receiving a selection or non-selection of one or more tables in the first cause and effect relationship matrix table, wherein the selection of one table indicates that there is a relationship between the first cause and the first result associated with the table, and the non-selection of one table indicates that there is no relationship between the first cause and the first result associated with the table.
6. The method of claim 1, further comprising:
receiving second information representing a relationship between a plurality of second causes and a plurality of second results, wherein the second causes include at least one of the plurality of first results and the plurality of first causes, the plurality of second results being associated with an action of one or more industrial devices;
establishing a plurality of second virtual links between a plurality of second reasons and a plurality of second results according to the second information; and
when a second cause of the plurality of second causes is determined to be established, a corresponding second result is determined based on the plurality of second virtual links, and one or more industrial devices are controlled to perform an action associated with the corresponding second result.
7. A control system, comprising:
one or more industrial devices; and
a controller connected to the one or more industrial devices and configured to perform:
receiving first information representing a relationship between a plurality of first causes associated with measured parameters of one or more industrial devices and a plurality of first results associated with actions of one or more industrial devices;
establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information; and
when a first cause of a plurality of first causes is determined to be established, determining a corresponding first result based on the plurality of first virtual links, and controlling one or more industrial devices to perform an action associated with the corresponding first result.
8. The control system of claim 7, wherein establishing a plurality of first virtual links between a plurality of first reasons and a plurality of first results according to the first information comprises:
converting the first information into a first link code representing a relationship between a plurality of first causes and a plurality of first results; and
establishing a plurality of first virtual links between a plurality of first input logics corresponding to a plurality of first causes and a plurality of first output logics corresponding to a plurality of first results according to the first link encoding,
wherein when a first cause of a plurality of first causes is determined to be established, determining a corresponding first result based on the plurality of first virtual links, the controlling one or more industrial devices to perform an action associated with the corresponding first result comprising:
when a first cause of a plurality of first causes is determined to be established via the first input logic, a corresponding first result is determined based on the plurality of first virtual links, and one or more industrial devices are controlled via first output logic to perform an action associated with the corresponding first result.
9. The control system of claim 8, wherein converting the information into a link code representing a relationship between a plurality of first causes and a plurality of first results comprises:
for one first result in the M first results, establishing N-bit link coding according to whether the respective relationship between the one first result and the N first reasons exists or not, wherein M and N are positive integers, N bits in the N-bit link coding correspond to the N first reasons one by one, and
and the first value of one bit in the N-bit link code indicates that the relationship exists between the first result and the first reason corresponding to the one bit, and the second value of one bit in the N-bit link code indicates that the relationship does not exist between the first result and the first reason corresponding to the one bit.
10. The control system of claim 7, wherein receiving information indicative of a relationship between the plurality of first reasons and the plurality of first results comprises receiving a relationship input between the plurality of first reasons and the plurality of first results from an operator interface.
11. The control system of claim 10, wherein said receiving from an operator interface a relationship input between a plurality of first reasons and a plurality of first results comprises:
displaying a first cause and effect relationship matrix table on an operator interface, wherein the plurality of first causes are located in one dimension of the first cause and effect relationship matrix table and the plurality of first results are located in another dimension of the first cause and effect relationship matrix table, each table in the first cause and effect relationship matrix table associating one first cause of the plurality of first causes and a corresponding one first result of the plurality of first results; and
receiving a selection or non-selection of one or more tables in the first cause and effect relationship matrix table, wherein the selection of one table indicates that there is a relationship between the first cause and the first result associated with the table, and the non-selection of one table indicates that there is no relationship between the first cause and the first result associated with the table.
12. The control system of claim 7, further comprising:
receiving second information representing a relationship between a plurality of second causes and a plurality of second results, wherein the second causes include at least one of the plurality of first results and the plurality of first causes, the plurality of second results being associated with an action of one or more industrial devices;
establishing a plurality of second virtual links between a plurality of second reasons and a plurality of second results according to the second information; and
when a second cause of the plurality of second causes is determined to be established, a corresponding second result is determined based on the plurality of second virtual links, and one or more industrial devices are controlled to perform an action associated with the corresponding second result.
13. A controller, comprising:
a processor;
memory storing one or more computer-executable programs that, when executed by the processor, perform the method of any of claims 1-6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910898089.0A CN110609529B (en) | 2019-09-23 | 2019-09-23 | Method, system and controller for controlling one or more industrial devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910898089.0A CN110609529B (en) | 2019-09-23 | 2019-09-23 | Method, system and controller for controlling one or more industrial devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110609529A true CN110609529A (en) | 2019-12-24 |
CN110609529B CN110609529B (en) | 2020-11-24 |
Family
ID=68891895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910898089.0A Active CN110609529B (en) | 2019-09-23 | 2019-09-23 | Method, system and controller for controlling one or more industrial devices |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110609529B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103097973A (en) * | 2010-07-26 | 2013-05-08 | Abb股份有限公司 | Method and viewer for a cause and effect matrix in a safety system |
CN108139725A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | For verifying the system and method for the security logic of causality matrix |
-
2019
- 2019-09-23 CN CN201910898089.0A patent/CN110609529B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103097973A (en) * | 2010-07-26 | 2013-05-08 | Abb股份有限公司 | Method and viewer for a cause and effect matrix in a safety system |
CN108139725A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | For verifying the system and method for the security logic of causality matrix |
CN108139724A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | For creating the system and method for monitoring block and result set of blocks from causality matrix |
CN108139726A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | For providing the visual system and method for the security incident of Process Control System at any time |
CN108139727A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | For providing the system and method at the interconnected users interface of the security logic corresponding to Process Control System |
CN108139728A (en) * | 2015-10-09 | 2018-06-08 | 费希尔-罗斯蒙特系统公司 | The system and method gathered are represented for causality matrix to be expressed as numerical value |
Also Published As
Publication number | Publication date |
---|---|
CN110609529B (en) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3076291B1 (en) | Method for assignment of verification numbers | |
US11809697B2 (en) | Procedure for configuring a modular safety switching device | |
US20070171196A1 (en) | Controller user interface and method | |
US20040243654A1 (en) | Boolean logic function block | |
JP6961581B2 (en) | Systems and methods for representing a cause-effect matrix as a set of numerical representations | |
US20020072809A1 (en) | Microcomputer control of physical devices | |
CN110609529B (en) | Method, system and controller for controlling one or more industrial devices | |
KR100641015B1 (en) | Method and apparatus for utilizing a sequence interpreter approach to control logic of a programmable logic controller | |
CN107506509B (en) | Application logic, verification method and composition method thereof | |
JP2012147002A (en) | Architecture for general purpose programmable semiconductor processing system and method of the same | |
KR102532900B1 (en) | Controller for semiconductor manufacturing equipment and operation method of controller for semiconductor manufacturing equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |