<?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>Intelligent Actuator - IAI America &#187; Code Examples</title>
	<atom:link href="http://www.intelligentactuator.com/category/code-examples/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.intelligentactuator.com</link>
	<description>Electric actuators, Linear actuators, Single-axis actuators, Rotary actuator, Cartesian, SCARA, Table-top robot, Linear servos, positioners / controllers, and motion control software.</description>
	<lastBuildDate>Thu, 16 May 2013 15:28:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Code Example: ARCH Command</title>
		<link>http://www.intelligentactuator.com/code-example-arch-command/</link>
		<comments>http://www.intelligentactuator.com/code-example-arch-command/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 18:04:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=3846</guid>
		<description><![CDATA[The ARCH command works a bit differently from the MOVP and MOVL commands commonly associated with point-to-point moves. In order to cut down on cycle time, the ARCH command lowers the total vertical distance traveled before moving the axes by “rounding the corners”. A normal pattern, using either the MOVP or MOVL command, forces the [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-arch-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robo Cylinder Code Example, Incremental Moves</title>
		<link>http://www.intelligentactuator.com/robo-cylinder-code-example-incremental-moves/</link>
		<comments>http://www.intelligentactuator.com/robo-cylinder-code-example-incremental-moves/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:46:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[ROBO Cylinder]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1372</guid>
		<description><![CDATA[The Robo Cylinder can also store points that are executed as incremental moves instead of point to point moves. These increment moves simply change the current position by the amount that is stored in the incremental move. In the example the point table has ten taught positions. The first two are point to point moves [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/robo-cylinder-code-example-incremental-moves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robo Cylinder Code Example, &#8220;PUSH&#8221; mode</title>
		<link>http://www.intelligentactuator.com/robo-cylinder-code-example-push-mode/</link>
		<comments>http://www.intelligentactuator.com/robo-cylinder-code-example-push-mode/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:11:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[ROBO Cylinder]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1363</guid>
		<description><![CDATA[The Robo Cylinder can execute moves in the &#8220;PUSH&#8221; mode. In a &#8220;PUSH&#8221; move the actuator can move normally to a certain point and then push a certain distance at a specific force. In the example above we have four taught positions. The first two positions are simple point-to-point moves. The next two are &#8220;PUSH&#8221; [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/robo-cylinder-code-example-push-mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robo Cylinder Code Example, Point-to-Point Motion</title>
		<link>http://www.intelligentactuator.com/robo-cylinder-code-example-point-to-point-motion/</link>
		<comments>http://www.intelligentactuator.com/robo-cylinder-code-example-point-to-point-motion/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 18:00:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[ROBO Cylinder]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1288</guid>
		<description><![CDATA[Though the controller is simple to program, it is flexible in the positions that are taught. Each position in the point table can have it&#8217;s own velocity, acceleration, and deceleration. The Robo Cylinder can then move from point to point in response to external signals. In a point-to-point motion pattern the actuator will simply move [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/robo-cylinder-code-example-point-to-point-motion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serial Communication Whitepapers</title>
		<link>http://www.intelligentactuator.com/serial-communication-whitepapers/</link>
		<comments>http://www.intelligentactuator.com/serial-communication-whitepapers/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:52:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>
		<category><![CDATA[Serial communication]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1352</guid>
		<description><![CDATA[Listed below are the Serial Communication Whitepapers currently available.  If you have any documentation on serial integration with vision, HMIs, etc., please contact us. We will consider your documentation for inclusion in the next release of IAOnline and IAOnline Field Help. These code examples are for reference only and are not designed to run production [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/serial-communication-whitepapers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two-Hand Anti-Tie Down Code Example</title>
		<link>http://www.intelligentactuator.com/two-hand-anti-tie-down-code-example/</link>
		<comments>http://www.intelligentactuator.com/two-hand-anti-tie-down-code-example/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 22:57:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1333</guid>
		<description><![CDATA[Code Example, &#8216;Two-Hand Anti-Tie Down&#8217; For safety purposes, machine builders will sometimes integrate a control method known as &#8220;two-hand no tie down&#8221; that eliminates the ability of a machine operator to override the two-hand button cycle start. Two-hand cycle start control assures that the operator has both hands on the start buttons before the machine [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/two-hand-anti-tie-down-code-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TT Table-top Robot</title>
		<link>http://www.intelligentactuator.com/tt-table-top-robot/</link>
		<comments>http://www.intelligentactuator.com/tt-table-top-robot/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 00:15:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Dispensing Robots]]></category>
		<category><![CDATA[Table-top Robots]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Built-in controller]]></category>
		<category><![CDATA[Cantilever type]]></category>
		<category><![CDATA[Gate type]]></category>
		<category><![CDATA[Table top]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=922</guid>
		<description><![CDATA[Features: Positioning Repeatability of ±0.02 mm. Built-in X-SEL Controller. Gate Type or Cantilever Type. Select One of Two Operating Ranges. Supporting Field Networks (Optional). Download the TT Catalog. Download sample programs for your TT unit. 1. Positioning Repeatability of ±0.02mm - Adoption of a rigid base, ball screw and servo control motor - The TT [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/tt-table-top-robot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: IN &amp; INB Commands</title>
		<link>http://www.intelligentactuator.com/code-example-in-inb-commands/</link>
		<comments>http://www.intelligentactuator.com/code-example-in-inb-commands/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 05:29:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1728</guid>
		<description><![CDATA[On bigger machines, I/O points can become occupied very quickly. The example of I/O-based subroutine select is fine where only 4 different parts are concerned, but what if the machine was used to run 16 parts, or even 32? This is where the IN and INB commands come in. In the diagram above, inputs 14, [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-in-inb-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Jump Command</title>
		<link>http://www.intelligentactuator.com/code-example-jump-command/</link>
		<comments>http://www.intelligentactuator.com/code-example-jump-command/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 01:10:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Obsolete Products]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1725</guid>
		<description><![CDATA[The page is obsolete. Please see the updated Code Example: ARCH Command page. The JUMP command works a bit differently from the MOVP and MOVL commands commonly associated with point-to-point moves. In order to cut down on cycle time, the JUMP command lowers the total vertical distance traveled before moving the arm by &#8220;rounding the [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-jump-command/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Pick &amp; Place 2</title>
		<link>http://www.intelligentactuator.com/code-example-pick-place-2/</link>
		<comments>http://www.intelligentactuator.com/code-example-pick-place-2/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 21:21:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>
		<category><![CDATA[Pick & Place]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1446</guid>
		<description><![CDATA[This example uses the same application as the standard pick and place, but utilizes “pointers” or “indirect addressing” to minimize lines of code. The standard pick and place example is fine for only 8 possible place points, but what if this pallet was expanded to 100 points? This code would grow to be very large [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-pick-place-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Pick &amp; Place 1</title>
		<link>http://www.intelligentactuator.com/code-example-pick-place-1/</link>
		<comments>http://www.intelligentactuator.com/code-example-pick-place-1/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 21:13:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1434</guid>
		<description><![CDATA[This example demonstrates a simple pick &#038; place routine. This is based off of a two-axis linear system with a pneumatic z-axis and pneumatic gripper. For now, we will assume that the controller is an XSEL controller with standard “sinking” (NPN) I/O. Both the x-axis (axis 1) and y-axis (axis 2) have 200mm stroke lengths. [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-pick-place-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Position Monitor</title>
		<link>http://www.intelligentactuator.com/code-example-position-monitor/</link>
		<comments>http://www.intelligentactuator.com/code-example-position-monitor/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:38:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1858</guid>
		<description><![CDATA[It has become commonplace to monitor encoder feedback within a program in order to start a process based on actual position. The most reliable way to do this is to either tie directly into the lines of the encoder to get real-time encoder feedback. However, this method is not the most economical or readily available. [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-position-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Palletizing</title>
		<link>http://www.intelligentactuator.com/code-example-palletizing/</link>
		<comments>http://www.intelligentactuator.com/code-example-palletizing/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 00:26:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1854</guid>
		<description><![CDATA[Code Example, Palletizing In small-scale palletizing operations, teaching all the points in a tray works fine, as long as those points never change and your pallet is small. Industry has shown various palletizing applications from 16 points to thousands on a single pallet, or over multiple pallets. Where high-volume palletizing is concerned, there are 3 [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-palletizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: I/O Subroutine Select</title>
		<link>http://www.intelligentactuator.com/code-example-io-subroutine-select/</link>
		<comments>http://www.intelligentactuator.com/code-example-io-subroutine-select/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 19:18:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1651</guid>
		<description><![CDATA[In a factory setting, it&#8217;s rare that a machine is dedicated to one style part for its application. For example, Machine A does a dispense pattern of sealant on small outboard motor engine blocks. The dispense pattern differs depending on which engine block is being run. The SEL Programming Language accommodates for cases where multiple [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-io-subroutine-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Dispensing with I/O</title>
		<link>http://www.intelligentactuator.com/code-example-dispensing-with-io/</link>
		<comments>http://www.intelligentactuator.com/code-example-dispensing-with-io/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 05:52:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Dispensing Robots]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1735</guid>
		<description><![CDATA[The basic dispensing is fine, but with high viscosity liquids, puddling and trailing can occur when the dispense head turns on and off. In order to battle this problem, we arm you with the &#8220;back-to- back&#8221; PATH method of turning on outputs in mid-path. For this to work, the best thing to do is to [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-dispensing-with-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Dispensing</title>
		<link>http://www.intelligentactuator.com/code-example-dispensing/</link>
		<comments>http://www.intelligentactuator.com/code-example-dispensing/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 00:37:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Dispensing Robots]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1697</guid>
		<description><![CDATA[Dispensing with the SEL Language is very simple. Our software uses b-spline approximation for its linear interpolation on the PATH, ARC and CIR commands. These commands can be used &#8220;back-to-back&#8221; to yield a continuous motion throughout the dispense pattern. Physical outputs can be turned on in mid-path without hesitation. This is covered in detail in [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-dispensing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Examples: SCARA Arm Modes</title>
		<link>http://www.intelligentactuator.com/code-examples-scara-arm-modes/</link>
		<comments>http://www.intelligentactuator.com/code-examples-scara-arm-modes/#comments</comments>
		<pubDate>Sat, 07 Feb 2009 05:56:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1737</guid>
		<description><![CDATA[The images demonstrate the two different arm modes that the SCARA operates in. The commands to control how the SCARA reacts to different arm configurations are shown below: LEFT: For moves following this command, LEFT arm mode takes priority. RIGH: For moves following this command, RIGHT arm mode takes priority. PTPE: Allow the SCARA to [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-examples-scara-arm-modes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: Palletizing with Recovery</title>
		<link>http://www.intelligentactuator.com/code-example-palletizing-with-recovery/</link>
		<comments>http://www.intelligentactuator.com/code-example-palletizing-with-recovery/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 18:22:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>
		<category><![CDATA[Palletizing]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1628</guid>
		<description><![CDATA[The first palletizing example works fine under applications that don&#8217;t require cycle recovery upon E-stop or power down. The following example uses a &#8220;global variable&#8221; to maintain the variable count controlling the pallet position increment. Global variables do not reset after E-stop or power down and thus retain their data until manually cleared. The previous [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-palletizing-with-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: SCARA Palletizing</title>
		<link>http://www.intelligentactuator.com/code-example-scara-palletizing/</link>
		<comments>http://www.intelligentactuator.com/code-example-scara-palletizing/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 21:23:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>
		<category><![CDATA[Palletizing]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1559</guid>
		<description><![CDATA[The SCARA software is shipped without the OFST command available. The following example demonstrates a palletizing operation on the SCARA without using the OFST command. Features of this program: E-stop recovery Code for a two-pallet system (pick from pallet, place on pallet) Both pallets have offsets between rows and columns of 1.5mm Both pallets have [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-scara-palletizing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Example: IX SCARA Coordinates and Homing</title>
		<link>http://www.intelligentactuator.com/code-example-ix-scara-coordinates-and-homing/</link>
		<comments>http://www.intelligentactuator.com/code-example-ix-scara-coordinates-and-homing/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 17:55:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code Examples]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Code example]]></category>

		<guid isPermaLink="false">http://www.intelligentactuator.com/?p=1515</guid>
		<description><![CDATA[The IX SCARA robot implements the X-SEL controller. The X-SEL controller will make additional commands available, that are exclusive only to the IX SCARA. With the expanded command set also comes three additional tools that are described in the following notes. In addition the home procedure has been greatly simplified from the IH model. The [...]]]></description>
		<wfw:commentRss>http://www.intelligentactuator.com/code-example-ix-scara-coordinates-and-homing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
