<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Engineer and Technician &#187; Troubleshooting</title>
	<atom:link href="http://www.engineer-and-technician.com/category/troubleshooting/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.engineer-and-technician.com</link>
	<description>Straight Talk on Modern Industrial Automation and Engineering Technology</description>
	<lastBuildDate>Wed, 23 Mar 2011 17:04:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>General Troubleshooting Tips</title>
		<link>http://www.engineer-and-technician.com/general-troubleshooting-tips/</link>
		<comments>http://www.engineer-and-technician.com/general-troubleshooting-tips/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 18:30:43 +0000</pubDate>
		<dc:creator>Neal Babcock</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[troubleshoot]]></category>

		<guid isPermaLink="false">http://engineer-and-technician.com/?p=123</guid>
		<description><![CDATA[Here are a few troubleshooting tips I have picked up along the way. Learn Who You Can Trust to Provide Accurate Information Gathering accurate information is an important aspect of troubleshooting. However well meaning, some of the people you deal with will not provide accurate information. This may seem like stating the obvious, but always [...]]]></description>
			<content:encoded><![CDATA[<p>Here are a few troubleshooting tips I have picked up along the way.</p>
<p><strong>Learn Who You Can Trust to Provide Accurate Information </strong><br />
Gathering accurate information is an important aspect of troubleshooting. However well meaning, some of the people you deal with will not provide accurate information.<br />
This may seem like stating the obvious, but always try to verify all the information you are given.</p>
<p><strong>Never Compromise The Safety Of The Machine Or The Workers<br />
</strong>Many times when you are charged with troubleshooting a system, you are placed in a position of authority. Be aware that others will look to you to provide direction. Make sure that as you provide that direction, you are giving their personal safety your highest priority.</p>
<p><strong>Listen to Your Boss </strong><br />
If he tells you to call a vendor, don&#8217;t fiddle around with trying to fix it yourself &#8211; call the vendor.</p>
<p><strong>Don&#8217;t Let Your Ego Get in the Way </strong><br />
Your job is to fix the equipment. If it means making a phone call to someone you dislike, admitting that you made a mistake in your initial diagnosis, just do it and get over it. In the long run, it is the easy way.</p>
<p><strong>Communication</strong><br />
Keep the lines of communication open. Network with people who may be valuable to you when you&#8217;re trying to troubleshoot a system. Keep those who have an interest in the system well informed of problems you discover or changes you make to the system.</p>
<p><strong>It Is Not Necessarily About Knowing One PLC Or Another &#8211; It Is About Understanding The Troubleshooting Method </strong><br />
All PLCs are different. All systems are different. The real key to being a good troubleshooter is to understand the Troubleshooting Method.</p>
<p>First, try to understand how to troubleshoot anything and let your method be refined as you gain experience.</p>
<p><strong>DO NOT Compromise The Safety Of A Machine By Altering The Program</strong><br />
Before you make any changes to the program, always ask yourself if this change will affect the safety of the machine or the people who work around it.</p>
<p><strong>No One Expects You To Wave A Magic Wand </strong><br />
No one expects you to wave a magic wand and get the machine to work. What is expected, however, is that you have a goal and a plan, and that you are executing the plan. It is true that, many times, there is pressure in a troubleshooting scenario.</p>
<p>Don&#8217;t be nervous; present a blend of humility and confidence. In other words, respect what information is given to you, but be prepared to make your own decisions regarding how to proceed with the troubleshooting.</p>
<p><strong>Know When To Stop </strong><br />
Don&#8217;t go past the mark you aimed for; know when to stop.</p>
<p>That moment of victory is often the moment of greatest peril. When you have solved the initial problem, and you are the hero, arrogance and overconfidence can push you past the goal you had aimed for. By going too far, you make new problems for yourself.  Don&#8217;t allow success to go to your head.  Remember that there is no substitute for strategy and careful planning. Set a goal, and when you reach it, stop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.engineer-and-technician.com/general-troubleshooting-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know How to Get Back to Where You Started</title>
		<link>http://www.engineer-and-technician.com/know-how-to-get-back-to-where-you-started/</link>
		<comments>http://www.engineer-and-technician.com/know-how-to-get-back-to-where-you-started/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:51:59 +0000</pubDate>
		<dc:creator>Neal Babcock</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[plc]]></category>
		<category><![CDATA[plc programming]]></category>
		<category><![CDATA[program]]></category>

		<guid isPermaLink="false">http://engineer-and-technician.com/?p=109</guid>
		<description><![CDATA[Making a given modification may be simple. Remembering what you have changed, and how to restore the PLC to its original state may not be so simple. This is a trap that many programmers fall into. Always Know How To Return A Program To Its Original State. I like to keep a handwritten log of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-110" title="compass" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/compass.jpg" alt="compass" width="73" height="110" />Making a given modification may be simple. Remembering what you have changed, and how to restore the PLC to its original state may not be so simple.</p>
<p>This is a trap that many programmers fall into.<span id="more-109"></span></p>
<p><strong>Always Know How To Return A Program To Its Original State.</strong></p>
<p>I like to keep a handwritten log of the changes I make anytime I modify an existing program. That way, if things don&#8217;t work out, I can simply retrace my steps and make it just like it was.</p>
<p>Additionally, the program that is running in the PLC should be uploaded from the PLC to the laptop and stored in a safe place; perhaps on a thumb drive that can physically be removed from the computer.</p>
<p>However, downloading a program from your laptop to the PLC to restore the PLC to its original condition is not always ideal. First, you have to make sure you have a fresh version of the program. A program that was uploaded and saved a month ago might have old data. You might inadvertently erase any data that had been collected in the last month.</p>
<p>Also, downloading requires you to take the PLC out of &#8220;Run&#8221; mode and put it in &#8220;Program&#8221; mode. That means the PLC cannot run the equipment during this time. That might be a problem.</p>
<p>When modifying programs on the factory floor, I believe the best method is to simply write down the changes I have made. In most cases, it is much easier to go back and manually undo the mods you have made, as opposed to downloading a copy of the original program.</p>
<p>It is true that some program modifications are relatively simple. Picture this, though; as you are going through the rungs and changing the logic, you get a call regarding another machine that has gone down. Suddenly, your priorities have shifted. You may have to disconnect from this PLC and take your laptop over to the other machine.</p>
<p>When you return to your original task a few hours later, you might not remember where you left off. Simply referring to your notes is the easiest way to get back on track.</p>
<p>Besides, when the job is done and someone asks you what you did, you can easily pull out your notes and show them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.engineer-and-technician.com/know-how-to-get-back-to-where-you-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting &#8211; Make Sure You Have a Clear Goal and a Concise Plan</title>
		<link>http://www.engineer-and-technician.com/troubleshooting-make-sure-you-have-a-clear-goal-and-a-concise-plan/</link>
		<comments>http://www.engineer-and-technician.com/troubleshooting-make-sure-you-have-a-clear-goal-and-a-concise-plan/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 17:40:51 +0000</pubDate>
		<dc:creator>Neal Babcock</dc:creator>
				<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://engineer-and-technician.com/?p=99</guid>
		<description><![CDATA[Successful troubleshooting isn&#8217;t always about knowing the detailed specifications of a device, or understanding the nuances of a particular PLC. Sometimes, it is simply about being able to see the big picture. This is a story I think all of us can relate to. Any successful troubleshooting operation, not matter how large or small, always [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-170" style="border: 1px solid black;" title="girl_with_lightbulb" src="http://engineer-and-technician.com/wp-content/uploads/2009/03/girl_with_lightbulb.jpg" alt="girl_with_lightbulb" width="588" height="252" />Successful troubleshooting isn&#8217;t always about knowing the detailed specifications of a device, or understanding the nuances of a particular PLC.</p>
<p>Sometimes, it is simply about being able to see the big picture.<span id="more-99"></span></p>
<p>This is a story I think all of us can relate to.</p>
<hr />Any successful troubleshooting operation, not matter how large or small, always has two components; <strong>a clear goal and a concise plan</strong>.</p>
<p>Let&#8217;s take a very simple example. Your wife calls you from the living room and tells you that the light bulb in her favorite lamp has burned out and she wants you to replace it. Being a seasoned troubleshooter, you immediately visualize a clear goal and develop a concise plan.</p>
<p><strong>Even though she said she wants you to replace the bulb, the real goal is to get the light to work. Simply replacing the bulb may not achieve the goal. </strong></p>
<p>In the interest of domestic harmony, there is really no reason to discuss that part with her. You are using discretion, but also realizing that the light bulb may actually be fine, and that the real problem may lie elsewhere.</p>
<p>You might be thinking right now that I am stating the obvious, and in this case, that may be true. On a factory floor, however, be aware that people sometimes develop a plan for you that might not be the best approach.</p>
<p>On your way to the living room, you are thinking of possible causes for the malfunction.</p>
<p>-    Is the lamp plugged in?</p>
<p>-    Is the switch turned to the correct position?</p>
<p>-    Is the bulb secure in the lamp socket?</p>
<p>-    Is there a wall switch that switches power to the outlet that the lamp uses?</p>
<p>-    Could the switch in the lamp be broken?</p>
<p>-    When was that bulb replaced?</p>
<p>-    Do you have a new bulb of the same wattage?</p>
<p>Your first step it to verify that the lamp is plugged in. Given that it is, you operate the switch, yet the bulb still does not illuminate. You reach into the lamp to verify that the bulb is secure and find that it is tight in the socket. Looking across the room, you see a wall switch and remember that this is a switched outlet. Turning on the switch now causes the bulb to be illuminated.</p>
<p>Your wife is happy and domestic bliss is maintained, even though her stated goal of having you replace the bulb was not met (let&#8217;s not make a big deal out of that, though).</p>
<p>Suppose, instead of using good troubleshooting techniques, you simply followed her instructions.</p>
<p>You open your utility room door and dig around until you find a package of light bulbs. You grab one and walk out to the living room. As you unscrew the bulb from the lamp, you realize that it is a 75-watt bulb, and that the bulb you brought from the utility room is a 40-watt bulb. You replace it anyway, only to find that it still does not work.</p>
<p>Your wife is still not happy, even though you did what she asked you to do. Domestic harmony is threatened as patience is wearing thin.</p>
<p>Finally, you realize that the real goal is to get the light to work.</p>
<p>As a last resort, you begrudgingly follow proper troubleshooting techniques. You discover that the wall switch had been mistakenly turned off. The lamp now works, but since you already replaced the original 75-watt bulb with a 40-watt bulb, the light is insufficient and your wife is still not happy.</p>
<p>You turn off the lamp, and wait until the bulb is cool enough to change without burning your fingers. Finally, you are able to change out the bulb and your wife is reasonably happy.</p>
<p>You, though, feel a little frustrated in realizing that you spent 5 minutes to fix a problem that should have taken 30 seconds. You show the greatest wisdom, however, by not questioning your wife&#8217;s ability to operate the wall switch that would have powered the lamp in the first place . . .</p>
<p>This is a very simple illustration, but it is important that you understand the importance of having a clear goal and a concise plan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.engineer-and-technician.com/troubleshooting-make-sure-you-have-a-clear-goal-and-a-concise-plan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting A PLC With RSLogix 5000</title>
		<link>http://www.engineer-and-technician.com/troubleshooting-with-rslogix-5000/</link>
		<comments>http://www.engineer-and-technician.com/troubleshooting-with-rslogix-5000/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 18:17:17 +0000</pubDate>
		<dc:creator>Neal Babcock</dc:creator>
				<category><![CDATA[PLC Programming]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[rslogix]]></category>
		<category><![CDATA[rslogix 5000]]></category>

		<guid isPermaLink="false">http://engineer-and-technician.com/?p=113</guid>
		<description><![CDATA[Excerpted from How To Troubleshoot With A PLC Let&#8217;s consider a batching system just like the one we worked on earlier, except that the PLC is an Allen-Bradley ControlLogix. The software we use to program a ControlLogix PLC is Rockwell&#8217;s RSLogix 5000. TROUBLESHOOTING OPERATION #3 BATCHING SYSTEM WON&#8217;T PUMP FINISHED PRODUCT The problem is that [...]]]></description>
			<content:encoded><![CDATA[<p><em>Excerpted from <a href="http://engineer-and-technician.com/plc-training/How_To_Troubleshoot_With_A_PLC.html">How To                                 Troubleshoot With A PLC</a></em></p>
<p>Let&#8217;s consider a batching system just like the one we worked on earlier, except that the PLC is an Allen-Bradley ControlLogix. The software we use to program a ControlLogix PLC is Rockwell&#8217;s RSLogix 5000.</p>
<p><span style="color: #ff0000;"><strong>TROUBLESHOOTING OPERATION #3</strong></span></p>
<p><span style="color: #ff0000;"><strong>BATCHING SYSTEM WON&#8217;T PUMP FINISHED PRODUCT<span id="more-113"></span></strong></span></p>
<p>The problem is that the system is not working. A completed batch was being pumped to the filing lines when the pumped stopped and the &#8220;System Fault&#8221; pilot light came on. Pressing the &#8220;Start&#8221; or &#8220;Stop&#8221; buttons has no effect.</p>
<p>Shown below is a graphical layout of the system. In fact, apart from the program, this is all the information you have.</p>
<p><img class="size-full wp-image-114 alignnone" title="troubleshooting_with_rslogix_5000-1" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-1.png" alt="troubleshooting_with_rslogix_5000-1" width="305" height="227" /></p>
<p>The operator station looks like this.</p>
<p><img class="alignnone size-full wp-image-115" title="troubleshooting_with_rslogix_5000-2" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-2.png" alt="troubleshooting_with_rslogix_5000-2" width="345" height="264" /></p>
<p>The &#8220;System Fault&#8221; pilot light is on.</p>
<p>As you go online, this screen appears.<br />
<img class="alignnone size-full wp-image-116" title="troubleshooting_with_rslogix_5000-3" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-3.png" alt="troubleshooting_with_rslogix_5000-3" width="468" height="316" /></p>
<p>We want to find the rung that generates a system fault.</p>
<p>In the Controller Organizer (the window on the left), click on the &#8220;+&#8221; folder icon to open the &#8220;Tasks&#8221; folder.</p>
<p>Open the &#8220;Main Task&#8221; folder.</p>
<p>Open the &#8220;Main Routine&#8221;.</p>
<p>The screen looks like this.<br />
<img class="alignnone size-full wp-image-117" title="troubleshooting_with_rslogix_5000-4" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-4.png" alt="troubleshooting_with_rslogix_5000-4" width="468" height="319" /></p>
<p><strong>Finding The Problem</strong></p>
<p>We could use CTRL-F to find the system fault bit, but it conveniently appears in the first rung.</p>
<p>The instruction is false, which keeps the output &#8220;SystemEnable&#8221; false.</p>
<p>Right-click on the tag name (SystemFault) and choose &#8220;Find All SystemFault&#8221;. The search results box appears at the bottom of the screen.<br />
<img class="alignnone size-full wp-image-118" title="troubleshooting_with_rslogix_5000-5" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-5.png" alt="troubleshooting_with_rslogix_5000-5" width="469" height="319" /></p>
<p>We are looking for the output, or OTE. Click on the blue line that says &#8220;Found: Rung 22, OTE Operand 0: OTE(SystemFault).</p>
<p>We are taken to Rung 22.<br />
<img class="alignnone size-full wp-image-119" title="troubleshooting_with_rslogix_5000-6" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-6.png" alt="troubleshooting_with_rslogix_5000-6" width="469" height="319" /></p>
<p>The output is true, but there is no other instruction in the rung that is highlighted.</p>
<p>Take a closer look at the GRT instruction. A GRT instruction is true when Source A is greater than Source B.</p>
<p>In our GRT instruction, Source A is 100 and Source B is 95. That makes the instruction true, which is turning on the &#8220;SystemFault&#8221; output, which is keeping the system from running.</p>
<p>Not all instructions in RSLogix change color when they are true.</p>
<p>According to the description applied to the instruction, Source A is the liquid level in the mixing tank. It is being reported as 100 (whatever that means).</p>
<p>Source A gets its value from Local:2:I.Ch1Data. We can tell that this tag represents a hardwired input.</p>
<p>We can deduce that this is an analog input, since we are getting a value that is not just 1 or 0.</p>
<p><strong>Investigating An Analog Input</strong><br />
In the Controller Organizer, double-click on &#8220;I/O Configuration&#8221;. On this PLC, slot 2 has a 1756-IF8 card. Right-click on slot 2 and choose &#8220;Properties&#8221;. The &#8220;Module Properties: Local:2 (1756-IF8 1.1)&#8221; window appears. Click on the &#8220;Configuration&#8221; tab. Click on the &#8220;Channel 1&#8243; button.</p>
<p>The configuration is shown like this.</p>
<p><img class="alignnone size-full wp-image-120" title="troubleshooting_with_rslogix_5000-7" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-7.png" alt="troubleshooting_with_rslogix_5000-7" width="429" height="260" /></p>
<p>Now we see that the input range on this channel is 0 to 10 volts. The engineering units applied to the scaling suggests that the level in the tank is shown as a percentage. That is, 0 volts equals 0% and 10 volts equals 100%.</p>
<p>Let&#8217;s go back to Rung 22.<br />
<img class="alignnone size-full wp-image-121" title="troubleshooting_with_rslogix_5000-8" src="http://engineer-and-technician.com/wp-content/uploads/2009/05/troubleshooting_with_rslogix_5000-8.png" alt="troubleshooting_with_rslogix_5000-8" width="427" height="186" /></p>
<p>The GRT will become true if the level in the tank exceeds 95%, which sets a system fault. That makes sense.</p>
<p>The PLC thinks the tank is 100% full. As we look inside the tank, we can see that it is nearly empty.</p>
<p>We can conclude that the PLC program is functioning properly. It is doing what it is supposed to do.</p>
<p>This is very likely to be a hardware problem. There could be a short in the signal wire from the level sensor, the sensor could be defective or the input card on the PLC could be bad.</p>
<p>Your electrician measures the voltage on the input of the PLC card and sees 10 volts. He disconnects the signal wire from the PLC, and you see the value of Source A in the GRT instruction drop to zero.</p>
<p>He measures the voltage at the output of the level sensor and again finds 10 volts.</p>
<p>You can manually pump the remaining liquid out of the tank and monitor the voltage at the output of the sensor. If it does not change, then the next step would be to clean, repair or replace the sensor.</p>
<p>The sensor is replaced and you see a more accurate level indicated in the GRT.</p>
<p>Testing the sensor to make sure it shuts down the system if the level gets too high might be difficult without disrupting a batch. You may have to use your imagination here. I will leave that up to you.</p>
<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.engineer-and-technician.com/troubleshooting-with-rslogix-5000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

