Software Remote Control

The DVC-4 has a Remote Control connector P6 which allows common control buttons to be activated by external logic signals or relay contacts; they are internally pulled up to +5V by 4.7K resistors and are grounded to activate as long as the Remote Control Input menu has been checked. The available functions vary with the software package being used; they are:


Pin #                Sine                             Random                      Shock

 1                     Servo On                     Start                             Equalize

 2                     Abort                           Abort                           Abort

 3                     Sweep Run                   Restart                         Start

 4                     Sweep Hold                 Pause                           PreTest


Software Remote Control- Enables  control of the DVC-4 software by another program by passing commands through a shared file ( DvcControl.dat ). The standard Remote Control functions listed above are accessible along with others; also, keystrokes can be sent that mimic pressing any of the keyboard hot-keys. It functions by the user writing a control code to the file which gets read by the DVC-4 software and executed, or by the user reading back values from the file. NOTE: the Software Control menu item must be enabled ( checked ) for this feature to operate. The DvcControl.dat file should be located in the C:\Program Files\DVCshell folder.

It is possible to perform additional functions, but doing so side-steps the controller safety features and can easily result in damage to the shaker that would not be covered under warranty. Please email us with your specific requirements.


Below is an example of a Visual Basic program named Control.Exe which demonstrates the principles involved. It is a 3”x3”  pad with 5 buttons and a text box that floats over the DVC-4 screen; clicking any of the 4 control buttons will activate the corresponding Remote Control pin function, and entering a character in the text box and clicking the 5th button will send it. All buttons simply write commands to a file named DVCcontrol.dat located in the C:\Program Files\DVCshell folder; the first button will create the file if it does not exist.


The executable can be run at the same time as the DVC-4 software and viewed on top of the DVC-4 screens to demonstrate the actions. Copy it to the C:\Program Files\DVCshell folder and double-click it; click here to download CONTROL.EXE.


 Make the following declarations in a module named Module1.Bas:

Public ControlCode As Single

Public KeyStroke As String

Public RemoteAcc As Single

Public RemoteFreq As Single


Public Sub WriteControlCode()

 'Reads Dll Control Code

 'On Error GoTo ErrorHandler

 Open "C:\Program Files\DVCshell\DVCControl.dat" For Output As #1

   Write #1, ControlCode, KeyStroke, RemoteAcc, RemoteFreq 'Sends Codes

 Close #1


End Sub


Create a 3”x4” form named Form1; add a label with the caption of “SOFTWARE REMOTE CONTROL”, 5 buttons, and a text box,  and include the following code:


Private Sub Command1_Click()

 ControlCode = 1

 KeyStroke = ""

 Call WriteControlCode

End Sub


Private Sub Command2_Click()

 ControlCode = 2

 KeyStroke = ""

 Call WriteControlCode

End Sub


Private Sub Command3_Click()

 ControlCode = 3

 KeyStroke = ""

 Call WriteControlCode

End Sub


Private Sub Command4_Click()

 ControlCode = 4

 KeyStroke = ""

 Call WriteControlCode

End Sub


Private Sub Command5_Click()

 ControlCode = 0

 KeyStroke = Text1.Text

 Call WriteControlCode

End Sub


Revised 8/1/2002



Free Dreamweaver Templates | Cheap Web Hosting | Car Insurance Quotes