


7 Benefits of the ROBO Cylinder®
Our ROBO Cylinders® are highly efficient electric actuators that will cut down on running costs and give you substantial ROI. Not only will you save on energy costs but ROBO Cylinders® typically last 10 times longer than similar air cylinders. Why stop there? Here...
DXF Import Tool Tutorial Video
The DXF import feature is a function of the IAI X-SEL software. The X-SEL software is compatible with XSEL, ASEL, PSEL, and SSEL controllers. The X-SEL software version 7.09 has the DXF import feature. Please watch the tutorial video to learn more. DXF - Data/Drawing...
ROBO Cylinder PC Software v7 with ASEP/PSEP/DSEP
The new ROBO Cylinder PC Software version 7 is now available. Please view the video tutorial above. There are no changes in the functionality of the software for the following controllers: PCON, ACON, SCON, ERC2 The changes for the new ROBO Cylinder PC Software...
ROBONET Modbus Communication
Connecting IAI products to machinery of other makes - Information concerning communications 1) ROBONET Modbus communication function block / Omron PLC (CS1/CJ1 Series) When connecting ROBONET controllers to an Omron PLC (CS1/CJ1 Series) you will need to download a...
Robo Cylinder PC Interface Software
Economical and easy to use, the Robo Cylinder® is specifically designed to accomplish the simple tasks usually assigned to air cylinder units, but with greater flexibility, control, and efficiency. The Robo Cylinder PC Interface Software provides a simple,...
Robo Cylinder Code Example, Incremental Moves
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...
Robo Cylinder Code Example, “PUSH” mode
The Robo Cylinder can execute moves in the "PUSH" mode. In a "PUSH" 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...
Robo Cylinder Code Example, Point-to-Point Motion
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's own velocity, acceleration, and deceleration. The Robo Cylinder can then move from point to point in response to external...
Tutorials for Motion Control Software
The topics listed are those which are currently covered by the Tutorials section. If you have questions regarding any of these topics or those not listed, please contact us with your suggestion. SelWin Software (Sel E/G, DS, Sel A/B controllers) COM Port Setup...
Incremental Homing
Cartesian actuators with incremental encoders must be "homed" in order to start moving or teaching points. (The Absolute Encoder Option eliminates this necessity.) After told to home, the controller and actuator(s) perform the following tasks: The slide slowly moves...
Entering Controller Programs
The points, programs and parameters for each controller are stored in the memory of the controller itself. The information stored in the controller can be archived on any storage device by "saving" the item accordingly. Programs can be entered via software (preferred...
Upload / Download Points, Programs and Parameters to Controllers
Upload / Download Files The points, programs and parameters for each controller are stored in the memory of the controller itself. The information stored in the controller can be archived on any storage device by "saving" the item accordingly. In offline mode, one...
Serial Communication Whitepapers
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...
Two-Hand Anti-Tie Down Code Example
Code Example, 'Two-Hand Anti-Tie Down' For safety purposes, machine builders will sometimes integrate a control method known as "two-hand no tie down" that eliminates the ability of a machine operator to override the two-hand button cycle start. Two-hand cycle start...
Communications Port Setup
Below are the communication port (COM port) settings for communicating with the DS, SuperSEL and SCARA: Baud Rate (Bits per second): 9600 Data Bits: 8 Parity: None Stop Bits: One Flow Control: None The Baud Rate setting for the Robo Cylinder can be set as high as...
Introduction to X-SEL PC Software Tutorial
Here is a 15 minute "Introduction to the XSEL PC Software" video tutorial. The XSEL PC Software is used with IAI's fully programmable controller line. These controllers include the X-SEL, ASEL, PSEL, and SSEL as well as many older SEL controllers. The XSEL PC software...
Running Programs
Through the software, the user can start programs and monitor their progress as code is being executed. This can also be done through the Teach Pendant, but with limited viewing area due to the small LCD readout on the Teach Pendant. Since both the Teach Pendant and...
Code Example: IN & INB Commands
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....Code Example: Pick & Place 2
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...
Code Example: Pick & Place 1
This example demonstrates a simple pick & 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...
Code Example: Position Monitor
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...
Code Example: Palletizing
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...