ScriptReadAppSignal Method - intrepidcs API
C/C++ declare -
VB declare - VB.NET declare
- C# declare - Parameters - Return
Values - Remarks - C/C++ example
- VB example - VB.NET
example - C# example
This method is used to read an application signal from a script running on a neoVI device.
int
_stdcall icsneoScriptReadAppSignal(int hObject, unsigned int iIndex, double *dValue);Public
Declare Function icsneoScriptReadAppSignal Lib "icsneo40.dll" (ByVal hObject As Long, ByVal iIndex As Long, ByRef dValue As Double) As LonghObject
[in] Specifies the driver object created by OpenNeoDevice.
unsigned
int iIndex
[in] The index value of the transmit
message to read
double
*dValue
[in] Contains the current value of the
application signal.
1 if the function succeeded. 0 if it failed for any reason. GetLastAPIError must be called to obtain the specific error. The errors that can be generated by this function are:
NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE
= 75
NEOVI_ERROR_DLL_SCRIPT_INVALID_APPSIG_INDEX = 225
NEOVI_ERROR_DLL_SCRIPT_NO_SCRIPT_RUNNING = 226
The script containing the specified application signal must have been successfully downloaded to the neoVI using ScriptLoadScript. The script must also have been started using ScriptStart. This function will fail if ScriptStop has been called. The valid index values for application signals within a script can be found in the cmvspy.vs3cmb.h file that is produced by Vehicle Spy. Please see Vehicle Spy documentation.
Examples
Visual Basic Example
Dim
iResult As
Long
Dim ValueToSet As
Double
'//Read App signal
iResult = icsneoScriptReadAppSignal(m_hObject,
CLng(cboAppSig.ListIndex),
ValueToSet)
If iResult = 0
Then
txtAppSigVal.Text =
"Problem!"
Else
txtAppSigVal.Text =
CStr(ValueToSet)
End
If
C/C++ Example:
Visual Basic .NET Example:
Dim
iResult As
Int32
Dim
ValueToSet As
Double
'//Read App signal
iResult =
icsneoScriptReadAppSignal(m_hObject, Convert.ToUInt32(cboAppSig.SelectedIndex),
ValueToSet)
If
iResult = 0
Then
txtAppSigVal.Text = "Problem!"
Else
txtAppSigVal.Text =
Convert.ToString(ValueToSet)
End
If
| intrepidcs API Documentation - (C) Copyright 2000-2010 Intrepid Control Systems, Inc. (www.intrepidcs.com) |
Last Updated : Tuesday, December 30, 2008