<?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>PC Based Automation &#187; pc based automation</title>
	<atom:link href="http://www.dajac.com/blog/tag/pc-based-automation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dajac.com/blog</link>
	<description>Exploring all aspects of PC based automation.</description>
	<lastBuildDate>Thu, 18 Nov 2010 19:58:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Automating the Baja 1000</title>
		<link>http://www.dajac.com/blog/2010/11/18/automating-the-baja-1000/</link>
		<comments>http://www.dajac.com/blog/2010/11/18/automating-the-baja-1000/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:53:17 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[pc based automation]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=504</guid>
		<description><![CDATA[If you&#8217;ve been getting the Dajac newsletter, you know that we have teamed up with Dallas Design and Technology (DDT) to prove that PC based automation makes sense, even in the toughest conditions. Read Dajac Goes for a Ride &#8211; Baja Style for complete details.
Today marks the beginning of the race!

The Expert I/O 1000 has [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_459" class="wp-caption alignright" style="width: 280px"><img src="http://www.dajac.com/blog/wp-content/uploads/2010/07/baja_1000.gif" alt="Taking PC Based Automation to the Extreme!" title="Baja 1000" width="270" height="90" class="size-full wp-image-459" /><p class="wp-caption-text">Taking PC Based Automation to the Extreme!</p></div></p>
<p>If you&#8217;ve been getting the Dajac newsletter, you know that we have teamed up with <a href="http://www.dallasdesigntech.com/">Dallas Design and Technology (DDT)</a> to prove that PC based automation makes sense, even in the toughest conditions. Read <a href="http://www.dajac.com/blog/2010/07/30/dajac-baja-1000/">Dajac Goes for a Ride &ndash; Baja Style</a> for complete details.</p>
<p>Today marks the beginning of the race!</p>
<p><span id="more-504"></span></p>
<p>The <a href="http://www.dajac.com/expert_io.php">Expert I/O 1000</a> has been installed and Mark is in Baja with the car, preparing to launch. The car is #404 and is scheduled to start the race at 1:00PM PST.</p>
<p>The starting line is being streamed live at <a href="http://www.baja1k.com/">www.BAJA1K.com</a>. They will also be shooting semi-live video from all over the course in addition to letting you get in the driver&#8217;s seat with your favorite team with real time vehicle tracking.</p>
<p><strong>Go check it out!</strong></p>
<p>I&#8217;ll publish more details when Mark returns.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2010/11/18/automating-the-baja-1000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Microsoft Office for Your Next Automation Project</title>
		<link>http://www.dajac.com/blog/2010/08/29/microsoft-office-automation/</link>
		<comments>http://www.dajac.com/blog/2010/08/29/microsoft-office-automation/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 16:02:02 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[Macro]]></category>
		<category><![CDATA[Microsoft Office]]></category>
		<category><![CDATA[pc based automation]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[Visual Basic for Applications]]></category>
		<category><![CDATA[Word]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=475</guid>
		<description><![CDATA[If a software development platform can call a DLL, it can be used to control the Expert I/O 1000. Microsoft Office with Visual Basic for Applications (VBA) is no exception.
For most people, Office would be the last tool they would consider for PC based automation, but in some cases it might be the best. For [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_488" class="wp-caption alignright" style="width: 130px"><img src="http://www.dajac.com/blog/wp-content/uploads/2010/08/ms_office_logo.jpg" alt="Microsoft Office" title="Microsoft Office" width="120" height="103" class="size-full wp-image-488" /><p class="wp-caption-text">Automate with Office</p></div></p>
<p>If a software development platform can call a DLL, it can be used to control the Expert I/O 1000. Microsoft Office with Visual Basic for Applications (VBA) is no exception.</p>
<p>For most people, Office would be the last tool they would consider for PC based automation, but in some cases it might be the best. For example, you could easily log data to an Excel spreadsheet or Access database as you collect it and once it&#8217;s in these applications, it&#8217;s simple to manipulate, plot and report the data.</p>
<p><span id="more-475"></span></p>
<p>Office provides two big advantages.</p>
<ol>
<li>Low start up cost.</li>
<li>Short learning curve.</li>
</ol>
<p>The main advantage of Office is its low start up cost. Practically every computer in existence has Microsoft Office installed. If you don&#8217;t need the features of a full fledged software development suite, you can save a bunch of money by using a tool that is already on your computer.</p>
<p>The other big advantage of Office is that many people who aren&#8217;t software engineers know a great deal about VBA. It is used all the time for office automation by non-engineers. Microsoft has given us a development tool that can be used by everyone, not just geeky software engineers.</p>
<p>Controlling the Expert I/O using VBA in Excel is very easy. Here is the entire code of a VBA macro I created. The entire subroutine is only about a dozen lines.
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #008000;">' Expert I/O API.<br />
</span> &nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioOpen <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> () <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioClose <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> () <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioClaimInterfaceEz <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> (<span style="color: #000080;">ByVal</span> ModelId <span style="color: #000080;">As</span> <span style="color: #000080;">Integer</span>, <span style="color: #000080;">ByVal</span> SerialNumber <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByRef</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioReleaseInterface <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> (<span style="color: #000080;">ByVal</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioDioSetPull <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> (<span style="color: #000080;">ByVal</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByVal</span> Port <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByVal</span> PullLevel <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioDioSet <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> (<span style="color: #000080;">ByVal</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByVal</span> Port <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByVal</span> PinLevels <span style="color: #000080;">As</span> <span style="color: #000080;">Byte</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Declare</span> <span style="color: #000080;">Function</span> eioDioGet <span style="color: #000080;">Lib</span> <span style="color: #800000;">&quot;eio.dll&quot;</span> (<span style="color: #000080;">ByVal</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByVal</span> Port <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span>, <span style="color: #000080;">ByRef</span> PinLevels <span style="color: #000080;">As</span> <span style="color: #000080;">Byte</span>) <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">' Constants<br />
</span> &nbsp; &nbsp; <span style="color: #000080;">Const</span> MODEL_ID <span style="color: #000080;">As</span> <span style="color: #000080;">Integer</span> = 1<br />
&nbsp; &nbsp; <span style="color: #000080;">Const</span> SERIAL_NUMBER <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span> = 99<br />
&nbsp; &nbsp; <span style="color: #000080;">Const</span> INPUT_PORT <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span> = 0<br />
&nbsp; &nbsp; <span style="color: #000080;">Const</span> OUTPUT_PORT <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span> = 2<br />
&nbsp; &nbsp; <span style="color: #000080;">Const</span> eioDIO_PULL_3_3 <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span> = 1<br />
&nbsp; &nbsp; <span style="color: #000080;">Const</span> eioDIO_PULL_GND <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span> = 2<br />
&nbsp; &nbsp; <br />
<span style="color: #000080;">Sub</span> DigitalIo()<br />
&nbsp; &nbsp; <span style="color: #000080;">Dim</span> Handle <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Dim</span> PinLevels <span style="color: #000080;">As</span> <span style="color: #000080;">Byte</span><br />
&nbsp; &nbsp; <span style="color: #000080;">Dim</span> ReturnCode <span style="color: #000080;">As</span> <span style="color: #000080;">Long</span><br />
<br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">' Open API and get handle. Normally, this would be done only once at the<br />
</span> &nbsp; &nbsp; <span style="color: #008000;">' beginning of the program. It has been included here to keep the<br />
</span> &nbsp; &nbsp; <span style="color: #008000;">' example as simple as possible.<br />
</span> &nbsp; &nbsp; ReturnCode = eioOpen()<br />
&nbsp; &nbsp; ReturnCode = eioClaimInterfaceEz(MODEL_ID, SERIAL_NUMBER, Handle)<br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">' Set digital pulls.<br />
</span> &nbsp; &nbsp; ReturnCode = eioDioSetPull(Handle, INPUT_PORT, eioDIO_PULL_3_3)<br />
&nbsp; &nbsp; ReturnCode = eioDioSetPull(Handle, OUTPUT_PORT, eioDIO_PULL_3_3)<br />
<br />
&nbsp; &nbsp; <span style="color: #008000;">' Set output levels equal to cell in spreadsheet.<br />
</span> &nbsp; &nbsp; PinLevels = Cells(3, 5)<br />
&nbsp; &nbsp; ReturnCode = eioDioSet(Handle, OUTPUT_PORT, PinLevels)<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #008000;">' Get input levels and set spreadsheet cell to the value read.<br />
</span> &nbsp; &nbsp; ReturnCode = eioDioGet(Handle, INPUT_PORT, PinLevels)<br />
&nbsp; &nbsp; Cells(5, 5).Value = PinLevels<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #008000;">' Clean up. Normally, this would be done only once at the end of the<br />
</span> &nbsp; &nbsp; <span style="color: #008000;">' program. It has been included here since we included eioOpen() and<br />
</span> &nbsp; &nbsp; <span style="color: #008000;">' eioClaimInterfaceEz() in this subroutine.<br />
</span> &nbsp; &nbsp; ReturnCode = eioReleaseInterface(Handle)<br />
&nbsp; &nbsp; ReturnCode = eioClose()<br />
<br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span></div></td></tr></tbody></table></div>
<p>Lines 27 and 28 initialize the Expert I/O API. Lines 31 and 32 set the output voltage level and input pull up state. These lines would normally be placed in a subroutine that runs once at the beginning of the macro. The initialization does not need to be performed for every I/O access.</p>
<p>Lines 35 and 36 set a digital output port to the value in the spreadsheet at E3.</p>
<p>Lines 39 and 40 read a digital input port and write its value to the spreadsheet at E5.</p>
<p>The interface is released and the API is closed with lines 45 and 46. As with the initialization, this cleanup only needs to be performed once at the end of the macro.</p>
<p>As you can see, writing a VBA macro to control the Expert I/O is an incredibly simple task. So for your next automation project, don&#8217;t forget to consider Microsoft Office. It might be just what you need.</p>
<p><a href="http://www.dajac.com/files/excel_vba_digital_io.zip">Click here</a> to download the Excel file that contains this macro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2010/08/29/microsoft-office-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dajac Goes for a Ride &#8211; Baja Style</title>
		<link>http://www.dajac.com/blog/2010/07/30/dajac-baja-1000/</link>
		<comments>http://www.dajac.com/blog/2010/07/30/dajac-baja-1000/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:43:58 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[industrial]]></category>
		<category><![CDATA[pc based automation]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=434</guid>
		<description><![CDATA[Being headquartered near Indianapolis, it&#8217;s only fitting that Dajac be involved with racing. However, this will be a much different experience than the well controlled conditions at the Indianapolis Speedway. This year, Dajac&#8217;s Expert I/O 1000 will be put to the test in the rough and dirty Baja 1000 on the Baja peninsula November 17th [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_459" class="wp-caption alignright" style="width: 280px"><img src="http://www.dajac.com/blog/wp-content/uploads/2010/07/baja_1000.gif" alt="Taking PC Based Automation to the Extreme!" title="Baja 1000" width="270" height="90" class="size-full wp-image-459" /><p class="wp-caption-text">Taking PC Based Automation to the Extreme!</p></div></p>
<p>Being headquartered near Indianapolis, it&#8217;s only fitting that Dajac be involved with racing. However, this will be a much different experience than the well controlled conditions at the Indianapolis Speedway. This year, Dajac&#8217;s <a href="http://www.dajac.com/expert_io.php?aw=io">Expert I/O 1000</a> will be put to the test in the rough and dirty Baja 1000 on the Baja peninsula November 17th through the 21st.</p>
<p><span id="more-434"></span></p>
<p>The Baja 1000 is a thousand miles of the most grueling terrain. Racers and their vehicles endure water, sand, mud and wind as they careen through the course at top speeds up to 120 mph.</p>
<p>Dajac is teaming with <a href="http://www.dallasdesigntech.com">Dallas Design and Technology (DDT)</a>, a leading edge industrial integrator, to prove that PC based automation is a good choice for even the toughest projects. DDT will replace a large array of switches, gauges, a large format GPS and a laptop with a rugged touch screen PC and an Expert I/O 1000.</p>
<p><div id="attachment_464" class="wp-caption alignright" style="width: 460px"><img src="http://www.dajac.com/blog/wp-content/uploads/2010/07/baja_racer.jpg" alt="Dajac and Dallas Design and Technology team up to race in the Baja 1000." title="Baja Racer" width="450" height="255" class="size-full wp-image-464" /><p class="wp-caption-text">Dajac and Dallas Design and Technology team up to race in the Baja 1000.</p></div></p>
<p>A complete graphical user interface (GUI) and the data acquisition and control algorithms will be created for the PC using Visual Basic (VB.net). VB.net is a great tool for projects like this, but literally any PC software development environment could be used.</p>
<p>&#8220;The use of PC&#8217;s for industrial control is becoming more prevalent,&#8221; says Mark Stevens, Owner of DDT, &#8220;this project will allow us to prove the robustness of a properly integrated PC control system.&#8221; </p>
<p>I couldn&#8217;t agree more with Mark. A great deal of effort is being expended by the industrial controls market to design products that bolt PC features to outdated technology. Why not make your life simple and leap frog this intermediate step? It is only a matter of time before the PC is the de facto standard in industrial control.</p>
<p>Keep your eyes on the Dajac web site for updates! I will be posting more detailed information as we progress.</p>
<p>&nbsp;</p>
<hr />
<p><div id="attachment_375" class="wp-caption alignleft" style="width: 135px"><a href="http://www.dajac.com/usb-extension"><img src="http://www.dajac.com/blog/wp-content/uploads/2009/08/tied_in_knots.jpg" alt="Tied In Knots USB Extension Guide" title="Tied In Knots USB Extension Guide" width="125" height="152" class="size-full wp-image-375" /></a><p class="wp-caption-text">Tied In Knots USB Extension Guide</p></div></p>
<p style="font-weight:bold;">TIED IN KNOTS &#8212; A Must-Have Guide to Untangling USB Extension Options for PC Based Automation</p>
<p>Stop your USB devices from being shackled to a PC like the pretty boy on a chain gang (he can&#8217;t wait to get free!). <a href="http://www.dajac.com/usb-extension">By downloading this guide</a> you&#8217;ll instantly grow your USB toolbox to include multiple methods of extending USB connections and put yourself head and shoulders above the competition.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2010/07/30/dajac-baja-1000/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dajac and Linxter Help You Dodge Bullets</title>
		<link>http://www.dajac.com/blog/2010/03/01/dajac-linxter-help-you-dodge-bullets/</link>
		<comments>http://www.dajac.com/blog/2010/03/01/dajac-linxter-help-you-dodge-bullets/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 13:50:14 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[linxter]]></category>
		<category><![CDATA[pc based automation]]></category>
		<category><![CDATA[smart grid]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=406</guid>
		<description><![CDATA[When I think of smart grids, one of the first things to pop into my mind is Keanu Reeves dodging bullets in The Matrix. That was the ultimate smart grid! We&#8217;re not even close to that, but with the internet, we are becoming more and more connected. Everyday, there are new initiatives to connect us [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_419" class="wp-caption alignright" style="width: 94px"><img src="http://www.dajac.com/blog/wp-content/uploads/2010/02/matrix.jpg" alt="The Ultimate Smart Grid" title="The Matrix" width="84" height="116" class="size-full wp-image-419" /><p class="wp-caption-text">The Ultimate Smart Grid</p></div></p>
<p>When I think of smart grids, one of the first things to pop into my mind is Keanu Reeves dodging bullets in <a href="http://en.wikipedia.org/wiki/The_Matrix">The Matrix</a>. That was the ultimate smart grid! We&#8217;re not even close to that, but with the internet, we are becoming more and more connected. Everyday, there are new initiatives to connect us to others and to connect machines to other machines.</p>
<p><span id="more-406"></span></p>
<p>Recently, there has been a great deal of talk about creating a smart power delivery system. This &#8220;smart grid&#8221; will have the ability to use electricity more efficiently by bridging the gap between the devices that use electricity and the suppliers of electricity. For example, a manufacturing plant may have a process that must run once a day with no strict time of day requirements. The smart grid will allow the plant to monitor electricity prices and only activate the process when the price of electricity falls below a specified threshold.</p>
<p>An example more pertinent to typical consumers is to control residential appliances based on electricity demand. With a smart grid, you will be able to load the washing machine and let the grid turn it on during non-peak (lower cost) times.</p>
<p>In addition to providing energy savings for the end user, the power companies will benefit from devices that report energy consumption. Using this consumption information, power companies will be able to operate more efficiently by leveling grid capacity to ensure energy is available when and where it is needed.</p>
<p>But how do you implement a smart grid? You need two pieces, a way to communicate with locally installed equipment and a way to control that equipment. Dajac and <a href="http://linxter.com/">Linxter</a> together provide the solution.</p>
<p>Dajac&#8217;s <a href="http://www.dajac.com/expert_io.php?aw=io">Expert I/O modules</a> are the &#8220;last mile&#8221; technology. They allow a computer to easily control electronic devices.</p>
<p>The remaining piece, the communications, is made effortless with Linxter&#8217;s software library. This library exposes a simple interface and takes care of the grunt work to give you a reliable and secure Ethernet communications channel across even the most unreliable links.</p>
<p>Over the next few weeks, Dajac and Linxter will unveil a smart grid proof of concept that will allow you to see these technologies in action and control them from anywhere in the world. Read the <a href="http://linxter.com/blog/tying-the-cloud-the-smart-grid-and-robots">Linxter blog</a> for more information about this event and keep an eye on the Dajac and Linxter web sites for the unveiling!</p>
<p>&nbsp;</p>
<hr />
<p><div id="attachment_375" class="wp-caption alignleft" style="width: 135px"><a href="http://www.dajac.com/usb-extension"><img src="http://www.dajac.com/blog/wp-content/uploads/2009/08/tied_in_knots.jpg" alt="Tied In Knots USB Extension Guide" title="Tied In Knots USB Extension Guide" width="125" height="152" class="size-full wp-image-375" /></a><p class="wp-caption-text">Tied In Knots USB Extension Guide</p></div></p>
<p style="font-weight:bold;">TIED IN KNOTS &#8212; A Must-Have Guide to Untangling USB Extension Options for PC Based Automation</p>
<p>Stop your USB devices from being shackled to a PC like the pretty boy on a chain gang (he can&#8217;t wait to get free!). <a href="http://www.dajac.com/usb-extension">By downloading this guide</a> you&#8217;ll instantly grow your USB toolbox to include multiple methods of extending USB connections and put yourself head and shoulders above the competition.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2010/03/01/dajac-linxter-help-you-dodge-bullets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC Based Automation Continues to Grow</title>
		<link>http://www.dajac.com/blog/2010/01/02/pc-based-automation-continues-to-grow/</link>
		<comments>http://www.dajac.com/blog/2010/01/02/pc-based-automation-continues-to-grow/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 05:01:55 +0000</pubDate>
		<dc:creator>David Novak</dc:creator>
				<category><![CDATA[I/O Modules]]></category>
		<category><![CDATA[Expert I/O]]></category>
		<category><![CDATA[pc based automation]]></category>
		<category><![CDATA[process control]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://www.dajac.com/blog/?p=377</guid>
		<description><![CDATA[I was cleaning up over the holidays and came across a couple articles that I had saved from earlier in 2009. I&#8217;m sure you&#8217;ll find them interesting. Both articles describe how people are taking PC based automation to the next level to reduce cost and integration time.

The first article, PC–Based Controls Help Freeze Escalating Energy [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_387" class="wp-caption alignright" style="width: 130px"><img src="http://www.dajac.com/blog/wp-content/uploads/2009/12/process_machine.jpg" alt="PC Based Process Control" title="PC Based Process Control" width="120" height="90" class="size-full wp-image-387" /><p class="wp-caption-text">PC Based Process Control</p></div></p>
<p>I was cleaning up over the holidays and came across a couple articles that I had saved from earlier in 2009. I&#8217;m sure you&#8217;ll find them interesting. Both articles describe how people are taking PC based automation to the next level to reduce cost and integration time.</p>
<p><span id="more-377"></span></p>
<p>The first article, <a href="http://www.controlglobal.com/articles/2009/PCBasedControlsEnergyCosts0905.html">PC–Based Controls Help Freeze Escalating Energy Costs</a>, from ControlGlobal.com (May 13, 2009) explains how a company used PC&#8217;s to standardize control in multiple plants. Not only were they able to standardize, but the power of the PC allowed them to drive cost out of the process by using highly advanced control algorithms. Implementing the algorithms with PLC&#8217;s might have been possible, but the solution &#8220;would have been unwieldy and impractical&#8221;. Using the PC allowed them to model the process in real time to design the most efficient algorithm. In addition to better algorithms, PC control made is very simple to communicate with the rest of the plant and even between plants.</p>
<p>The second article, <a href="http://electronicdesign.com/article/boards-modules-systems/usb-flexes-its-industrial-strength21019.aspx">USB Flexes Its Industrial Strength</a> from Electronic Design (May 23, 2009), describes the multiple advantages of USB in PC based automation. It explains that although the overall speed of USB 2.0 is slower than that of Gigabit Ethernet, USB continues to be a great choice because of it modularity and the lack of need for Gigabit speeds. An important point that the article misses is that USB can be implemented in such a way as to have a guaranteed maximum latency (as is done in the Expert I/O 1000), whereas Ethernet depends on the number of devices attached to the node. The article goes on to explain that USB speed is soon to surpass Gigabit Ethernet. The new USB 3.0 specification increases the bandwidth to 5 Gigabits/second. </p>
<p>Make no mistake, PC based automation is alive and well and continues make gains into process and control applications where PLC&#8217;s once easily dominated.</p>
<p>&nbsp;</p>
<hr />
<p><div id="attachment_375" class="wp-caption alignleft" style="width: 135px"><a href="http://www.dajac.com/usb-extension"><img src="http://www.dajac.com/blog/wp-content/uploads/2009/08/tied_in_knots.jpg" alt="Tied In Knots USB Extension Guide" title="Tied In Knots USB Extension Guide" width="125" height="152" class="size-full wp-image-375" /></a><p class="wp-caption-text">Tied In Knots USB Extension Guide</p></div></p>
<p style="font-weight:bold;">TIED IN KNOTS &#8212; A Must-Have Guide to Untangling USB Extension Options for PC Based Automation</p>
<p>Stop your USB devices from being shackled to a PC like the pretty boy on a chain gang (he can&#8217;t wait to get free!). <a href="http://www.dajac.com/usb-extension">By downloading this guide</a> you&#8217;ll instantly grow your USB toolbox to include multiple methods of extending USB connections and put yourself head and shoulders above the competition.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dajac.com/blog/2010/01/02/pc-based-automation-continues-to-grow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

