Displaying 1 - of Products in this Category.
Sort By: 

Display Page:

Sort By: 

Display Page:

Visual Basic is our preferred language for communicating to the NCD product line.  We have written all of our manuals to extensively support Visual Basic.  Visual Basic stocks a powerhouse of features that make it one of the most appealing and easy languages to use.  Advanced users will find VB is ideally suited for intensely complex Multi-Media, Database, Mathematical, Video, and Imaging applications.  If you would like to get an idea of just how powerful Visual Basic can be, please visit and have a look at the hundreds of corporations who are developing extensions that add powerful capabilities to this amazing language.

The following guide will teach ANYONE how to operate ANY of our products using Visual Basic.  The examples provided on this page were developed for Visual Basic 6 Professional.  These directions are about 99% compatible with older versions of Visual Basic as well.  You will need NCD Control ActiveX for these directions to work. You can get it in this site. It is used to control our devices from your computer.

Follow these simple steps and you will be on your way to controlling ANYTHING from your desktop computer in 30 minutes or less.  If you have questions, please contact Ryan Sheldon,

Step 1: Create a New Project

Start Visual Basic and Select Open.

Step 2: Add NCD Control to your Program
Right Click on the Tool Bar and Select "Components..."

The Above Dialog Box will Open.  Scroll Down and put a check next to "NCD Control";.  If it does not appear in the list, then you will need to install the NCD control. It can be get from  Next, Select "OK".  This adds NCD Control to your toolbox.
Your toolbox should now have the NCD icon on which there are text of NCD, which means NCD Control can now be added to your project.  Double Click the NCD Icon to add NCD Control to your program. 
Step 3: Add NCD Control to your Project
The NCD Icon will Now Appear in the middle of your form.  Keep the control selected.
Step 4: Set the Properties of NCD Control
Step 5: Control NCD Device with NCD Control
In your Toolbox, double click the "Command Button" (as shown near the mouse pointer above).  This will add a "Button" to your program.  Double Click on the "Command1" Button you just created.
Double Clicking on the "Command1" button will open the "Command1 Click" window, which holds the lines of code that will be executed every time the user pushes the button.  Type the lines of code shown above.  These lines of code will activate the first relay on the R8x Pro series relay controller.  You may substitute this lines of code for other method supplied in NCD Control Manuals.

Also note the position of the pointer in the photo above.  You can change the text on the button by changing the caption property in the "Properties" window.  Change the caption to read "Control Device " as shown above. 

You are now ready to run your program.  Simply click the Start button to run your program (small arrow pointing to the right on the upper tool bar).

That is all that is needed to control our products from Visual Basic.  In no time, you will be able to create several buttons capable of controlling anything from your desktop computer.

Step 6: Retrieve Status from the Device to your Computer
In some cases, you may want to read status from an NCD device and process the result. For example, you may want to know the On/Off status of a relay, or if you want to read an A/D value from one of our devices that supports A/D conversion.  The example shown below demonstrates reading relay status from R8x Pro and display the result in a Visual Basic program. 
Create a new button and label it "Query Status".  Create a Label by double clicking the "A" in the toolbox (shown near the pointer).  The button will be used to read the status of all 8 relays on an R8x Pro Relay Controller.  The status will appear as a number from 0-255 "Caption" to the "Label" for a successful reading, and appear as -1 for failed reading.

Double double click your new button, "Query Status".  The "Command2 Click" window will appear.  Type the code shown above. When this button is clicked, the program will read the status from device.The correct status is from 0 - 255. A return value of -1 represents a failure of reading status.

The Label1.Caption=Status is used to display the returned value to the user.

These are the basic requirements for controlling and query status using Visual Basic and a typical NCD device.  NCD Control manuals will have details regarding methods the device is capable of accepting, as well as function that query status of device .  You may download this example by clicking on the link below.  This example was written in VB6, and will not load in earlier versions of VB.  However, these instructions are nearly identical, so building an application with these directions will only take a few minutes.
Download VB6 NCD Control Test Program
control anything... anywhere
Login   |   Logout


We will be closed December 24th, 25th, and 26th.