US12578689B2ActiveUtilityA1
Method, measurement system controller, and measurement system
Est. expiryFeb 16, 2043(~16.6 yrs left)· nominal 20-yr term from priority
G05B 2219/24215G05B 13/021G05B 19/0423
66
PatentIndex Score
0
Cited by
8
References
24
Claims
Abstract
The present disclosure provides a method for operating a measurement system comprising at least one measurement application device, the method comprising receiving a sequence of control commands provided in the measurement system, automatically optimizing the recorded sequence of control commands for improving execution speed of the sequence of control commands in the measurement system, and controlling the measurement system based on the optimized sequence of control commands. Further, the present disclosure provides a respective measurement system controller, and a respective measurement system.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for operating a measurement system comprising at least one measurement application device, the method comprising:
receiving a sequence of control commands provided in the measurement system; identifying sub sequences in the received sequence of control commands, wherein:
identifying a sub sequence comprises analyzing the received sequence of control commands for control commands that refer to the same measurement application device and grouping these control commands into a sub sequence, or
identifying a sub sequence comprises identifying control commands in the received sequence of control commands that refer to the same functionality of one or multiple measurement application devices and grouping these control commands into a sub sequence;
automatically optimizing the received sequence of control commands for improving execution speed of the sequence of control commands in the measurement system; and controlling the measurement system based on the optimized sequence of control commands.
2 . The method according to claim 1 , wherein automatically optimizing further comprises optimizing each one of the sub sequences individually, and storing the optimized sub sequences, and
wherein controlling the measurement system further comprises executing the optimized sub sequences in the measurement system.
3 . The method according to claim 2 , further comprising assigning an individual ID to each one of the optimized sub sequences.
4 . The method according to claim 1 , further comprising:
identifying sub sequences in the received sequence of control commands that are stored for the measurement system; wherein controlling the measurement system further comprises executing the respective stored sub sequences in the measurement system.
5 . The method according to claim 4 , wherein a sub sequence is identified if at least a predetermined number of control commands of a sub sequence are identified in the received sequence of control commands.
6 . The method according to claim 4 , wherein each one of the sub sequences comprises control commands for a specific measurement application device of the measurement system.
7 . The method according to claim 1 , wherein when automatically optimizing, predetermined control commands are not optimized.
8 . The method according to claim 1 , wherein automatically optimizing further comprises at least one of:
reordering the control commands in a received sequence of control commands; deleting control commands, including control commands that are overwritten by any one of the following control commands prior to performing any measurement action; and generalizing a control command, including inserting variables into the respective control command.
9 . The method according to claim 1 , wherein automatically optimizing further comprises:
identifying control commands that require a predetermined time to execute in the at least one measurement application device; and moving the identified control commands to an earlier slot in the sequence of control commands.
10 . The method according to claim 1 , wherein, when the measurement system comprises two or more measurement application devices, automatically optimizing further comprises:
identifying and marking control commands in the received sequence of control commands that may be executed in parallel in different measurement application devices; wherein, when the measurement system comprises two or more measurement application devices, controlling further comprises sending control commands to the respective measurement application devices in parallel that are marked as executable in parallel.
11 . The method according to claim 1 , wherein when receiving a sequence of control commands, the single control commands are received at least one of:
via a user input device; via a digital data interface; and from a database.
12 . A measurement system controller for operating a measurement system, the measurement system controller comprising:
a processor configured to perform a method for operating a measurement system comprising at least one measurement application device, the method comprising:
receiving a sequence of control commands provided in the measurement system;
identifying sub sequences in the received sequence of control commands, wherein:
identifying a sub sequence comprises analyzing the received sequence of control commands for control commands that refer to the same measurement application device and grouping these control commands into a sub sequence, or
identifying a sub sequence comprises identifying control commands in the received sequence of control commands that refer to the same functionality of one or multiple measurement application devices and grouping these control commands into a sub sequence;
automatically optimizing the received sequence of control commands for improving execution speed of the sequence of control commands in the measurement system; and
controlling the measurement system based on the optimized sequence of control commands.
13 . The measurement system controller according to claim 12 , wherein automatically optimizing further comprises optimizing each one of the optimized sub sequences individually, and storing the optimized sub sequences, and
wherein controlling the measurement system further comprises executing the optimized sub sequences in the measurement system.
14 . The measurement system controller according to claim 13 , further comprising assigning an individual ID to each one of the optimized sub sequences.
15 . The measurement system controller according to claim 12 , further comprising:
identifying sub sequences in the received sequence of control commands that are stored for the measurement system; wherein controlling the measurement system further comprises executing the respective stored sub sequences in the measurement system.
16 . The measurement system controller according to claim 15 , wherein a sub sequence is identified if at least a predetermined number of control commands of a sub sequence are identified in the received sequence of control commands.
17 . The measurement system controller according to claim 13 , wherein each one of the sub sequences comprises control commands for a specific measurement application device of the measurement system.
18 . The measurement system controller according to claim 12 , wherein when automatically optimizing, predetermined control commands are not optimized.
19 . The measurement system controller according to claim 12 , wherein automatically optimizing further comprises at least one of:
reordering the control commands in a received sequence of control commands; deleting control commands, including control commands that are overwritten by any one of the following control commands prior to performing any measurement action; and generalizing a control command, including by inserting variables into the respective control command.
20 . The measurement system controller according to claim 12 , wherein automatically optimizing further comprises:
identifying control commands that require a predetermined time to execute in the at least one measurement application device; and moving the identified control commands to an earlier slot in the sequence of control commands.
21 . The measurement system controller according to claim 12 , wherein, when the measurement system comprises two or more measurement application devices, automatically optimizing further comprises:
identifying and marking control commands in the received sequence of control commands that may be executed in parallel in different measurement application devices; and wherein, when the measurement system comprises two or more measurement application devices, controlling further comprises sending control commands to the respective measurement application devices in parallel that are marked as executable in parallel.
22 . The measurement system controller according to claim 12 , wherein when receiving a sequence of control commands, the single control commands are received at least one of:
via a user input device; via a digital data interface; and from a database.
23 . A measurement system comprising:
a measurement system controller according to claim 12 ; and at least one measurement application device communicatively coupled to the measurement system controller.
24 . The measurement system according to claim 23 , wherein the measurement system controller further comprises at least one of:
a dedicated control device; a cloud-based server; and a measurement application device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.