<?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; CANOpen Adventures</title>
	<atom:link href="http://factoryswblog.org/category/series/canopen-adventures/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>A Bunch of Boards</title>
		<link>http://factoryswblog.org/2009/11/05/canopen-pcbs-and-more/</link>
		<comments>http://factoryswblog.org/2009/11/05/canopen-pcbs-and-more/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 01:08:01 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[PCB]]></category>
		<category><![CDATA[CO-DB9-RJ45-2]]></category>
		<category><![CDATA[CO-HDR-RJ45]]></category>
		<category><![CDATA[CO-M12-RJ45]]></category>
		<category><![CDATA[CO-TB-RJ45]]></category>
		<category><![CDATA[fp-smc-1]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=412</guid>
		<description><![CDATA[First boards I've done - the assembled FP-SMC-1 board and four CANOpen adapter boards.]]></description>
			<content:encoded><![CDATA[<div id="attachment_415" class="wp-caption aligncenter" style="width: 289px"><a href="http://factoryswblog.org/wp-content/uploads/2009/First-PCBs.JPG"><img class="size-medium wp-image-415" title="First Batch of PCBs (assembled)" src="http://factoryswblog.org/wp-content/uploads/2009/First-PCBs-279x300.jpg" alt="First Batch of PCBs (assembled)" width="279" height="300" /></a><p class="wp-caption-text">First Batch of PCBs (assembled)</p></div>
<p>I&#8217;ve been slowly working on a bunch of PCBs, and the first batch is finally here.</p>
<p>In the coming weeks, I will discuss each board in more detail, fill in the trac pages, and add the Eagle PCB files to my subversion repository.  I will also cover any mistakes I find, and possible improvements.</p>
<p>The initial lineup consists of the:</p>
<ul>
<li>FP-SMC-1, which is finally here!  It&#8217;s a demo board designed to show how to design a custom PCB to replace typical control cabinet wiring.  It connects a Panasonic FP series PLC to a SMC pneumatic manifold.</li>
<li>CO-DB9-RJ45-2, designed to convert a CANOpen DB9 connector to dual RJ45 connectors.</li>
<li>CO-HDR-RJ45, designed to convert a CANOpen terminal block header to dual RJ45 connectors.</li>
<li>CO-M12-RJ45, designed to convert a CANOpen M12 connector to dual RJ45 connectors.</li>
<li>CO-TB-RJ45, designed to convert a CANOpen terminal block to dual RJ45 connectors.</li>
</ul>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=412" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2009/11/05/canopen-pcbs-and-more/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Book Review: A Comprehensive Guide to Controller Area Network</title>
		<link>http://factoryswblog.org/2009/05/06/book-review-a-comprehensive-guide-to-can/</link>
		<comments>http://factoryswblog.org/2009/05/06/book-review-a-comprehensive-guide-to-can/#comments</comments>
		<pubDate>Thu, 07 May 2009 00:38:42 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[Book Review]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[CANOpen]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=238</guid>
		<description><![CDATA[A Comprehensive Guide to Controller Area Network by Wilfried Voss, Copperhill Media, 2008.
Summary: 8.0/10,  recommended reading if you are developing systems using CAN or higher level protocols such as CANOpen.
The Guide is an affordable (&#60;$15) book on the low level details of the CAN protocol.  It covers in detail the different frame types (data, remote, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><em><a href="http://www.copperhillmedia.com/CANBook.html" target="_self">A Comprehensive Guide to Controller Area Network</a></em> by Wilfried Voss, Copperhill Media, 2008.</p>
<p style="text-align: left;">Summary: 8.0/10,  recommended reading if you are developing systems using CAN or higher level protocols such as CANOpen.</p>
<p style="text-align: left;">The <em>Guide</em> is an affordable (&lt;$15) book on the low level details of the CAN protocol.  It covers in detail the different frame types (data, remote, error, and overload), network arbitration, error detection and recovery, and data transfer synchronization.</p>
<p style="text-align: left;">The <em>Guide</em> points out undefined or ambiguous areas in the official specifications (Bosch, ISO, CiA), including updates based on experience (such as the CiA&#8217;s recommendation not to use remote frames).   The book concentrates on the base CAN protocol; it does not cover higher level protocols (such as CANOpen) in any detail, nor does it describe the specifics of CAN controllers or transceivers.</p>
<p style="text-align: left;">The book is well written; I&#8217;m an automation software developer, not a low level embedded developer, but I was able to follow the explanations without any major problems &#8212; I&#8217;d say it was easier to read than many software development books.</p>
<p>If all you want to do is get a basic CANOpen control system running, then you can skip this book.  But if you to truly understand CAN and what it can do, then I highly recommend reading both this book and <em><a href="http://factoryswblog.org/2008/02/21/review-embedded-networking-with-can-and-canopen/" target="_self">Embedded Networking with CAN and CANOpen</a>.</em> Here are some things I learned from the <em>Guide:</em></p>
<ul>
<li>How fast CAN really is  (data throughput, error recovery time, etc), including protocol overhead, for both standard and extended addressing.  Serial network protocols have a substantial overhead.</li>
<li>Termination resistors have be able to dissipate at least 220 mW.</li>
<li>Terminators should be at the network ends, not inside the CAN device.</li>
<li>The details of error counting and error frames.  I had been wondering what the Copley CMO library&#8217;s ErrorFrameCounter property really meant; now I know.</li>
<li>The meaning of the bit time segments  and how bit resynchronization works.  The Grid Connect (aka Acacetus) CAN-USB Light manual refers to the bit segments (sync_seg, prop_seg, phase_seg1, phase_seg2, SJW, etc) but didn&#8217;t explain them.  Now I understand bit segments.</li>
</ul>
<p>The <em>Guide</em>&#8217;s network topology recommendation (straight line topology with minimal stub lines with terminators at the ends) match what I already do.  I was happy to see the correct recommendation for shielded cables (connect the shield at one end only).</p>
<p>I do have some small nitpicks and suggestions for improvement:</p>
<ul>
<li>The book is repetitive; the exact same explanations with the same diagrams appear multiple times, as do various notes and warnings.  I find this annoying when reading the book straight through; however, overall, it&#8217;s probably good &#8212; when using the book as a reference, I want relevant warnings in the section I&#8217;m using, not just in one place in the book.</li>
<li>The diagrams could be better explained; there is no key to explain the dark black lines (high line only means that field is always recessive; low line only means the field is always dominant; both high and low lines means field can be either depending on the message &#8212; maybe that&#8217;s obvious to hardware guys).</li>
<li>The diagrams could be clearer: a bit larger with more contrast.</li>
<li>OK, the book isn&#8217;t a comprehensive guide to CAN transceivers.  But I would have appreciated some warnings about common physical layer gotchas.</li>
</ul>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=238" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2009/05/06/book-review-a-comprehensive-guide-to-can/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CANOpen Adapters</title>
		<link>http://factoryswblog.org/2009/04/30/canopen-db9-rj45-adapters/</link>
		<comments>http://factoryswblog.org/2009/04/30/canopen-db9-rj45-adapters/#comments</comments>
		<pubDate>Fri, 01 May 2009 00:36:20 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[AMC]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[DB9]]></category>
		<category><![CDATA[RJ45]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=235</guid>
		<description><![CDATA[Prototype design for converting a CANOpen DB9M connector to 2 RJ45 connectors.]]></description>
			<content:encoded><![CDATA[<p>I am working on a series of CANOpen cable adapters.  For example, here is a model of a DB9 to dual RJ45  adapter:</p>
<div id="attachment_236" class="wp-caption aligncenter" style="width: 295px"><a href="http://factoryswblog.org/wp-content/uploads/2009/co-db9-rj45-2-top.png"><img class="size-medium wp-image-236" title="co-db9-rj45-2-top" src="http://factoryswblog.org/wp-content/uploads/2009/co-db9-rj45-2-top-285x300.png" alt="CANOpen DB9/dual RJ45 adapter" width="285" height="300" /></a><p class="wp-caption-text">CANOpen DB9/dual RJ45 adapter</p></div>
<p>I made sure it will work well with AMC DX15C08 Digiflex drives to convert the DX15C&#8217;s DB9M to two RJ45s.  The Phoenix header (in green) is for supplying power to the DX15C&#8217;s isolators.  Since I will probably make some more changes (for one, I don&#8217;t think there is room to screw the adapter&#8217;s DB9F to a DB9M), I am not posting the design files yet.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=235" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2009/04/30/canopen-db9-rj45-adapters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mixed CANOpen Connections (DB9/RJ45)</title>
		<link>http://factoryswblog.org/2008/12/09/canopen-rj45-db9/</link>
		<comments>http://factoryswblog.org/2008/12/09/canopen-rj45-db9/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:17:52 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[DB9]]></category>
		<category><![CDATA[RJ45]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=122</guid>
		<description><![CDATA[I have trac page up on connecting CANOpen devices with DB9M connectors to a RJ45 network.
 ]]></description>
			<content:encoded><![CDATA[<p>I have trac page up on connecting CANOpen devices with <a href="http://trac.factoryswblog.org/wiki/CableDbrj" target="_self">DB9M connectors to a RJ45 network</a>.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=122" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/12/09/canopen-rj45-db9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CANOpen Connections Using RJ45 connectors</title>
		<link>http://factoryswblog.org/2008/12/09/canopen-using-rj45-connectors/</link>
		<comments>http://factoryswblog.org/2008/12/09/canopen-using-rj45-connectors/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 03:13:15 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[RJ45]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=119</guid>
		<description><![CDATA[I have a page up on my trac site about connecting CANOpen devices with RJ45 connectors, including RJ45 terminators and breakouts.
 ]]></description>
			<content:encoded><![CDATA[<p>I have a <a href="http://trac.factoryswblog.org/wiki/CableRj" target="_self">page up</a> on my trac site about connecting CANOpen devices with RJ45 connectors, including RJ45 terminators and breakouts.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=119" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/12/09/canopen-using-rj45-connectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copley CMO and Ixxat VCI Drivers</title>
		<link>http://factoryswblog.org/2008/11/07/copley-cmo-and-ixxat-vci-drivers/</link>
		<comments>http://factoryswblog.org/2008/11/07/copley-cmo-and-ixxat-vci-drivers/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 21:01:36 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[Copley]]></category>
		<category><![CDATA[Ixxat]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=104</guid>
		<description><![CDATA[As I&#8217;ve mentioned before, Copley&#8217;s CMO is a set of COM objects that provide a higher level interface (than the raw DS402 profile) to Copley&#8217;s CANOpen drives.  Right now, I am starting to use CMO since I need to get my Copley drives up and running quickly.
So I installed the latest Ixxat VCI drivers (V3) [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve mentioned <a href="http://factoryswblog.org/2007/09/12/canopen-annoyances-i/" target="_self">before</a>, Copley&#8217;s CMO is a set of COM objects that provide a higher level interface (than the raw DS402 profile) to Copley&#8217;s CANOpen drives.  Right now, I am starting to use CMO since I need to get my Copley drives up and running quickly.</p>
<p>So I installed the latest Ixxat VCI drivers (V3) and then verified my <a href="http://factoryswblog.org/2008/10/25/canopen-ixxat-usb-can-compact/" target="_self">Ixxat USB-to-CAN compact</a> was working by sending and received CAN messages.  I installed CMO 2.5, fired up MS Visual Studio, ran the Copley example, and got this exception:  <em>Access is denied.  (Exception from HRESULT: 0&#215;80070005 (E_ACCESSDENIED)</em>.  Hmmm.  I started VB6, ran the VB6 example, and received this error: <em>Permission denied</em>, which looks like another way of saying E_ACCESSDENIED.</p>
<p>I contacted Copley.  The answer: CMO V2.5 only supports Ixxat using the older (VCI V2) drivers.  In the future, CMO will support VCI V3, but not yet.</p>
<p>So then I try installing VCI V2 &#8211; and had problems communicating with the Ixxat (error 0&#215;1F hardware error).  I contacted Ixxat, and went through their recommended procedure:</p>
<ol>
<li>Uninstall VCI V2 drivers, then reboot.</li>
<li>Uninstall VCI V3 drivers, then reboot.</li>
<li>Run Ixxat&#8217;s VCI Clean program to clean up any stuff left in the registry and on the computer, then reboot.</li>
<li>Re-install VCI V2 drivers.</li>
</ol>
<p>Even after that procedure, I still couldn&#8217;t get the VCI 2 drivers to work.  I suspect it might be a problem with Windows and my particular USB controllers, but it&#8217;s not worth troubleshooting since the Ixxat is working fine with the VCI V2 drivers on a nearby computer.</p>
<p>In the future, I&#8217;ll install the VCI V2 drivers first, then VCI V3 (normally you can switch between them).</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=104" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/11/07/copley-cmo-and-ixxat-vci-drivers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Trio of CAN Interfaces</title>
		<link>http://factoryswblog.org/2008/10/25/ixxat-peak-acacetus-can-interfaces/</link>
		<comments>http://factoryswblog.org/2008/10/25/ixxat-peak-acacetus-can-interfaces/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 23:34:50 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[Acacetus]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[Ixxat]]></category>
		<category><![CDATA[Peak]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=92</guid>
		<description><![CDATA[I now have three CAN interfaces.  I plan on doing tests on all three to measure their performance.
The Acacetus (also sold by Grid Connect as the CAN USB Light) is the least expensive ($100).  It communicates via a virtual COM port.  So far I&#8217;ve used HyperTerm to communicate with it, which doesn&#8217;t work well (binary [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 410px"><img title="CAN Trio" src="http://factoryswblog.org/wp-content/uploads/2008/can_trio_2.jpg" alt="Ixxat, Acacetus, and Peak CAN Interfaces" width="400" height="573" /><p class="wp-caption-text">Ixxat, Acacetus, and Peak CAN Interfaces</p></div>
<p>I now have three CAN interfaces.  I plan on doing tests on all three to measure their performance.</p>
<p>The <a href="http://www.acacetus.com/en/products/products.html" target="_self">Acacetus</a> (also sold by Grid Connect as the <a href="http://www.c-a-n.com/canusblite.html" target="_self">CAN USB Light</a>) is the least expensive ($100).  It communicates via a virtual COM port.  So far I&#8217;ve used HyperTerm to communicate with it, which doesn&#8217;t work well (binary data isn&#8217;t intelligible, etc).  Using a serial library should work better.</p>
<p>The CAN and virtual COM port settings are accessed by resetting the device, and then going through a series of menus.  The CAN baud rate isn&#8217;t set directly; instead you set the various detailed parameters; fortunately, I found a handy table, but I much prefer Ixxat&#8217;s approach (pick the baud rate, and then tweak if you want).</p>
<p>So far, it works, but doesn&#8217;t seem in the same class as the Peak or Ixxat &#8211; it doesn&#8217;t feel as well built, and is more limited (e.g. can&#8217;t set baud rate remotely).  It only comes with driver software.</p>
<p>The Peak is a parallel port dongle; I much prefer a USB connection, but I didn&#8217;t pay for the Peak.  It has a keyboard pass-through connector to provide enough power.  It is sold in the US by <a href="http://www.c-a-n.com/pccards.html" target="_self">Grid Connect</a> and <a href="http://www.phytec.com/products/can/pc-can-interfaces/index.html" target="_self">Phytec </a>for $249.  The Peak USB to CAN is $279, but is worth the extra money.</p>
<p>The Peak interfaces come with PCAN Light driver, and PCANView which is a simple program to send and receive CAN messages.  The extra cost, advanced driver has some nice features, such as sharing a CAN interface among multiple applications.</p>
<p>Right now, the Peak is handy because I have PCANOpen Magic Lite for it (it was included with the CANOpenIA-XA kit I have), which provides some basic CANOpen functionality.  It has many restrictions; for example, it only supports CANOpen address 0&#215;40 to 0&#215;4F, so I had to remap my Copley drives to this address range.</p>
<p>The Ixxat USB-to-CAN compact is the most expensive ($335 from <a href="http://stores.can-connection.com/-strse-33/USB-dsh-to-dsh-CAN-Compact/Detail.bok" target="_self">CAN Connection</a>).  It comes with drivers and some helper programs, including one similar to PCANView, but does not include any CANOpen specific software.  I talked about it in my <a href="http://factoryswblog.org/2008/10/25/canopen-ixxat-usb-can-compact/" target="_self">previous post</a>.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=92" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/10/25/ixxat-peak-acacetus-can-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Ixxat CAN Interface is Here</title>
		<link>http://factoryswblog.org/2008/10/25/canopen-ixxat-usb-can-compact/</link>
		<comments>http://factoryswblog.org/2008/10/25/canopen-ixxat-usb-can-compact/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 18:19:46 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[Ixxat]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=87</guid>
		<description><![CDATA[I recently received an impressive blue ESD safe box.  Inside was the  Ixxat USB-to-CAN compact interface which I had ordered from the CAN Connection store.
So why spend the money on the Ixxat when I already have two CAN interfaces?  Software support.  I decided I needed a CAN interface which is supported by the manufacturer&#8217;s setup [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 210px"><img title="Ixxat Box" src="http://factoryswblog.org/wp-content/uploads/2008/ixxat_box.jpg" alt="Ixxat Box" width="200" height="300" /><p class="wp-caption-text">Ixxat Box</p></div>
<p>I recently received an impressive blue ESD safe box.  Inside was the  Ixxat USB-to-CAN compact interface which I had ordered from the <a title="CAN Connection Store" href="http://stores.can-connection.com" target="_self">CAN Connection</a> store.</p>
<p>So why spend the money on the Ixxat when I already have two CAN interfaces?  Software support.  I decided I needed a CAN interface which is supported by the manufacturer&#8217;s setup and tuning software.</p>
<p>I like USB to CAN interfaces &#8211; I do not having to open up my computer to plug cards in (although I do wish USB connectors could lock &#8211; it&#8217;s very easy for them to become disconnected if I have to move my computer around).  I&#8217;d like an Ethernet to CAN interface even better, but the only semi-affordable ones I know of are the <a href="http://www.anagate.de/en/products/can-ethernet-gateways.htm" target="_self">Anagate CAN interfaces</a> (about $300-$450), which are only supported by <a href="http://canfestival.org" target="_self">CANFestival </a>(but not by AMC, Copley, Elmo, etc).</p>
<p>Only Kvaser and Ixxat CAN interfaces are supported by all of the CANOpen servo drives I own (AMC, Copley, Elmo), so I decided to buy either a Ixxat <a href="http://www.ixxat.com/usb-to-can-compact-interface_en.html" target="_self">USB-to-CAN compact</a> or a Kvaser <a href="http://www.kvaser.com/index.htm">Leaf Light</a>.  I decided to buy the Ixxat because:</p>
<ol>
<li>I like the Ixxat physical arrangement better (only the USB cable is permanently attached).</li>
<li>Kvaser currently does not have a CANFestival driver, which is very important since I plan on using CANFestival.</li>
<li>Faulhaber and Maxon support Ixxat but not Kvaser.</li>
</ol>
<div class="wp-caption alignright" style="width: 410px"><img title="Ixxat CAN Interface" src="http://factoryswblog.org/wp-content/uploads/2008/ixxat_usb2can.jpg" alt="Ixxat USB to CAN compact" width="400" height="325" /><p class="wp-caption-text">Ixxat USB to CAN compact</p></div>
<p>My Ixxat does have a quality feel to it, and unlike many CAN interfaces, does pack substantial processing power (a 24MHz Infineon C161 with 128K SRAM and 512K flash).  It is available with either a single RJ45 or single DB9M connector.  I choose the DB9M version since my other CAN interfaces use DB9M connectors.</p>
<p>Right now I am using the Ixxat with the Copley CMO COM library.  One quirk &#8211; Copley supports Ixxat in their <a href="http://www.copleycontrols.com/motion/Products/Software/netSoft.html" target="_self">CMO and CML libraries</a>, but not in CME2 (Copley&#8217;s setup and tuning application).  Copley supports Kvaser in all three.</p>
<p>CME2 is needed to setup the drives.  The CAN baud rate has to be set from CME2, as well as the amplifier settings such as Hall sensor settings.  However, it&#8217;s easy to connect using the Copley&#8217;s serial port and a properly wired RJ12 to DB9F cable.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=87" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/10/25/canopen-ixxat-usb-can-compact/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CANOpen Fun with M12 Connectors</title>
		<link>http://factoryswblog.org/2008/08/18/canopen-m12-connectors/</link>
		<comments>http://factoryswblog.org/2008/08/18/canopen-m12-connectors/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 00:41:29 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[Festo]]></category>
		<category><![CDATA[M12]]></category>
		<category><![CDATA[Phoenix]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=64</guid>
		<description><![CDATA[Since I have been working on communicating with my Festo CPV10 valve manifold, I have learned a lot about M12 connectors and cordsets.
The Festo CPV-10-GE-CO-8 CANOpen valve terminal has a DS303-standard 5-pin M12 plug (male) connector. The second generation Festo valve terminal (CPV-10-GE-CO2-8) allows the choice of
DB9, M12, and terminal block. In my CANOpen research [...]]]></description>
			<content:encoded><![CDATA[<p>Since I have been working on communicating with my <a title="Festo CANOpen Information" href="http://factoryswblog.org/2008/08/13/information-on-festo-cpv-10-ge-co-8/" target="_self">Festo CPV10</a> valve manifold, I have learned a lot about M12 connectors and cordsets.</p>
<p>The Festo CPV-10-GE-CO-8 CANOpen valve terminal has a DS303-standard 5-pin M12 plug (male) connector. The second generation Festo valve terminal (CPV-10-GE-CO2-8) allows the choice of<br />
DB9, M12, and terminal block. In my CANOpen research so far, the most common connectors are DB9, RJ45, M12 (for harsh environments), and terminal block (especially for I/O).</p>
<p>My preference is dual RJ45 connectors for normal environments, and dual M12 connectors for harsh environments. M12 connectors are typically IP67 rated, are available with 3, 4, 5, and 8 pins, can be shielded or unshielded, are quick to connect (unlike most DB9&#8217;s), and are vibration resistant. M12 connectors are used most often to connect sensors back to a controller, often via a concentrator or fieldbus box. Other uses include CANOpen (of course), DeviceNet, Profibus, and Banner light curtains.</p>
<p>Since nothing stays simple, there are a number of M12 variations. The ERNI catalog lists five polarizations: A,B,C,D, and P. The A or normal polarization is the most common, and is used by most sensors and CANOpen; the B (or reverse; used for Profibus) and D (used for Ethernet) polarizations are available, but not as common.</p>
<p>I looked at M12 connectors and cordsets from Phoenix, Binder USA, Lumberg, ifm efector, ERNI, Turck, Hirschmann and Tyco/AMP. It&#8217;s interesting to see what is available that could be used with CANOpen<br />
systems.</p>
<p>Connector availability is good, with plenty of choices for PCB mount, free-hanging, and bulkhead mount in male, female, and right angle versions. Single-ended cordsets with a male straight, male right angle, female straight, or female right angle connector are common.</p>
<p>However, I only<span style="font-weight: bold;"> </span>found Male/Female double ended cordsets; I have not found any Male/Male or  Female/Female cord sets.  All the Tees I found had 1 male and 2 female connectors.  I think this comes from M12 connectors use in sensors.  Extension cables have to be M/F.  A 1M/2F Tee splits one female connector into two female connectors, allowing two sensors to be wired to one connector (most sensor boxes use female connectors, and some do support two inputs to one connector).</p>
<p>This can work well for CANOpen systems, too.  DS303 does not provide guidance on how to connect the whole system, but DS102 does for DB9 connectors.  Applying the Interconnected Bus Line approach from DS102 works perfectly for M12 connectors: start off with a M12 female terminator, connected to M/F cable.  The cables are connected together using a Tee (with 1 male, 2 female connectors) for devices with 1 male M12 connector (with one of the Tee&#8217;s female connectors connected directly to the device&#8217;s M12 male<br />
connector or via a M/F stub line cord set), and connected directly to the device for devices with Male &amp; Female M12 connectors.  The bus ends with a M12 male terminator.</p>
<p>The parts required are available, except perhaps for the female terminator (but that can be made easily).  However, compared to RJ45 cables, the cost is high.  Using Allied Electronics pricing (8/17/08) for Phoenix, a male terminator (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1507816&amp;parentUID=null&amp;reloadFrame=true">1507816</a>) is $17.96, a CANOpen Tee (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1507793&amp;parentUID=null&amp;reloadFrame=true">1507793</a>) is $44.91, a Sensor/Actuator Tee (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1683468&amp;parentUID=null&amp;reloadFrame=true">1683468</a>) is $24.06,  a CANOpen M/F 0.3m shielded cable (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1518258&amp;parentUID=null&amp;reloadFrame=true">1518258</a>) is $47.72, and a 0.3m M/F Sensor/Actuator cable (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1519040&amp;parentUID=null&amp;reloadFrame=true">1519040</a>) is $21.70, and a shielded 0.3m Sensor/Actuator cable (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1500884&amp;parentUID=null&amp;reloadFrame=true">1500884</a>) is $31.49.  Long cables don&#8217;t cost<br />
a lot more; for example, a 3m Sensor/Actuator M/F shielded cable (<a href="http://eshop.phoenixcontact.com/phoenix/treeViewClick.do?UID=1500910&amp;parentUID=null&amp;reloadFrame=true">1500910</a>) is $40.04. I&#8217;m not sure what the difference is between Phoenix&#8217;s recommended CANOpen cable and the &#8220;Sensor/Actuator&#8221; shielded cable, or between the &#8220;CANOpen&#8221; Tee and the &#8220;Sensor/Actuator&#8221; Tee.</p>
<p><em>Tony</em></p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=64" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/08/18/canopen-m12-connectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding Information on the Festo CPV-10-GE-CO-8</title>
		<link>http://factoryswblog.org/2008/08/13/information-on-festo-cpv-10-ge-co-8/</link>
		<comments>http://factoryswblog.org/2008/08/13/information-on-festo-cpv-10-ge-co-8/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 00:04:47 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[CANOpen Adventures]]></category>
		<category><![CDATA[CANOpen]]></category>
		<category><![CDATA[Festo]]></category>
		<category><![CDATA[pneumatics]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=66</guid>
		<description><![CDATA[I have a Festo CPV10-GE-CO-8 CANOpen valve terminal.  Since I found it very hard to find the documentation for it, I am sharing how and where I found the information.
The Festo CPV series is a modular pneumatic valve system, consisting of a base, side panels, up to 8 valves, and a valve terminal top [...]]]></description>
			<content:encoded><![CDATA[<p>I have a <a title="Festo Overview - Look for CANOpen" href="http://www.festo.com/INetDomino/us/en/1478865fc7ad2fdac1256bf4002ec607.htm" target="_self">Festo CPV10-GE-CO-8 CANOpen</a> valve terminal.  Since I found it very hard to find the documentation for it, I am sharing how and where I found the information.</p>
<p>The Festo CPV series is a modular pneumatic valve system, consisting of a base, side panels, up to 8 valves, and a valve terminal top plate.  The valve terminal can be directly wired to each valve solenoid, or it can be a fieldbus interface such as CANOpen, DeviceNet, ASI, or Profibus.  The second generation valve terminals have an added &#8220;2&#8243; (so the new CANOpen valve terminal is CPV-10-GE-CO2-8), and some added features, such as more connector options (the CO has only one option: a single M12; the CO2 can use DB9M, dual M12, or terminal block), and a connector for adding additional CPV valve blocks to the same fieldbus interface.</p>
<p>Searching on google for model name  (CPV-10-GE-CO-8 or CPV10-GE-CO-8) and number (175481) didn&#8217;t turn up anything useful.  You have to search on Festo&#8217;s website using the full text search.  For example, searching for <em>CANOpen</em> returns the Info 219 document (Festo CANOpen products overview) and on page 3, the CPV-10-GE-CO-8 manual in English, but not the CPV-10-GE-CO2-8 manual.</p>
<p>The best way is to use Festo&#8217;s full text search with the manual part number or  manual designation.  The problem is to know what the manual part number or designation is.  Fortunately you do not have to guess; that information is available from other sources, such as the Info 201 PDF (Fieldbus Direct products) and Info 219.  For older products, it&#8217;s fortunately that Festo is logical; the second generation valve terminal&#8217;s manual designation is P.BE-CP-CO2-EN, and the original product&#8217;s manual designation is P.BE-CP-CO-EN.</p>
<p>The same logic applies if you are trying to find information on other Festo products, such as the CPV10-GE-DN2-8 DeviceNet valve terminal &#8211; you need to find the manual designation (in Info 201 or Info 218 (DeviceNet products)), and do a full text search on Festo&#8217;s website using the manual designation.</p>
<p>Here are some direct links to the Festo CANOpen information (all links are to PDF&#8217;s):</p>
<ul>
<li><a title="Festo Info 213 PDF" href="https://enep.festo.com/irj/go/km/docs/Y_Internet_www3_73/621F94A412CE57EEC1257068004A838B/Trex/_CAT_Brochures/_DOC_C76407A4636C4E78C1256DCE00358682_info_213_en.pdf" target="_blank">Info 213</a> CPV system product catalog</li>
<li><a title="Festo Info 201 PDF" href="https://enep.festo.com/irj/go/km/docs/Y_Internet_www3_73/621F94A412CE57EEC1257068004A838B/Trex/_CAT_Brochures/_DOC_41BA0DFBD2DAB0B0C1256DCE002EFD30_info_201_en.pdf" target="_blank">Info 201</a> CPV Fieldbus Direct product catalog</li>
<li><a title="Festo Info 219 PDF" href="https://enep.festo.com/irj/go/km/docs/Y_Internet_www3_73/621F94A412CE57EEC1257068004A838B/Trex/_CAT_Brochures/_DOC_5E5CAF3DDFDB01B6C1256DCE003684A7_Info_219_en.pdf" target="_blank">Info 219</a> CANOpen products catalog</li>
<li><a title="Festo CPV Pneumatics Manual PDF" href="http://www3.festo.com/__C1256DAD0033714E.nsf/PDFBedienungsanleitung/000000000000165200/$File/165200g1.pdf" target="_blank">CPV pneumatics manual</a>, designation P.BE-CPV-EN, part number (or order number) 165 200</li>
<li><a title="Festo CPV10-GE-CO-8 Manual PDF" href="http://www3.festo.com/__C1256DAD0033714E.nsf/PDFBedienungsanleitung/000000000000175580/$File/175580g1.pdf" target="_blank">CPV-10-GE-CO-8 manual</a>, designation P.BE-CP-CO-EN, part number 175 580</li>
<li><a title="Festo CPV10-GE-CO2-8 Manual PDF" href="http://www3.festo.com/__C1256DAD0033714E.nsf/PDFBedienungsanleitung/000000000000526010/$File/526010g1.pdf" target="_blank">CPV-10-GE-CO2-8 manual</a>, designation P.BE-CP-CO2-EN, part number 526 010</li>
</ul>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=66" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2008/08/13/information-on-festo-cpv-10-ge-co-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
