Multi-device connection for input/output (I/O) terminals
阅读说明:本技术 用于输入/输出(i/o)端子的多设备连接 (Multi-device connection for input/output (I/O) terminals ) 是由 瓦姆西·克里希纳·阿拉德尤拉 纳加拉贾·孙达拉什 什里帕德·库马尔·潘德 拉姆·莫汉·阿努古 于 2020-02-27 设计创作,主要内容包括:本公开提供了一种装置,该装置包括多个电路路径,该多个电路路径被配置为生成多个电信号以用于与多个设备(102,102a-102b)通信。电路路径中的每个被配置为使用来自多个独立电源(208a-208b)中的不同独立电源的电能。该装置还包括I/O端子(205),该I/O端子被配置为耦接到公共电导体(114),该公共电导体耦接到多个设备。I/O端子被配置为将电信号传递到公共电导体。该装置被配置为使用电信号中的每个以进行以下操作中的一者:从多个设备中的一个接收输入数据或向多个设备中的一个提供输出数据。(An apparatus is provided that includes a plurality of circuit paths configured to generate a plurality of electrical signals for communication with a plurality of devices (102, 102a-102 b). Each of the circuit paths is configured to use power from a different one of a plurality of independent power sources (208a-208 b). The apparatus also includes an I/O terminal (205) configured to be coupled to a common electrical conductor (114) that is coupled to a plurality of devices. The I/O terminals are configured to pass electrical signals to a common electrical conductor. The apparatus is configured to use each of the electrical signals to one of: receiving input data from or providing output data to one of the plurality of devices.)
1. A method, comprising:
generating (508) a plurality of electrical signals for communication with a plurality of devices (102, 102a-102b), wherein each of the plurality of electrical signals is generated using power from a different one of a plurality of independent power sources (208a-208 b);
transmitting (510) the plurality of electrical signals through an input/output (I/O) terminal (205) coupled to a common electrical conductor (114), the common electrical conductor also coupled to the plurality of devices; and
for each of the electrical signals, using (512) the electrical signal to one of: receiving input data from or providing output data to one of the plurality of devices.
2. The method of claim 1, further comprising:
coupling (502) the plurality of devices to the common electrical conductor; and
coupling (504) the common electrical conductor to the I/O terminal.
3. The method of claim 1, wherein:
the I/O terminal forms part of an I/O module (104); and is
The method also includes coupling (506) the power source to a plurality of power terminals (204) of the I/O module.
4. The method of claim 1, wherein:
the I/O terminal forms part of an I/O module (104);
the I/O module comprises a plurality of I/O terminals (205); and is
Each of the I/O terminals is configured to be coupled to a different electrical conductor (114).
5. The method of claim 1, further comprising:
for each electrical signal associated with an analog input channel, reading (610, 708) the current and reporting the measured current (610, 708) as an analog input value;
for each electrical signal associated with a digital input channel, reading (608, 910) a current, applying (608, 910) one or more thresholds to the measured current, and reporting (608, 910) a digital status associated with the measured current as a digital input value;
for each electrical signal associated with an analog output channel, driving (810, 908) a current based on an analog output value, reading (810, 908) the driven current, and reporting (810, 908) the measured current as a read-back value; and
for each electrical signal associated with a digital output channel, a switch in the associated circuit path is driven (710, 808) based on the digital output value.
6. The method of claim 1, wherein:
generating the plurality of electrical signals comprises generating each of the electrical signals using a different circuit path;
each of the circuit paths comprises a switch (306, 308); and is
The method also includes controlling the switch in the circuit path to control the generation of the electrical signal.
7. The method of claim 1, wherein the plurality of electrical signals comprises a first current for analog I/O and a second current for digital I/O.
8. An apparatus, comprising:
a plurality of circuit paths configured to generate a plurality of electrical signals for communication with a plurality of devices (102, 102a-102b), wherein each of the circuit paths is configured to use electrical energy from a different one of a plurality of independent power sources (208a-208 b); and
an input/output (I/O) terminal (205) configured to be coupled to a common electrical conductor (114) coupled to the plurality of devices, the I/O terminal configured to pass the electrical signal to the common electrical conductor;
wherein the apparatus is configured to use each of the electrical signals to one of: receiving input data from or providing output data to one of the plurality of devices.
9. The apparatus of claim 8, wherein the plurality of circuit paths are configured to support at least one of:
an analog input channel and a digital input channel;
an analog input channel and a digital output channel;
an analog output channel and a digital input channel; and
an analog output channel and a digital output channel.
10. The apparatus of claim 9, wherein the apparatus further comprises a power terminal (204) configured to be coupled to the power source.
11. The apparatus of claim 8, wherein:
the apparatus includes an I/O module (104);
the I/O module comprises a plurality of I/O terminals (205); and is
Each of the I/O terminals is configured to be coupled to a different electrical conductor (114).
12. The apparatus of claim 8, wherein:
each of the circuit paths comprises a switch (306, 308); and is
The apparatus also includes a controller (310) configured to control the switches in the circuit path to control the generation of the electrical signal.
13. The apparatus of claim 8, wherein the plurality of electrical signals comprises a first current for analog I/O and a second current for digital I/O.
14. The apparatus of claim 8, further comprising a controller (310) configured to:
for each electrical signal associated with an analog input channel, reading a current and reporting the measured current as an analog input value;
for each electrical signal associated with a digital input channel, reading a current, applying one or more thresholds to the measured current, and reporting a digital status associated with the measured current as a digital input value;
for each electrical signal associated with an analog output channel, driving a current based on an analog output value, reading the driven current and reporting the measured current as a readback value; and is
For each electrical signal associated with a digital output channel, a switch in the associated circuit path is driven based on a digital output value.
15. A system, comprising:
an input/output (I/O) module (104) comprising the apparatus of any of claims 8 to 14;
a plurality of field devices (102, 102a-102 b); and
an electrical conductor (114) coupled to the I/O module and the field device.
Technical Field
The present disclosure relates generally to input/output (I/O) systems. More particularly, the present disclosure relates to multi-device connections for I/O terminals.
Background
Industrial process control and automation systems are often used to automate large and complex industrial processes. These types of systems typically include various components, including sensors, actuators, and controllers. Some of the controllers may receive measurements from the sensors (possibly through connected input/output (I/O) subsystems) and generate control signals for the actuators. Existing process control and automation systems typically have hardware components that participate in control and I/O functions, which are installed in the control room and on-site. These hardware components are typically used to collect I/O information from the field, transmit the I/O information to a control room, perform various control functions, and transmit the I/O information back to the field.
Disclosure of Invention
The present disclosure provides multi-device connections for input/output (I/O) terminals.
In a first embodiment, a method includes generating a plurality of electrical signals for communication with a plurality of devices. Each of the plurality of electrical signals is generated using electrical energy from a different one of the plurality of independent power sources. The method also includes transmitting the plurality of electrical signals through an I/O terminal coupled to a common electrical conductor, wherein the common electrical conductor is also coupled to a plurality of devices. The method also includes, for each of the electrical signals, using the electrical signal to perform one of: receiving input data from or providing output data to one of the plurality of devices.
In a second embodiment, an apparatus includes a plurality of circuit paths configured to generate a plurality of electrical signals for communication with a plurality of devices. Each of the circuit paths is configured to use power from a different one of the plurality of independent power sources. The apparatus also includes an I/O terminal configured to be coupled to a common electrical conductor that is coupled to a plurality of devices. The I/O terminals are configured to pass electrical signals to a common electrical conductor. The apparatus is configured to use each of the electrical signals to one of: receiving input data from or providing output data to one of the plurality of devices.
In a third embodiment, a system includes an I/O module having I/O terminals; a plurality of field devices; and an electrical conductor coupled to the I/O terminal and the field device. The I/O module also includes a plurality of circuit paths configured to generate a plurality of electrical signals for communication with a plurality of devices. Each of the circuit paths is configured to use power from a different one of the plurality of independent power sources. The I/O terminals are configured to pass electrical signals to the electrical conductors. The I/O module is configured to use each of the electrical signals to one of: receiving input data from or providing output data to one of the plurality of devices.
Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
Drawings
For a more complete understanding of this disclosure, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates an example industrial process control and automation system according to this disclosure;
FIG. 2 illustrates an exemplary use of a multi-device connection for input/output (I/O) terminals according to the present disclosure;
FIG. 3 illustrates an exemplary I/O module supporting multi-device connections on I/O terminals according to the present disclosure:
FIG. 4 illustrates an exemplary equivalent circuit for multi-device connection on I/O terminals according to the present disclosure;
FIG. 5 illustrates an exemplary method for using multi-device connections on I/O terminals according to the present disclosure; and
fig. 6-9 illustrate exemplary methods for supporting different types of I/O channels over multiple device connections on I/O terminals according to the present disclosure.
Detailed Description
Figures 1 through 9, discussed below, and the various embodiments used to describe the principles of the present invention in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the invention. Those skilled in the art will understand that the principles of the invention may be implemented in any type of suitably arranged device or system.
As noted above, industrial process control and automation systems typically have hardware components that participate in various control and input/output (I/O) functions. In many cases, an industrial process controller communicates with one or more field devices (such as one or more sensors or actuators) through one or more I/O modules. The I/O module typically includes circuitry for generating electrical signals for communication with the field devices over various I/O channels. The I/O module also typically includes physical connections (such as screw terminals) for connecting the I/O module to electrical conductors that couple the I/O module to the field device.
In some cases, the I/O module supports the use of generic or reconfigurable I/O channels, each of which may be reconfigured to a different type of I/O channel. For example, a common or reconfigurable I/O channel may be configured as an analog input channel, a digital input channel, an analog output channel, or a digital output channel. While this function is quite useful, there may be drawbacks. For example, each generic or reconfigurable I/O channel typically includes circuit components that support both analog and digital I/O, but only analog or only digital I/O components are used at any given time. This may result in under-utilization of hardware in the I/O module since the circuit components supporting digital I/O are not used during analog I/O and the circuit components supporting analog I/O are not used during digital I/O. This results in higher overall system cost and larger equipment space. Further, it is often desirable to increase the number of I/O channels provided by an I/O module, but various factors can limit the ability to increase the number of I/O channels. For example, limited space on a printed circuit board or other structure may limit the number of I/O channels in an I/O module, and in I/O modules with higher channel densities, managing thermal issues may become very complex.
This disclosure describes various methods for driving multiple loads using a single connection of an I/O module or other device. For example, multiple field devices (e.g., multiple sensors and/or actuators) may be connected to a single electrical conductor that is coupled to a single I/O terminal of an I/O module. The I/O module generates electrical signals that are sent to different field devices through the I/O terminals and over a common electrical conductor. Thus, these approaches allow a single connection to a physical electrical conductor to be used to drive multiple I/O channels. The driving of multiple I/O channels may occur simultaneously and the I/O channels may be driven so that they do not significantly interfere with each other. In some embodiments, multiple I/O channels may be driven using components associated with a single common or reconfigurable I/O channel. However, the present disclosure is not limited to use with generic or reconfigurable I/O channels.
In this manner, multiple I/O channels may be supported on a single electrical conductor. This may be replicated any suitable number of times in order to increase the channel density of the I/O module or other device. Furthermore, this increase in channel density is achieved without adding more general purpose, reconfigurable, or other I/O channel circuitry, which allows more I/O channels to be used in a limited space and facilitates thermal management. Furthermore, these approaches help to increase I/O channel density in a very cost effective manner.
Fig. 1 illustrates an example industrial process control and automation system 100 according to this disclosure. As shown in FIG. 1, the system 100 includes various components that facilitate the production or processing of at least one product or other material. For example, the system 100 can be used to facilitate control of components in one or more industrial plants. Each plant represents one or more processing facilities (or one or more portions thereof), such as one or more manufacturing facilities for producing at least one product or other material. Generally, each plant may implement one or more industrial processes and may be referred to individually or collectively as a process system. A process system generally represents any system or portion thereof that is configured to process one or more products or other materials in some manner.
In the example shown in fig. 1, the system 100 includes a plurality of field devices 102. Each field device 102 generally represents a device that provides input data to, or receives output data from, at least one other component of the system 100. For example, the field device 102 may include one or more sensors and one or more actuators. Sensors and actuators represent components in a process system that can perform any of a wide variety of functions. For example, sensors may measure various characteristics in a process system, such as temperature, pressure, or flow. Additionally, actuators can alter a wide variety of characteristics in a process system. Each of the sensors includes any suitable structure for measuring one or more characteristics in the process system. Each of the actuators includes any suitable structure for operating on or affecting one or more conditions in the process system.
One or more I/
In some embodiments, at least some of the I/O channels provided by the I/
The system 100 also includes one or more controllers 106. The controller 106 can be used in the system 100 to perform various functions in order to control one or more industrial processes. For example, the controller 106 may use measurements from one or more sensors to control the operation of one or more actuators. The controller 106 may interact with sensors, actuators, and other field devices 102 via the I/
Each controller 106 includes any suitable structure for controlling one or more aspects of an industrial process. At least some of the controllers 106 may represent, for example, Programmable Logic Controllers (PLCs), proportional-integral-derivative (PID) controllers, or multivariable controllers, such as Robust Multivariable Predictive Control Technology (RMPCT) controllers or other types of controllers that implement Model Predictive Control (MPC) or other advanced predictive control. As a particular example, each controller 106 may represent a computing device running a real-time operating system, a WINDOWS operating system, or other operating system. It is noted that although illustrated herein as a separate component, the controller 106 may generally be integrated with one or more of the I/
One or more networks 108 couple the controller 106 and other devices in the system 100. The network 108 facilitates the transfer of information between components. Network 108 may represent any suitable network or combination of networks. As a particular example, the network 108 may represent at least one ethernet network.
Operator access and interaction to the controllers 106 and other components of the system 100 may occur via various operator stations 110. Each operator station 110 may be used to provide information to and receive information from an operator. For example, each operator station 110 may provide an operator with information identifying a current state of the industrial process, such as values of various process variables as well as warnings, alarms, or other states associated with the industrial process. Each operator station 110 may also receive information that affects how the industrial process is controlled, such as by receiving set points for process variables controlled by the controller 106 or receiving other information that changes or affects how the controller 106 controls the industrial process. Each operator station 110 includes any suitable structure for displaying information to and interacting with an operator.
Multiple operator stations 110 can be grouped together and used in one or more control rooms 112. Each control room 112 may include any number of operator stations 110 in any suitable arrangement. In some embodiments, multiple control rooms 112 can be used to control an industrial plant, such as when each control room 112 contains an operator station 110 for managing a discrete portion of the industrial plant.
This represents a brief description of one type of industrial process control and automation system that may be used to manufacture or process one or more materials. Additional details regarding industrial process control and automation systems are well known in the art and are not necessary for an understanding of the present disclosure. Additionally, industrial process control and automation systems are highly configurable and may be configured in any suitable manner according to particular needs.
In particular embodiments, the various I/
In process control and automation systems, such as the system 100, I/O channels are used to connect the controllers 106 and the field devices 102. In general, the I/
As described in more detail below, at least one component in system 100 or other system supports the ability to communicate with multiple devices through a single I/O terminal. For example, the I/
In some embodiments, the components of the I/
Additional details regarding this functionality are provided below. It is noted that the following discussion may generally assume that generic or reconfigurable I/O channel components are used to support communication with particular types of devices, such as analog input devices and digital output devices. However, the present disclosure is not limited to use with these particular I/O channel components or these particular devices. In general, this functionality may be used with any suitable I/O channel components configured to provide electrical signals transmitted over the same electrical conductor to any suitable device.
Each
Although FIG. 1 illustrates one example of an industrial process control and automation system 100, various changes may be made to FIG. 1. For example, the system 100 may include any number of field devices, I/O modules, controllers, networks, operator stations, and other components in any suitable arrangement. Additionally, the composition and arrangement of system 100 in FIG. 1 is for illustration only. Components may be added, omitted, combined, further subdivided, or placed in any other suitable configuration according to particular needs. Further, particular functions have been described as being performed by particular components of the system 100. This is for illustration only. In general, control systems and automation systems are highly configurable and may be configured in any suitable manner according to particular needs. Further, FIG. 1 illustrates an exemplary operating environment in which multi-device connections may be supported through I/O terminals. This functionality can be used in any other suitable system and the system need not be associated with industrial process control and automation.
Fig. 2 illustrates an
As shown in fig. 2, the I/
A plurality of
As described in more detail below, the
In FIG. 2, one I/
Although FIG. 2 shows one example of a
FIG. 3 illustrates an example I/
As shown in FIG. 3, the I/
I/O circuit 302 and I/O circuit 304 are coupled in series with switches 306 and 308, respectively. Each switch 306 and 308 is configured to be selectively activated (rendered conductive) and deactivated (rendered non-conductive) to control the flow of current through the associated circuit 302 and 304. Each switch 306 and 308 comprises any suitable structure configured to selectively allow and prevent current flow, such as a PNP Field Effect Transistor (FET), a Bipolar Junction Transistor (BJT), or other transistor.
The module controller 310 generally operates to control various operations of the I/
In this example, I/O circuit 302 and I/O circuit 304 are each coupled in series with sense resistor 312. Each sense resistor 312 is configured to generate a voltage drop that can be used to measure a current generated by the associated I/O circuit 302 or 304. Each sense resistor 312 includes any suitable resistive structure having any suitable resistance. Each sense resistor 312 typically has a suitably small resistance that allows the current flowing through the resistor 312 to be accurately measured. The amplifier 314 is configured to amplify the voltage generated by the sense resistor 312. Each amplifier 314 includes any suitable structure configured to amplify an electrical signal, such as an instrumentation amplifier. The output from amplifier 314 is provided to at least one analog-to-digital converter (ADC)316, which converts the amplified analog electrical signal to a digital value. Each ADC 316 includes any suitable structure configured to convert an analog signal to a digital value. The output from the ADC 316 is provided to a module controller 310, which may use the output from the ADC 316 (among other things) as a measure of current used to provide AI or DI input data or as a read-back measure of current used to provide AO or DO output data.
The module controller 310 may also generate digital signals that are provided to at least one digital-to-analog converter (DAC)318, which converts the digital signals to analog signals for driving the gates of the switches 306 and 308. Each DAC 318 includes any suitable structure configured to convert digital values to analog signals. The output from the amplifier 314 may also be provided to a comparator 320, which compares the amplified electrical signal to a threshold. The output from comparator 320 may be provided to DAC 318 and used to control the driving of the gates of switches 306 and 308. This may allow, for example, comparator 320 to be used to detect excessive voltages or currents generated by I/O circuits 302 or 304 and stop driving the associated switch 306 or 308. Each comparator 320 includes any suitable structure configured to compare an electrical signal to a reference signal.
As shown in FIG. 3, the I/
The module controller 310 is communicatively coupled to at least one controller 106 or one or more other devices herein via at least one cable 322. This may allow, for example, the module controller 310 to provide analog values or digital states for the AI or DI channels to one or more controllers 106 for use. The analog value or digital state may be identified herein by the module controller 310 based on the measured value across the sense resistor 312 as amplified by the amplifier 314 and digitized by the ADC 316. This may also allow the module controller 310 to receive analog values or digital states for the AO or DO channels from the one or more controllers 106 and drive the switches 306 and 308 so that the appropriate currents are generated. Readback values associated with AO or DO currents may also be identified by the module controller 310 based on the measured values across the sense resistor 312 as amplified by the amplifier 314 and digitized by the ADC 316 (and those readback values may optionally be provided to the controller 106). Each cable 322 comprises any suitable transmission medium that enables communication between the I/
Although FIG. 3 shows one example of an I/
Fig. 4 illustrates an exemplary equivalent circuit 400 for multi-device connection on the I/
As shown in FIG. 4, equivalent circuit 400 represents
According to the "superposition" theorem, the current I1Can be determined as follows:
I1=I11+I12(1)
wherein:
I11=V1/(R1+R2||R3) (2)
I12=-Vd/R1(3)
Vd=(R1||R3V2)/(R2+R1||R3) (4)
here, the symbol "Ra||Rb"means using a parallel resistor RaAnd RbThe resulting overall resistance.
Suppose that in FIG. 4Resistance R3Equal to zero. Also, assume current I1And I2Are simultaneously driven by the I/
I1=I11=V1/R1(5)
A similar derivation can be performed to express Electrical I as follows2。
I2=V2/R2(5)
Therefore, if R is3Equal to zero, then there will be no (V) from the
Although FIG. 4 shows one example of an equivalent circuit 400 for multiple device connections on I/
FIG. 5 illustrates an example method 500 for using multi-device connections on I/O terminals according to this disclosure. For ease of explanation, the method 500 is described as involving the use of the I/
As shown in FIG. 5, at step 502, a plurality of devices are coupled to a common electrical conductor, and at step 504, the common electrical conductor is coupled to an I/O terminal of an I/O module. For example, this may include a person coupling
At step 508, a plurality of electrical signals are generated using the I/O circuitry in the I/O module and using the power from the power source. This may include, for example, the first I/O circuit 302 and the second I/O circuit 304 of the I/
Although FIG. 5 illustrates one example of a method 500 for using multi-device connections on I/O terminals, various changes may be made to FIG. 5. For example, while shown as a series of steps, various steps in FIG. 5 could overlap, occur in parallel, occur in a different order, or occur any number of times.
Fig. 6-9 illustrate exemplary methods for supporting different types of I/O channels over multiple device connections on I/O terminals according to the present disclosure. In particular, fig. 6-9 illustrate exemplary methods for supporting a particular combination of I/O channels over multiple device connections on an I/O terminal. For ease of explanation, the methods shown in fig. 6-9 are described as involving the use of the I/
As shown in FIG. 6, a method 600 for simultaneously supporting DI and AI I/O channels for multiple devices over a single electrical connection is provided. At step 602, a user is allowed to configure DI and AI channels associated with a single I/O terminal of an I/O module. This may include, for example, the I/
At step 604, a first circuit path in the I/O module is configured to support a DI I/O channel, and at step 606, a second circuit path in the I/O module is configured to support an AI I/O channel. This may include, for example, the I/
Once operational, the current through the first circuit path is measured, one or more thresholds are applied to the measured values, and the DI status is reported at step 608. This may include, for example, the module controller 310 measuring the current emitted by the I/O circuit 302 using the associated sense resistor 312, amplifier 314, and ADC 316. This may also include module controller 310 applying one or more thresholds to the current measurement to determine which digital state is represented by the measured current. This may also include the module controller 310 communicating the digital state as a digital input value to at least one controller 106 or one or more other destinations.
At step 610, the current through the second circuit path is measured and the AI status is reported. This may include, for example, the module controller 310 measuring the current emitted by the I/O circuit 304 using the associated sense resistor 312, amplifier 314, and ADC 316. This may also include the module controller 310 communicating the current measurement as an analog input value to at least one controller 106 or other destination or destinations.
As shown in FIG. 7, a methodology 700 is provided for simultaneously supporting AI and DO I/O channels for multiple devices over a single electrical connection. At step 702, a user is allowed to configure AI and DO channels associated with a single I/O terminal of an I/O module. This may include, for example, the I/
At step 704, a first circuit path in the I/O module is configured to support an AI I/O channel and at step 706, a second circuit path in the I/O module is configured to support a DO I/O channel. This may include, for example, the I/
Once operational, the current through the first circuit path is measured and the AI status is reported at step 708. This may include, for example, the module controller 310 measuring the current emitted by the I/O circuit 302 using the associated sense resistor 312, amplifier 314, and ADC 316. This may also include the module controller 310 communicating the current measurement as an analog input value to at least one controller 106 or one or more other destinations.
At step 710, the switches in the second circuit path are driven in accordance with the digital state of the DO channel. This may include, for example, module controller 310 receiving a digital status from controller 106 or other source to be output to the field device. This may also include the module controller 310 outputting a signal to the DAC 318 to activate or deactivate the switch 308 to achieve the desired digital state and to communicate the digital output value.
As shown in FIG. 8, a method 800 is provided for simultaneously supporting DO and AO I/O channels for multiple devices over a single electrical connection. At step 802, a user is allowed to configure DO and AO channels associated with a single I/O terminal of an I/O module. This may include, for example, the I/
At step 804, a first circuit path in the I/O module is configured to support a DO I/O channel, and at step 806, a second circuit path in the I/O module is configured to support an AO I/O channel. This may include, for example, the I/
Once in operation, the switches in the first circuit path are driven in accordance with the digital state of the DO channel at step 808. This may include, for example, module controller 310 receiving a digital status from controller 106 or other source to be output to the field device. This may also include the module controller 310 outputting a signal to the DAC 318 to activate or deactivate the switch 308 to achieve the desired digital state and to communicate the digital output value.
At step 810, the current in the second circuit path is driven in accordance with the analog value of the AO channel, the current in the second circuit path is read, and the read current is reported as a read-back current. This may include, for example, module controller 310 receiving an analog value from controller 106 or other source to be output to a field device. This may also include the module controller 310 interacting with the I/O circuitry 304 to generate a current representing an analog value. This may also include the use of the associated sense resistor 312, amplifier 314, and ADC 316 by the module controller 310 to measure the current emitted by the I/O circuit 304 and communicate it as a read-back value to the controller 106 or other source of analog values.
As shown in FIG. 9, a method 900 is provided for simultaneously supporting AO and DI I/O channels for multiple devices over a single electrical connection. At step 902, a user is allowed to configure AO and DI channels associated with a single I/O terminal of an I/O module. This may include, for example, the I/
At step 904, a first circuit path in the I/O module is configured to support an AO I/O channel, and at step 906, a second circuit path in the I/O module is configured to support a DI I/O channel. This may include, for example, the I/
Once in operation, the current in the first circuit path is driven according to the analog value of the AO channel, the current in the first circuit path is read, and the read current is reported as a read-back current at step 908. This may include, for example, module controller 310 receiving an analog value from controller 106 or other source to be output to a field device. This may also include the module controller 310 interacting with the I/O circuit 302 to generate a current representing an analog value. This may also include the use of the associated sense resistor 312, amplifier 314, and ADC 316 by the module controller 310 to measure the current emitted by the I/O circuit 302 and communicate it as a read-back value to the controller 106 or other source of analog values.
At step 910, the current through the second circuit path is measured, one or more thresholds are applied to the measured values, and the DI status is reported. This may include, for example, the module controller 310 measuring the current emitted by the I/O circuit 304 using the associated sense resistor 312, amplifier 314, and ADC 316. This may also include module controller 310 applying one or more thresholds to the current measurement to determine which digital state is represented by the measured current. This may also include the module controller 310 communicating the digital state as a digital input value to at least one controller 106 or one or more other destinations.
Although fig. 6-9 illustrate examples of methods for supporting different types of I/O channels over multiple device connections on I/O terminals, various changes may be made to fig. 6-9. For example, while shown as a series of steps, various steps in each figure could overlap, occur in parallel, occur in a different order, or occur any number of times. Also, in these examples, the multi-device connection is shown as supporting one analog I/O channel (AI or AO) and one digital I/O channel (DI or DO). Thus, these techniques are applicable to general-purpose or reconfigurable I/O channels having both analog circuit components and digital circuit components, such as those that conventionally use only analog circuit components or only digital circuit components at any given time. However, the methods described in this disclosure are not limited to use with one analog I/O channel and one digital I/O channel.
In some embodiments, various functions described in this patent document are implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium. The phrase "computer readable program code" includes any type of computer code, including source code, object code, and executable code. The phrase "computer readable medium" includes any type of medium capable of being accessed by a computer, such as Read Only Memory (ROM), Random Access Memory (RAM), a hard disk drive, a Compact Disc (CD), a Digital Video Disc (DVD), or any other type of memory. "non-transitory" computer-readable media exclude wired, wireless, optical, or other communication links to transmit transitory electrical or other signals. Non-transitory computer readable media include media that can permanently store data as well as media that can store and later overwrite data, such as a rewritable optical disc or an erasable storage device.
It may be advantageous to set forth definitions of certain words and phrases used throughout this patent document. The terms "application" and "program" refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer code (including source code, object code, or executable code). The term "communication" and its derivatives encompass both direct and indirect communication. The terms "include" and "comprise," as well as derivatives thereof, mean inclusion without limitation. The term "or" is inclusive, meaning and/or. The phrase "associated with,. and derivatives thereof, may mean including, included within, interconnected with, containing, contained within, connected to, or connected with, coupled to, or coupled with, communicable with, cooperative with, interleaved with, juxtaposed with, proximate to, joined to, or combined with, having an attribute of, having a relationship to, or having a relationship to, etc. When used with a list of items, the phrase "at least one of means that different combinations of one or more of the listed items may be used and only one item in the list may be needed. For example, "at least one of A, B and C" includes any combination of: a, B, C, A and B, A and C, B and C, and A, B and C.
The description herein should not be read as implying that any particular element, step, or function is an essential or critical element that must be included in the claims scope. The scope of patented subject matter is defined only by the allowed claims. Furthermore, none of the claims recites 35u.s.c. § 112(f) to any one of the appended claims or claim elements, except that the exact word "means for. The use of terms such as, but not limited to, "mechanism," "module," "device," "unit," "component," "element," "member," "device," "machine," "system," "processor," or "controller" within the claims is understood to and intended to refer to structure known to those of skill in the relevant art, as further modified or enhanced by the features of the claims, and is not intended to refer to 35u.s.c. § 112 (f).
While this disclosure has described certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure, as defined by the following claims.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:信息处理装置和信息处理系统