Note: A small 3-4 inch (8-10cm) mini-vise clamp is useful (though not required) for installing the IDC connector onto the ribbon cable.
Software & Programming
Powerful and flexible software tools are crucial for the success of any complex automation project. PMC provides machine designers with a comprehensive Motion Control API (Application Programming Interface) which includes DLL's, extensive help files and numerous useful sample programs with source code, for C, C++, C#/.NET, VB and Pascal programmers, as well as Motion Integrator, an extensive suite of graphical and intuitive setup, tuning and diagnostic utilities.
Some common PMC software tools (Click image to enlarge)
DLL's, sample programs, source code and extensive help files for C, C++, C#/.NET, Delphi, LabVIEW & VB programmers.
Drivers for Windows 8/7/Vista/XP/2000/NT and Linux (for RTOS support, contact PMC).
Motion Control API - PMC's suite of programming libraries, drivers, help files, sample programs (with source code), and utilities for C/C++/C#/.NET, Pascal, LabVIEW and Visual Basic programmers.
Motion Integrator™ - PMC's suite of visual and intuitive Windows application programs designed to help users easily connect, configure, tune and troubleshoot PMC's motion controllers (Includes our graphical Servo Tuning program.)
Flash Wizard™ - A useful Windows tool which greatly simplifies firmware upgrades on all of PMC's motion controllers that use Flash memory technology for firmware storage. Makes customer firmware upgrades a snap!
Motion VI Library™ - Support for motion control programming in National Instruments' LabVIEW and LabWindows/CVI graphical programming environments.
Motion CD - PMC's Motion CD is a hard-copy source for all software libraries, drivers, sample programs, utilities, and documentation.
DCX-PCI 100 - Downloads
Below are links to all online support resources for the DCX-PCI 100 Series PCI-bus motion controller, grouped into the following categories:
C/C++, Pascal, LabVIEW and Visual Basic programmer's Reference Manual in PDF format. This is the complete, printable reference of functions, constants, data structures and error codes for the Motion Control API (MCAPI). 270 Pages.
Condensed summary of functions, constants, data structures, and error codes for the Motion Control API (MCAPI). Use as an electronic guide or print it out as a convenient desktop reference. 2 pagpci30032aes.
Comprehensive API (Application Programming Interface) including a full suite of programming libraries (DLL's), drivers, help files, sample programs with source code, and utilities for C/C++, .NET, Pascal, LabVIEW and Visual Basic programmers. Includes support for 32 bit Windows. Supports Windows 8/7/Vista/XP/2000/NT. Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100.
Motion Control API for 64-bit Windows installation. Provides the same content as the Motion Control API for 32 bit Windows installater listed above. Supports Windows 8/7/Vista.Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100.
C/C++, Pascal and Visual Basic programmer's Reference in WinHelp online file format. Includes functions, constants, data structures, error codes and programming examples for the Motion Control API (MCAPI). Note: This file is also included as part of the Motion Contol API download (above).
A Python 3 language binding for the MCAPI, with examples. This is a pre-release, compatible with MCAPI version 4.4.0 or later. This code will be included as part of the base MCAPI download in the next release (version 4.5.0)
PMC's Motion Integrator™ is a suite of visual and intuitive Windows application programs designed to help users easily connect, configure, tune and troubleshoot PMC's motion controllers. Includes PMC's Servo Tuning and motion plotting program (also listed separately below.) See the readme.txt file for a complete list of recent enhancements. Compatible with: All controllers (except VME).
PMC's Servo Tuning program (included in the Motion Integrator Suite listed above), is a graphical tool to help users quickly tune their servo motors. Allows configuration of servo and axis settings while displaying real-time plots of actual motion trajectory, optimal trajectory, torque and position error. Includes support for gantry configurations. Compatible with: All controllers (except VME).
A library of custom VI functions for motion control programming in National Instruments' LabVIEW graphical programming environments, for versions 6.1 and higher. See the readme.txt file for a complete list of recent enhancements. Compatible with: All controllers (except VME).
PMC's Flash Wizard™ greatly simplifies firmware upgrades on all of PMC's Motion Controllers that use Flash memory technology for firmware storage. Makes customer firmware upgrades a snap! See the readme.txt file for a list of recent enhancements. Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100, DCX-AT300, DCX-AT200, DC2-STN.
Tarball containing Motion Control API operating system drivers, programming libraries (DLL's), sample programs with source code, and utilities for 32-bit and 64-bit LINUX operating systems (kernel 2.4 or above, tested with popular distros including Fedora, Redhat, SUSE, Ubuntu...). Compatible with: MultiFlex PCI Series, MultiFlex Ethernet Series, DCX-PCI300, DCX-PCI100.
TechNOTES are concise technical support documents that provide clarification, additional information, corrective action or tips about a specific technical issue or topic related to our motion controllers.
TN1064 (PDF 70KB): Programming Support for the .NET Platform on Windows (May 4, 2005)
TN1063 (PDF 72KB): Using the Event Log to Diagnose MCAPI Startup Problems (May 4, 2005)
TN1062a (PDF 34KB): Motion Control API Version 2.23 and Windows XP (November 10, 2005)
TN1059 (PDF 158KB): DCX-PCI100 Controller Initialization (November 4, 2004)
TN1058 (PDF 38KB): User Units (Scaling) - Configuring and Programming (November 4, 2004)
TN1056 (PDF 35KB): Incorporating a PMC Installation into a Custom Install (July 23, 2004)
TN1054 (PDF 44KB): Registry Keys Used for Ram-Based Firmware (Apr. 27, 2004)
TN1053 (PDF 135KB): Multiple "Insert Disk" Prompts During Windows 98 Install (Mar 3, 2004)
TN1052 (PDF 120KB): Migrating to MCAPI 3.4.1 or Later on Windows 98/Me (Nov 20, 2003)
TN1051 (PDF 113KB): LabVIEW Motion VI Library Sample Motor Settings (July 31, 2003)
TN1050 (PDF 41KB): Migrating MC110 servo applications to the PCI bus (June 13, 2003)
TN1049 (PDF 32KB): Legacy ISA motion controller installation for Windows XP\2000\98 (May 21, 2003)
TN1048 (PDF 31KB): Using the Motion Control API with National Instruments LabWindows (May 9, 2003)
TN1047 (PDF 25KB): Data Acquisition with the DCX-PCI100 and DCX-MC500 (Mar. 18, 2003)
TN1045 (PDF 30KB): Default Settings for Thorlabs Motorized Actuators (Jan. 2, 2003)
TN1044 (PDF 31KB): Memory Shadowing Conflicts with ISA-Bus Controllers (June 24, 2002)
TN1043 (PDF 30KB): Unable to Open Controller: Driver Is Out of Handles (June 24, 2002)
TN1042 (PDF 41KB): Re-Enabling Plug-and-Play (May. 30, 2002)
TN1041 (PDF 30KB): Using Windows' System Information Tool for Trouble-Shooting (May. 30, 2002)
TN1040 (PDF 41KB): Installing the Motion VI Library 2.0a with LabVIEW 6.x (Apr. 2, 2002)
TN1037a: Converting from DCX-PC100 (ISA) to DCX-PCI100 (PCI) (see TN1050) (Sep. 21, 2001)
TN1035 (PDF 26KB): Record Alignment in Delphi 5.0 (June 12, 2001)
TN1034 (PDF 30KB): Default settings for Ealing Encoder Drivers (June 8, 2001)
TN1032 (PDF 31KB): Memory conflicts - excluding DCX memory from available PC resources (Oct. 6, 2000)
TN1030 (PDF 40KB): Where Have All the Floppies Gone... (Apr. 27, 2000)
TN1029 (PDF 29KB): Using Output Text Commands with the Windows WinControl Utility (June 20, 1999)
TN1028 (PDF 27KB): Velocity Mode motion and the DCX-MC100 and DCX-MC110 (June 9, 1999)
TN1027 (PDF 52KB): Accessing Analog Input Channels from LabVIEW Controller (Apr. 19, 1999)
TN1025 (PDF 35KB): Interfacing to MCCL Macros from Windows Programs (Apr. 9, 1999)
TN1024 (PDF 29KB): Outputting ASCII text messages (Mar. 23, 1999)
TN1023 (PDF 30KB): Industrial Joystick Manufacturers (Mar. 9, 1999)
TN1022 (PDF 31KB): DCX-MC110 modifications for 24V motors (Feb. 23, 1999)
TN1021 (PDF 28KB): Motion Control API 2.0 Programs Refuse to Load (Jan. 13, 1999)
TN1016 (PDF 30KB): IEEE 488 Communications with the National Instruments GPIB Adapter (Sept. 9, 1998)
TN1015 (PDF 27KB): Year 2000 Compliance (Y2K) of PMC Products and Software (Aug. 25, 1998)
TN1014 (PDF 32KB): LabVIEW MCWaitForStop VI Fails to Wait for Motor Stop (Aug. 24, 1998)
TN1013 (PDF 30KB): Porting Legacy MS-DOS Motion Applications to Windows NT (Aug. 18, 1998)
TN1012 (PDF 32KB): Stepper Motor Moves in One Direction Only (Aug. 18, 1998)
TN1011 (PDF 27KB): Linking Borland C/C++ Projects with MCAPI 2.0 (Aug. 17, 1998)
TN1010 (PDF 37KB): Installing PC Joystick Drivers in Windows NT (Aug. 17, 1998)
TN1009 (PDF 31KB): DCX-MC110 / DCX-MC210 Wiring for Oriel Encoder Mikes (Aug. 6, 1998)
TN1008 (PDF 27KB): DCX-MC110 / DCX-MC210 Wiring for Ealing Encoder Drivers (Aug. 6, 1998)
TN1007 (PDF 45KB): How To Use Syntax Highlighting with Microsoft's Developer Studio (July 29, 1998)
TN1006 (PDF 26KB): Accessing the Motion Control API from FoxPro (July 23, 1998)
TN1004 (PDF 29KB): Using MCDecodeStatus() to Decode Controller Status Words (June 30, 1998)
PMC's motion control bookstore, in association with Amazon.com, makes it easy to locate and purchase technical books online! We've selected a few titles for you to take a look at, or click on the amazon.com icon at the right to search Amazon.com