摘要:
A system and method: provide a user interface to a user, the user interface including one or more objects representing a corresponding one or more instruments that are connected to the system; receive from a user a selection of one of the one or more instruments, made via the user interface; obtaining at the computer a file that describes commands to which the selected instrument responds; and present to the user via the user interface an indication of the commands to which the selected instrument responds.
摘要:
A computer readable medium stores a program, executable by a computer, for enabling translation of machine-centric commands in an instrument protocol to a programming language for controlling an instrument configured to use the machine-centric commands. The computer readable medium includes an identifying code segment for identifying instrument protocol commands executable by the instrument, and a generating code segment generates methods corresponding to the instrument protocol commands, each method including programming language source code or compiled machine code for executing the corresponding instrument protocol command. A storing code segment stores the methods in a program library associated with the instrument, the program library enabling selection of at least one method by a programming language program that controls the instrument, in order to execute the instrument protocol command corresponding to the selected method.
摘要:
An apparatus for performing a distributed algorithm on a distributed system that comprises a plurality of components coupled together by a communication medium, comprises a user interface for permitting a user to enter a distributed algorithm specification that includes a time scale and tasks the components are to perform at specified times in the time scale; and a processor, coupled to receive the user-entered distributed algorithm specification and coupled to the distributed system on which the distributed algorithm is to be performed. The processor includes (i) a task generator for generating tasks for the respective components to perform according to a predetermined time line, and (ii) a distributor for distributing the tasks to the respective distributed system components. The respective distributed system components perform the distributed algorithm according to the distributed algorithm specification by (i) executing the respective tasks and (ii) communicating with each other over the communication medium.
摘要:
An apparatus for performing a distributed algorithm on a distributed system that comprises a plurality of components coupled together by a communication medium, comprises a user interface for permitting a user to enter a distributed algorithm specification that includes a time scale and tasks the components are to perform at specified times in the time scale; and a processor, coupled to receive the user-entered distributed algorithm specification and coupled to the distributed system on which the distributed algorithm is to be performed. The processor includes (i) a task generator for generating tasks for the respective components to perform according to a predetermined time line, and (ii) a distributor for distributing the tasks to the respective distributed system components. The respective distributed system components perform the distributed algorithm according to the distributed algorithm specification by (i) executing the respective tasks and (ii) communicating with each other over the communication medium.
摘要:
A method is disclosed for determining, between an initiating device and at least one responding device, a reference time for the execution of at least one task on one of the devices. The method includes the initiating device prompting at least one responding device to provide a respective desired reference time. The method further includes at least one responding device providing a respective desired reference time, in response to the prompting. An actual reference time is determined based on any desired reference times provided. In one embodiment, the actual reference time is the latest of all desired reference times. A system including the initiating device and a responding device is also disclosed.
摘要:
Plot-driven measurement software for controlling an instrument. A capability of the instrument is displayed in a graphical user interface (GUI). A plot outline is also displayed in the GUI. The plot outline has a plot variable, to which a user can assign the capability. The plot outline is translated into an instruction set for the instrument to execute the capability. The data resulting from the instrument executing the capability is displayed on the plot outline.
摘要:
A method of synchronizing respective state transitions in a group of devices including at least one responding device is disclosed. The group of devices is communicatively coupled to an initiating device via a communication network. The method includes the at least one responding device receiving a trigger message from the initiating device. The trigger message includes a state transition time or a time from which a state transition time is obtainable. The method further includes the at least one responding device jointly making a respective state transition at the state transition time. A responding device, and a system including the initiating device and the responding device are also disclosed.
摘要:
In one embodiment, a computer processor is configured to execute a plurality of instructions defined by an instruction set including at least one real-time instruction. Each of the at least one real-time instruction specifies an execution timing of a respective one of the at least one real-time instruction. Each execution timing is tied to a common real-time measurement system. Other embodiments are also described.