`
`5150-59500
`
`,-'
`
`"EXPRESS MAIL" MAILING
`LABEL NUMBER EL893866772US
`
`DATE OF DEPOSIT AUGUST 14
`
`EI
`
`HEREBY CERTIFY THAT THIS
`PAPER OR FEE IS BEING
`DEPOSITED WITH THE UNITED
`STATES POSTAL SERVICE
`“EXPRESS MAIL POST OFFICE TO
`ADDRESSEE” SERVICE UNDER 37
`C.F.R. § 1.10 ON THE DATE
`INDICATED ABOVE AND IS
`ADDRESSED TO THE
`COMMISSIONER OF PATENTS
`AND TRADEMARKS,
`WASHINGTON, D.C. 20231
`4
`
`Derrick Brown
`
`
`
`Measurement System with Modular Measurement Modules
`That Convey Interface Information
`
`By:
`
`Perry Steger
`Garritt W. Foote
`
`David Potter
`
`James J. Truchard
`
`Attorney Docket No.: 5150-59500
`
`Jeffrey C. Hood/MSW
`Conley, Rose & Tayon, P.C.
`P.O. Box 398
`Austin, Texas 78767-0398
`Ph: (512)476-1400
`
`Apple 1069
`
`U.S. Pat. 8,504,746
`
`Apple 1069
`U.S. Pat. 8,504,746
`
`
`
`Title:
`
`Measurement System with Modular Measurement Modules That Convey
`Interface Information
`
`Inventors:
`
`Perry Steger, Garritt W. Foote, David Potter, and James J. Truchard
`
`
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Field of the Invention
`
`The present invention relates to measurement, data acquisition, and control, and
`
`particularly to measurement devices with adaptive interfaces and modular signal
`
`conditioning and conversion devices which convey interface information.
`
`Description of the Related Art
`
`Scientists and engineers often use measurement or instrumentation systems to
`
`perform a variety of functions, including laboratory research, process monitoring and
`
`control, data logging, analytical chemistry, test and analysis of physical phenomena, and
`
`control of mechanical or electrical machinery,
`
`to name a few examples.
`
`An
`
`instrumentation system typically includes transducers and other detecting means for
`
`providing "field"
`
`electrical
`
`signals
`
`representing a process, physical phenomena,
`
`equipment being monitored or measured, etc. For example, detectors and/or sensors are
`
`used to sense the on/off state of power circuits, proximity switches, pushbutton switches,
`
`thermostats, relays or even the presence of positive or negative digital logic-level signals.
`
`The instrumentation system typically also includes interface hardware for receiving the
`
`measured field signals and providing them to a processing system, such as a personal
`
`computer. The processing system typically performs data analysis and presentation for
`
`appropriately analyzing and displaying the measured data.
`
`Often, the field signals may be coupled to high common-mode voltages, ground
`
`loops, or voltage spikes that often occur in industrial or research environments which
`
`could damage the computer system.
`
`In that case, the instrumentation system typically
`
`includes isolation circuitry such as opto-couplers for eliminating ground-loop problems
`
`and isolating the computer from potentially damaging voltages.
`
`Input modules are
`
`Atty. Dkt. No.: 5150-59500
`
`Page 1
`
`Conley, Rose & Tayon, P.C.
`
`
`
`typically provided for conditioning the raw field voltage signals by amplifying, isolating,
`
`filtering or otherwise converting the signals to the appropriate digital signals for the
`
`computer system. As one example, the digital signals are then provided to a plug—in data
`
`acquisition (DAQ) input/output (I/O) board, or a computer—based instrument which is
`
`plugged into one of the I/O slots of a computer system. Generally, the computer system
`
`has an I/O bus and connectors or slots for receiving I/O boards. Various computer
`
`systems and I/O buses may be used to implement a processing system.
`
`Typical DAQ, measurement, and control modules include circuitry or components
`
`to provide a standard interface to external systems, such as PCI or PXI boards. The
`
`inclusion of these standard interface components on each module may be expensive, and
`
`may also substantially increase the size of a given module. Additionally, when multiple
`
`modules are used in a single system, such as a PXI based system fielding multiple
`
`sensors,
`
`the inclusion of PXI interface circuitry on each sensor is redundant and
`
`inefficient. Finally, if multiple communication interfaces are desired for the modules, the
`
`expense and size of the modules may increase dramatically with the inclusion of each
`
`10
`
`15
`
`additional interface card.
`
`Therefore, improved measurement systems are desired which reduce cost and
`
`enhance efficiency.
`
`
`
`Atty. Dkt. No.: 5150-59500
`
`Page 2
`
`Conley, Rose & Tayon, P.C.
`
`
`
`Summary
`
`Various embodiments of a system and method for measurement, DAQ, and
`
`control operations are described. The system may use small form—factor measurement
`
`modules in conjunction with a re-configurable carrier unit, sensors and a computer
`
`system to provide modular, efficient, cost-effective measurement solutions.
`
`In one
`
`embodiment, the measurement module is operable to communicate interface information
`
`to the carrier, which in turn informs the computer system how to program the carrier to
`
`implement the communicated interface, i.e., how to “talk” to the measurement module.
`
`This “adaptive interface” approach allows the measurement module to include only
`
`components necessary for providing the required functionality,
`
`i.e., the measurement
`
`module does not have to include hardware and software implementing standard interfaces
`
`for communication with external systems. Said another way, much of the interface
`
`responsibilities of the measurement module are assumed by the carrier, which itself is
`
`programmed by the computer system, thus the measurement module may be smaller and
`
`cheaper than typical functional modules.
`
`In the preferred embodiment, the measurement
`
`module has a small form factor. For example, in one embodiment, the measurement
`
`module may have dimensions less than or equal to approximately 1 inch by 2 inches by 3
`
`inches.
`
`In one embodiment,
`
`the measurement module may have dimensions of
`
`approximately .2 inches by 1 inch by 1 inch or more. Thus, in a preferred embodiment,
`
`the measurement module has a compact form factor which may enable deployment in a
`
`variety of devices or carriers with minimal space requirements.
`
`A typical measurement system using this approach includes a computer system
`
`coupled to a measurement or data acquisition (DAQ) device, which may include a carrier
`
`and one or more measurement modules. As used herein, the term “measurement device” is
`
`intended to include any of various types of devices that are operable to acquire and/or store
`
`data, and which may optionally be further operable to analyze or process the acquired or
`
`stored data. Examples of a measurement device include various types of instruments, such
`
`as oscilloscopes, multimeters a data acquisition device or card, a device external to a
`
`computer that operates similarly to a data acquisition card, a smart sensor, one or more DAQ
`
`Atty. Dkt. No.: 5150-59500
`
`Page 3
`
`Conley, Rose & Tayon, P.C.
`
`
`
`10
`
`15
`
`20
`
`25
`
`
`
`or measurement modules in a chassis, and other similar types of devices. The computer
`
`system may couple to the measurement device through a serial bus, such as a USB
`
`(Universal Serial Bus), or any other medium including Ethernet, wireless media such as
`
`IEEE 802.11 (Wireless Ethernet) Bluetooth, a network, such as a Control Area Network
`
`(CAN) or the Internet, serial or parallel buses, or any other transmission means.
`
`The host computer may comprise a CPU, a display screen, memory, and one or
`
`more input devices such as a mouse or keyboard, and may operate with the measurement
`
`device to analyze or measure data from the sensor/measurement device or to control the
`
`sensor and/or device. Alternatively, the computer may be used only to configure or program
`
`the measurement device, i.e., the carrier, as described below.
`
`In one embodiment, the measurement module may include measurement circuitry
`
`which is operable to perform signal conditioning and/or signal conversion, e.g., a signal
`
`conditioner and/or a signal converter, such as an analog to digital converter (ADC) or a
`
`digital
`
`to analog converter.
`
`The measurement module may also include interface
`
`circuitry which is operable to provide an interface for the measurement circuitry, and
`
`which may also be operable to communicate an interface protocol to the carrier unit
`
`describing the interface, as mentioned above. The measurement module may also include
`
`additional transmission lines and/or buses for operation, e. g., a trigger line coupled to the
`
`ADC which may receive trigger signals from an external source, such as the computer
`
`system, and a power line for supplying power to the measurement module.
`
`The measurement module may be further operable to couple to a sensor or
`
`actuator. The sensor may receive signals from a device or unit under test (UUT) and may
`
`send sensor signals to the measurement module for one or more of signal conditioning
`
`and signal conversion. For example, the sensor may measure a phenomenon, such as
`
`temperature, pressure, voltage, current, or any other phenomenon, and send signals to the
`
`measurement module. The signal conditioner comprised in the measurement module
`
`may then perform signal conditioning on the signals, where signal conditioning may
`
`include one or more of protection, isolation, filtering, amplification, and excitation, or
`
`other signal conditioning operations. The conditioned signals may then be processed by
`
`Atty. Dkt. No.: 5150-59500
`
`Page 4
`
`Conley, Rose & Tayon, P.C.
`
`
`
`10
`
`15
`
`20
`
`25
`
`
`
`the signal converter, also comprised in the measurement module, which may be operable
`
`to perform one or more of analog to digital (A/D) conversion and digital to analog (D/A)
`
`conversion of the signal, depending on whether the signal is analog or digital. The
`
`conditioned, converted signals may then be transmitted by the interface circuitry to the
`
`carrier using the specified interface protocol.
`
`In other words, the measurement module
`
`may transmit the conditioned, converted signals to the carrier over the serial transmission
`
`medium SP1. The carrier may then further analyze the signals or transmit the signals to
`
`an external system, such as computer system.
`
`In the preferred embodiment, the carrier includes a fimctional unit, e.g., a processor
`
`10
`
`and memory or a programmable hardware element, which may be programmed by the
`
`15
`
`computer system. As used herein, the term “processor” is intended to include any of types
`
`of processors, CPUs, rnicrocontrollers, or other devices capable of executing sofiware
`
`instructions. As used herein, the term “programmable hardware element” is intended to
`
`include various types of programmable hardware, reconfigurable hardware, programmable
`
`logic, or field-programmable devices (FPDS), such as one or more FPGAS (Field
`
`Programmable Gate Arrays), or one or more PLDs (Programmable Logic Devices), such as
`
`one or more Simple PLDs (SPLDS) or one or more Complex PLDs (CPLDS), or other
`
`types of programmable hardware.
`
`As mentioned above,
`
`the carrier unit is operable to receive interface protocol
`
`20
`
`25
`
`information fiom the measurement module specifying how to operate or interface with the
`
`measurement module. The carrier unit may then communicate the interface protocol
`
`information to the computer system. Alternatively,
`
`the measurement module may
`
`communicate the interface protocol information directly to the computer system. Based on
`
`the interface protocol information, the computer system may program or configure the
`
`functional ur1it on the carrier unit
`
`to implement
`
`the interface as specified by the
`
`measurement module. In other words, the measurement module may tell the carrier how to
`
`“ta ” with it, and the carrier may then tell the computer system how to program the carrier
`
`to communicate with the measurement module accordingly (or the measurement module
`
`may tell the computer system directly how to program the carrier). The computer system
`
`Atty. Dkt. No.: 5150-59500
`
`Page 5
`
`Conley, Rose & Tayon, P.C.
`
`
`
`may then program the carrier (i.e., the carrier’s functional unit), thereby implementing the
`
`interface specified in the interface protocol information communicated by the measurement
`
`module.
`
`This process may be referred to as
`
`initialization of the measurement
`
`module/carrier. The configured carrier and the measurement module may then be operable
`
`to perform measurement and data acquisition operations using the sensor and/or the
`
`computer system.
`
`In other words, the measurement module and the programmed carrier
`
`unit together may be operable to perform a measurement device (including a DAQ
`
`device), and/or a control device.
`
`In one embodiment, the computer system may also store a program implementing
`
`10
`
`one or more measurement functions,
`
`i.e., a measurement program. The measurement
`
`program may be a graphical program implementing the one or more measurement functions.
`
`The computer system may be operable to execute the measurement program to perform the
`
`one or more measurement functions, preferably in conjunction with operation of the carrier
`
`and/or measurement module, including analysis of data or signals received from the carrier,
`
`15
`
`control of carrier and/or measurement module operations, and user interface functions,
`
`among others.
`
`In another embodiment,
`
`the computer system may be operable to deploy the
`
`measurement program onto the functional unit of the carrier unit.
`
`In other words,
`
`in
`
`addition to, or instead of, programming the carrier unit to implement the interface, the
`
`20
`
`computer system may download the measurement program onto the functional unit of the
`
`carrier, after which the carrier may be operable to execute the measurement program to
`
`perform the one or more measurement functions, preferably in conjunction with operation of
`
`the measurement module, and possibly the computer system. The configured carrier and the
`
`measurement module may then be operable to perform measurement and data acquisition
`
`25
`
`operations using the sensor and/or the computer system.
`
`In one embodiment, the carrier may also process and/or analyze the signals, and
`
`send the results of the processing or analysis to the computer system for storage and/or
`
`further analysis.
`
`
`
`Atty. Dkt. No.: 5150-59500
`
`Page 6
`
`Conley, Rose & Tayon, P.C.
`
`
`
`
`
`
`::::::§;
`
`In various embodiments, the measurement module may also include a functional
`
`unit, e.g., a processor (or microprocessor) and memory, or a programmable hardware
`
`element (e.g., an FPGA), which may be operable to implement the module side of the
`
`specified interface and/or control module operations. Thus, the measurement module
`
`may include measurement circuitry, e.g.,
`
`the signal conditioner and/or the signal
`
`converter (e.g., ADC or DAC), which may be operable to perform one or more of signal
`
`conditioning and signal conversion, as well as interface circuitry (including the functional
`
`unit) which is operable to provide an interface for the measurement circuitry. More
`
`specifically, the functional unit of the measurement module may retrieve the interface
`
`10
`
`protocol information fiom memory and communicate the interface protocol information
`
`to the carrier.
`
`In one embodiment, the measurement module may include signal input terminals
`
`for receiving analog inputs, e.g., from a sensor, and for optionally receiving a Transducer
`
`Electronic Data Sheet (TEDS) describing the functionality of the transducer (e.g., sensor)
`
`Is
`
`in machine—readable form. The measurement module may further include isolation
`
`circuitry which may be operable to protect the components of the measurement module
`
`from spurious signals, signal noise, harmful voltage and/or current surges, impedance
`
`mismatches, and the like.
`
`The measurement module may also include terminals for communicating with
`
`20
`
`external systems such as the computer system, including SPI, trigger line(s), power and
`
`ground lines, among others.
`
`In one embodiment,
`
`the measurement module may be in the form of a
`
`measurement cartridge and the carrier in the form of a cartridge carrier which is operable
`
`to receive one or more of the measurement cartridges. For example, the carrier unit may
`
`25
`
`comprise a chassis, a backplane comprised in the chassis providing for electrical
`
`communication, and one or more slots comprised in the chassis. Each of the one or more
`
`slots may include a connector that is coupled to the backplane, where each of the one or
`
`more slots may be adapted for receiving a measurement module. Thus, the carrier may
`
`host a plurality of measurement cartridges, each of which may provide measurement
`
`Atty. Dkt. No.: 5150-59500
`
`Page 7
`
`Conley, Rose & Tayon, P.C.
`
`
`
`and/or control functionality for a measurement or control operation or task. The carrier
`
`may be operable to communicate with each measurement cartridge (i.e., module) and be
`
`programmed or configured (e.g., by the computer system) to implement the respective
`
`interface of each measurement cartridge.
`
`In this manner a suite of sensors may be
`
`fielded, each of which feeds signals to a respective measurement cartridge which in turn
`
`communicates through a respective interface (protocol) with the cartridge carrier. The
`
`cartridge carrier may in turn couple to a computer system. Thus, the carrier may support
`
`a heterogeneous plurality of interfaces without having to include a heterogeneous set of
`
`interface hardware components.
`
`10
`
`In a preferred embodiment, the measurement modules (or cartridges) may be
`
`easily removed, added, and replaced.
`
`In other words, measurement modules may be
`
`exchanged to change the configuration or capabilities of the measurement system. In one
`
`embodiment,
`
`the measurement module may be replaced without powering down the
`
`measurement system,
`
`i.e.,
`
`the measurement module may be “hot-plugged” into the
`
`15
`
`carrier, where the measurement module may communicate the interface protocol
`
`information to the carrier upon attachment, and the carrier is programmed in response, as
`
`described above.
`
`In another embodiment, the measurement module and/or carrier may
`
`require a reboot or reset after attachment to perform the described initialization. Thus,
`
`the interface circuitry (i.e., the measurement module) may be operable to communicate
`
`20
`
`the interface protocol
`
`to the carrier unit upon one or more of attachment of the
`
`measurement module to the carrier unit, reset of the measurement module, reset of the
`
`carrier unit, reboot of the measurement module, and reboot of the carrier unit.
`
`In one embodiment,
`
`the carrier may comprise a PXI card,
`
`i.e., may be
`
`implemented on a PXI card. The PXI card may be operable to plug into a PXI chassis or
`
`25
`
`a suitably equipped computer system, and may implement the carrier fimctionality
`
`described above, i.e., the PXI card may include (in addition to PXI interface circuitry,
`
`memory, etc.) a functional unit which is programmable or configurable to implement an
`
`interface based on interface protocol
`
`information transmitted from a coupled
`
`measurement module, as described above.
`
`It should be noted that other card based
`
`Atty. Dkt. No.: 5150-59500
`
`Page 8
`
`Conley, Rose & Tayon, P.C.
`
`
`
`
`
`
`
`implementations besides the PXI card implementation are also contemplated,
`
`for
`
`example, PCI, VXI, Infiniband, or other protocols or platforms may be used to implement
`
`a carrier, the PXI card embodiment being but one example.
`
`In one embodiment, the carrier unit may comprise or be coupled to a Personal
`
`Digital Assistant (PDA). Thus the PDA may comprise the carrier unit and include one or
`
`more slots for measurement modules. Alternatively, the carrier unit may be in the form
`
`of an optionally detachable carrier module, which may in turn couple to a measurement
`
`module. The measurement module may in turn be operable to couple to a sensor or
`
`actuator, as described above.
`
`In one embodiment, the PDA may be operable to program
`
`10
`
`the carrier (i.e., the carrier unit’s functional unit) with the interface protocol information
`
`15
`
`provided by the measurement module, as described in detail above, and may be further
`
`operable to provide functionality related to a measurement, and/or control
`
`task or
`
`operation.
`
`In another embodiment, the PDA may be used as an interface to another
`
`computer system.
`
`For example, a suitably equipped PDA may provide wireless
`
`communication for the carrier/measurement module.
`
`In one embodiment, the measurement system may include a measurement module
`
`coupled to a “RIO” Reconfigurable I/O carrier. As used herein, the term “RIO” carrier
`
`refers to a carrier which includes not only the adaptive interface functionality described
`
`above, but also includes or may be configured to include one or more measurement
`
`20
`
`and/or control functions. The RIO carrier may in turn be operable to couple to any of
`
`various products or platforms, as indicated.
`
`In
`
`one
`
`embodiment,
`
`the RIO carrier
`
`may
`
`include
`
`the
`
`carrier
`
`components/functionality described above, and may also include a register set, through
`
`which communication with the products/platforrns may be effected.
`
`In Various
`
`25
`
`embodiments, the RIO carrier may provide additional functions which may include I/O
`
`scanning, timing and triggering, power-on states, logic, digital I/O timing/counting, data
`
`transfer and support for parallel and scanned backplanes, among others. Various
`
`products and platforms may provide means for the carrier to communicate with external
`
`systems. For example, an Application Programming Interface (API) may allow external
`
`Atty. Dkt. No.: 5150-59500
`
`Page 9
`
`Conley, Rose & Tayon, P.C.
`
`
`
`systems to read and/or write to the registers in the register set to communicate and/or
`
`control the measurement system. For another example, a processor, e.g., a micro-
`
`controller, and a network interface card may couple the registers to a network through
`
`which communications with external systems may be facilitated.
`
`In one embodiment, RIO based systems, i.e., a RIO carrier, may be extended with
`
`external I/O expansion, i.e., with additional I/O connections for coupling to a plurality of
`
`measurement modules. A RIO cartridge or card may provide connectors for analog I/O
`
`and/or digital I/O. The digital I/O may be coupled to an I/O expansion device, such as a
`
`breakout backplane, which may provide connectivity for a plurality of measurement
`
`10
`
`module cards or cartridges, and may thereby be operable to facilitate external,
`
`synchronized, and conditioned I/O for the measurement system.
`
`In another embodiment, the R10 card or device may couple to an addressable
`
`backplane, for example, through an SPI with slot select capabilities, and which may
`
`provide a plurality of individually addressable slots for a plurality of measurement
`
`15
`
`modules or cartridges, which may each be individually targeted for communication by
`
`the carrier. Additionally, the addressable backplane may be expandable, i.e., additional
`
`addressable backplanes may be coupled to the addressable backplane to provide
`
`additional slots for additional measurement modules.
`
`In yet another embodiment,
`
`the R10 card or device may couple to a
`
`20
`
`“measurement module in the cable”, where a measurement module may be comprised in
`
`a cable connector.
`
`In other words, the features of a measurement module, as described
`
`above, may be included in one or both connectors of a cable which may be coupled to the
`
`RIO device or to a sensor/actuator, as desired.
`
`Thus,
`
`the use of measurement modules in combination with a variety of
`
`25
`
`platforms, carrier units, and computer systems provides a broad range of approaches for
`
`efficient and affordable measurement systems, including established platforms such as
`
`PCI/PXI and FieldPoint, generalized carriers such as RIO, new USB/Ethernet devices,
`
`and small networked measurement nodes (e.g., smart sensors) for highly distributed
`
`measurement systems. These systems may provide for efficient, low-cost, modular, data
`
`Atty. Dkt. No.: 5150-59500
`
`Page 10
`
`Conley, Rose & Tayon, P.C.
`
`
`
`
`
`acquisition, control, and integrated signal conditioning and conversion, as well as
`
`interfaces to sensors and actuators, including plug and play (PnP) sensors, and may do so
`
`using a small form factor.
`
`
`
`Atty. Dkt. No.2 5150-59500
`
`Page 11
`
`Conley, Rose & Tayon, P.C.
`
`
`
`Brief Description of the Drawings
`
`A better understanding of the present
`
`invention can be obtained when the
`
`following detailed description of the preferred embodiment is considered in conjunction
`
`with the following drawings, in which:
`
`Figure 1A illustrates a measurement system, according to one embodiment of the
`
`invention;
`
`Figure 1B is a block diagram of a networked measurement system, according to one
`
`embodiment of the invention;
`
`Figure 2 is a block diagram of a computer system, according to one embodiment of
`
`10
`
`the invention;
`
`Figures 3A and 3B are block diagrams of embodiments of a measurement module;
`
`Figure 4 illustrates a hardware layout of a measurement module, according to one
`
`embodiment of the invention;
`
`Figure 5A is a block diagram of a carrier with multiple measurement modules,
`
`15
`
`according to one embodiment of the invention;
`
`Figure 5B illustrates a cartridge carrier with measurement cartridges, according to
`
`one embodiment of the invention;
`
`Figure 6A illustrates a PXI carrier card, according to one embodiment of the
`
`
`
`invention;
`
`20
`
`Figure 6B illustrates a PDA based measurement system, according to one
`
`embodiment of the invention;
`
`Figure 7 is a block diagram of a measurement system using re-configurable I/O
`
`(RIO), according to one embodiment of the invention;
`
`Figure 8 illustrates various embodiments of a RIO based system with 1/0 expansion;
`
`25
`
`Figure 9 illustrates various sensor/measurement systems according to the present
`
`invention;
`
`Figure 10 illustrates the use of measurement modules in the context of current
`
`measurement systems;
`
`Atty. Dkt. No.2 5150-59500
`
`Page 12
`
`Conley, Rose & Tayon, P.C.
`
`
`
`Figure ll is a flowchart of a method for configuring a measurement system,
`
`according to one embodiment;
`
`Figure 12 is a flowchart of another method for configuring a measurement system,
`
`according to one embodiment; and
`
`5
`
`Figure 13 is a flowchart of a method for performing a measurement fimction,
`
`according to one embodiment.
`
`While the invention is susceptible to various modifications and alternative forms
`
`specific embodiments are shown by way of example in the drawings and will herein be
`
`10
`
`described in detail.
`
`It should be understood however,
`
`that drawings and detailed
`
`description thereto are not intended to limit the invention to the particular form disclosed.
`
`But on the contrary the invention is to cover all modifications, equivalents and alternative
`
`following within the spirit and scope of the present invention as defined by the appended
`
`claims.
`
`15
`
`Atty. Dkt. No.: 5150-59500
`
`Page 13
`
`Conley, Rose & Tayon, P.C.
`
`
`
`Detailed Description of the Embodiments
`
`Incorporation by Reference
`
`
`
`The following U.S. Patents and patent applications are hereby incorporated by
`
`reference in their entirety as though fully and completely set forth herein.
`
`U.S. Patent No. 4,914,568 titled "Graphical System for Modeling a Process and
`
`Associated Method," issued on April 3, 1990.
`
`U.S. Patent No. 6,219,628 titled “System and Method for Configuring an
`
`Instrument
`
`to Perform Measurement Functions Utilizing Conversion of Graphical
`
`10
`
`Programs into Hardware Implementations”.
`
`U.S. Patent No. 6,173,438 titled “Embedded Graphical Programming System”
`
`filed August 18, 1997, whose inventors are Jeffrey L. Kodosky, Darshan Shah, Samson
`
`DeKey, and Steve Rogers.
`
`U.S. Patent Application Serial No. 09/891,571 titled “System and Method for
`
`Configuring an Instrument to Perform Measurement Functions Utilizing Conversion of
`
`Graphical Programs into Hardware Implementations” filed on June 25, 2001, whose
`
`inventors are Jeffrey L. Kodosky, Hugo Andrade, Brian Keith Odom, Cary Paul Butler,
`
`and Kevin L. Schultz.
`
`U.S. Patent Application Serial No. 09/745,023 titled “System and Method for
`
`Programmatically Generating a Graphical Program in Response to Program Information,”
`
`filed December 20, 2000, whose inventors are Ram Kudukoli, Robert Dye, Paul F. Austin,
`
`Lothar Wenzel and Jeffrey L. Kodosky.
`
`U.S. Patent Application Serial No. 09/595,003 titled “System and Method for
`
`Automatically Generating a Graphical Program to Implement a Prototype”, filed June 13,
`
`2000, whose inventors are Nicolas Vazquez, Jeffrey L. Kodosky, Ram Kudukoli, Kevin
`
`L. Schultz, Dinesh Nair, and Christophe Caltagirone.
`
`20
`
`25
`
`Atty. Dkt. No.2 5150-59500
`
`Page 14
`
`Conley, Rose & Tayon, P.C.
`
`
`
`Figure 1A — A Measurement System
`
`Figure 1A illustrates a computer system 102 coupled to a measurement or data
`
`acquisition (DAQ) device 107, according to one embodiment. As used herein, the term
`
`“measurement device” is intended to include instruments, smart sensors, data acquisition
`
`devices or boards, and any of various types of devices that are operable to acquire and/or
`
`store data. A measurement device may also optionally be fiirther operable to analyze or
`
`process the acquired or stored data. Examples of a measurement device include an
`
`instrument, such as a computer—based instrument (instrument on a card) an external
`
`instrument a data acquisition card, a device external to a computer that operates similarly to
`
`10
`
`a data acquisition card, a smart sensor, one or more DAQ or measurement modules in a
`
`15
`
`20
`
`chassis, an image acquisition device such as an image acquisition board or smart camera, a
`
`motion control device and other similar types of devices. Exemplary instruments include
`
`oscilloscopes, multi-meters, and GPIB, PCI, PXI, and VXI instruments, among others. As
`
`Figure 1A shows, the computer system 102 may couple to the measurement device through
`
`a transmission medium, e.g., a serial bus, such as a USB 109.
`
`It should be noted that
`
`although a USB 109 is shown in this example, any other transmission medium may be used,
`
`including Ethernet, wireless media such as IEEE 802.11 (Wireless Ethernet) or (Bluetooth, a
`
`network, such as a fieldbus a Control Area Network (CAN) or the lntemet, serial or parallel
`
`buses, or other transmission means.
`
`Thus, Figure 1A illustrates an exemplary data acquisition or measurement system.
`
`As Figure 1A shows, the measurement device 107 may in turn couple to or comprise a
`
`sensor or actuator 112, such as a pressure or temperature gauge, a thennocouple, an imaging
`
`device, (e.g. a camera), or any other type of sensor or actuator. As shown in Figure 1B, the
`
`measurement device 107 may include a measurement module (or multiple measurement
`
`25
`
`modules) comprised in a chassis for performing one or more measurement (including) or
`
`processing functions as described below.
`
`The host computer 102 may comprise a CPU, a display screen, memory, and one or
`
`more input devices such as a mouse or keyboard as shown. The computer 102 may operate
`
`with the measurement device 107 to analyze or measure data from the sensor 112 and/or
`
`Atty. Dkt. No.: 5150-59500
`
`Page 15
`
`Conley, Rose & Tayon, P.C.
`
`
`
`measurement device 107 or to control the sensor 112 and/or measurement device 107.
`
`Alternatively, the computer 102 may be used only to configure or program the measurement
`
`device 107, as described below.
`
`Figlre 1B — Block Diagram of a Measurement System
`
`Figure 1B is a block diagram of a measurement system, according to another
`
`embodiment of the invention. As Figure 1B shows, the measurement device 107 may
`
`comprise a carrier 110 and a measurement module 108. The sensor 112 may be coupled to
`
`the measurement module 108 which may in turn be coupled to the carrier unit 110, also
`
`10
`
`referred to as carrier 110. The carrier 110 may be coupled to computer system 102 via a
`
`network (e.g., the Internet) 104 as shown, or, as mentioned above, may be coupled to the
`
`computer system 102 by other transmission means, including serial or parallel bus, wireless,
`
`and CAN, among others.
`
`The measurement module 108 and the carrier 110 together may provide the
`
`15
`
`functionality of the measurement device 107 of Figure 1A.
`
`For example,
`
`in one
`
`embodiment, the measurement module 108 may be operable to perform signal conditioning
`
`and/or signal conversion on the signals sent by the sensor 112, and to transmit results of
`
`such processing on to the carrier 110. In one embodiment, the carrier 110 may be operable
`
`to receive data from the measurement module 108 and communicate the data (possibly in a
`
`20
`
`different format or form) to the computer system 102, e.g., over the transmission medium
`
`104. For example, the canier 110 may receive signal data in a proprietary format from the
`
`measurement module 108 and format the data for transmission over wireless Ethernet to the
`
`computer system 102.
`
`In the preferred embodiment, the carrier 110 includes a functional