software_ban.jpg  
name.gif (2170 bytes)
      J E F F R E Y   K E R R,  L L C

 

  

 

 

 

 

Diagnostic and Utility Software
underbar1.gif (845 bytes)

NMC Test Utility Program - nmctest.zip  New Version
This Windows test utility program will allow you to test all functions of your PIC-SERVO, PIC-STEP and PIC-I/O controllerss and verify operation of your motors.  This new version includes the ability to create macros for short sequences of test motions, and the ability to save setup parameters in a configuration file.  Any technical support we offer regarding basic operation or malfunction of your controllers will require you to use this program for testing and debugging.  (If you prerfer, the old version of NMCtest is still available.)

Motion Basic Programming Application - motionbasic.zip
This Windows application is used for creating, downloading and debugging programs for the Motion Basic controller chip.  This zip file includes the programming application, Motion Basic program examples, and documentation.   Also included is documentation for using the ASCII command interface (ACI) mode.

Simple Sequencer Programming Application - simplseq.zip
This Windows application is used for creating, downloading and debugging programs for the Simple Sequencer.  The zip file includes the programming application, Simple Sequencer program examples, and documentation.

Hexadecimal Format Terminal Program - hexterm.zip
This simple terminal program allows you to send and receive binary data in hexadecimal (hex) format.  It is very useful  for debugging low-level communications with NMC control modules.

Windows Example Programs
underbar1.gif (845 bytes)

PIC-SERVO Example Programs

Visual  C++ PIC-SERVO Example Program - picservo_vc.zip
This example program shows the basics of using the PIC-SERVO with NMCLIB04.DLL.  It was created using Microsoft's Visual C++ .net.  Source code is included.

Borland C++ Builder PIC-SERVO Example Program - nmcexamp.zip
This example program shows the basics of using the PIC-SERVO with NMCLIB03.DLL.  It was created using Borland's C++ Builder.  Source code is included.

Visual Basic .net PIC-SERVO Example Program - picservo_vb.zip
This example program shows the basics of using the PIC-SERVO with NMCLIB04.DLL.  It was created using Microsoft's Visual Basic .net.  Source code is included.

Visual Basic v.5 PIC-SERVO Example Program - vb5examp.zip
This example program shows the basics of using the PIC-SERVO with NMCLIB03.DLL.  It was created using Visual Basic v.5.  Source code is included.

PIC-STEP Example Programs

Visual  C++ PIC-STEP Example Program - picstep_vc.zip
This example program shows the basics of using the PIC-STEP with NMCLIB04.DLL.  It was created using Microsoft's Visual C++ .net.  Source code is included.

Borland C++ Builder PIC-STEP Example Program - stepdemo.zip
This example program shows the basics of using the PIC-STEP with NMCLIB03.DLL.  It was created using Borland's C++ Builder.  Source code is included.

Visual Basic .net PIC-STEP Example Program - picstep_vb.zip
This example program shows the basics of using the PIC-STEP with NMCLIB04.DLL.  It was created using Microsoft's Visual Basic .net.  Source code is included.

PIC-I/O Example Programs

Visual  C++ PIC-I/O Example Program - picio_vc.zip
This example program shows the basics of using the PIC-I/O with NMCLIB04.DLL.  It was created using Microsoft's Visual C++ .net.  Source code is included.

Visual Basic .net PIC-I/O Example Program - picio_vb.zip
This example program shows the basics of using the PIC-I/O with NMCLIB04.DLL.  It was created using Microsoft's Visual Basic .net.  Source code is included.

Coordinated Motion Control Examples for the PIC-SERVO SC and PIC-SERVO CMC

C++ Path Control Example - pdemo_c.zip
This example program uses function calls to PATHLIB4.DLL to create multi-segment paths of straight line and circular arc segments.  It was created using Borland's C++ Builder.   Source code is included.

Visual Basic Path Control Example - pdemo_vb.zip
This example program uses function calls to PATHLIB.DLL to create multi-segment paths of straight line and circular arc segments.  It was created using Visual Basic v.5.   Source code is included.  Not compatible with the PIC-SERVO SC

Complete 3-Axis CNC Milling Machine Controller - pscnc.zip
This example program is a complete 3-axis CNC milling machine controller.  It was created using Borland's C++ Builder.  Source code is included.  New version compatible with the PIC-SERVO SC and PIC-SERVO CMC

Borland C++ Builder Circular Profile Example - circdemo.zip
This example program shows how to create an multi-axis path with acceleration ramping.   It uses low-level function calls to the PIC-SERVO CMC, rather than the higher level functions found in PATHLIB4.DLL.   It was created using Borland's C++ Builder.  Source code is included.

Windows DLL's With Source Code

Windows DLL for NMC Modules (v.04) - nmclib04.zip
This Windows DLL includes functions for communicating with the PIC-SERVO (v.4, v.5, v.10), PIC-STEP and PIC-I/O modules.  It can be used with almost all Windows programming languages.  This DLL was creating using Borland's C++ Builder, and source code is included with the DLL.

Windows DLL for NMC Modules(v.03) - nmclib03.zip
This Windows DLL includes functions for communicating with the PIC-SERVO, PIC-STEP and PIC-I/O modules.  It can be used with almost all Windows programming languages.  This DLL was creating using Borland's C++ Builder, and source code is included with the DLL.   Please look above for example programs which use this DLL.    Does not support the PIC-SERVO SC.

Windows DLL for CNC Path Control - pathlib4.zip
This  DLL includes functions additional functions for creating multi-axis coordinated paths for use with the PIC-SERVO SC and PIC-SERVO CMC controllers.  This DLL was creating using Borland's C++ Builder, and source code is included with the DLL.  Please look above for example programs which use this DLL.

Windows DLL for CNC Path Control - pathlib.zip
This  DLL includes functions additional functions for creating multi-axis coordinated paths for use with the PIC-SERVO CMC controller.  This DLL was creating using Borland's C++ Builder, and source code is included with the DLL.  Please look above for example programs which use this DLL.   Does not support the PIC-SERVO SC.

 

Standalone Control Systems
underbar1.gif (845 bytes)

Motion Basic Programming Application - motionbasic.zip
This Windows application is used for creating, downloading and debugging programs for the Motion Basic controller chip.  This zip file includes the programming application, Motion Basic program examples, and documentation.   Also included is documentation for using the ASCII command interface (ACI) mode.

You can also create standalone control systems using the SSA-485 Smart Serial Adapter with a C programmable PIC18Fxxxx microcontroller from Microchip.   The following software is written for Microchip's MPLAB C18 C compiler:

Microchip C18 NMC Library - ssa485mcl.zip
Microchip C18  Library with functions for communicating with NMC control modules.  This library is written for a PIC18F2620 processor plugged into the SSA-485 board, but it may be modified for use with other PIC processors and other hardware configurations.  This file includes an application note which guides you through the process of creating an NMC module host controller.

 

Software for Other Systems
underbar1.gif (845 bytes)

QBasic PIC-SERVO Example  - psqbasic.zip
This example program for DOS's QBasic shows the basic operation of the PIC-SERVO.

Z-World Rabbit Library - nmcrabbit.zip
Dynamic C Library for Z-World's Rabbit based controllers communicating with NMC control modules.  This Library is courtesy of a third party hand has not been fully tested by us.

LabView Driver for NMC Modules - nmclabview.zip
LabView drivers for communicating with NMC control modules.  This Driver is courtesy of a third party hand has not been fully tested by us.

Linux library for NMC Modules
Follow this link to 3rd party developed Linux API for our NMC control modules.

 

 

Programming Options

We offer many options for interfacing to our controllers, from Windows DLL's to code for embedded controllers.

In addition to direct support for certain popular systems, we have C and Basic source code examples which can be ported almost any type of operating system or computer.