Archived: Installing the NI PC-FlexMotion-6C (ISA Version)

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.


This document explains how to install and configure your NI PC-FlexMotion-6C motion controller. For specifications, characteristics, and configuration options, refer to the Flexmotion-6C Hardware User Manual.


Software Installation

You must install the FlexMotion driver software before installing your motion controller. The FlexMotion software is available on the CD that ships with your motion controller. However, because the driver software is frequently updated, it is recommended that you download the latest version of the driver from the NI Web site or from

Hardware Configuration

Before installing your motion controller, you must set the configuration for motion I/O-related or bus-related. This section explains how to configure jumpers, resistor networks, and DIP switches. The following figure shows the parts locator diagram for the PC-FlexMotion-6C.

1. Assembly Number Label
2. Serial Number Label
3. 100-Pin Motion I/O Connector
4. Encoder Termination SIP Resistor Networks
5. ISA Bus Address DIP Switch
6. MC68331 CPU
7. 50-Pin Auxiliary 24-Bit Digital I/O Connector
8. 4-Pin Auxiliary Power Connector
9. 10-Pin Test Connector
10. ADSP 2111 DSP
11. 10-Pin Serial Port Connector
12. Isolated Supply Jumpers (JP2)
13. Motion I/O DIP Resistor Networks

Motion I/O Hardware Configuration
The motion I/O-related configuration consists of setting the isolated voltage supply jumpers to configure the optoisolated I/O for internal (non-isolated +5 V) or external isolated (+ISO) supply. The FlexMotion-6C controller has full optoisolation on the motion I/O signals. To avoid isolation and the need for an external power supply, use the computer's internal +5 V supply to power the I/O circuits.

Note: External isolated (+ISO) supply is the PC-Flexmotion-6C controller default.

To configure your PC-FlexMotion-6C controller, follow the instructions below.

1. For internal (non-isolated +5V) power supply, set jumper JP2 as shown in the following figure.

For external (+ISO) supply, set jumper JP2 as shown in the following figure.

2. Locate the DIP resistor networks RP3 and RP10. Refer to the table below for the appropriate value to use. Because the external isolated (+ISO) supply is configured as default, the factory default is the 2.2 kW network. If you switch the value of the resistor networks, be careful to plug the new ones in with the correct pin 1 orientation in the socket. The PC-FlexMotion-6C ships with the 470 W networks, should you select internal (non-isolated +5 V) supply. The following table describes other types of external configuration, but it is recommended to use first and last row options if you choose internal or external supply. The resistor networks used for RP3 and RP10 are 16-pin DIP packages with 15 resistor, bused pull-up networks, Bourns part number 4116R-002-RRR or equivalent (RRR = resistor value).

Motion I/O Resistor Values

3. Connect an +18 to +24 VDC power supply to the 100-pin connector on the FlexMotion controller. Make sure the positive wire from the power supply is connected to +ISO pin, and the negative or ground wire from the power supply is connected to ISORTN. You will reference this ISORTN pin when you connect home and limit switches.

Bus Hardware Configuration
To configure the bus-related settings, first determine which Memory Input/Output Range address the motion controller will use. The difference between a PCI (Plug and Play) system and an ISA is that in the Plug and Play system, Windows automatically assigns the memory address resources the controller requires, and the controller applies these resources internally. For ISA, first determine which address Windows is assigning to the controller. Next, manually apply these resources to the controller by setting the DIP switch for the address. Follow the next bus configuration procedure, if you require more detail information, refer to the FlexMotion Software Version 4.5 Release Notes, this release notes talk about the following installation procedure, which is not discussed in following versions of the software release notes.

ISA Installation (PC-FlexMotion-6C Only)
Complete the following steps to install your PC-FlexMotion-6C controller.

Windows NT
1. Click the Start button on your Windows NT taskbar and select Programs»National Instruments Motion Control»Explore Motion Control to launch Measurement & Automation Explorer (MAX).
2. Right-click Devices and Interfaces in MAX, and select Insert from the pop-up menu. Select National Instruments Motion Controllers from the Insert New dialog box to launch the installation wizard.
3. In the first dialog box of the installation wizard, select your controller and a controller ID. Click Next to view the resources assigned to the controller. To change the resource settings, select a resource and click Change Settings. You can change these settings later using the Resources tab of the Properties dialog box.
4. Make a note of the Input/Output range assigned to your controller.
5. Refer to Motion I/O Resistor Values table for the proper DIP switch settings for the PC-FlexMotion-6C controller to match the address assigned by Windows.

Windows 2000/9x
1. Click the Start button on your Windows 2000/98/95 taskbar and select Settings»Control Panel.
2. Double-click Add/Remove Hardware (Windows 2000) or Add New Hardware (Windows 98/95).
3. If you are installing your controller under Windows 98/95, go to step 5. If you are installing your controller under Windows 2000, select Add/Troubleshoot a Device and click Next.
4. Select Add a New Device and click Next.
5. Click Next and select No when prompted to search for new hardware, and click Next.
6. Select the National Instruments Motion Controllers hardware type, and click Next.
7. Select the PC-FlexMotion-6C controller type and click Next.
8. After Windows assigns resources to the controller, make a note of the Input/Output range, and click Next.
9. Click Finish to complete the wizard.
10. Next, change the DIP switch configuration to match the Input/Output range assigned by Windows. The factory-default base address for your controller is 0x3E0, as shown in the following figure.

The following tables show the DIP switch configuration for specific base I/O addresses that Windows may have assigned to the controller. If the address assigned by Windows matches the factory default described above, skip the tables and continue to Hardware Installation.

Hardware Installation

Install the PC-FlexMotion-6C controllers in any available 16-bit ISA slot in the host computer. The bus communication address of the FlexMotion-6C controller is set with the DIP switch located on the controller. You can install multiple PC-FlexMotion-6C controllers, each with different address selections, in the host computer.

Caution: FlexMotion-6C controllers are sensitive electronic devices shipped in an antistatic bag. Open only at an approved workstation and observe precautions for handling electrostatic-sensitive devices.

Please follow the next steps for installing the board into the computer:

  1. Power off and unplug your computer.
  2. Remove the top cover or access port to the ISA or PCI expansion slots in your computer.
  3. Remove the expansion slot connector port cover on the back panel of the computer if installed.
  4. Insert the FlexMotion-6C controller into a +5 V ISA or PCI slot as appropriate. Gently rock the controller to ease it into place. It may be a tight fit, but do not force the controller into place.
  5. If available, screw the mounting bracket of the FlexMotion-6C controller to the back panel rail of the computer.
  6. Replace the cover.
  7. Plug in the 100-pin cable for motion I/O to the FlexMotion-6C controller.
  8. Plug in and power on your computer.

PC-FlexMotion-6C Testing

Use the following steps to test the motion controller and check that the installation is successful.

  1. Click the Start button on your Windows 2000/NT/98/95 taskbar and select Programs»National Instruments Motion Control»Explore Motion Control to launch MAX.
  2. Click on Devices and Interfaces and select your installed PC-FlexMotion-6C controller. MAX automatically assigns the first available controller ID to your controller.
  3. Press <F1> or select Help»Help Topics to view the MAX online help. The online help contains complete information on verifying your configuration, testing the installed FlexMotion controller, and downloading new firmware.

Your PC-FlexMotion-6C motion controller is successfully installed.

Was this information helpful?