Post History
You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is the...
Answer
#4: Post edited
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
- I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further specs because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.
- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
- Pop up a few levels and describe the real problem in a separate question. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
- <hr>
- <blockquote>My "actual" problem is that I've delivered a 24V relay system and the customer changed their mind and wishes to have a PLC with 4-20mA inputs instead</blockquote>
That's definitely better than what you asked originally. Apparently you're stuck with relay outputs, and a PLC needs to be able to read the number of asserted relays via a 4-20 mA input. If that's correct, ask that as a separate question. I can think of some possibilities that don't relay on how exactly the PLC implements current measurement.
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
- I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further specs because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.
- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
- Pop up a few levels and describe the real problem in a separate question. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
- <hr>
- <blockquote>My "actual" problem is that I've delivered a 24V relay system and the customer changed their mind and wishes to have a PLC with 4-20mA inputs instead</blockquote>
- That's definitely better than what you asked originally. Apparently you're stuck with relay outputs, and a PLC needs to be able to read the number of asserted relays via a 4-20 mA input. If that's correct, ask that as a separate question. I can think of some possibilities that don't rely on how exactly the PLC implements current measurement.
#3: Post edited
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
- I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further specs because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.
- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
Pop up a few levels and describe the real problem in a separate question. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
- I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further specs because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.
- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
- Pop up a few levels and describe the real problem in a separate question. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
- <hr>
- <blockquote>My "actual" problem is that I've delivered a 24V relay system and the customer changed their mind and wishes to have a PLC with 4-20mA inputs instead</blockquote>
- That's definitely better than what you asked originally. Apparently you're stuck with relay outputs, and a PLC needs to be able to read the number of asserted relays via a 4-20 mA input. If that's correct, ask that as a separate question. I can think of some possibilities that don't relay on how exactly the PLC implements current measurement.
#2: Post edited
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further spec because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
Pop up a few levels and describe the real problem. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
- You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value.
- I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further specs because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business.
- For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs.
- The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem.
- Pop up a few levels and describe the real problem in a separate question. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.
#1: Initial revision
You should not be relying on the internal circuitry of whatever senses the 4-20 mA current. Note that the two implementations you show both use current sense resistors. The only difference is their value. I have designed several current-sense front ends, although none were inside a PLC. The customer gets a spec for accuracy and maximum voltage drop. I would have been reluctant in some cases to provide any further spec because that would have limited future options. The maximum voltage drop is all that the customer <i>should</i> care about. How I might use that voltage range isn't anyone else's business. For example, I used a 220 Ω resistor in one case where the voltage was fed directly into the A/D of a microcontroller running on 5 V. The next iteration might have used a 3.3 V micro, or a separate A/D for higher resolution or accuracy. Someone who relied on an unspecified value, like 220 Ω input resistance, would have had trouble with the new version, even though the new version is fully backwards compatible with the previous according to all published specs. The answer to your question is <i>"Don't do it that way"</i>. This is clearly an X-Y problem since you are asking about an imagined solution instead of describing the actual problem. Pop up a few levels and describe the real problem. It seems you have a set of signals, and you want a PLC to determine how many of them are asserted at any one time. Tell us more about these signals, their voltage levels, AC/DC, whether isolation is really required, how much current they can support, etc. There are several options that come to mind, but I don't want to guess at answers that would not meet criteria that are not yet stated.