1 800 642-6446 Toll-free
1 585 657-6151 In New York
VelmexControls
Velmex
|
BiSlide
|
XSlide
Download
Download Driver
How To
Add To Your Project
Call From Your Project
Driver Functions
LoadDriver
ReleaseDriver
DriverTerminalShowState
PortOpen
PortClose
PortIsOpen
PortSendCommands
PortReadReply
PortCountChars
PortSearchForChars
PortClear
PortRemoveChars
MotorPosition
PortWaitForChar
PortWaitForCharWithMotorPosition
DriverResetFunctions
Example Code
Examples
VXM Driver Documentation - Visual C# 2003 - Examples
All functions assume you followed directions in the "How To Add To Your Project"
Examples
Minimal Code
WITHOUT
Wait
Below is the MINIMUM amount of code to make a motor move.
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Vxm.ReleaseDriver();
}
private void Form1_Load(object sender, System.EventArgs e)
{
Vxm.LoadDriver("VxmDriver.dll");
}
private void CmdMoveMotor_Click(object sender, System.EventArgs e)
{
Vxm.DriverTerminalShowState(1, 0);
Vxm.PortOpen(1,9600);
Vxm.PortSendCommands("F,C,I1M1000,I1M-1000,R");
Vxm.PortClose();
Vxm.DriverTerminalShowState(0, 0);
}
Minimal Code
WITH
Wait
Below is the MINIMUM amount of code to make a motor move if you want your code to wait for the VXM program to finish before your code continues.
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Vxm.ReleaseDriver();
}
private void Form1_Load(object sender, System.EventArgs e)
{
Vxm.LoadDriver("VxmDriver.dll");
}
private void CmdMoveMotor_Click(object sender, System.EventArgs e)
{
Vxm.DriverTerminalShowState(1, 0);
Vxm.PortOpen(1,9600);
Vxm.PortSendCommands("F,C,I1M1000,I1M-1000,R");
Vxm.PortWaitForChar("^",0);
Vxm.PortClose();
Vxm.DriverTerminalShowState(0, 0);
}