Configurable programming controller and configurable programming control method
By designing multiple independent logic control modules in a configurable programming controller, using the point change trigger response architecture, the problem of non-response caused by sequential execution in the prior art is solved, and parallel scheduling execution of logical configuration and higher real-time response are realized.
Patent Information
- Application Number
- CN202411925850.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-05-06
AI Technical Summary
The existing configurable programming controllers can only perform tasks sequentially, and the response is low in real-time, and the point configuration and logical configuration need to be configured separately, resulting in the response being not real-time enough.
A configurable programming controller is designed, including at least two independent logic control modules. Each module triggers execution of preset logic when detecting a change in the input point value, and outputs the logical execution result, and realizes parallel scheduling execution of the logic configuration through a trigger response to the point change.
The real-time nature of logical response is improved, and the problem of low real-time nature of logical response caused by traditional sequential execution methods is avoided, and parallel response between points and logical configuration is realized.
Smart Images

Figure CN119937442A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of electronic technology, and in particular to a configurable programmable controller and a configurable programmable control method. Background Art
[0002] In the building control field, the building control system will be connected to different projects. The equipment involved in each project and the parameters collected by the equipment are different, so customized logic programming is required for different projects. In other words, the controller needs to be able to perform customized programming for different projects and different application scenarios. Therefore, configurable programmable controllers are widely used in the building control field.
[0003] The core of the configurable programmable controller is a CPU module that processes the logic program. The logic program is generated by the on-site personnel who write the relevant logic program through the corresponding configuration software in combination with the on-site control requirements and download it through the software. The periphery of the controller is a number of IO modules, which on the one hand sense the physical signals of the on-site sensors, including switch quantity and analog quantity, and on the other hand receive the control commands of the CPU module and execute them to the output port, including switch quantity input / output and analog quantity input / output (referred to as BI / BO, AI / AO). The controller and the IO module are connected by a bus. When the on-site equipment or manual instructions are sent to the configurable programmable controller, the corresponding logic program can be executed to achieve the purpose of automatic control.
[0004] Traditional configurable programmable controllers execute instructions sequentially. After the on-site personnel issue the control, due to the sequential execution, when there are other instructions before the issued control, the previous instructions will be processed before the current issued instruction is executed. This processing method is obviously not conducive to the real-time response requirements of programmable controllers. Currently, with the development of building control technology and increasingly complex control requirements, there are higher requirements for real-time response. Summary of the invention
[0005] In order to solve the problem that configurable programmable controllers on the market can only execute tasks sequentially and have low real-time response, as well as the technical problem that the point configuration and logic configuration of most configurable programmable controllers on the market need to be configured separately, the present application provides a configurable programmable controller and a configurable programmable control method.
[0006] In a first aspect, the present application provides a configurable programmable controller, comprising: at least two mutually independent logic control modules;
[0007] When each of the logic control modules detects a change in the input point value, it triggers the execution of the preset execution logic and outputs the logic execution result;
[0008] Among them, the preset execution logics of different logic control modules are the same or different.
[0009] Optionally, the logic control module includes: at least one point component and at least one logic configuration component, and at least one point component is connected to at least one logic configuration component in a configuration manner;
[0010] Each of the point components is used to input a point value;
[0011] Each of the logic configuration components is used to trigger the execution of a preset execution logic and output a logic execution result when detecting that the point value changes relative to the initial point value.
[0012] Optionally, the logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit;
[0013] The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value, and send a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value;
[0014] The to-be-executed logic unit is used to execute preset execution logic and output a logic execution result when receiving a trigger signal.
[0015] Optionally, the logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit and a storage unit;
[0016] The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any point value of the historical input. If the point value is the same as any point value of the historical input, the logic execution result corresponding to the point value of the historical input is obtained from the storage unit, and the logic execution result corresponding to the point value of the historical input is directly output; if the point value is different from any point value of the historical input, a trigger signal is sent to the logic unit to be executed;
[0017] The to-be-executed logic unit is used to execute the preset execution logic and output the logic execution result when receiving the trigger signal;
[0018] The storage unit is used to store the point value of the historical input; and to store the logic execution result output by the preset execution logic in response to the point value of the historical input, so as to directly output the logic execution result corresponding to the point value of the historical input when it is determined next time that the input point value has changed and is the same as any historical input point value.
[0019] Optionally, the logic control module includes: a first point position component and a first logic configuration component, the first point position component and the first logic configuration component are connected by configuration; the first point position component is used to input a first point position value; the first logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that the first point position value changes relative to an initial point position value.
[0020] Alternatively, the logic control module includes: a second point position component and multiple second logic configuration components, the second point position component is respectively connected to each second logic configuration component by configuration; the second point position component is used to input a second point position value; each second logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that the second point position value changes relative to the initial point position value.
[0021] Alternatively, the logic control module includes: multiple third point position components and a third logic configuration component, each of the third point position components is connected to the third logic configuration component by configuration; each of the third point position components is used to input a third point position value; the third logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that each of the third point position values has changed relative to the initial point position value.
[0022] In a second aspect, the present application provides a configurable programmable control method, comprising:
[0023] The logic control module detects whether the input point value changes relative to the initial point value;
[0024] When the logic control module detects that the input point value changes, it outputs the logic execution result based on the preset execution logic.
[0025] Optionally, the logic control module includes: at least one point component and at least one logic configuration component;
[0026] When the logic control module detects a change in the input point value, it outputs a logic execution result based on the preset execution logic, including:
[0027] The point component inputs a point value;
[0028] When the logic configuration component detects that the point value changes relative to the initial point value, the logic execution result is output based on the preset execution logic.
[0029] Optionally, the logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit;
[0030] When the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including:
[0031] The point change detection logic unit detects whether the input point value changes relative to the initial point value, and sends a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value;
[0032] When receiving a trigger signal, the to-be-executed logic unit executes a preset execution logic and outputs a logic execution result.
[0033] Optionally, the logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit and a storage unit;
[0034] When the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including:
[0035] The point change detection logic unit detects whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any historical input point value. If the point value is the same as any historical input point value, the logic execution result output by the preset execution logic in response to the historical input point value is obtained from the storage unit, and the logic execution result corresponding to the historical input point value is directly output.
[0036] Optionally, when the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, and further includes:
[0037] If the point change detection logic unit determines that the point value is different from any historical input point value, a trigger signal is sent to the to-be-executed logic unit;
[0038] The to-be-executed logic unit is used to execute preset execution logic and output a logic execution result when receiving a trigger signal.
[0039] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:
[0040] The embodiment of the present application sets at least two independent logic control modules, so that when each logic control module detects a change in the input point value, it can trigger the execution of the preset execution logic and output the logic execution result. Through the trigger response architecture of the point configuration and the logic configuration, the point and the logic configuration respond to the logic configuration through the point change trigger, and the point change triggers the logic configuration to run automatically, thereby realizing parallel processing of the logic configuration response of different points, achieving the purpose of parallel scheduling and execution of the logic configuration inside the configurable programmable controller. Compared with the sequential execution method on the market, it has the effect of quickly outputting the response result, improves the real-time performance of the logic response, and avoids the problem of low real-time performance of the logic response caused by the traditional configurable programmable controller executing instructions sequentially. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0043] Figure 1 An overall architecture diagram of a control system provided in an embodiment of the present application;
[0044] Figure 2 A schematic diagram of a connection method of a logic control module provided in an embodiment of the present application;
[0045] Figure 3 A schematic diagram of another connection method of a logic control module provided in an embodiment of the present application;
[0046] Figure 4 A schematic diagram of another connection method of a logic control module provided in an embodiment of the present application;
[0047] Figure 5 A structural diagram of a logical configuration component provided in an embodiment of the present application;
[0048] Figure 6 A structural diagram of another logical configuration component provided in an embodiment of the present application;
[0049] Figure 7 A flowchart of a configurable programmable control method provided in an embodiment of the present application;
[0050] Figure 8A flowchart of a configurable programmable control method in a practical application provided by an embodiment of the present application. DETAILED DESCRIPTION
[0051] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0052] Since traditional configurable programmable controllers execute instructions sequentially, after the on-site personnel issue the control, due to the sequential execution, when there are other instructions before the issued control, the previous instructions will be processed before the currently issued instruction is executed. This processing method is not conducive to the real-time response requirements of the programmable controller. At present, with the development of building control technology and increasingly complex control requirements, there are higher requirements for the real-time response. To this end, the embodiment of the present application provides an architecture in which point configuration and logic configuration run in parallel, and a method for transmitting values through point and logic component configuration connection is achieved to achieve the mutual correlation between point value and logic configuration; a task scheduling parallel data processing method for trigger-type response logic configuration is provided, and task scheduling can be quickly triggered by value changes to perform logic processing, and parallel data processing of multiple point changes is realized, achieving the purpose of rapid data response; a method for quickly responding to a trigger source that has completed a logic operation when triggering the logic configuration again is provided, by storing the point value and the result value of the completed logic operation, when the trigger source triggers the logic configuration again, the response result is directly reported, and the logic configuration operation is not performed, and the result is quickly output.
[0053] Figure 1 The figure shows the overall control system architecture of a control system, such as a building control system, which consists of a management platform layer, a control layer, and terminal devices. The management platform mainly refers to the host computer, the monitoring and control platform system, and the server. Its main function is to accurately reflect the real-time data collected by the device end and realize the visual configuration programming of the control logic in the controller; the control layer mainly refers to the controller, which is generally responsible for reading and writing device data and performing control logic operations; the terminal device refers to various devices connected to the controller, etc. This solution is mainly used in the control layer, specifically in the logic control in the controller, and the logic control in the controller is realized by associating various logic configurations with points in the logic canvas through configuration, instead of writing code to achieve logic control.
[0054] The embodiment of the present application provides a configurable programmable controller, comprising: at least two mutually independent logic control modules;
[0055] When each of the logic control modules detects a change in the input point value, it triggers the execution of the preset execution logic and outputs the logic execution result;
[0056] Among them, the preset execution logics of different logic control modules are the same or different.
[0057] The embodiment of the present application sets at least two independent logic control modules, so that when each logic control module detects a change in the input point value, it can trigger the execution of the preset execution logic and output the logic execution result. Through the trigger response architecture of the point configuration and the logic configuration, the point and the logic configuration respond to the logic configuration through the point change trigger, and the point change triggers the logic configuration to run automatically, thereby realizing parallel processing of the logic configuration response of different points, achieving the purpose of parallel scheduling and execution of the logic configuration inside the configurable programmable controller. Compared with the sequential execution method on the market, it has the effect of quickly outputting the response result, improves the real-time performance of the logic response, and avoids the problem of low real-time performance of the logic response caused by the traditional configurable programmable controller executing instructions sequentially.
[0058] In another embodiment of the present application, the logic control module includes: at least one point component and at least one logic configuration component, and at least one point component is connected to at least one logic configuration component in a configuration manner;
[0059] In the embodiment of the present application, each point can customize its data type (switch quantity or analog quantity BI, BO, AI, AO, etc.) to form a point component, and the so-called logical configuration is a collection composed of a series of preset algorithm rules and conditions, which perform corresponding operations or output specific responses according to whether the state of the "pin" changes.
[0060] Each of the point components is used to input a point value;
[0061] Each of the logic configuration components is used to trigger the execution of a preset execution logic and output a logic execution result when detecting that the point value changes relative to the initial point value.
[0062] In one embodiment of the present application, Figure 2As shown, the logic control module includes: a first point position component and a first logic configuration component, the first point position component and the first logic configuration component are connected by configuration; the first point position component is used to input a first point position value; the first logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that the first point position value changes relative to the initial point position value.
[0063] In another embodiment of the present application, Figure 3 As shown, the logic control module includes: a second point position component and multiple second logic configuration components, the second point position component is respectively connected to each second logic configuration component by configuration; the second point position component is used to input a second point position value; each second logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that the second point position value changes relative to the initial point position value.
[0064] In another embodiment of the present application, Figure 4 As shown, the logic control module includes: multiple third point position components and third logic configuration components, each of the third point position components is connected to the third logic configuration component by configuration; each of the third point position components is used to input a third point position value; the third logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that each of the third point position values has changed relative to the initial point position value.
[0065] Since the points and logical configuration are connected in a configuration mode, the logical relationship between the two can be arbitrarily combined according to the needs, and the combination method is not unique, so a variety of combinations can be achieved. The architecture is also highly flexible and configurable. Users can define the number, type and function of points according to actual needs, and set the corresponding logical configuration to handle the changes of these points. This flexibility allows the architecture to adapt to different application scenarios and needs, and provides strong support for various complex control systems and data processing tasks.
[0066] In another embodiment of the present application, Figure 5 As shown, the logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit;
[0067] The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value, and send a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value;
[0068] The to-be-executed logic unit is used to execute preset execution logic and output a logic execution result when receiving a trigger signal.
[0069] Figure 5 The figure shows the relationship between the logic configuration and the trigger response between the points in the controller. The logic configuration contains the logic part of the point change detection and the specific logic part to be executed. The change of the "pin" is actually detected by the logic part of the point change. If the point change is detected, the change value will be passed to the logic part to be executed and the logic execution result will be output. The "pin" mentioned above refers to the specific input / output pin of the Input and Output logic configuration in the figure. Based on this architecture and through the method of trigger response logic configuration, when there are multiple points connected to the "pin" of the logic configuration, the change of the "pin" can trigger the logic configuration. When multiple points change and cause the pin to change respectively, the parallel processing effect of multiple point responses can be achieved. For example, the logic configuration is compared to a hardware component, and a hardware component must have a pin, and the point is equivalent to the external input connected to the pin of this hardware component. Of course, the pin of a hardware component can naturally have multiple external inputs connected at the same time. The above is a case where multiple points are connected to the same logic configuration "pin" and respond in parallel. In addition, the logic configuration can also have multiple points connected to multiple logic configurations or one point connected to multiple logic configurations, just like hardware components.
[0070] In another embodiment of the present application, Figure 6 As shown, the logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit and a storage unit;
[0071] The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any point value of the historical input. If the point value is the same as any point value of the historical input, the logic execution result corresponding to the point value of the historical input is obtained from the storage unit, and the logic execution result corresponding to the point value of the historical input is directly output; if the point value is different from any point value of the historical input, a trigger signal is sent to the logic unit to be executed;
[0072] The to-be-executed logic unit is used to execute the preset execution logic and output the logic execution result when receiving the trigger signal;
[0073] The storage unit is used to store the point value of the historical input; and to store the logic execution result output by the preset execution logic in response to the point value of the historical input, so as to directly output the logic execution result corresponding to the point value of the historical input when it is determined next time that the input point value has changed and is the same as any historical input point value.
[0074] like Figure 6 As shown, in the logic canvas of the controller, for the point value that has undergone a logic operation, when the logic configuration is triggered again, there is no need to perform the logic operation through the logic configuration again. For the point that has triggered the logic configuration, the corresponding logic operation result will be directly obtained in the storage area when the logic configuration is triggered again, which responds to the output value faster, achieves faster logic response, and reduces the frequent calls to the logic components.
[0075] In another embodiment of the present application, a configurable programmable control method is also provided. The method can be applied to the configurable programmable controller in the above embodiment. Figure 7 As shown, the configurable programmable control method includes:
[0076] Step S101, the logic control module detects whether the input point value changes relative to the initial point value;
[0077] Step S102: When the logic control module detects that the input point value changes, it outputs a logic execution result based on a preset execution logic.
[0078] In yet another embodiment of the present application, the logic control module includes: at least one point component and at least one logic configuration component;
[0079] In step S102, when the logic control module detects a change in the input point value, it outputs a logic execution result based on the preset execution logic, including:
[0080] Step S201, the point component inputs a point value;
[0081] Step S202: When the logic configuration component detects that the point value has changed relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic.
[0082] In yet another embodiment of the present application, the logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit;
[0083] Step S202: when the logic configuration component detects that the point value has changed relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including:
[0084] Step S301, the point change detection logic unit detects whether the input point value changes relative to the initial point value, and sends a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value;
[0085] Step S302: When receiving a trigger signal, the to-be-executed logic unit executes a preset execution logic and outputs a logic execution result.
[0086] In another embodiment of the present application, the logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit, and a storage unit;
[0087] Step S202: when the logic configuration component detects that the point value has changed relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including:
[0088] Step S401, the point change detection logic unit detects whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any historical input point value. If the point value is the same as any historical input point value, the logic execution result output by the preset execution logic in response to the historical input point value is obtained from the storage unit, and the logic execution result corresponding to the historical input point value is directly output.
[0089] In another embodiment of the present application, when the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs the logic execution result based on the preset execution logic in step S202, and further includes:
[0090] Step S402, if the point change detection logic unit determines that the point value is different from any historical input point value, a trigger signal is sent to the to-be-executed logic unit;
[0091] Step S403: the to-be-executed logic unit is used to execute the preset execution logic and output the logic execution result when receiving the trigger signal.
[0092] Based on the above embodiments, a configurable programmable control method in practical application can be as follows: Figure 8 As shown, the point value will first pass through the point detection logic part in the logic configuration. This part mainly executes two parts. First, it is necessary to detect whether the input point value has changed compared with the last input value. After the change, it is necessary to determine whether the input point value is a historical point value that has been input before. If it is not a historical point value, it is necessary to perform a normal logical response to it, and pass the result value after the response is completed to the output point. The host computer obtains the value of the output point for data display. In addition, the point value and the result value of this trigger need to be associated and stored in the storage area. If it is a historical point value, it will not be sent to the logic part to be executed but to the storage area. After the storage area finds the corresponding result value, it is directly given to the output point to complete the subsequent reporting of the host computer.
[0093] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0094] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A configurable programmable controller, characterized in that: include: At least two independent logic control modules; When each of the logic control modules detects a change in the input point value, it triggers the execution of the preset execution logic and outputs the logic execution result; Among them, the preset execution logics of different logic control modules are the same or different.
2. The configurable programmable controller according to claim 1, characterized in that: The logic control module includes: at least one point component and at least one logic configuration component, at least one point component is connected with at least one logic configuration component in a configuration manner; Each of the point components is used to input a point value; Each of the logic configuration components is used to trigger the execution of a preset execution logic and output a logic execution result when detecting that the point value changes relative to the initial point value.
3. The configurable programmable controller according to claim 2, characterized in that: The logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit; The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value, and send a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value; The to-be-executed logic unit is used to execute preset execution logic and output a logic execution result when receiving a trigger signal.
4. The configurable programmable controller according to claim 2, characterized in that: The logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit and a storage unit; The point change detection logic unit is used to detect whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any point value of the historical input. If the point value is the same as any point value of the historical input, the logic execution result corresponding to the point value of the historical input is obtained from the storage unit, and the logic execution result corresponding to the point value of the historical input is directly output; if the point value is different from any point value of the historical input, a trigger signal is sent to the logic unit to be executed; The to-be-executed logic unit is used to execute the preset execution logic and output the logic execution result when receiving the trigger signal; The storage unit is used to store the point value of the historical input; and to store the logic execution result output by the preset execution logic in response to the point value of the historical input, so as to directly output the logic execution result corresponding to the point value of the historical input when it is determined next time that the input point value has changed and is the same as any historical input point value.
5. The configurable programmable controller according to claim 1, characterized in that: The logic control module includes: a first point position component and a first logic configuration component, wherein the first point position component is connected to the first logic configuration component by configuration; the first point position component is used to input a first point position value; the first logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when detecting that the first point position value changes relative to an initial point position value; Alternatively, the logic control module includes: a second point position component and a plurality of second logic configuration components, wherein the second point position component is respectively connected to each second logic configuration component by configuration; the second point position component is used to input a second point position value; each second logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when detecting that the second point position value changes relative to an initial point position value; Alternatively, the logic control module includes: multiple third point position components and a third logic configuration component, each of the third point position components is connected to the third logic configuration component by configuration; each of the third point position components is used to input a third point position value; the third logic configuration component is used to trigger the execution of a preset execution logic and output a logic execution result when it is detected that each of the third point position values has changed relative to the initial point position value.
6. A configurable programmable control method, characterized in that: include: The logic control module detects whether the input point value changes relative to the initial point value; When the logic control module detects that the input point value changes, it outputs the logic execution result based on the preset execution logic.
7. The configurable programmable control method according to claim 6, characterized in that: The logic control module includes: at least one point component and at least one logic configuration component; When the logic control module detects a change in the input point value, it outputs a logic execution result based on the preset execution logic, including: The point component inputs a point value; When the logic configuration component detects that the point value changes relative to the initial point value, the logic execution result is output based on the preset execution logic.
8. The configurable programmable control method according to claim 7, characterized in that: The logic configuration component includes: a point change detection logic unit and a to-be-executed logic unit; When the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including: The point change detection logic unit detects whether the input point value changes relative to the initial point value, and sends a trigger signal to the to-be-executed logic unit when the point value changes relative to the initial point value; When receiving a trigger signal, the to-be-executed logic unit executes a preset execution logic and outputs a logic execution result.
9. The configurable programmable control method according to claim 7, characterized in that: The logic configuration component includes: a point change detection logic unit, a to-be-executed logic unit and a storage unit; When the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, including: The point change detection logic unit detects whether the input point value changes relative to the initial point value. When the point value changes relative to the initial point value, the point value of the historical input is obtained from the storage unit to determine whether the point value is the same as any historical input point value. If the point value is the same as any historical input point value, the logic execution result output by the preset execution logic in response to the historical input point value is obtained from the storage unit, and the logic execution result corresponding to the historical input point value is directly output.
10. The configurable programmable control method according to claim 9, characterized in that: When the logic configuration component detects that the point value changes relative to the initial point value, the logic configuration component outputs a logic execution result based on a preset execution logic, and further includes: If the point change detection logic unit determines that the point value is different from any historical input point value, a trigger signal is sent to the to-be-executed logic unit; The to-be-executed logic unit is used to execute preset execution logic and output a logic execution result when receiving a trigger signal.