Internet PLC Forum

General => Technical support => Topic started by: ccdubs on January 17, 2008, 02:59:14 PM

Title: Output State on Power Off
Post by: ccdubs on January 17, 2008, 02:59:14 PM
Hi All,

Here's another one for you related to the power loss topic posted previously.

I have a PLC whose outputs pull down input pins (5V high) on a PIC micro to perform certain actions. The PLC is powered by a seperate supply which shares the same gnd as the PIC supply.

When the supply feeding the PLC shuts down, the pins on the PIC get pulled low and unwanted action occurs. I found that if I disconnect the output connector on the PLC that the PIC action stops. The same is true when I installed the diode in the +ve supply to the PLC.

The path to gnd is probably through some other load but are there any extra measures (beyond the diode in the +ve line) I can take within/on the PLC to stop this. I can't put diodes in each ouput as the Vdrop across them doesn't let the PIC recognise a low on the input pin.

Once again any and all help appreciated.
Title: Re:Output State on Power Off
Post by: support on January 18, 2008, 10:08:19 AM
If you power down the PLC its output state is indeterministic although I would think that the transistor output would simply be switched off. But during power down there may be glitches that can trigger the PIC  since PIC is a 5V logic device and may be sensitive to the changes during power down.

You may want to use an electromagnetic relay to complete the interface with the PIC. When the PLC power down the PLC output would not have enough energy to energize the relay coil and therefore would not trigger the PIC unexpectedly.
Title: Re:Output State on Power Off
Post by: ccdubs on January 18, 2008, 03:28:10 PM
Hi Support,

The code in the PIC requires the input to remain low for the action to occur so I don't think it is anything to do with momentary glitches during power down. The undesired action will be continuous upon PLC power down hence showing the PIN is pulled to ground idefinetely.

What I would like to know is via what "low impedance" components in the PLC are the outputs connected to the +ve supply?

Is it the pull up resistors, LED's?

Thanks
Title: Re:Output State on Power Off
Post by: support on January 18, 2008, 09:45:16 PM
Which PLC model? If it is T100MD888+, E10 or H-series the output drivers are ULN2003A/ULN2803A which are simply darlington transistor driver. There is a pull up resistor and the red LED for indicator. The LED would prevent the output terminal of the PLC from sinking current (except for only micro amp leakage current) from the PIC so I don't see why it will pull down the signal from the PIC. Does your PIC input has a pull up resistor to its +5V power supply? If not you should add a 4.7K pull up resistor to the input of the PIC and that should take care of the problem.
Title: Re:Output State on Power Off
Post by: ccdubs on January 19, 2008, 11:32:28 AM
The PLC is a T100MD888+.

Yes the input pins of the PIC are pulled up by 10k resistors, they also have a 10k resistor in series to limit the current driven by the PLC from its outputs in the OFF state due to the PLC's pull up resitors. This also means that the PLC output LED's are always ON.

Is it possible that the issue is being caused by the pull up resistors in the PLC. What were to happen if they were removed?

Thanks.
Title: Re:Output State on Power Off
Post by: support on January 19, 2008, 12:49:18 PM
Please see output circuit below:

+24V ---[5.6K]---|>| ---+
                        |
     ULN2003A driver   ---+----------  PIC input


ULN2003A is open collector darlington transistor driver so when it is in the OFF state it is basically an open circuit. The output driver is being pulled up via a 5.6K ohm resistor in series with the red LED. When the +24V PLC power supply goes to zero the LED would be in reverse bias and should prevent the current from flowing back to the PLC's power supply so that shouldn't be the cause.

Did you use a multi-meter to measure the voltage at the PIC input (with your 10K pull up) when PLC power is OFF? What is the voltage reading?
Title: Re:Output State on Power Off
Post by: ccdubs on January 19, 2008, 01:12:16 PM
When the PLC is depowered (by turning off its supply) the voltage on the PIC input pin is 1.05V. If I remove the PLC ouput connector this raises to 3.24V, the same happens if I disconnect the PLC power connector.



Title: Re:Output State on Power Off
Post by: ccdubs on January 19, 2008, 02:17:44 PM
Upon doing more testing I have found the following:

With PLC DC-DC power supply completely isolated:
- PIC V = 2 V
- Remove PLC +V: PIC V = 2V
- Remove PLC 0V: PIC V = 3.24V
- Remove both PLC +V & 0V = 3.24 V

With PLC DC-DC power supply outputs connected but no inputs, therefore depowered:
- PIC V = 1.05V
- Remove PLC +V: PIC V = 2V
- Remove PLC 0V: PIC V = 1.05V
- Remove both PLC +V & 0V = 3.24 V

This would tend to show that there are 2 paths that lead to ground:

One within the DC-DC converter output (measured at 470ohms between + and - on output)

The other between PLC output and it's 0V power terminals (measured at 760ohms between ouput and 0V).

Ironically it is only when both of these paths are enabled that the PIC voltage drops low enough to cause and activation, however it surprises me that it seems like the PLC ouputs when depowered are not isolated from 0V.

I have done a further test where I completely disconnected the PLC from everything and applied 3.88V (3 x AA cells) to output 4 and 0V. The measured current was 4.5mA and I noticed that the LED next to the power supply connector was faintly glowing.

When repeating the above test I found that outputs 7 and 8 don't draw any current and when I connect them to the PIC there is no action. So these seem to work as predicted.
Title: Re:Output State on Power Off
Post by: support on January 19, 2008, 07:15:38 PM
Did you connect the PLC 0V power supply with the PIC 0V power supply? You need to have common ground before you can connect the two systems together.

If you take a multimeter and measure the PLC output with respect to its 0V terminal you will see something around 5 M ohms.

Output 7 & 8 are power MOSFET and these have much lower leakage current than the Darlington transistor outputs #1-6.
Title: Re:Output State on Power Off
Post by: ccdubs on January 19, 2008, 07:45:00 PM
Yes the 0V is common.

I can't measure the exact output to gnd impedance but it is higher than 3Mohms.

This doesn't explain why when I put the 3.88V on the output I measured 4.5mA which equates to ~860ohms or why the green LED next to the power connector marked P1(i think) goes on during the same measurement.

Surely the leakage current of the darlington transistors wouldn't be this high at such a low voltage?

It is very important in this application that false activation risk is almost eliminated, hence all the questions  :)
Title: Re:Output State on Power Off
Post by: support on January 20, 2008, 10:17:31 PM
Well, if you turn off power to the PLC there is little we can do about ts output state and hence I wouldn't call this a "problem" that require a resolution.  As mentioned the surest way is to use an electromagnetic relay to provide the isolation between the PLC output and 5V PIC electronics.

However, personally I don't think it is the leakage current that is triggering the PIC. I believe it has something to do with the design of your entire system. I suggest you isolate the PLC from your circuit and test its leakage current on its own to find out if it is indeed a leakage current issue.
Title: Re:Output State on Power Off
Post by: ccdubs on January 20, 2008, 10:57:41 PM
Hi Support,

I have already performed this test, please refer to my post on 19 Jan 05:17:

"I have done a further test where I completely disconnected the PLC from everything and applied 3.88V (3 x AA cells) to output 4 and 0V. The measured current was 4.5mA and I noticed that the LED next to the power supply connector was faintly glowing."

I know that there is at least one other component in my system that is contributing to the issue and I am dealing with that seperately.

I disagree with your first comment, as it would be expected that an output would be off (open cct) when a unit is depowered otherwise there is no failsafe capability. If the PLC and all loads are on the same cct failsafe is automatic but I am sure there would be many applications using seperate supplies especially with remote IO apps.

Perhaps you could perform the test I have conducted on a PLC you have there. It may be that the batch I have has a faulty component.
Title: Re:Output State on Power Off
Post by: support on January 20, 2008, 11:38:09 PM
I think I know why: each ULN2003A/ULN2803A driver has a flyback diode whose anode is connected to the transistor's collector and cathode connected to the +24V. When the PLC is powered up this diode is in reverse bias and it serves to protect the transistor against inductive kick when switching inductive load.

When you turn off power to the PLC and apply a positive voltage to the PLC output, now the flyback diode becomes forward bias and current flows via this diode back into the other part of the circuit. This explains the several mA of current you observe when connecting +Ve voltage to the transistor driver when the power to the PLC is turned OFF.

The MOSFET output does not use the flyback diode but uses its intrinsic zener to protect agains inductive kick. This is why you don't see the same current flow when connecting to output #7&#8.

BTW, the outputs on EXP4040 board are all MOSFET and you can consider using it if you need to connect more than 2 outputs to your PIC board.

Title: Re:Output State on Power Off
Post by: ccdubs on January 20, 2008, 11:52:58 PM
Thanks for getting to the bottom of this. I am already committed to using the PLC's I have (30 of them!) and by using the 2 mosfets I have a workaround that I am comfortable with. I really like the TriPLC and have enjoyed learning how to use them.

It may be worthwhile looking at another darlington driver cct that won't cause this issue....but I guess if I am the first customer to have this issue it may not be.

If anything comes up to help me with my other 2 outputs (also driving a PIC input but slightly less critical) on pins 6 and 5 please let me know.
Title: Re:Output State on Power Off
Post by: support on January 21, 2008, 09:03:57 AM
You could use a very cheap opto isolator such as the H11AA814 (other part numbers are PC814A, LTV814) which is a 4-pin IC. Connect a current limiting resistor in series with pin 1-2 and have the PLC output drives the transmitter in pin 1-2. Pin 3-4 of this IC is then used as a transistor switch to drive the PIC input. This way it provides a very low cost and simple solution and also you provide galvanic isolation between  the two circuits.  Check the following link for a datasheet of this IC:

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail?name=425-2437-5-ND

You can build a little PCB to contain the ICs if you are building them on production quantities.

Title: Re:Output State on Power Off
Post by: ccdubs on January 21, 2008, 02:50:59 PM
Thanks for the suggestion.

One last question. Where is the low impedance path from +24V to GND coming from? Is it the power status LED only? If so I could cut this and/or its resistor off.
Title: Re:Output State on Power Off
Post by: support on January 21, 2008, 03:16:04 PM
Officially I wouldn't recommend it - but you could try this: bend out the pin #9 of the ULN2003A which is the diode connection to the +24V. Since it is socketed you can just remove the IC, bend out the pin 9 so that it doesn't enter the socket, then insert the IC back to the PLC.
Title: Re:Output State on Power Off
Post by: ccdubs on April 19, 2009, 10:56:25 PM
Hi Support,

Regarding this thread from over a year ago, I notice in the latest batch of PLC's that one of the referred chips (ULN2003A/ULN2803A) has been replaced by a different chip.

Is the disconnection of pin #9 still valid?
Title: Re:Output State on Power Off
Post by: support on April 19, 2009, 11:24:41 PM
If it is T100MD888+ there wasn't any change in the hardware design in the last few years. The ULN2003A are quite common chip and produced by a number of different manufacturers. A different brand may have been used which you may mistake as being a different chip, but the part number should be the same.
Title: Re:Output State on Power Off
Post by: ccdubs on April 07, 2011, 12:41:38 AM
With regards to the thread below...will the FMD series PLC's need the same pin 9 modification?
Title: Re:Output State on Power Off
Post by: support on April 07, 2011, 04:27:06 AM
The ULN2003A and ULN2803A are designed into the FMD88-10 and therefore subject to the same characteristics. There is still the built-in diode to protect against inductive kick.
Title: Re:Output State on Power Off
Post by: ccdubs on May 11, 2012, 08:30:02 PM
Support, can you please tell me which chip is connected to which outputs?
Title: Re:Output State on Power Off
Post by: support on May 13, 2012, 10:09:41 AM
For current FMD88-10 design, output 1 to 4 is controlled by UU2 (ULN2803A). Output 5 & 6 by UU3 (ULN2003A). Output 7 and 8 are by  T1 and T2 (IRLU024).