.

     

MPI Application Template
template.c
 

MPI 4.0 Example Applications

The MDK software distribution includes many example programs to demonstrate the MPI and controller features. The examples are located in the sub-directory of where the MDK was installed: MPI\examples

The project files for Windows Microsoft VisualStudio are located in the MPI\examplesWin32\VS2005 sub-directory. If you are using an RTOS or other OS, then the example project files will be located in an OS specific sub-directory.

 

MPI 03.04 Example Applications

Note: The example programs provided below are for MPI 03.04 and prior releases only.

 

SynqNet
Drive/Faults / Warnings
SQAlarm1.c

Events
SQEvent1.c
SQNodeEvent1.c
SQLogger.c

Network Status
SQStatus1.c
SQStatus2.c
SQStatus3.c

Network Information
sqTiming1.c
SQCable1.c

User Faults
SQEStop1.c

Service Commands
SQcmd1.c
countRate.c

Configuration
Axis Settling Criteria
settle1.c
settle2.c

Download Controller Firmware
initFlsh.c

Dual Loop (PIV)
dualLoop.c

Encoder Ratio
encRatio.c

Encoder Type
ssiEncCfg.c

Gantry
gantry.c

Motion Stop and E-Stop Times
stoprate.c

Motor Limits and Faults
ampflt1.c
encfltcfg.c
limitsw1.c

Motor Type
stepcfg.c

CANOpen
can1.c

Compensation Tables
comp.c

Demand Mode Switching
demandModeSwitch.c

I/O
can1.c
motorio1.c

Motion Supervisor - Axis Mapping
motmap1.c
motmap2.c

Reading Primary and Secondary Motor Feedback
motorfbak.c

Motion
Point-to-Point Motion
(Trapezoidal / S-Curve)

quickStart1.c
motion1.c
motion2.c
motion3.c
motion4.c

PT
pt1.c
PTAppend.c

PVT
pvt1.c

Path
path1.c
path3D1.c

Camming
motionCam.c

Gearing
gear.c

Gated Motion
motgate1.c
motgate2.c

Motion ID
motid1.c
motid2.c
motid3.c

Frame Type Motion
frame1.c

Motion Modification
motmod1.c

Data Recorder
record1.c
record2.c
record3.c
record4.c
record5.c
recorderinuse.c

Capture / Homing
capture1.c
home1.c
home2.c
home3.c

Probe
probe1.c
probe2.c
probeSniffer.c

Sequencer
seq1.c
seq2.c
seq3.c
seq4.c
seqkill.c
seqrec.c

Trace
trace1.c
trace2.c

Events
Detecting
event1.c
event3.c
SQEvent1.c
SQNodeEvent1.c

Event Utility Samples
EventLog.c
EventReport.c
SQLogger.c

User Limits
usrlim1.c
usrlim2.c
usrlim3.c
usrlim4.c
usrlim5.c

Emergency Stop
SQEStop1.c

Watchdog
Watchdog1.c
Watchdog2.c
Watchdog3.c

Obtaining a Servo Cycle Interrupt SynqInterrupt.c

Anti-Collision
Anticol1.c

Controller Firmware Timing XmpStatus1.c

Sinusoidal Commutation
scclose.c
scdither.c
schall.c
scopen.c
scstep.c
scview.c

meiConfig
meiConfig1.c

Multiple Motion Controllers
mboard1.c
mboard2.c

Notify
notify1.c

Reading Controller Memory
coffee.c

Trajectory Shaping Filters
shape.c

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2009 Motion Engineering