<?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>Factory Automation Software Blog &#187; Automation Philosophy</title>
	<atom:link href="http://factoryswblog.org/category/blog-philosophy/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryswblog.org</link>
	<description>Merging modern software development with electrons and metal</description>
	<lastBuildDate>Fri, 30 Jul 2010 00:00:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Boutique is Beatiful</title>
		<link>http://factoryswblog.org/2010/03/31/boutique-is-beatiful/</link>
		<comments>http://factoryswblog.org/2010/03/31/boutique-is-beatiful/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 06:23:45 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Automation Philosophy]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=487</guid>
		<description><![CDATA[Why I like smaller automation suppliers]]></description>
			<content:encoded><![CDATA[<p>The China Law Blog <a href="http://www.chinalawblog.com/2010/03/china_law_go_big_or_go_home_or.html" target="_self">recently highlighted an article about boutique law firms</a> and why they have been doing well during this recession:</p>
<ol>
<li>Better expertise in the areas they serve (international law in the case of China Law Blog&#8217;s firm, Harris &amp; Moure)</li>
<li>Better customer service</li>
<li>Better pricing (for example, Harris &amp; Moure will do many jobs for a fixed fee).</li>
</ol>
<p>I feel the same way about many of the smaller automation suppliers; I feel the products are better, the service is better, and the pricing is better than  I get from the automation giants.  OK, they aren&#8217;t covered as well by the press (or many bloggers), but that&#8217;s never concerned me.  The ones that have been around a while (such as Galil) are going to be in business just as long as the biggies, with a lot fewer strategy changes.</p>
<p>And, when these firms get bought out by big companies, they do seem to get at least just a little bit worse (and sometimes much worse &#8212; I can think of a couple cases where I&#8217;d find it difficult to buy from them again).</p>
<p>In summary, I do often feel that small is beautiful.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=487" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2010/03/31/boutique-is-beatiful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ethernet Fieldbus Wars: One answer</title>
		<link>http://factoryswblog.org/2009/06/05/ethernet-fieldbus-wars-one-answer/</link>
		<comments>http://factoryswblog.org/2009/06/05/ethernet-fieldbus-wars-one-answer/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 22:46:23 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Automation Philosophy]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=276</guid>
		<description><![CDATA[There are two million different Ethernet field-bus standards.
OK, there aren&#8217;t really that many, but it seems like there is.  Which one to use?  One approach is to look at the suppliers you like and see who they support.  For example, I like AMC and Copley drives; they both have CANOpen drives, but for Ethernet, Copley [...]]]></description>
			<content:encoded><![CDATA[<p>There are two million different Ethernet field-bus standards.</p>
<p>OK, there aren&#8217;t really that many, but it seems like there is.  Which one to use?  One approach is to look at the suppliers you like and see who they support.  For example, I like AMC and Copley drives; they both have CANOpen drives, but for Ethernet, Copley only sells EtherCAT drives and AMC only sells Ethernet PowerLink drives.</p>
<p>I don&#8217;t have time to list all the vendors I&#8217;d normally consider and what standards they support, but I did notice they almost all use one of four choices:</p>
<ul>
<li>The motion control vendors use either EtherCAT or Ethernet PowerLink</li>
<li>The embedded PC / PLC / Input-Output vendors support Modbus/TCP or Ethernet/IP.</li>
</ul>
<p>Also, the IEEE-1588 precision time protocol (used by Ethernet PowerLink and Ethernet/IP CIP) is going mainstream in a big way; I will write more about this topic later.</p>
<p>I find it interesting that the drive vendors and I/O vendors use different standards; I wonder how many people need a lot of motion and a lot of I/O.</p>
<p>And, yes, my view is very much a personal,  North American, discrete automation view.  But I&#8217;m not saying any of the other field-bus choices are bad; just apply the same approach with your supplier list.  For example, if your preferred vendor is Siemens, it&#8217;s obvious which way you should go&#8230;</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=276" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2009/06/05/ethernet-fieldbus-wars-one-answer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;A Bad Technician Is Worth Negative Money&#8221;</title>
		<link>http://factoryswblog.org/2008/02/01/a-bad-technician-is-worth-negative-money/</link>
		<comments>http://factoryswblog.org/2008/02/01/a-bad-technician-is-worth-negative-money/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 01:14:51 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Automation Philosophy]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/2008/02/01/a-bad-technician-is-worth-negative-money/</guid>
		<description><![CDATA[&#8220;A Bad Technician Is Worth Negative Money&#8221; is something I said a lot back in the days when I had to go around and fix all the stuff the night shift technician had screwed up.  A technician who causes problems is worth negative money because not only does he not do his job, he [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;A Bad Technician Is Worth Negative Money&#8221; is something I said a lot back in the days when I had to go around and fix all the stuff the night shift technician had screwed up.  A technician who causes problems is worth negative money because not only does he not do his job, he sucks up the time of others who must fix his mistakes.</p>
<p>Larry O&#8217;Brien comes to a similar conclusion about software developers: <a href="http://www.knowing.net/PermaLink,guid,f6755acf-e8df-4f32-8d53-39b9a01992f5.aspx">bad programmers are not slow programmers</a> &#8211; they are programmers who are <strong>actively counter productive</strong> to the code base.  In a fascinating post, he argues that the goal isn&#8217;t a silver bullet for programmer productivity, but a <a href="http://www.knowing.net/PermaLink,guid,1d5b10b4-c271-4478-bd2e-3726c7519546.aspx">silver codebase</a>, which bad programmers make impossible.  Larry started all this discussion by dissecting the myth of the <a href="http://www.knowing.net/PermaLink,guid,fde0f610-3773-47b8-9be6-d6e5a8a76858.aspx">super-programmer</a>.</p>
<p>My take &#8211; he makes sense to me.  I&#8217;ve had to clean up code from some, well, people who shouldn&#8217;t have been programming, and it was not pretty.  I&#8217;ve seen how a well designed codebase can make adding functionality much easier.  On the other hand, I currently have an inherited codebase that needs some serious refactoring before it&#8217;s anything close to silver.</p>
<p><em>Tony</em></p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=41" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/02/01/a-bad-technician-is-worth-negative-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Limitations to the Personal Computer Model</title>
		<link>http://factoryswblog.org/2007/06/08/limitations-to-the-personal-computer-model/</link>
		<comments>http://factoryswblog.org/2007/06/08/limitations-to-the-personal-computer-model/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 20:12:30 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Automation Philosophy]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=10</guid>
		<description><![CDATA[I was looking at automation blogs and come across this comment about Beckhoff:
&#8220;Europe&#8217;s most successful PC pioneer, Hans Beckhoff, has a simple two-part formula for success: 1. Put everything in software, on one platform, and 2. Give the customer everything he needs so he doesn&#8217;t have to buy anything else. &#8220;
Interesting, since Beckhoff makes its [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking at automation blogs and come across this comment about Beckhoff:</p>
<p><a href="http://www.jimpinto.com/enews/may24-2007.html" title="Beckhoff's Philosophy" target="_blank"><font face="verdana,arial,helvetica" size="2">&#8220;Europe&#8217;s most successful PC pioneer, Hans Beckhoff, has a simple two-part formula for success: 1. Put everything in software, on one platform, and 2. Give the customer everything he needs so he doesn&#8217;t have to buy anything else.</font> &#8220;</a></p>
<p>Interesting, since Beckhoff makes its money selling hardware.   But, its hardware is all PC connected.</p>
<p>A lot of people view copying the PC industry as the inevitable way forward for the automation industry.  This means using PC industry standards, such as OPC (originally based on MS&#8217;s OLE technology), Windows XP and CE, Ethernet, PXI, and embedded PC&#8217;s.</p>
<p>The big advantage is the lower cost, and theoretically more standardization, but there are many disadvantages, such as:</p>
<ul>
<li>The short lifespan of PC technology.  A personal example &#8211; I have a PC at home with a good Quadro AGP video card.  How many new AMD AM2 motherboards support AGP?  1, and it&#8217;s not very good.   So building equipment designed to last 5 years or more with generic PC technology will have problems with spares down the road.</li>
<li>PC technology isn&#8217;t always so cheap.  Sure, generic PC&#8217;s, even in a 4U rack mount case, are cheap.  But if you need IP67, or fanless, or a PanelPC, or guaranteed spares &#8211; well, your performance goes down and your price goes up.</li>
<li>Innovation is shifting away from PC&#8217;s.  If an automation company continues to be PC-centric, they will miss innovation based on the new innovation drivers, such as web standards (now much sexier than MS&#8217;s COM technology), cell phones, and automotive electronics.</li>
<li>Commodity OS&#8217;s aren&#8217;t real time.  I know, I&#8217;ve tried to do very  soft real time with Windows, and it wasn&#8217;t pretty.  Linux looks like it&#8217;s slowly getting there for soft real time, but it&#8217;s not mainstream yet in the factory. Yes, there are add-ons, but they cost extra in money (e.g. Venturecom) or time (learning hard RT extensions for Linux)</li>
<li>PC standards often do not support industrial needs well, and thus need tweaking; for example, the PCI bus morphing into CompactPCI and PXI, and Ethernet being extended with EtherCAT.  But the volume goes down,  prices go up, and you lose some of what made PC technology compelling.</li>
<li>Too many standards &#8211; think of all the industrial Ethernet protocols.</li>
<li>Old technology does not go away, so PC automation control needs to be able to communicate with the rest of the world, including PLC&#8217;s.</li>
</ul>
<p>A company can&#8217;t be everything to everybody, and Beckhoff is right to focus on PC-centric automation.  But if I were running an automation component company, my formula would be &#8220;1. Give your customer products that help him build better machines and 2. Understand you cannot meet all of your customer&#8217;s needs &#8211; integrate easily with the rest of the world.&#8221;</p>
<p><em>Tony</em></p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=10" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2007/06/08/limitations-to-the-personal-computer-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why yet another blog?</title>
		<link>http://factoryswblog.org/2007/06/04/why-yet-another-blog/</link>
		<comments>http://factoryswblog.org/2007/06/04/why-yet-another-blog/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 03:21:46 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[Automation Philosophy]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=9</guid>
		<description><![CDATA[Simple &#8211; because I couldn&#8217;t find any decent factory automation blogs.  I can find plenty of software development blogs, but the few automation blogs seem to be all about company strategies and new products, not about the realities of trying to integrate various components together into a working system.
There is a lot to discuss [...]]]></description>
			<content:encoded><![CDATA[<p>Simple &#8211; because I couldn&#8217;t find any decent factory automation blogs.  I can find plenty of software development blogs, but the few automation blogs seem to be all about company strategies and new products, not about the realities of trying to integrate various components together into a working system.</p>
<p>There is a lot to discuss about factory automation.  My background primarily in building custom or semi-custom, relatively small machines.  So I&#8217;m not very interested in hydraulics.  But it&#8217;s still much more enjoyable to work on physical systems made of precision metal that move, than to work on the next overhyped and unreal Web 2.0 website (and don&#8217;t get me started on marketing abominations like &#8220;Instrumentation 2.0&#8243;)<br />
But I also enjoy learning and applying better software development methods.  Most of the factory world, however, is happy to make it into the 1970&#8217;s structured programming with IEC 61131.  Unfortunately, IEC 61131 (especially structured text) looks good compared to many devices I&#8217;ve programmed, such as</p>
<ul>
<li><a href="http://www.galilmc.com" title="Galil Motion Control" target="_blank">Galil&#8217;s</a> motion controllers with &#8220;intuitive&#8221; two letter commands.  They finally added structured IF&#8230;THEN&#8230;ELSE blocks, but it&#8217;s still pretty primitive.</li>
<li><a href="http://www.imshome.com" title="IMS Stepper Motors" target="_blank">IMS&#8217;s</a> MDrive Motion Control products.</li>
<li><a href="http://www.animatics.com" title="Animatics" target="_blank">Animatic&#8217;s </a>Smart Motors.</li>
<li>And too many similar products I&#8217;ve looked at but fortunately haven&#8217;t had to program.</li>
</ul>
<p>OK, to be fair, outside of the programming those aren&#8217;t bad products.  In fact, I like the IMS MDrives with just the stepper motor and driver integrated &#8211; they work very well with Panasonic PLC&#8217;s, for example.</p>
<p>I&#8217;ll also be taking side trips into other areas such as desktop development, embedded development, and photography.</p>
<p><em>Tony</em></p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=9" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2007/06/04/why-yet-another-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
